Changeset 5098

Show
Ignore:
Timestamp:
03/25/07 03:53:33 (1 year ago)
Author:
ryan
Message:

XMLRPC fixes from Joseph Scott. 404 for invalid post ids. Return empty array if no pages are present.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/xmlrpc.php

    r5089 r5098  
    262262 
    263263        // Lookup info on pages. 
    264         $pages = array(); 
    265264        $pages = get_pages(); 
    266265        $num_pages = count($pages); 
     
    281280        // If no pages were found return an error. 
    282281        else { 
    283             return(new IXR_Error(404, "Sorry, no pages were found.")); 
     282            return(array()); 
    284283        } 
    285284    } 
     
    10911090 
    10921091      $postdata = wp_get_single_post($post_ID, ARRAY_A); 
     1092 
     1093        // If there is no post data for the give post id, stop 
     1094        // now and return an error.  Other wise a new post will be 
     1095        // created (which was the old behavior). 
     1096        if(empty($postdata["ID"])) { 
     1097            return(new IXR_Error(404, "Invalid post id.")); 
     1098        } 
     1099 
    10931100      extract($postdata); 
    10941101        $this->escape($postdata);