You are here

function form_placeholder_admin_settings in Form Placeholder 7

Configuration page.

1 string reference to 'form_placeholder_admin_settings'
form_placeholder_menu in ./form_placeholder.module
Implements hook_menu().

File

./form_placeholder.admin.inc, line 11
Includes only functions used in administration pages.

Code

function form_placeholder_admin_settings() {
  $form = array();
  $rows = array(
    array(
      'input, textarea',
      t('Use all single line text fields and textareas on site.'),
    ),
    array(
      '.your-form-class *',
      t('Use all text fields in given form class.'),
    ),
    array(
      '#your-form-id *',
      t('Use all text fields in given form id.'),
    ),
    array(
      '#your-form-id *:not(textarea)',
      t('Use all single line text fields but not textareas in given form id.'),
    ),
    array(
      '#your-form-id input:not(input[type=password])',
      t('Use all single line text fields but not password text fields in given form id.'),
    ),
  );
  $table = array(
    'header' => array(
      t('CSS selector'),
      t('Description'),
    ),
    'rows' => $rows,
  );
  $form['selectors'] = array(
    '#type' => 'fieldset',
    '#title' => t('Visibility settings'),
  );
  $form['selectors']['form_placeholder_include'] = array(
    '#type' => 'textarea',
    '#title' => t('Include text fields matching the pattern'),
    '#description' => t('CSS selectors (one per line).'),
    '#default_value' => variable_get('form_placeholder_include', ''),
  );
  $form['selectors']['form_placeholder_exclude'] = array(
    '#type' => 'textarea',
    '#title' => t('Exclude text fields matching the pattern'),
    '#description' => t('CSS selectors (one per line).'),
    '#default_value' => variable_get('form_placeholder_exclude', ''),
  );
  $form['selectors']['examples'] = array(
    '#type' => 'fieldset',
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
    '#title' => t('Examples'),
  );
  $form['selectors']['examples']['content'] = array(
    '#markup' => theme('table', $table),
  );
  $form['form_placeholder_required_indicator'] = array(
    '#type' => 'radios',
    '#title' => t('Required field marker'),
    '#options' => array(
      'append' => t('Append star after text field'),
      'leave' => t('Leave star inside placeholder'),
      'remove' => t('Remove star'),
      'text' => t('Instead of star append text "(required)" to placeholder'),
    ),
    '#default_value' => variable_get('form_placeholder_required_indicator', 'append'),
  );
  return system_settings_form($form);
}