| 1.20.x user.actions.inc | user_block_user_action(User $account, &$context) | 
Blocks a specific user account.
Parameters
User $account: The user entity whose account will be blocked.
Related topics
File
- modules/user/ user.actions.inc, line 15 
- Action callbacks for User module.
Code
function user_block_user_action(User $account, &$context) {
  global $user;
  // Don't block User 1, or the user performing the action.
  if ($account->uid === '1') {
    backdrop_set_message(t('The user account %admin_name (user with ID 1) cannot be blocked.', array('%admin_name' => $account->name)), 'warning');
    return FALSE;
  }
  elseif ($account->uid == $user->uid) {
    backdrop_set_message(t('You cannot block your own user account.'), 'warning');
    return FALSE;
  }
  if ($account->status == 1) {
    $account->status = 0;
    $account->save();
  }
}