[BUGFIX] phpTimeZone not correctly set from localconf.php
authorPatrick Schriner <patrick.schriner@diemedialen.de>
Mon, 23 May 2011 12:39:41 +0000 (14:39 +0200)
committerAndreas Wolf <andreas.wolf@ikt-werk.de>
Mon, 6 Jun 2011 14:39:49 +0000 (16:39 +0200)
There's a bug in the PHP time zone implementation - set in
t3lib/config_default.php and overridden in localconf.php.

The timeZone variable used to set the default timezone takes the value
from TYPO3_CONF_VARS[phpTimeZone], which does not exist. It needs to be
corrected to TYPO3_CONF_VARS[SYS][phpTimeZone].

The effect is that the time zone for TYPO3 is always set to the server
time zone and is not set by the localconf.php / Install Tool value of
phpTimeZone.

This looks like it may have been an issue since phpTimeZone was added.

Thanks to Todd Hossack for the patch

Resolves: #26779
Releases: 4.6, 4.5
Change-Id: Ie443a7c1297156cb4c475fdcda38bafcbe20d716
Reviewed-on: http://review.typo3.org/2303
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
t3lib/config_default.php

index 636d279..b2c5527 100644 (file)
@@ -729,7 +729,7 @@ if ($TYPO3_CONF_VARS['SYS']['setDBinit'] == '-1' && $typo_db) {
 
 
 
-$timeZone = $GLOBALS['TYPO3_CONF_VARS']['phpTimeZone'];
+$timeZone = $GLOBALS['TYPO3_CONF_VARS']['SYS']['phpTimeZone'];
 if (empty($timeZone)) {
                // time zone from the server environment (TZ env or OS query)
        $defaultTimeZone = @date_default_timezone_get();
@@ -956,4 +956,4 @@ $SIM_EXEC_TIME = $EXEC_TIME;                        // $SIM_EXEC_TIME is set to $EXEC_TIME but can be
 $ACCESS_TIME = $EXEC_TIME - ($EXEC_TIME % 60);         // $ACCESS_TIME is a common time in minutes for access control
 $SIM_ACCESS_TIME = $ACCESS_TIME;               // if $SIM_EXEC_TIME is changed this value must be set accordingly
 
-?>
\ No newline at end of file
+?>