You are here

publication_date.admin.inc in Publication Date 8

Same filename and directory in other branches
  1. 7.2 includes/publication_date.admin.inc

Publication date administration forms.

File

includes/publication_date.admin.inc
View source
<?php

/**
 * @file
 * Publication date administration forms.
 */

/**
 * Publication date administration page for calback.
 */
function publication_date_admin_form($form, &$form_state) {

  // Publication Date Popup Configuration.
  $form['popup_config'] = array(
    '#type' => 'fieldset',
    '#title' => t('Date Popup Configuration'),
    '#description' => t('Publication date can use the date popup field widget provided by the <a href="@project-link">Date</a> project, if enabled.', array(
      '@project-link' => 'http://drupal.org/project/date',
    )),
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
  );
  $form['popup_config']['publication_date_popup_enable'] = array(
    '#type' => 'checkbox',
    '#title' => t('Use date popup field'),
    '#default_value' => variable_get('publication_date_popup_enable', 1),
  );
  $form['popup_config']['publication_date_popup_year_start'] = array(
    '#type' => 'textfield',
    '#title' => t('Starting year'),
    '#default_value' => variable_get('publication_date_popup_year_start', '6'),
    '#field_prefix' => '-',
    '#field_suffix' => 'years from now',
    '#maxlength' => 10,
    '#size' => 3,
    '#element_validate' => array(
      'element_validate_integer_positive',
    ),
  );
  $form['popup_config']['publication_date_popup_year_end'] = array(
    '#type' => 'textfield',
    '#title' => t('Ending year'),
    '#default_value' => variable_get('publication_date_popup_year_end', '1'),
    '#field_prefix' => '+',
    '#field_suffix' => 'years from now',
    '#maxlength' => 10,
    '#size' => 3,
    '#element_validate' => array(
      'element_validate_integer_positive',
    ),
  );
  return system_settings_form($form);
}

Functions

Namesort descending Description
publication_date_admin_form Publication date administration page for calback.