From 2962d9cf3e51330c34587c42f662e380e496abaa Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Mon, 23 Mar 2015 17:34:50 -0400 Subject: [PATCH] #182 Fixed this bug again for the tenth time... :laughing: --- inc/admin_functions.inc.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/inc/admin_functions.inc.php b/inc/admin_functions.inc.php index 6ba71df4..3f5a022d 100644 --- a/inc/admin_functions.inc.php +++ b/inc/admin_functions.inc.php @@ -715,6 +715,20 @@ function hesk_okCategory($cat,$error=1,$user_isadmin=false,$user_cat=false) function hesk_checkPermission($feature,$showerror=1) { global $hesklang; + /* Check if this is for managing settings */ + if ($feature == 'can_manage_settings') + { + if ($_SESSION['can_manage_settings']) { + return true; + } else { + if ($showerror) { + hesk_error($hesklang['no_permission'].'

 

'.$hesklang['click_login'].''); + } else { + return false; + } + } + } + /* Admins have full access to all features */ if ($_SESSION['isadmin']) {