From 1652fe96c187043f086bcaa1684b3055c0360c85 Mon Sep 17 00:00:00 2001 From: scribu Date: Sun, 5 Sep 2010 14:49:52 +0000 Subject: [PATCH] fix wp_getAuthors in xmlrpc.php. See #14572 and [15566] git-svn-id: http://svn.automattic.com/wordpress/trunk@15567 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/schema.php | 2 +- wp-includes/author-template.php | 2 +- wp-includes/user.php | 2 +- xmlrpc.php | 10 +++++----- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/wp-admin/includes/schema.php b/wp-admin/includes/schema.php index 5e9599eb8b..0943ff9553 100644 --- a/wp-admin/includes/schema.php +++ b/wp-admin/includes/schema.php @@ -667,7 +667,7 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam if ( !is_multisite() ) { $site_admins = array( $site_user->user_login ); - $users = get_users_of_blog(); + $users = get_users(); if ( $users ) { foreach ( $users as $user ) { if ( is_super_admin( $user->ID ) && !in_array( $user->user_login, $site_admins ) ) diff --git a/wp-includes/author-template.php b/wp-includes/author-template.php index bc44349f8e..278e9407df 100644 --- a/wp-includes/author-template.php +++ b/wp-includes/author-template.php @@ -281,7 +281,7 @@ function wp_list_authors($args = '') { $return = ''; /** @todo Move select to get_authors(). */ - $users = get_users_of_blog(); + $users = get_users(); $author_ids = array(); foreach ( (array) $users as $user ) $author_ids[] = $user->user_id; diff --git a/wp-includes/user.php b/wp-includes/user.php index cdfefd3a9d..605be5b4b3 100644 --- a/wp-includes/user.php +++ b/wp-includes/user.php @@ -572,7 +572,7 @@ function get_users( $args ) { * @return array List of users that are part of that Blog ID */ function get_users_of_blog( $id = '' ) { - global $wpdb, $blog_id; + global $blog_id; if ( empty($id) ) $id = (int) $blog_id; diff --git a/xmlrpc.php b/xmlrpc.php index be7b531de8..7f0de04322 100644 --- a/xmlrpc.php +++ b/xmlrpc.php @@ -834,15 +834,15 @@ class wp_xmlrpc_server extends IXR_Server { do_action('xmlrpc_call', 'wp.getAuthors'); $authors = array(); - foreach ( (array) get_users_of_blog() as $row ) { + foreach ( get_users() as $user_id => $user_object ) { $authors[] = array( - "user_id" => $row->user_id, - "user_login" => $row->user_login, - "display_name" => $row->display_name + "user_id" => $user_id, + "user_login" => $user_object->user_login, + "display_name" => $user_object->display_name ); } - return($authors); + return $authors; } /**