You are here

function login_disable_form_user_login_alter in Login Disable 7

Same name and namespace in other branches
  1. 6 login_disable.module \login_disable_form_user_login_alter()

login_disable_form_user_login_alter function.

@access public

_state

Parameters

mixed &$form:

Return value

void

1 call to login_disable_form_user_login_alter()
login_disable_form_user_login_block_alter in ./login_disable.module
login_disable_form_user_login_block_alter function.

File

./login_disable.module, line 66

Code

function login_disable_form_user_login_alter(&$form, &$form_state) {
  if (variable_get('login_disable_is_active', FALSE)) {
    $key = variable_get('login_disable_key', 'admin');

    // If the key is set, block people from logging in if it was not passed as
    // an argument in the URL.
    if (!empty($key) && !array_key_exists($key, $_GET)) {
      $form['name']['#disabled'] = 'disabled';
      $form['pass']['#disabled'] = 'disabled';
      $form['actions']['submit']['#disabled'] = 'disabled';
      unset($form['#validate']);
      unset($form['#submit']);
      unset($form['action']);
      drupal_set_message(variable_get('login_disable_message', t('Member access has been temporarily disabled. Please try again later.')), 'warning', FALSE);
    }
  }
}