WordPress.org

Make WordPress Core

Changeset 16256


Ignore:
Timestamp:
11/09/2010 10:16:23 AM (8 years ago)
Author:
westi
Message:

Switch the following XMLRPC api calls to support an optional number of posts.
blogger.getRecentPosts
metaWeblog.getRecentPosts
mt.getRecentPostTitles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/class-wp-xmlrpc-server.php

    r16149 r16256  
    17631763        $this->escape($args);
    17641764
     1765        // $args[0] = appkey - ignored
    17651766        $blog_ID    = (int) $args[1]; /* though we don't use it yet */
    17661767        $username = $args[2];
    17671768        $password  = $args[3];
    1768         $num_posts  = $args[4];
     1769        if ( isset( $args[4] ) )
     1770            $query = array( 'numberposts' => absint( $args[4] ) );
     1771        else
     1772            $query = array();
    17691773
    17701774        if ( !$user = $this->login($username, $password) )
     
    17731777        do_action('xmlrpc_call', 'blogger.getRecentPosts');
    17741778
    1775         $posts_list = wp_get_recent_posts($num_posts);
     1779        $posts_list = wp_get_recent_posts( $query );
    17761780
    17771781        if ( !$posts_list ) {
     
    26832687        $username  = $args[1];
    26842688        $password   = $args[2];
    2685         $num_posts   = (int) $args[3];
     2689        if ( isset( $args[3] ) )
     2690            $query = array( 'numberposts' => absint( $args[3] ) );
     2691        else
     2692            $query = array();
    26862693
    26872694        if ( !$user = $this->login($username, $password) )
     
    26902697        do_action('xmlrpc_call', 'metaWeblog.getRecentPosts');
    26912698
    2692         $posts_list = wp_get_recent_posts($num_posts);
     2699        $posts_list = wp_get_recent_posts( $query );
    26932700
    26942701        if ( !$posts_list )
     
    29152922        $username  = $args[1];
    29162923        $password   = $args[2];
    2917         $num_posts   = (int) $args[3];
     2924        if ( isset( $args[3] ) )
     2925            $query = array( 'numberposts' => absint( $args[3] ) );
     2926        else
     2927            $query = array();
    29182928
    29192929        if ( !$user = $this->login($username, $password) )
     
    29222932        do_action('xmlrpc_call', 'mt.getRecentPostTitles');
    29232933
    2924         $posts_list = wp_get_recent_posts($num_posts);
     2934        $posts_list = wp_get_recent_posts( $query );
    29252935
    29262936        if ( !$posts_list ) {
Note: See TracChangeset for help on using the changeset viewer.