You are here

function badbehavior_settings_form in Bad Behavior 6

Same name and namespace in other branches
  1. 6.2 badbehavior.admin.inc \badbehavior_settings_form()
  2. 7.2 badbehavior.admin.inc \badbehavior_settings_form()
1 string reference to 'badbehavior_settings_form'
badbehavior_menu in ./badbehavior.module
Implements hook_menu().

File

./badbehavior.admin.inc, line 70
Admin page callbacks for the badbehavior module.

Code

function badbehavior_settings_form() {
  $form['badbehavior_mail'] = array(
    '#type' => 'textfield',
    '#title' => t('Administrator Email'),
    '#default_value' => variable_get('badbehavior_mail', variable_get('site_mail', ini_get('sendmail_from'))),
    '#description' => t('E-mail address for blocked users to contact in order to gain access.'),
    '#required' => TRUE,
  );
  $form['badbehavior_logging'] = array(
    '#type' => 'select',
    '#title' => t('Logging'),
    '#options' => array(
      0 => t('Disabled'),
      1 => t('Normal'),
      'verbose' => t('Verbose'),
    ),
    '#default_value' => variable_get('badbehavior_logging', 1),
  );
  $form['badbehavior_strict'] = array(
    '#type' => 'checkbox',
    '#title' => 'Enable strict mode',
    '#default_value' => variable_get('badbehavior_strict', 0),
    '#description' => t('Strict module blocks more spam but may cause false positives and block some people.'),
  );
  $form['httpbl'] = array(
    '#type' => 'fieldset',
    '#title' => t('http:BL'),
    '#description' => t("To use Bad Behavior's http:BL features you must have an <a href=\"@httpbl-url\">http:BL Access Key</a>", array(
      '@httpbl-url' => 'http://www.projecthoneypot.org/httpbl_configure.php?rf=24694',
    )),
  );
  $form['httpbl']['badbehavior_httpbl_key'] = array(
    '#type' => 'textfield',
    '#title' => t('Your http:BL access key'),
    '#default_value' => variable_get('badbehavior_httpbl_key', ''),
    '#maxlength' => 12,
    '#size' => 12,
  );
  return system_settings_form($form);
}