WordPress.org

Make WordPress Core

Ticket #19027: xmlrpc.diff

File xmlrpc.diff, 2.3 KB (added by josephscott, 2 years ago)
  • class-wp-xmlrpc-server.php

     
    27772777                if ($postdata['post_date'] != '') { 
    27782778                        $post_date = mysql2date('Ymd\TH:i:s', $postdata['post_date'], false); 
    27792779                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false); 
     2780                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_modified_gmt'], false); 
    27802781 
    27812782                        // For drafts use the GMT version of the post date 
    2782                         if ( $postdata['post_status'] == 'draft' ) 
     2783                        if ( $postdata['post_status'] == 'draft' ) { 
    27832784                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' ); 
     2785                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_modified'] ), 'Ymd\TH:i:s' ); 
     2786                        } 
    27842787 
    27852788                        $categories = array(); 
    27862789                        $catids = wp_get_post_categories($post_ID); 
     
    28562859                                'post_status' => $postdata['post_status'], 
    28572860                                'custom_fields' => $this->get_custom_fields($post_ID), 
    28582861                                'wp_post_format' => $post_format, 
    2859                                 'sticky' => $sticky 
     2862                                'sticky' => $sticky, 
     2863                                'date_modified_gmt' => new IXR_Date($post_modified_gmt) 
    28602864                        ); 
    28612865 
    28622866                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure; 
     
    29032907 
    29042908                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false); 
    29052909                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 
     2910                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $entry['post_modified_gmt'], false); 
    29062911 
    29072912                        // For drafts use the GMT version of the date 
    2908                         if ( $entry['post_status'] == 'draft' ) 
     2913                        if ( $entry['post_status'] == 'draft' ) { 
    29092914                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' ); 
     2915                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_modified'] ), 'Ymd\TH:i:s' ); 
     2916                        } 
    29102917 
    29112918                        $categories = array(); 
    29122919                        $catids = wp_get_post_categories($entry['ID']); 
     
    29652972                                'date_created_gmt' => new IXR_Date($post_date_gmt), 
    29662973                                'post_status' => $entry['post_status'], 
    29672974                                'custom_fields' => $this->get_custom_fields($entry['ID']), 
    2968                                 'wp_post_format' => $post_format 
     2975                                'wp_post_format' => $post_format, 
     2976                                'date_modified_gmt' => new IXR_Date($post_modified_gmt) 
    29692977                        ); 
    29702978 
    29712979                }