Index: includes/install.core.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/install.core.inc,v retrieving revision 1.49 diff -u -p -r1.49 install.core.inc --- includes/install.core.inc 3 Jan 2011 15:48:11 -0000 1.49 +++ includes/install.core.inc 7 Feb 2011 03:39:04 -0000 @@ -1433,8 +1433,6 @@ function install_configure_form($form, & } drupal_add_js(drupal_get_path('module', 'system') . '/system.js'); - // Add JavaScript time zone detection. - drupal_add_js('misc/timezone.js'); // We add these strings as settings because JavaScript translation does not // work on install time. drupal_add_js(array('copyFieldValue' => array('edit-site-mail' => array('edit-account-mail'))), 'setting'); @@ -1745,6 +1743,11 @@ function _install_configure_form($form, '#weight' => 5, '#attributes' => array('class' => array('timezone-detect')), ); + // Add JavaScript time zone detection, only if a time zone hasn't been + // selected already. + if (!variable_get('date_default_timezone') && empty($form_state['input']['date_default_timezone'])) { + $form['server_settings']['date_default_timezone']['#attached']['js'][] = 'misc/timezone.js'; + } $form['server_settings']['clean_url'] = array( '#type' => 'hidden',