WordPress.org

Make WordPress Core

Changeset 19785


Ignore:
Timestamp:
01/29/12 20:04:11 (2 years ago)
Author:
nacin
Message:

Allow translators to specify a default timezone string OR GMT offset. Stop doing date('Z')/3600 math for default gmt_offset, as since WP 2.9, we set server time to UTC. Server time is unreliable, so no workarounds for now. fixes #19601.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/schema.php

    r19784 r19785  
    352352        } 
    353353    } 
     354 
     355    $timezone_string = ''; 
     356    $gmt_offset = 0; 
     357    /* translators: default GMT offset or timezone string. Must be either a valid offset (-12 to 14) 
     358       or a valid timezone string (America/New_York). See http://us3.php.net/manual/en/timezones.php 
     359       for all timezone strings supported by PHP. 
     360    */ 
     361    $offset_or_tz = __( '0', 'default GMT offset or timezone string' ); 
     362    if ( is_numeric( $offset_or_tz ) ) 
     363        $gmt_offset = $offset_or_tz; 
     364    elseif ( $offset_or_tz && in_array( $offset_or_tz, timezone_identifiers_list() ) ) 
     365            $timezone_string = $offset_or_tz; 
    354366 
    355367    $options = array( 
     
    400412    'advanced_edit' => 0, 
    401413    'comment_max_links' => 2, 
    402     'gmt_offset' => date('Z') / 3600, 
     414    'gmt_offset' => $gmt_offset, 
    403415 
    404416    // 1.5 
     
    466478 
    467479    // 2.8 
    468     'timezone_string' => '', 
     480    'timezone_string' => $timezone_string, 
    469481 
    470482    // 2.9 
Note: See TracChangeset for help on using the changeset viewer.