1 user.actions.inc user_cancel_user_action($account, &$context)

Queues a specific user account for cancellation.

Parameters

User $account: The user entity whose account will be cancelled.

Related topics

File

core/modules/user/user.actions.inc, line 57
Action callbacks for User module.

Code

function user_cancel_user_action($account, &$context) {
  // Save the list of user accounts to be deleted in the session. Append to 
  // the existing list if within the last minute, otherwise start a new list
  // of user accounts.
  $last_action_time = 0;
  if (isset($_SESSION['user_cancel_action'])) {
    $last_action_time = $_SESSION['user_cancel_action']['timestamp'];
  }
  if (REQUEST_TIME - $last_action_time > 60) {
    $_SESSION['user_cancel_action'] = array(
      'timestamp' => REQUEST_TIME,
      'nids' => array(),
    );
  }

  $_SESSION['user_cancel_action']['uids'][] = $account->uid;

  $context['redirect'] = 'admin/people/cancel';
}