diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-09-22 15:45:18 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-09-22 15:45:18 +0000 |
commit | 967611ca7eb235103dbabfa968d76caca1217851 (patch) | |
tree | ab4d4850c7c1ef9a371cec823a97b74175a9aa94 | |
parent | 5b9af382caaefe84e5df766882d6c07a5a55df29 (diff) | |
download | wordpress-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.php | 9 |
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']); |