Exemple #1
0
         foreach ($userID as $userID_Item) {
             sUserMgr()->remove($userID_Item);
             $jsQueue->add($userID_Item, HISTORYTYPE_USER, 'OBJECT_DELETE', sGuiUS(), 'user', NULL, NULL, $userID_Item . '-user', 'usergroups');
         }
     } else {
         sUserMgr()->remove($userID);
         $jsQueue->add($userID, HISTORYTYPE_USER, 'OBJECT_DELETE', sGuiUS(), 'user', NULL, NULL, $userID . '-user', 'usergroups');
     }
     $koala->queueScript('Koala.yg_disable(\'tree_btn_delete\', \'btn-' . $wid . '\', \'tree_btn\');');
     break;
 case 'addRole':
     $wid = $this->params['wid'];
     $newRoleId = sUsergroups()->add($itext['TXT_NEW_OBJECT']);
     // Add permissions for all views
     $views = $viewMgr->getList();
     $hiddenviews = $viewMgr->getHiddenViews();
     $permissionArray = array(array('USERGROUPID' => $newRoleId, 'RREAD' => 1, 'RWRITE' => 1, 'RDELETE' => 1, 'RSUB' => 1, 'RSTAGE' => 1, 'RMODERATE' => 1, 'RCOMMENT' => 1, 'RSEND' => 1));
     foreach ($views as $view) {
         if ($view['OBJECTID']) {
             $viewMgr->permissions->setPermissions($permissionArray, $view['OBJECTID']);
         }
     }
     foreach ($hiddenviews as $hiddenview) {
         if ($hiddenview['VIEWID']) {
             $viewMgr->permissions->setPermissions($permissionArray, $hiddenview['VIEWID']);
         }
     }
     // Add permissions for all filetypes
     $fileMgr = sFileMgr();
     $filetypes = $fileMgr->filetypes->getList();
     foreach ($filetypes as $filetype) {