Make WordPress Core

Ticket #19027: class-wp-xmlrpc-server.diff

File class-wp-xmlrpc-server.diff, 2.6 KB (added by ocollet, 13 years ago)

Added the post modification date to metaWeblog.getRecentPosts and metaWeblog.getPost

  • wp-includes/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 = mysql2date('Ymd\TH:i:s', $postdata['post_modified'], false);
     2781                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_modified_gmt'], false);
    27802782
    27812783                        // For drafts use the GMT version of the post date
    2782                         if ( $postdata['post_status'] == 'draft' )
     2784                        if ( $postdata['post_status'] == 'draft' ) {
    27832785                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' );
     2786                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_modified'] ), 'Ymd\TH:i:s' );
     2787                        }
    27842788
    27852789                        $categories = array();
    27862790                        $catids = wp_get_post_categories($post_ID);
     
    28562860                                'post_status' => $postdata['post_status'],
    28572861                                'custom_fields' => $this->get_custom_fields($post_ID),
    28582862                                'wp_post_format' => $post_format,
    2859                                 'sticky' => $sticky
     2863                                'sticky' => $sticky,
     2864                                'dateModified' => new IXR_Date($post_modified),
     2865                                'date_modified_gmt' => new IXR_Date($post_modified_gmt)
    28602866                        );
    28612867
    28622868                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure;
     
    29032909
    29042910                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false);
    29052911                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
     2912                        $post_modified = mysql2date('Ymd\TH:i:s', $entry['post_modified'], false);
     2913                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $entry['post_modified_gmt'], false);
    29062914
    29072915                        // For drafts use the GMT version of the date
    2908                         if ( $entry['post_status'] == 'draft' )
     2916                        if ( $entry['post_status'] == 'draft' ) {
    29092917                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
     2918                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_modified'] ), 'Ymd\TH:i:s' );
     2919                        }
    29102920
    29112921                        $categories = array();
    29122922                        $catids = wp_get_post_categories($entry['ID']);
     
    29652975                                'date_created_gmt' => new IXR_Date($post_date_gmt),
    29662976                                'post_status' => $entry['post_status'],
    29672977                                'custom_fields' => $this->get_custom_fields($entry['ID']),
    2968                                 'wp_post_format' => $post_format
     2978                                'wp_post_format' => $post_format,
     2979                                'dateModified' => new IXR_Date($post_modified),
     2980                                'date_modified_gmt' => new IXR_Date($post_modified_gmt)
    29692981                        );
    29702982
    29712983                }