Code Duplication    Length = 5-5 lines in 3 locations

lib/private/legacy/json.php 1 location

@@ 125-129 (lines=5) @@
122
	public static function checkSubAdminUser() {
123
		$hasUserManagementPrivileges = false;
124
		$userObject = \OC::$server->getUserSession()->getUser();
125
		if($userObject !== null) {
126
			//Admin and SubAdmins are allowed to access user management
127
			$hasUserManagementPrivileges = \OC::$server->getGroupManager()->isAdmin($userObject->getUID())
128
				|| \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
129
		}
130
131
		if(!$hasUserManagementPrivileges) {
132
			$l = \OC::$server->getL10N('lib');

lib/private/legacy/app.php 1 location

@@ 503-507 (lines=5) @@
500
501
			$hasUserManagementPrivileges = false;
502
			$userObject = \OC::$server->getUserSession()->getUser();
503
			if($userObject !== null) {
504
				//Admin and SubAdmins are allowed to access user management
505
				$hasUserManagementPrivileges = \OC::$server->getGroupManager()->isAdmin($userObject->getUID())
506
					|| \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
507
			}
508
			if ($hasUserManagementPrivileges) {
509
				// admin users menu
510
				$settings[] = [

lib/private/legacy/util.php 1 location

@@ 1081-1085 (lines=5) @@
1078
		OC_Util::checkLoggedIn();
1079
		$hasUserManagementPrivileges = false;
1080
		$userObject = \OC::$server->getUserSession()->getUser();
1081
		if($userObject !== null) {
1082
			//Admin and SubAdmins are allowed to access user management
1083
			$hasUserManagementPrivileges = \OC::$server->getGroupManager()->isAdmin($userObject->getUID())
1084
				|| \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
1085
		}
1086
		if (!$hasUserManagementPrivileges) {
1087
			header('Location: ' . \OCP\Util::linkToAbsolute('', 'index.php'));
1088
			exit();