- Patch #352872 by Damien Tournoud: clean-up xmlrpc() wrapper.
parent
17df77c3a4
commit
1883e93f14
|
@ -2980,34 +2980,6 @@ function drupal_valid_token($token, $value = '', $skip_anonymous = FALSE) {
|
||||||
return (($skip_anonymous && $user->uid == 0) || ($token == md5(session_id() . $value . variable_get('drupal_private_key', ''))));
|
return (($skip_anonymous && $user->uid == 0) || ($token == md5(session_id() . $value . variable_get('drupal_private_key', ''))));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Performs one or more XML-RPC request(s).
|
|
||||||
*
|
|
||||||
* @param $url
|
|
||||||
* An absolute URL of the XML-RPC endpoint.
|
|
||||||
* Example:
|
|
||||||
* http://www.example.com/xmlrpc.php
|
|
||||||
* @param ...
|
|
||||||
* For one request:
|
|
||||||
* The method name followed by a variable number of arguments to the method.
|
|
||||||
* For multiple requests (system.multicall):
|
|
||||||
* An array of call arrays. Each call array follows the pattern of the single
|
|
||||||
* request: method name followed by the arguments to the method.
|
|
||||||
* @return
|
|
||||||
* For one request:
|
|
||||||
* Either the return value of the method on success, or FALSE.
|
|
||||||
* If FALSE is returned, see xmlrpc_errno() and xmlrpc_error_msg().
|
|
||||||
* For multiple requests:
|
|
||||||
* An array of results. Each result will either be the result
|
|
||||||
* returned by the method called, or an xmlrpc_error object if the call
|
|
||||||
* failed. See xmlrpc_error().
|
|
||||||
*/
|
|
||||||
function xmlrpc($url) {
|
|
||||||
require_once DRUPAL_ROOT . '/includes/xmlrpc.inc';
|
|
||||||
$args = func_get_args();
|
|
||||||
return call_user_func_array('_xmlrpc', $args);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _drupal_bootstrap_full() {
|
function _drupal_bootstrap_full() {
|
||||||
static $called;
|
static $called;
|
||||||
|
|
||||||
|
|
|
@ -417,13 +417,28 @@ function xmlrpc_base64_get_xml($xmlrpc_base64) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Execute an XML remote procedural call. This is private function; call xmlrpc()
|
* Performs one or more XML-RPC request(s).
|
||||||
* in common.inc instead of this function.
|
|
||||||
*
|
*
|
||||||
|
* @param $url
|
||||||
|
* An absolute URL of the XML-RPC endpoint.
|
||||||
|
* Example:
|
||||||
|
* http://www.example.com/xmlrpc.php
|
||||||
|
* @param ...
|
||||||
|
* For one request:
|
||||||
|
* The method name followed by a variable number of arguments to the method.
|
||||||
|
* For multiple requests (system.multicall):
|
||||||
|
* An array of call arrays. Each call array follows the pattern of the single
|
||||||
|
* request: method name followed by the arguments to the method.
|
||||||
* @return
|
* @return
|
||||||
* A $xmlrpc_message object if the call succeeded; FALSE if the call failed
|
* For one request:
|
||||||
|
* Either the return value of the method on success, or FALSE.
|
||||||
|
* If FALSE is returned, see xmlrpc_errno() and xmlrpc_error_msg().
|
||||||
|
* For multiple requests:
|
||||||
|
* An array of results. Each result will either be the result
|
||||||
|
* returned by the method called, or an xmlrpc_error object if the call
|
||||||
|
* failed. See xmlrpc_error().
|
||||||
*/
|
*/
|
||||||
function _xmlrpc() {
|
function xmlrpc() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$url = array_shift($args);
|
$url = array_shift($args);
|
||||||
if (is_array($args[0])) {
|
if (is_array($args[0])) {
|
||||||
|
|
|
@ -12,6 +12,9 @@ class BlogAPITestCase extends DrupalWebTestCase {
|
||||||
|
|
||||||
function setUp() {
|
function setUp() {
|
||||||
parent::setUp('blog', 'blogapi', 'taxonomy');
|
parent::setUp('blog', 'blogapi', 'taxonomy');
|
||||||
|
|
||||||
|
// Force loading the xmlrpc.inc to have the xmlrpc() function.
|
||||||
|
drupal_function_exists('xmlrpc');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -12,6 +12,9 @@ class XMLRPCValidator1IncTestCase extends DrupalWebTestCase {
|
||||||
|
|
||||||
function setUp() {
|
function setUp() {
|
||||||
parent::setUp('xmlrpc_test');
|
parent::setUp('xmlrpc_test');
|
||||||
|
|
||||||
|
// Force loading the xmlrpc.inc to have the xmlrpc() function.
|
||||||
|
drupal_function_exists('xmlrpc');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -132,6 +135,9 @@ class XMLRPCMessagesTestCase extends DrupalWebTestCase {
|
||||||
|
|
||||||
function setUp() {
|
function setUp() {
|
||||||
parent::setUp('xmlrpc_test');
|
parent::setUp('xmlrpc_test');
|
||||||
|
|
||||||
|
// Force loading the xmlrpc.inc to have the xmlrpc() function.
|
||||||
|
drupal_function_exists('xmlrpc');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue