summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2019-04-10 14:54:23 +0200
committerSimon Rettberg2019-04-10 14:54:23 +0200
commitfa5cff47e482ef23b3f47f1addb827459ff70c37 (patch)
treec22ab40ae904813b2fd5dd6028af44dca919159a
parentInclude .idea in VCS (with proper excludes, hopefully) (diff)
downloadslx-admin-fa5cff47e482ef23b3f47f1addb827459ff70c37.tar.gz
slx-admin-fa5cff47e482ef23b3f47f1addb827459ff70c37.tar.xz
slx-admin-fa5cff47e482ef23b3f47f1addb827459ff70c37.zip
[serversetup-bwlp-ipxe] Fix submenu permission handling
-rw-r--r--modules-available/serversetup-bwlp-ipxe/page.inc.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/page.inc.php b/modules-available/serversetup-bwlp-ipxe/page.inc.php
index b6d9e73c..810d8e5b 100644
--- a/modules-available/serversetup-bwlp-ipxe/page.inc.php
+++ b/modules-available/serversetup-bwlp-ipxe/page.inc.php
@@ -109,8 +109,10 @@ class Page_ServerSetup extends Page
User::assertPermission('access-page');
$addr = false;
- if (User::hasPermission('ipxe.*')) {
+ if (User::hasPermission('ipxe.menu.view')) {
Dashboard::addSubmenu('?do=serversetup&show=menu', Dictionary::translate('submenu_menu', true));
+ }
+ if (User::hasPermission('ipxe.bootentry.view')) {
Dashboard::addSubmenu('?do=serversetup&show=bootentry', Dictionary::translate('submenu_bootentry', true));
}
if (User::hasPermission('edit.address')) {
@@ -123,7 +125,7 @@ class Page_ServerSetup extends Page
if (User::hasPermission('ipxe.localboot.*')) {
Dashboard::addSubmenu('?do=serversetup&show=localboot', Dictionary::translate('submenu_localboot', true));
}
- if (User::hasPermission('ipxe.bootentry.*')) {
+ if (User::hasPermission('ipxe.bootentry.edit')) {
Dashboard::addSubmenu('?do=serversetup&show=import', Dictionary::translate('submenu_import', true));
}
if (Request::get('show') === false) {