WordPress.org

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.