* adjust for all checker.

This commit is contained in:
wangyidong
2019-05-07 17:09:35 +08:00
parent ae0e35b2a1
commit 861115d3b7
6 changed files with 74 additions and 57 deletions
+17
View File
@@ -269,6 +269,23 @@ class groupModel extends model
if(isset($_POST['allchecker']))$actions['views'] = array();
if(!isset($actions['actions']))$actions['actions'] = array();
$dynamic = array();
foreach($actions['actions'] as $moduleName => $moduleActions)
{
if(isset($this->lang->menugroup->$moduleName))
{
$groupModule = $this->lang->menugroup->$moduleName;
if($groupModule != 'my' and !isset($actions['views'][$groupModule])) continue;
}
else
{
if($moduleName != 'my' and !isset($actions['views'][$moduleName])) continue;
}
$dynamic[$moduleName] = $moduleActions;
}
$actions['actions'] = $dynamic;
$actions = empty($actions) ? '' : json_encode($actions);
$this->dao->update(TABLE_GROUP)->set('acl')->eq($actions)->where('id')->eq($groupID)->exec();
return dao::isError() ? false : true;