function login_disable_settings_form in Login Disable 7
Same name and namespace in other branches
- 6 login_disable.module \login_disable_settings_form()
login_disable_settings_form function. Settings form for configurable options.
@access public
_state
Parameters
$form:
Return value
array
1 string reference to 'login_disable_settings_form'
- login_disable_menu in ./
login_disable.module - login_disable_menu function.
File
- ./
login_disable.module, line 109
Code
function login_disable_settings_form($form, &$form_state) {
$form = array();
$form['login_disable_is_active'] = array(
'#type' => 'checkbox',
'#title' => 'Prevent user log in',
'#description' => t('When active the user login form will be disabled for everyone. For roles granted bypass rights they must use the access key defined below.'),
'#default_value' => (bool) variable_get('login_disable_is_active', FALSE),
);
$form['login_disable_key'] = array(
'#title' => t('Access key (optional)'),
'#description' => t('For added security, a word can be required to be added to the URL.'),
'#type' => 'textfield',
'#size' => 10,
'#default_value' => variable_get('login_disable_key', 'admin'),
);
if (!empty($form['login_disable_key']['#default_value'])) {
$form['login_disable_key']['#description'] .= '<br />' . t('The URL to use to log in is: @url', array(
'@url' => url('user/login') . '?' . $form['login_disable_key']['#default_value'],
));
}
$form['login_disable_message'] = array(
'#title' => t('End-user message when login is disabled'),
'#description' => t('Adding this word to the end of the @url url will allow access to the log in form.', array(
'@url' => 'user/login?' . variable_get('login_disable_key', 'admin'),
)),
'#type' => 'textfield',
'#size' => 80,
'#default_value' => variable_get('login_disable_message', t('Member access has been temporarily disabled. Please try again later.')),
);
$form = system_settings_form($form);
return $form;
}