Make WordPress Core

Ticket #9588: 9588.17.diff

File 9588.17.diff, 1.7 KB (added by ryan, 15 years ago)
  • wp-includes/functions.php

     
    5959 * @return int|string String if $type is 'gmt', int if $type is 'timestamp'.
    6060 */
    6161function current_time( $type, $gmt = 0 ) {
     62        $gmtime = gmdate('U');
    6263        switch ( $type ) {
    6364                case 'mysql':
    64                         return ( $gmt ) ? gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( time() + ( get_option( 'gmt_offset' ) * 3600 ) ) );
     65                        return ( $gmt ) ? gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( $gmtime + ( get_option( 'gmt_offset' ) * 3600 ) ) );
    6566                        break;
    6667                case 'timestamp':
    67                         return ( $gmt ) ? time() : time() + ( get_option( 'gmt_offset' ) * 3600 );
     68                        return ( $gmt ) ? $gmtime : $gmtime + ( get_option( 'gmt_offset' ) * 3600 );
    6869                        break;
    6970        }
    7071}
  • wp-settings.php

     
    1818set_magic_quotes_runtime(0);
    1919@ini_set('magic_quotes_sybase', 0);
    2020
    21 if ( function_exists('date_default_timezone_set') )
    22         date_default_timezone_set('UTC');
    23 
    2421/**
    2522 * Turn register globals off.
    2623 *
     
    719716// Load in support for template functions which the theme supports
    720717require_if_theme_supports( 'post-thumbnails', ABSPATH . WPINC . '/post-thumbnail-template.php' );
    721718
     719// Set the timezone
     720if ( function_exists('date_default_timezone_set') ) {
     721        if ( $timezone_string = get_option( 'timezone_string' ) )
     722                @date_default_timezone_set( $timezone_string );
     723        else
     724                @date_default_timezone_set(ini_get('date.timezone') ? ini_get('date.timezone') : 'UTC');
     725}
     726
    722727/**
    723728 * Runs just before PHP shuts down execution.
    724729 *