You are here

function login_disable_settings_form in Login Disable 7

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