summaryrefslogtreecommitdiffstats
path: root/inc/permission.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2018-02-14 14:15:05 +0100
committerSimon Rettberg2018-02-14 14:15:05 +0100
commitfadc375c510693a87a2e1acb090605bbeed52fe4 (patch)
tree1bdc7aaba33993dc88c97fb06234371922a924c3 /inc/permission.inc.php
parent[permissionmanager] Fix: False positive for perm validity check (diff)
downloadslx-admin-fadc375c510693a87a2e1acb090605bbeed52fe4.tar.gz
slx-admin-fadc375c510693a87a2e1acb090605bbeed52fe4.tar.xz
slx-admin-fadc375c510693a87a2e1acb090605bbeed52fe4.zip
Global: Only show "Warning" badge at the top if user can view event log,
also hide warnings on the main page from modules the user has no access to
Diffstat (limited to 'inc/permission.inc.php')
-rw-r--r--inc/permission.inc.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/inc/permission.inc.php b/inc/permission.inc.php
index cd41e986..d6977e32 100644
--- a/inc/permission.inc.php
+++ b/inc/permission.inc.php
@@ -19,7 +19,7 @@ class Permission
// TODO: Doc/Refactor
public static function addGlobalTags(&$array, $locationid, $disabled, $noneAvailDisabled = null)
{
- if (!Module::isAvailable('permissionmanager'))
+ if (Module::get('permissionmanager') === false)
return;
$one = false;
foreach ($disabled as $perm) {
@@ -44,5 +44,12 @@ class Permission
}
}
+ public static function moduleHasPermissions($moduleId)
+ {
+ if (Module::get('permissionmanager') === false)
+ return true;
+ return file_exists('modules/' . $moduleId . '/permissions/permissions.json');
+ }
+
}