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

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

lib/private/legacy/util.php 1 location

@@ 1068-1072 (lines=5) @@
1065
		OC_Util::checkLoggedIn();
1066
		$hasUserManagementPrivileges = false;
1067
		$userObject = \OC::$server->getUserSession()->getUser();
1068
		if($userObject !== null) {
1069
			//Admin and SubAdmins are allowed to access user management
1070
			$hasUserManagementPrivileges = \OC::$server->getGroupManager()->isAdmin($userObject->getUID())
1071
				|| \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
1072
		}
1073
		if (!$hasUserManagementPrivileges) {
1074
			header('Location: ' . \OCP\Util::linkToAbsolute('', 'index.php'));
1075
			exit();