summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-09-22 15:45:18 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-09-22 15:45:18 +0000
commit967611ca7eb235103dbabfa968d76caca1217851 (patch)
treeab4d4850c7c1ef9a371cec823a97b74175a9aa94
parent5b9af382caaefe84e5df766882d6c07a5a55df29 (diff)
downloadwordpress-mu-967611ca7eb235103dbabfa968d76caca1217851.tar.gz
wordpress-mu-967611ca7eb235103dbabfa968d76caca1217851.tar.xz
wordpress-mu-967611ca7eb235103dbabfa968d76caca1217851.zip
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
-rw-r--r--wp-includes/wpmu-functions.php9
1 files 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']);