Ticket #10244: xmlrpc.php.2.diff
| File xmlrpc.php.2.diff, 3.0 KB (added by josephscott, 3 years ago) |
|---|
-
xmlrpc.php
534 534 $page_date = mysql2date("Ymd\TH:i:s", $page->post_date, false); 535 535 $page_date_gmt = mysql2date("Ymd\TH:i:s", $page->post_date_gmt, false); 536 536 537 // For drafts use the GMT version of the date 538 if ( $page->post_status == 'draft' ) { 539 $page_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page->post_date ) ); 540 $page_date_gmt = preg_replace( '|\-|', '', $page_date_gmt ); 541 $page_date_gmt = preg_replace( '| |', 'T', $page_date_gmt ); 542 } 543 537 544 // Pull the categories info together. 538 545 $categories = array(); 539 546 foreach(wp_get_post_categories($page->ID) as $cat_id) { … … 798 805 post_title page_title, 799 806 post_parent page_parent_id, 800 807 post_date_gmt, 801 post_date 808 post_date, 809 post_status 802 810 FROM {$wpdb->posts} 803 811 WHERE post_type = 'page' 804 812 ORDER BY ID … … 813 821 $page_list[$i]->dateCreated = new IXR_Date($post_date); 814 822 $page_list[$i]->date_created_gmt = new IXR_Date($post_date_gmt); 815 823 824 // For drafts use the GMT version of the date 825 if ( $page_list[$i]->post_status == 'draft' ) { 826 $page_list[$i]->date_created_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page_list[$i]->post_date ) ); 827 $page_list[$i]->date_created_gmt = preg_replace( '|\-|', '', $page_list[$i]->date_created_gmt ); 828 $page_list[$i]->date_created_gmt = preg_replace( '| |', 'T', $page_list[$i]->date_created_gmt ); 829 $page_list[$i]->date_created_gmt = new IXR_Date( $page_list[$i]->date_created_gmt ); 830 } 831 816 832 unset($page_list[$i]->post_date_gmt); 817 833 unset($page_list[$i]->post_date); 834 unset($page_list[$i]->post_status); 818 835 } 819 836 820 837 return($page_list); … … 2702 2719 $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false); 2703 2720 $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 2704 2721 2722 // For drafts use the GMT version of the date 2723 if ( $entry['post_status'] == 'draft' ) { 2724 $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ) ); 2725 $post_date_gmt = preg_replace( '|\-|', '', $post_date_gmt ); 2726 $post_date_gmt = preg_replace( '| |', 'T', $post_date_gmt ); 2727 } 2728 2705 2729 $categories = array(); 2706 2730 $catids = wp_get_post_categories($entry['ID']); 2707 2731 foreach($catids as $catid) { … … 2937 2961 $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false); 2938 2962 $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 2939 2963 2964 // For drafts use the GMT version of the date 2965 if ( $entry['post_status'] == 'draft' ) { 2966 $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ) ); 2967 $post_date_gmt = preg_replace( '|\-|', '', $post_date_gmt ); 2968 $post_date_gmt = preg_replace( '| |', 'T', $post_date_gmt ); 2969 } 2970 2940 2971 $struct[] = array( 2941 2972 'dateCreated' => new IXR_Date($post_date), 2942 2973 'userid' => $entry['post_author'],
