system_date_time_settings
modules/system/system.module, строка 780
- Версии
- 5 – 6
system_date_time_settings()
Код
<?php
function system_date_time_settings() {
// Date settings:
$zones = _system_zonelist();
// Date settings: possible date formats
$dateshort = array('Y-m-d H:i', 'm/d/Y - H:i', 'd/m/Y - H:i', 'Y/m/d - H:i',
'd.m.Y - H:i', 'm/d/Y - g:ia', 'd/m/Y - g:ia', 'Y/m/d - g:ia',
'M j Y - H:i', 'j M Y - H:i', 'Y M j - H:i',
'M j Y - g:ia', 'j M Y - g:ia', 'Y M j - g:ia');
$datemedium = array('D, Y-m-d H:i', 'D, m/d/Y - H:i', 'D, d/m/Y - H:i',
'D, Y/m/d - H:i', 'F j, Y - H:i', 'j F, Y - H:i', 'Y, F j - H:i',
'D, m/d/Y - g:ia', 'D, d/m/Y - g:ia', 'D, Y/m/d - g:ia',
'F j, Y - g:ia', 'j F Y - g:ia', 'Y, F j - g:ia', 'j. F Y - G:i');
$datelong = array('l, F j, Y - H:i', 'l, j F, Y - H:i', 'l, Y, F j - H:i',
'l, F j, Y - g:ia', 'l, j F Y - g:ia', 'l, Y, F j - g:ia', 'l, j. F Y - G:i');
// Date settings: construct choices for user
foreach ($dateshort as $f) {
$dateshortchoices[$f] = format_date(time(), 'custom', $f);
}
foreach ($datemedium as $f) {
$datemediumchoices[$f] = format_date(time(), 'custom', $f);
}
foreach ($datelong as $f) {
$datelongchoices[$f] = format_date(time(), 'custom', $f);
}
$form['date_default_timezone'] = array(
'#type' => 'select',
'#title' => t('Default time zone'),
'#default_value' => variable_get('date_default_timezone', 0),
'#options' => $zones,
'#description' => t('Select the default site time zone.')
);
$form['configurable_timezones'] = array(
'#type' => 'radios',
'#title' => t('Configurable time zones'),
'#default_value' => variable_get('configurable_timezones', 1),
'#options' => array(t('Disabled'), t('Enabled')),
'#description' => t('Enable or disable user-configurable time zones. When enabled, users can set their own time zone and dates will be updated accordingly.')
);
$form['date_format_short'] = array(
'#type' => 'select',
'#title' => t('Short date format'),
'#default_value' => variable_get('date_format_short', $dateshort[1]),
'#options' => $dateshortchoices,
'#description' => t('The short format of date display.')
);
$form['date_format_medium'] = array(
'#type' => 'select',
'#title' => t('Medium date format'),
'#default_value' => variable_get('date_format_medium', $datemedium[1]),
'#options' => $datemediumchoices,
'#description' => t('The medium sized date display.')
);
$form['date_format_long'] = array(
'#type' => 'select',
'#title' => t('Long date format'),
'#default_value' => variable_get('date_format_long', $datelong[0]),
'#options' => $datelongchoices,
'#description' => t('Longer date format used for detailed display.')
);
$form['date_first_day'] = array(
'#type' => 'select',
'#title' => t('First day of week'),
'#default_value' => variable_get('date_first_day', 0),
'#options' => array(0 => t('Sunday'), 1 => t('Monday'), 2 => t('Tuesday'), 3 => t('Wednesday'), 4 => t('Thursday'), 5 => t('Friday'), 6 => t('Saturday')),
'#description' => t('The first day of the week for calendar views.')
);
return system_settings_form($form);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии