function system_regional_settings
system_regional_settings()
Form builder; Configure the site regional settings.
See also
system_regional_settings_submit()
Related topics
File
- modules/system/system.admin.inc, line 1923
- Admin page callbacks for the system module.
Code
function system_regional_settings() { include_once DRUPAL_ROOT . '/includes/locale.inc'; $countries = country_get_list(); // Date settings: $zones = system_time_zones(); $form['locale'] = array( '#type' => 'fieldset', '#title' => t('Locale'), ); $form['locale']['site_default_country'] = array( '#type' => 'select', '#title' => t('Default country'), '#empty_value' => '', '#default_value' => variable_get('site_default_country', ''), '#options' => $countries, '#attributes' => array('class' => array('country-detect')), ); $form['locale']['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')), ); $form['timezone'] = array( '#type' => 'fieldset', '#title' => t('Time zones'), ); $form['timezone']['date_default_timezone'] = array( '#type' => 'select', '#title' => t('Default time zone'), '#default_value' => variable_get('date_default_timezone', date_default_timezone_get()), '#options' => $zones, ); $configurable_timezones = variable_get('configurable_timezones', 1); $form['timezone']['configurable_timezones'] = array( '#type' => 'checkbox', '#title' => t('Users may set their own time zone.'), '#default_value' => $configurable_timezones, ); $form['timezone']['configurable_timezones_wrapper'] = array( '#type' => 'container', '#states' => array( // Hide the user configured timezone settings when users are forced to use // the default setting. 'invisible' => array( 'input[name="configurable_timezones"]' => array('checked' => FALSE), ), ), ); $form['timezone']['configurable_timezones_wrapper']['empty_timezone_message'] = array( '#type' => 'checkbox', '#title' => t('Remind users at login if their time zone is not set.'), '#default_value' => variable_get('empty_timezone_message', 0), '#description' => t('Only applied if users may set their own time zone.') ); $form['timezone']['configurable_timezones_wrapper']['user_default_timezone'] = array( '#type' => 'radios', '#title' => t('Time zone for new users'), '#default_value' => variable_get('user_default_timezone', DRUPAL_USER_TIMEZONE_DEFAULT), '#options' => array( DRUPAL_USER_TIMEZONE_DEFAULT => t('Default time zone.'), DRUPAL_USER_TIMEZONE_EMPTY => t('Empty time zone.'), DRUPAL_USER_TIMEZONE_SELECT => t('Users may set their own time zone at registration.'), ), '#description' => t('Only applied if users may set their own time zone.') ); return system_settings_form($form); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.admin.inc/function/system_regional_settings/7.x