Ticket #4158: xmlrpc.3.php-diff

File xmlrpc.3.php-diff, 1.9 kB (added by josephscott, 1 year ago)

Update GMT fixes

Line 
1 Index: xmlrpc.php
2 ===================================================================
3 --- xmlrpc.php  (revision 5290)
4 +++ xmlrpc.php  (working copy)
5 @@ -202,7 +202,7 @@
6                         $allow_pings = ("open" == $page->ping_status) ? 1 : 0;
7  
8                         // Format page date.
9 -                       $page_date = mysql2date("Ymd\TH:i:s", $page->post_date);
10 +                       $page_date = mysql2date("Ymd\TH:i:s", $page->post_date_gmt);
11  
12                         // Pull the categories info together.
13                         $categories = array();
14 @@ -423,7 +423,7 @@
15                         SELECT ID page_id,
16                                 post_title page_title,
17                                 post_parent page_parent_id,
18 -                               post_date
19 +                               post_date_gmt
20                         FROM {$wpdb->posts}
21                         WHERE post_type = 'page'
22                         ORDER BY ID
23 @@ -432,10 +432,10 @@
24                 // The date needs to be formated properly.
25                 $num_pages = count($page_list);
26                 for($i = 0; $i < $num_pages; $i++) {
27 -                       $post_date = mysql2date("Ymd\TH:i:s", $page_list[$i]->post_date);
28 +                       $post_date = mysql2date("Ymd\TH:i:s", $page_list[$i]->post_date_gmt);
29                         $page_list[$i]->dateCreated = new IXR_Date($post_date);
30  
31 -                       unset($page_list[$i]->post_date);
32 +                       unset($page_list[$i]->post_date_gmt);
33                 }
34  
35                 return($page_list);
36 @@ -1033,7 +1033,7 @@
37           if (!empty($dateCreatedd)) {
38             $dateCreated = $dateCreatedd->getIso();
39             $post_date     = get_date_from_gmt(iso8601_to_datetime($dateCreated));
40 -           $post_date_gmt = iso8601_to_datetime($dateCreated, GMT);
41 +           $post_date_gmt = iso8601_to_datetime($dateCreated. "Z", GMT);
42           } else {
43             $post_date     = current_time('mysql');
44             $post_date_gmt = current_time('mysql', 1);
45 @@ -1223,7 +1223,7 @@
46           if (!empty($dateCreatedd)) {
47             $dateCreated = $dateCreatedd->getIso();
48             $post_date     = get_date_from_gmt(iso8601_to_datetime($dateCreated));
49 -           $post_date_gmt = iso8601_to_datetime($dateCreated, GMT);
50 +           $post_date_gmt = iso8601_to_datetime($dateCreated . "Z", GMT);
51           } else {
52             $post_date     = $postdata['post_date'];
53             $post_date_gmt = $postdata['post_date_gmt'];
54 @@ -1263,7 +1263,7 @@
55  
56