From fa5cff47e482ef23b3f47f1addb827459ff70c37 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 10 Apr 2019 14:54:23 +0200 Subject: [serversetup-bwlp-ipxe] Fix submenu permission handling --- modules-available/serversetup-bwlp-ipxe/page.inc.php | 6 ++++-- 1 file 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) { -- cgit v1.2.3-55-g7522