diff options
author | Simon Rettberg | 2021-11-29 16:14:26 +0100 |
---|---|---|
committer | Simon Rettberg | 2021-11-29 16:14:26 +0100 |
commit | f5fe101e9e7ce019e521f6119856a06cd810313a (patch) | |
tree | 9208c7dff201a6f15e8a3e07af328a2e8f4e5e46 | |
parent | [statistics] Remove debug spam (diff) | |
download | slx-admin-f5fe101e9e7ce019e521f6119856a06cd810313a.tar.gz slx-admin-f5fe101e9e7ce019e521f6119856a06cd810313a.tar.xz slx-admin-f5fe101e9e7ce019e521f6119856a06cd810313a.zip |
[permissionmanager] Fix for PHP 8
-rw-r--r-- | modules-available/permissionmanager/inc/permissionutil.inc.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules-available/permissionmanager/inc/permissionutil.inc.php b/modules-available/permissionmanager/inc/permissionutil.inc.php index 48ebb77e..20023281 100644 --- a/modules-available/permissionmanager/inc/permissionutil.inc.php +++ b/modules-available/permissionmanager/inc/permissionutil.inc.php @@ -268,7 +268,8 @@ class PermissionUtil continue; foreach ($data as $perm => $permissionFlags) { $description = Dictionary::translateFileModule($moduleId, "permissions", $perm); - self::putInPermissionTree($moduleId . "." . $perm, $permissionFlags['location-aware'], $description, $permissions); + self::putInPermissionTree($moduleId . "." . $perm, $permissionFlags['location-aware'] ?? false, + $description, $permissions); } } ksort($permissions); @@ -277,6 +278,7 @@ class PermissionUtil foreach ($permissions as $module => $v) { $sortingOrder[Module::get($module)->getCategory()][] = $module; } + $sortingOrder = array_values($sortingOrder); $permissions = array_replace(array_flip(call_user_func_array('array_merge', $sortingOrder)), $permissions); foreach ($permissions as $module => $v) { if (is_int($v)) { |