From 87231513614d536c224f26b1e9c0a5a35a69f8dd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 13 Apr 2016 18:31:42 +0200 Subject: [PATCH] check for access rights on controller actions --- views/bootstrap/class.RoleMgr.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.RoleMgr.php b/views/bootstrap/class.RoleMgr.php index 76e0ba1c1..08beeb2e1 100644 --- a/views/bootstrap/class.RoleMgr.php +++ b/views/bootstrap/class.RoleMgr.php @@ -111,9 +111,10 @@ $(document).ready( function() { function showRoleForm($currRole) { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; + $accessop = $this->params['accessobject']; $roles = $this->params['allroles']; - if($currRole && !$currRole->isUsed()) { + if($currRole && !$currRole->isUsed() && $accessop->check_controller_access('RoleMgr', array('action'=>'removerole'))) { ?>
@@ -160,11 +161,15 @@ $(document).ready( function() { echo ""; echo ""; } + if($currRole && $accessop->check_controller_access('RoleMgr', array('action'=>'editrole')) || !$currRole && $accessop->check_controller_access('RoleMgr', array('action'=>'addrole'))) { ?> +
params['dms']; $user = $this->params['user']; + $accessop = $this->params['accessobject']; $selrole = $this->params['selrole']; $roles = $this->params['allroles']; @@ -189,7 +195,9 @@ $(document).ready( function() { :