Update WP and plugins
This commit is contained in:
parent
10a4713229
commit
1fb77fc4ff
864 changed files with 101724 additions and 78262 deletions
|
@ -4,7 +4,6 @@
|
|||
*
|
||||
* @package WordPress
|
||||
* @since 3.1.0
|
||||
*
|
||||
*/
|
||||
class WP_HTTP_IXR_Client extends IXR_Client {
|
||||
public $scheme;
|
||||
|
@ -19,14 +18,14 @@ class WP_HTTP_IXR_Client extends IXR_Client {
|
|||
* @param int|bool $port
|
||||
* @param int $timeout
|
||||
*/
|
||||
public function __construct($server, $path = false, $port = false, $timeout = 15) {
|
||||
public function __construct( $server, $path = false, $port = false, $timeout = 15 ) {
|
||||
if ( ! $path ) {
|
||||
// Assume we have been given a URL instead
|
||||
$bits = parse_url($server);
|
||||
$bits = parse_url( $server );
|
||||
$this->scheme = $bits['scheme'];
|
||||
$this->server = $bits['host'];
|
||||
$this->port = isset($bits['port']) ? $bits['port'] : $port;
|
||||
$this->path = !empty($bits['path']) ? $bits['path'] : '/';
|
||||
$this->port = isset( $bits['port'] ) ? $bits['port'] : $port;
|
||||
$this->path = ! empty( $bits['path'] ) ? $bits['path'] : '/';
|
||||
|
||||
// Make absolutely sure we have a path
|
||||
if ( ! $this->path ) {
|
||||
|
@ -39,33 +38,33 @@ class WP_HTTP_IXR_Client extends IXR_Client {
|
|||
} else {
|
||||
$this->scheme = 'http';
|
||||
$this->server = $server;
|
||||
$this->path = $path;
|
||||
$this->port = $port;
|
||||
$this->path = $path;
|
||||
$this->port = $port;
|
||||
}
|
||||
$this->useragent = 'The Incutio XML-RPC PHP Library';
|
||||
$this->timeout = $timeout;
|
||||
$this->timeout = $timeout;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function query() {
|
||||
$args = func_get_args();
|
||||
$method = array_shift($args);
|
||||
$request = new IXR_Request($method, $args);
|
||||
$xml = $request->getXml();
|
||||
$args = func_get_args();
|
||||
$method = array_shift( $args );
|
||||
$request = new IXR_Request( $method, $args );
|
||||
$xml = $request->getXml();
|
||||
|
||||
$port = $this->port ? ":$this->port" : '';
|
||||
$url = $this->scheme . '://' . $this->server . $port . $this->path;
|
||||
$url = $this->scheme . '://' . $this->server . $port . $this->path;
|
||||
$args = array(
|
||||
'headers' => array('Content-Type' => 'text/xml'),
|
||||
'headers' => array( 'Content-Type' => 'text/xml' ),
|
||||
'user-agent' => $this->useragent,
|
||||
'body' => $xml,
|
||||
);
|
||||
|
||||
// Merge Custom headers ala #8145
|
||||
foreach ( $this->headers as $header => $value ) {
|
||||
$args['headers'][$header] = $value;
|
||||
$args['headers'][ $header ] = $value;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -73,7 +72,7 @@ class WP_HTTP_IXR_Client extends IXR_Client {
|
|||
*
|
||||
* @since 4.4.0
|
||||
*
|
||||
* @param array $headers Array of headers to be sent.
|
||||
* @param string[] $headers Associative array of headers to be sent.
|
||||
*/
|
||||
$args['headers'] = apply_filters( 'wp_http_ixr_client_headers', $args['headers'] );
|
||||
|
||||
|
@ -83,20 +82,20 @@ class WP_HTTP_IXR_Client extends IXR_Client {
|
|||
|
||||
// Now send the request
|
||||
if ( $this->debug ) {
|
||||
echo '<pre class="ixr_request">' . htmlspecialchars($xml) . "\n</pre>\n\n";
|
||||
echo '<pre class="ixr_request">' . htmlspecialchars( $xml ) . "\n</pre>\n\n";
|
||||
}
|
||||
|
||||
$response = wp_remote_post($url, $args);
|
||||
$response = wp_remote_post( $url, $args );
|
||||
|
||||
if ( is_wp_error($response) ) {
|
||||
$errno = $response->get_error_code();
|
||||
$errorstr = $response->get_error_message();
|
||||
$this->error = new IXR_Error(-32300, "transport error: $errno $errorstr");
|
||||
if ( is_wp_error( $response ) ) {
|
||||
$errno = $response->get_error_code();
|
||||
$errorstr = $response->get_error_message();
|
||||
$this->error = new IXR_Error( -32300, "transport error: $errno $errorstr" );
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( 200 != wp_remote_retrieve_response_code( $response ) ) {
|
||||
$this->error = new IXR_Error(-32301, 'transport error - HTTP status code was not 200 (' . wp_remote_retrieve_response_code( $response ) . ')');
|
||||
$this->error = new IXR_Error( -32301, 'transport error - HTTP status code was not 200 (' . wp_remote_retrieve_response_code( $response ) . ')' );
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -108,13 +107,13 @@ class WP_HTTP_IXR_Client extends IXR_Client {
|
|||
$this->message = new IXR_Message( wp_remote_retrieve_body( $response ) );
|
||||
if ( ! $this->message->parse() ) {
|
||||
// XML error
|
||||
$this->error = new IXR_Error(-32700, 'parse error. not well formed');
|
||||
$this->error = new IXR_Error( -32700, 'parse error. not well formed' );
|
||||
return false;
|
||||
}
|
||||
|
||||
// Is the message a fault?
|
||||
if ( $this->message->messageType == 'fault' ) {
|
||||
$this->error = new IXR_Error($this->message->faultCode, $this->message->faultString);
|
||||
$this->error = new IXR_Error( $this->message->faultCode, $this->message->faultString );
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue