| @@ 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'); |
|
| @@ 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[] = [ |
|
| @@ 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(); |
|