function pagerer_settings_form in Pagerer 7
Main Pagerer settings admin form.
1 string reference to 'pagerer_settings_form'
- pagerer_menu in ./
pagerer.module  - Implements hook_menu().
 
File
- ./
pagerer.admin.inc, line 15  - Pagerer administration
 
Code
function pagerer_settings_form($form, &$form_state) {
  // Add Pagerer's css.
  drupal_add_css(drupal_get_path('module', 'pagerer') . '/pagerer.css');
  // Prepare fake pager for previews.
  pager_default_initialize(47884, 50);
  // Presets table.
  $form['presets'] = array(
    '#theme' => 'pagerer_preset_list',
  );
  // Container for global options.
  $form['pagerer'] = array(
    '#type' => 'fieldset',
    '#title' => t("General"),
  );
  // Global option for pager override.
  $options = array(
    t('Default:') => array(
      'core' => t('No - use Drupal core pager'),
    ),
    t('Replace with:') => _pagerer_list_presets(),
  );
  $form['pagerer']['core_override_preset'] = array(
    '#type' => 'select',
    '#title' => t("Replace standard pager"),
    '#description' => t("Core pager theme requests can be overridden with any Pagerer preset. Select whether they need to be fulfilled by Drupal core pager, or the Pagerer preset to use."),
    '#options' => $options,
    '#default_value' => _pagerer_get_variable('core_override_preset'),
  );
  // Save configuration.
  $form['save'] = array(
    '#type' => 'submit',
    '#name' => 'save',
    '#value' => t("Save configuration"),
  );
  return $form;
}