Make WordPress Core


Ignore:
Timestamp:
03/25/2004 02:21:40 AM (22 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.