function date_timezone_site_form in Date 6
Same name and namespace in other branches
- 5.2 date_timezone/date_timezone.module \date_timezone_site_form()
- 6.2 date_timezone/date_timezone.module \date_timezone_site_form()
Override form for the site timezone settings form. Display a list of timezone names instead of offsets and hide the offset value.
1 call to date_timezone_site_form()
- date_timezone_form_alter in date_timezone/
date_timezone.module - Implementation of hook_form_alter().
File
- date_timezone/
date_timezone.module, line 54 - This module will make the alter the user and site timezone forms to select a timezone name instead of a timezone offset.
Code
function date_timezone_site_form(&$form) {
$timezone = variable_get('date_default_timezone_name', NULL);
$form['locale']['date_default_timezone'] = array(
'#type' => 'select',
'#title' => t('Default time zone'),
'#default_value' => $timezone,
'#options' => date_timezone_names(),
'#description' => t('Select the default site time zone. If in doubt, choose the timezone that is closest to your location which has the same rules for daylight saving time.'),
'#weight' => -10,
'#element_validate' => array(
'date_timezone_update_site',
),
'#offset' => variable_get('date_default_timezone', 0),
);
}