$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');
$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));