Example #1
0
 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('*')));
 }
Example #2
0
 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('*')));
 }
Example #3
0
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;
}