Example #1
0
    $user = reset($users);
    DBstart();
    $result = API::User()->delete(array($user['userid']));
    if ($result) {
        add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_USER, 'User alias [' . $user['alias'] . '] name [' . $user['name'] . '] surname [' . $user['surname'] . ']');
        unset($_REQUEST['userid'], $_REQUEST['form']);
    }
    $result = DBend($result);
    if ($result) {
        uncheckTableRows();
    }
    show_messages($result, _('User deleted'), _('Cannot delete user'));
} elseif (hasRequest('action') && getRequest('action') == 'user.massunblock' && hasRequest('group_userid')) {
    $groupUserId = getRequest('group_userid');
    DBstart();
    $result = unblock_user_login($groupUserId);
    if ($result) {
        $users = API::User()->get(array('userids' => $groupUserId, 'output' => API_OUTPUT_EXTEND));
        foreach ($users as $user) {
            info('User ' . $user['alias'] . ' unblocked');
            add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_USER, 'Unblocked user alias [' . $user['alias'] . '] name [' . $user['name'] . '] surname [' . $user['surname'] . ']');
        }
    }
    $result = DBend($result);
    if ($result) {
        uncheckTableRows();
    }
    show_messages($result, _('Users unblocked'), _('Cannot unblock users'));
} elseif (hasRequest('action') && getRequest('action') == 'user.massdelete' && hasRequest('group_userid')) {
    $result = false;
    $groupUserId = getRequest('group_userid');
Example #2
0
     $result = remove_user_from_group($_REQUEST['userid'], $_REQUEST['usrgrpid']);
     $result = DBend($result);
     show_messages($result, S_USER_UPDATED, S_CANNOT_UPDATE_USER);
     if ($result) {
         add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_USER_GROUP, 'User alias [' . $user['alias'] . '] name [' . $user['name'] . '] surname [' . $user['surname'] . ']');
         unset($_REQUEST['usrgrpid']);
         unset($_REQUEST['userid']);
     }
     unset($_REQUEST['grpaction']);
     unset($_REQUEST['form']);
 } else {
     if ($_REQUEST['go'] == 'unblock' && isset($_REQUEST['group_userid'])) {
         $go_result = false;
         $group_userid = get_request('group_userid', array());
         DBstart();
         $go_result = unblock_user_login($group_userid);
         $go_result = DBend($go_result);
         if ($go_result) {
             $options = array('userids' => $group_userid, 'output' => API_OUTPUT_EXTEND);
             $users = CUser::get($options);
             foreach ($users as $unum => $user) {
                 info('User ' . $user['alias'] . ' unblocked');
                 add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_USER, 'Unblocked user alias [' . $user['alias'] . '] name [' . $user['name'] . '] surname [' . $user['surname'] . ']');
             }
         }
         show_messages($go_result, S_USERS_UNBLOCKED, S_CANNOT_UNBLOCK_USERS);
     } else {
         if ($_REQUEST['go'] == 'delete' && isset($_REQUEST['group_userid'])) {
             $go_result = false;
             $group_userid = get_request('group_userid', array());
             $db_users = CUser::get(array('userids' => $group_userid, 'output' => API_OUTPUT_EXTEND));