Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.8/xmlrpc.php

    r11687 r11847  
    527527                        $page_date_gmt = mysql2date("Ymd\TH:i:s", $page->post_date_gmt, false);
    528528
     529                        // For drafts use the GMT version of the date
     530                        if ( $page->post_status == 'draft' ) {
     531                                $page_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page->post_date ), 'Ymd\TH:i:s' );
     532                        }
     533
    529534                        // Pull the categories info together.
    530535                        $categories = array();
     
    791796                                post_parent page_parent_id,
    792797                                post_date_gmt,
    793                                 post_date
     798                                post_date,
     799                                post_status
    794800                        FROM {$wpdb->posts}
    795801                        WHERE post_type = 'page'
     
    806812                        $page_list[$i]->date_created_gmt = new IXR_Date($post_date_gmt);
    807813
     814                        // For drafts use the GMT version of the date
     815                        if ( $page_list[$i]->post_status == 'draft' ) {
     816                                $page_list[$i]->date_created_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page_list[$i]->post_date ), 'Ymd\TH:i:s' );
     817                                $page_list[$i]->date_created_gmt = new IXR_Date( $page_list[$i]->date_created_gmt );
     818                        }
     819
    808820                        unset($page_list[$i]->post_date_gmt);
    809821                        unset($page_list[$i]->post_date);
     822                        unset($page_list[$i]->post_status);
    810823                }
    811824
     
    25772590                        // For drafts use the GMT version of the post date
    25782591                        if ( $postdata['post_status'] == 'draft' ) {
    2579                                 $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ) );
    2580                                 $post_date_gmt = preg_replace( '|\-|', '', $post_date_gmt );
    2581                                 $post_date_gmt = preg_replace( '| |', 'T', $post_date_gmt );
     2592                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' );
    25822593                        }
    25832594
     
    26982709                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
    26992710
     2711                        // For drafts use the GMT version of the date
     2712                        if ( $entry['post_status'] == 'draft' ) {
     2713                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
     2714                        }
     2715
    27002716                        $categories = array();
    27012717                        $catids = wp_get_post_categories($entry['ID']);
     
    29322948                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false);
    29332949                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
     2950
     2951                        // For drafts use the GMT version of the date
     2952                        if ( $entry['post_status'] == 'draft' ) {
     2953                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
     2954                        }
    29342955
    29352956                        $struct[] = array(
Note: See TracChangeset for help on using the changeset viewer.