diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-03-17 15:26:29 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-03-17 15:26:29 +0000 |
commit | 0184860b5811d023b513c35bff87028590ddd7e4 (patch) | |
tree | 9b6cfa2ad0b201e4617b41b47f26626898d15177 /install.php | |
parent | 76b8ab58c75c90875d532b3a7ce017c15bd6e9fc (diff) | |
download | brdo-0184860b5811d023b513c35bff87028590ddd7e4.tar.gz brdo-0184860b5811d023b513c35bff87028590ddd7e4.tar.bz2 |
- Patch #333156 by stella: add ability to configure the default country.
Diffstat (limited to 'install.php')
-rw-r--r-- | install.php | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/install.php b/install.php index 17b02e119..e0d7698fb 100644 --- a/install.php +++ b/install.php @@ -567,7 +567,7 @@ function install_select_locale($profilename) { * Form API array definition for language selection. */ function install_select_locale_form(&$form_state, $locales) { - include_once DRUPAL_ROOT . '/includes/locale.inc'; + include_once DRUPAL_ROOT . '/includes/iso.inc'; $languages = _locale_get_predefined_list(); foreach ($locales as $locale) { // Try to use verbose locale name @@ -953,6 +953,7 @@ function install_task_list($active = NULL) { * Form API array definition for site configuration. */ function install_configure_form(&$form_state, $url) { + include_once DRUPAL_ROOT . '/includes/locale.inc'; $form['intro'] = array( '#markup' => st('To configure your website, please provide the following information.'), @@ -1016,6 +1017,18 @@ function install_configure_form(&$form_state, $url) { '#title' => st('Server settings'), '#collapsible' => FALSE, ); + + $countries = country_get_list(); + $countries = array_merge(array('' => st('No default country')), $countries); + $form['server_settings']['site_default_country'] = array( + '#type' => 'select', + '#title' => t('Default country'), + '#default_value' => variable_get('site_default_country', ''), + '#options' => $countries, + '#description' => st('Select the default country for the site.'), + '#weight' => 0, + ); + $form['server_settings']['date_default_timezone'] = array( '#type' => 'select', '#title' => st('Default time zone'), @@ -1089,6 +1102,7 @@ function install_configure_form_submit($form, &$form_state) { variable_set('site_name', $form_state['values']['site_name']); variable_set('site_mail', $form_state['values']['site_mail']); variable_set('date_default_timezone', $form_state['values']['date_default_timezone']); + variable_set('site_default_country', $form_state['values']['site_default_country']); // Enable update.module if this option was selected. if ($form_state['values']['update_status_module'][1]) { |