http://www.mediawiki.org/wiki/Special:Code/MediaWiki/88190

Revision: 88190
Author:   robla
Date:     2011-05-15 14:51:01 +0000 (Sun, 15 May 2011)
Log Message:
-----------
Bug 28715 - Display what the server default timezone is in the timezone 
selection preference.

Modified Paths:
--------------
    trunk/phase3/includes/Preferences.php
    trunk/phase3/languages/messages/MessagesEn.php

Modified: trunk/phase3/includes/Preferences.php
===================================================================
--- trunk/phase3/includes/Preferences.php       2011-05-15 14:48:15 UTC (rev 
88189)
+++ trunk/phase3/includes/Preferences.php       2011-05-15 14:51:01 UTC (rev 
88190)
@@ -1180,9 +1180,16 @@
        static function getTimezoneOptions() {
                $opt = array();
 
-               global $wgLocalTZoffset;
-
-               $opt[wfMsg( 'timezoneuseserverdefault' )] = 
"System|$wgLocalTZoffset";
+               global $wgLocalTZoffset, $wgLocaltimezone;
+               // Check that $wgLocalTZoffset is the same as $wgLocaltimezone
+               if ( $wgLocalTZoffset == date('Z') / 60 ) {
+                       $server_tz_msg = wfMsg( 'timezoneuseserverdefault', 
$wgLocaltimezone );
+               }
+               else {
+                       $tzstring = sprintf( '%+03d:%02d', floor( 
$wgLocalTZoffset / 60 ), abs( $wgLocalTZoffset ) % 60 );
+                       $server_tz_msg = wfMsg( 'timezoneuseserverdefault', 
$tzstring );
+               }
+               $opt[$server_tz_msg] = "System|$wgLocalTZoffset";
                $opt[wfMsg( 'timezoneuseoffset' )] = 'other';
                $opt[wfMsg( 'guesstimezone' )] = 'guess';
 

Modified: trunk/phase3/languages/messages/MessagesEn.php
===================================================================
--- trunk/phase3/languages/messages/MessagesEn.php      2011-05-15 14:48:15 UTC 
(rev 88189)
+++ trunk/phase3/languages/messages/MessagesEn.php      2011-05-15 14:51:01 UTC 
(rev 88190)
@@ -1791,7 +1791,7 @@
 'savedprefs'                    => 'Your preferences have been saved.',
 'timezonelegend'                => 'Time zone:',
 'localtime'                     => 'Local time:',
-'timezoneuseserverdefault'      => 'Use server default',
+'timezoneuseserverdefault'      => 'Use wiki default ($1)',
 'timezoneuseoffset'             => 'Other (specify offset)',
 'timezoneoffset'                => 'Offset¹:',
 'servertime'                    => 'Server time:',


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to