diff options
author | Simon Rettberg | 2018-02-14 14:15:05 +0100 |
---|---|---|
committer | Simon Rettberg | 2018-02-14 14:15:05 +0100 |
commit | fadc375c510693a87a2e1acb090605bbeed52fe4 (patch) | |
tree | 1bdc7aaba33993dc88c97fb06234371922a924c3 /inc/permission.inc.php | |
parent | [permissionmanager] Fix: False positive for perm validity check (diff) | |
download | slx-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.php | 9 |
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'); + } + } |