summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2021-11-29 16:14:26 +0100
committerSimon Rettberg2021-11-29 16:14:26 +0100
commitf5fe101e9e7ce019e521f6119856a06cd810313a (patch)
tree9208c7dff201a6f15e8a3e07af328a2e8f4e5e46
parent[statistics] Remove debug spam (diff)
downloadslx-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.php4
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)) {