WordPress.org

Make WordPress Core

Ticket #19027: xmlrpc.2.diff

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

     
    27862786                if ($postdata['post_date'] != '') { 
    27872787                        $post_date = mysql2date('Ymd\TH:i:s', $postdata['post_date'], false); 
    27882788                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false); 
     2789                        $post_modified = mysql2date('Ymd\TH:i:s', $postdata['post_modified'], false); 
     2790                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_modified_gmt'], false); 
    27892791 
    27902792                        // For drafts use the GMT version of the post date 
    2791                         if ( $postdata['post_status'] == 'draft' ) 
     2793                        if ( $postdata['post_status'] == 'draft' ) { 
    27922794                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' ); 
     2795                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_modified'] ), 'Ymd\TH:i:s' ); 
     2796                        } 
    27932797 
    27942798                        $categories = array(); 
    27952799                        $catids = wp_get_post_categories($post_ID); 
     
    28652869                                'post_status' => $postdata['post_status'], 
    28662870                                'custom_fields' => $this->get_custom_fields($post_ID), 
    28672871                                'wp_post_format' => $post_format, 
    2868                                 'sticky' => $sticky 
     2872                                'sticky' => $sticky, 
     2873                                'date_modified' => new IXR_Date( $post_modified ), 
     2874                                'date_modified_gmt' => new IXR_Date( $post_modified_gmt ) 
    28692875                        ); 
    28702876 
    28712877                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure; 
     
    29122918 
    29132919                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false); 
    29142920                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 
     2921                        $post_modified = mysql2date('Ymd\TH:i:s', $entry['post_modified'], false); 
     2922                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $entry['post_modified_gmt'], false); 
    29152923 
    29162924                        // For drafts use the GMT version of the date 
    2917                         if ( $entry['post_status'] == 'draft' ) 
     2925                        if ( $entry['post_status'] == 'draft' ) { 
    29182926                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' ); 
     2927                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_modified'] ), 'Ymd\TH:i:s' ); 
     2928                        } 
    29192929 
    29202930                        $categories = array(); 
    29212931                        $catids = wp_get_post_categories($entry['ID']); 
     
    29742984                                'date_created_gmt' => new IXR_Date($post_date_gmt), 
    29752985                                'post_status' => $entry['post_status'], 
    29762986                                'custom_fields' => $this->get_custom_fields($entry['ID']), 
    2977                                 'wp_post_format' => $post_format 
     2987                                'wp_post_format' => $post_format, 
     2988                                'date_modified' => new IXR_Date( $post_modified ), 
     2989                                'date_modified_gmt' => new IXR_Date( $post_modified_gmt ) 
    29782990                        ); 
    29792991 
    29802992                }