- 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', ''))));
|
||||
}
|
||||
|
||||
/**
|
||||
* 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() {
|
||||
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()
|
||||
* in common.inc instead of this function.
|
||||
* 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
|
||||
* 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();
|
||||
$url = array_shift($args);
|
||||
if (is_array($args[0])) {
|
||||
|
|
|
@ -12,6 +12,9 @@ class BlogAPITestCase extends DrupalWebTestCase {
|
|||
|
||||
function setUp() {
|
||||
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() {
|
||||
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() {
|
||||
parent::setUp('xmlrpc_test');
|
||||
|
||||
// Force loading the xmlrpc.inc to have the xmlrpc() function.
|
||||
drupal_function_exists('xmlrpc');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue