WordPress.org

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Gallery Plugin XMLRPC Interface

This plugin creates functions for Gallery Plugin which can be XMLRPC invoked remotely.

= Exmaple to invoke the xmlrpc api in PHP= //this example demo how to invoke the api to delete a image in the album set_time_limit(0); require_once("IXR_Library.php.inc");

$client->debug = true; // Set it to false in Production Environment

// Create the client object $client = new IXR_Client('{zonename}','/xmlrpc.php?delete_images[]={imageID}');

$username = "{admin login name}"; $password = "{password}";

$function_args = array(array('',$username,$password,'{postID}', array())); $params = array($username,$password,"i_gllrxmlrpc_editpost", $function_args);

// Run a query To Read Posts From WordPress $ret = $client->query('gllrxmlrpc_extapi.callGllrMethod', $params); if (!$ret) { die('Something went wrong - '.$client->getErrorCode().' : '.$client->getErrorMessage()); }

$myresponse = $client->getResponse(); print_r($myresponse);

= Exmaple to invoke the xmlrpc api in java= client = new XMLRPCClient(WordPress.currentBlog.getUrl(), WordPress.currentBlog.getHttpuser(), WordPress.currentBlog.getHttppassword());

Object[] result = null; // Map<String, String> gallery_type = new HashMap<String, String>(); gallery_type.put("post_type", "gallery"); //String[] return_fields = {"post_title", "post_type"};

Object[] fArgs = {"", WordPress.currentBlog.getUsername(),WordPress.currentBlog.getPassword(),gallery_type}; Object[] funcArgs = {fArgs}; // Object[] params = { WordPress.currentBlog.getUsername(), WordPress.currentBlog.getPassword(), "i_gllrxmlrpc_metaweblog_getposts", funcArgs }; try { result = (Object[]) client.call("gllrxmlrpc_extapi.callGllrMethod", params); } catch (XMLRPCException e) { errorMsg = e.getMessage(); }

= Exmaple to invoke the delete post api in php= debug = true; // Set it to fase in Production Environment // Create the client object $client = new IXR_Client('hushanqi.localhost','/xmlrpc.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13505726480152'); $username = "{user name}"; $password = "{password}"; $function_args = array(array('',$username,$password,'99')); $params = array($username,$password,"i_gllrxmlrpc_deletepost", $function_args); // Run a query To Read Posts From WordPress if (!$client->query('gllrxmlrpc_extapi.callGllrMethod', $params)) { die('Something went wrong - '.$client->getErrorCode().' : '.$client->getErrorMessage()); } $myresponse = $client->getResponse(); print_r($myresponse); die(); ?>

Requires: 3.3 or higher
Compatible up to: 3.3.2
Last Updated: 2013-1-10
Active Installs: 60+

Ratings

0 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1