- 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