You are here

function login_disable_form_user_login_alter in Login Disable 6

Same name and namespace in other branches
  1. 7 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 61

Code

function login_disable_form_user_login_alter(&$form, &$form_state) {
  static $already_checked;
  $key = variable_get('login_disable_key', 'admin');
  $active = array_filter(variable_get('login_disable_is_active', array()));
  if (isset($active['active'])) {

    // Stop the login form from working if no key is specified
    if (!array_key_exists($key, $_GET)) {
      $form['name']['#disabled'] = 'disabled';
      $form['pass']['#disabled'] = 'disabled';
      unset($form['submit']);
      $form['#validate'][] = 'login_disable_form_validate';
      if (!$already_checked) {
        drupal_set_message(variable_get('login_disable_message', 'Member logins have been temporarily disabled. Please try again later.'), 'warning');
        $already_checked = true;
      }
    }
  }
}