Make WordPress Core

Changeset 1001


Ignore:
Timestamp:
03/25/2004 02:21:40 AM (21 years ago)
Author:
michelvaldrighi
Message:

since time_difference is now relative to GMT, we should use gmdate instead of date when adding time_difference

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.php

    r984 r1001  
    5050}
    5151
    52 function current_time($type) {
     52function current_time($type, $gmt = 0) {
    5353    $time_difference = get_settings('time_difference');
    5454    switch ($type) {
    5555        case 'mysql':
    56             return gmdate('Y-m-d H:i:s');
     56            return ($gmt) ? gmdate('Y-m-d H:i:s')
     57                : gmdate('Y-m-d H:i:s', (time() + ($time_difference * 3600)));;
    5758            break;
    5859        case 'timestamp':
    59             return time();
     60            return ($gmt) ? time()
     61                : time() + ($time_difference * 3600);
    6062            break;
    6163    }
     
    458460   
    459461    $time_adj = time() + ($time_difference * 3600);
    460     $post_date_localtime = get_date_from_gmt($postdata['Date']);
    461     $jj = ($edit) ? mysql2date('d', $post_date_localtime) : date('d', $time_adj);
    462     $mm = ($edit) ? mysql2date('m', $post_date_localtime) : date('m', $time_adj);
    463     $aa = ($edit) ? mysql2date('Y', $post_date_localtime) : date('Y', $time_adj);
    464     $hh = ($edit) ? mysql2date('H', $post_date_localtime) : date('H', $time_adj);
    465     $mn = ($edit) ? mysql2date('i', $post_date_localtime) : date('i', $time_adj);
    466     $ss = ($edit) ? mysql2date('s', $post_date_localtime) : date('s', $time_adj);
     462    $post_date = $postdata['Date'];
     463    $jj = ($edit) ? mysql2date('d', $post_date) : gmdate('d', $time_adj);
     464    $mm = ($edit) ? mysql2date('m', $post_date) : gmdate('m', $time_adj);
     465    $aa = ($edit) ? mysql2date('Y', $post_date) : gmdate('Y', $time_adj);
     466    $hh = ($edit) ? mysql2date('H', $post_date) : gmdate('H', $time_adj);
     467    $mn = ($edit) ? mysql2date('i', $post_date) : gmdate('i', $time_adj);
     468    $ss = ($edit) ? mysql2date('s', $post_date) : gmdate('s', $time_adj);
    467469
    468470    echo '<input type="text" name="jj" value="'.$jj.'" size="2" maxlength="2" />'."\n";
     
    11991201    }
    12001202    $authordata = get_userdata($post->post_author);
    1201     $post->post_date_local = get_date_from_gmt($post->post_date);
    1202 #   $post->post_date = get_date_from_gmt($post->post_date);
    1203     $day = mysql2date('d.m.y', $post->post_date_local);
    1204     $currentmonth = mysql2date('m', $post->post_date_local);
     1203    $day = mysql2date('d.m.y', $post->post_date);
     1204    $currentmonth = mysql2date('m', $post->post_date);
    12051205    $numpages = 1;
    12061206    if (!$page)
     
    15581558    if (!isset($r['order'])) $r['order'] = '';
    15591559
    1560     $now = gmdate('Y-m-d H:i:s');
     1560    $now = current_time('mysql');
    15611561
    15621562    $posts = $wpdb->get_results("SELECT DISTINCT * FROM $tableposts WHERE post_date <= '$now' AND (post_status = 'publish') GROUP BY $tableposts.ID ORDER BY post_date DESC LIMIT " . $r['offset'] . ',' . $r['numberposts']);
Note: See TracChangeset for help on using the changeset viewer.