From 967611ca7eb235103dbabfa968d76caca1217851 Mon Sep 17 00:00:00 2001 From: donncha Date: Mon, 22 Sep 2008 15:45:18 +0000 Subject: Get get list of blogs from current blog. Calling wp.getUsersBlogs doesn't work because xmlrpc server object just doesn't exist. See #735 git-svn-id: http://svn.automattic.com/wordpress-mu/branches/2.6@1491 7be80a69-a1ef-0310-a953-fb0f7c49ff36 --- wp-includes/wpmu-functions.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wp-includes/wpmu-functions.php b/wp-includes/wpmu-functions.php index 684e34b..c452171 100644 --- a/wp-includes/wpmu-functions.php +++ b/wp-includes/wpmu-functions.php @@ -1890,8 +1890,13 @@ XMLRPC getUsersBlogs() for a multiblog environment http://trac.mu.wordpress.org/attachment/ticket/551/xmlrpc-mu.php */ function wpmu_blogger_getUsersBlogs($args) { - global $wp_xmlrpc_server; - $blogs = $wp_xmlrpc_server->wp_getUsersBlogs( $args ); + global $current_blog; + $domain = $current_blog->domain; + $path = $current_blog->path . 'xmlrpc.php'; + + $rpc = new IXR_Client("http://{$domain}{$path}"); + $rpc->query('wp.getUsersBlogs', $args[1], $args[2]); + $blogs = $rpc->getResponse(); if ( isset($blogs['faultCode']) ) { return new IXR_Error($blogs['faultCode'], $blogs['faultString']); -- cgit