function login_disable_form_user_login_alter in Login Disable 6
Same name and namespace in other branches
- 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;
}
}
}
}