function date_timezone_update_site in Date 6
Same name and namespace in other branches
- 5.2 date_timezone/date_timezone.module \date_timezone_update_site()
- 6.2 date_timezone/date_timezone.module \date_timezone_update_site()
Callback from site timezone settings form to update site timezone info. When the timezone name is updated, update the offset as well.
1 string reference to 'date_timezone_update_site'
- date_timezone_site_form in date_timezone/
date_timezone.module - Override form for the site timezone settings form. Display a list of timezone names instead of offsets and hide the offset value.
File
- date_timezone/
date_timezone.module, line 95 - 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_update_site($element, &$form_state) {
$timezone = $element['#value'];
if (empty($timezone)) {
form_set_value($element, $element['#offset'], $form_state);
}
else {
variable_set('date_default_timezone_name', $timezone);
$date = date_make_date('now', $timezone);
form_set_value($element, date_offset_get($date), $form_state);
}
}