Make WordPress Core

Changeset 6499


Ignore:
Timestamp:
12/26/2007 07:56:24 PM (19 years ago)
Author:
ryan
Message:

Limit what getAuthors exposes. Props josephscott for the patch and xknown for the find. fixes #5534 for 2.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.3/xmlrpc.php

    r6497 r6499  
    472472                }
    473473
    474                 return(get_users_of_blog());
     474                set_current_user(0, $username);
     475                if(!current_user_can("edit_posts")) {
     476                        return(new IXR_Error(401, __("Sorry, you can not edit posts on this blog.")));
     477        }
     478
     479                do_action('xmlrpc_call', 'wp.getAuthors');
     480
     481                $authors = array();
     482                foreach( (array) get_users_of_blog() as $row ) {
     483                        $authors[] = array(
     484                                "user_id"       => $row->user_id,
     485                                "user_login"    => $row->user_login,
     486                                "display_name"  => $row->display_name
     487                        );
     488                }
     489
     490                return($authors);
    475491        }
    476492
Note: See TracChangeset for help on using the changeset viewer.