public function accessRules() { return array(array('allow', 'actions' => array('index', 'view', 'registration', 'captcha', 'login', 'recovery', 'activation'), 'users' => array('*')), array('allow', 'actions' => array('profile', 'edit', 'logout', 'changepassword'), 'users' => array('@')), array('allow', 'actions' => array('admin', 'delete', 'create', 'update', 'list', 'assign'), 'users' => User::getAdmins()), array('deny', 'users' => array('*'))); }
public function accessRules() { return array(array('allow', 'actions' => array('*'), 'users' => array('*')), array('allow', 'actions' => array('*'), 'users' => array('@')), array('allow', 'actions' => array('index', 'create', 'update', 'view', 'admin', 'delete'), 'users' => User::getAdmins()), array('deny', 'users' => array('*'))); }
function undeleteUser() { global $error; global $obj_smarty; $arr_submit = array(array('uid', 'int', true, '')); $frm_submitted = validate_var($arr_submit); $bln_admin = User::isAdmin(); $bln_superadmin = User::isSuperAdmin(); if ($bln_superadmin) { if (User::isAdmin($frm_submitted['uid'])) { $bln_success = User::undeleteAdmin($frm_submitted['uid']); if ($bln_success) { $obj_smarty->assign('msg', 'Admin is back again'); } $arr_users = User::getAdmins(true, true); // admins of this superadmin $obj_smarty->assign('users', $arr_users); } else { $obj_smarty->assign('error', 'NO rights to undelete this user'); } } else { if ($bln_admin) { if (User::isAdminUser($frm_submitted['uid'])) { $bln_success = User::undeleteUser($frm_submitted['uid']); if ($bln_success) { $obj_smarty->assign('msg', 'User is back again'); } //$arr_users = getUsers(); $arr_users = User::getAdminUsers(true, true); // users of this admin $obj_smarty->assign('users', $arr_users); } else { $obj_smarty->assign('error', 'NO rights to undelete this user'); } } } $obj_smarty->assign('active', 'users'); $obj_smarty->display(FULLCAL_DIR . '/view/admin_panel.tpl'); exit; }