X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/b3ddbea8a296025a672b3c3ddca158dc51ed8080..caeaf8dc94b5e3f75dc98ec92dc7b76049cdddb6:/wp-includes/class-wp-http-ixr-client.php?ds=sidebyside diff --git a/wp-includes/class-wp-http-ixr-client.php b/wp-includes/class-wp-http-ixr-client.php index 9e202ed6..0605955d 100644 --- a/wp-includes/class-wp-http-ixr-client.php +++ b/wp-includes/class-wp-http-ixr-client.php @@ -7,8 +7,19 @@ * */ class WP_HTTP_IXR_Client extends IXR_Client { + public $scheme; + /** + * @var IXR_Error + */ + public $error; - function __construct($server, $path = false, $port = false, $timeout = 15) { + /** + * @param string $server + * @param string|bool $path + * @param int|bool $port + * @param int $timeout + */ + public function __construct($server, $path = false, $port = false, $timeout = 15) { if ( ! $path ) { // Assume we have been given a URL instead $bits = parse_url($server); @@ -18,8 +29,13 @@ class WP_HTTP_IXR_Client extends IXR_Client { $this->path = !empty($bits['path']) ? $bits['path'] : '/'; // Make absolutely sure we have a path - if ( ! $this->path ) + if ( ! $this->path ) { $this->path = '/'; + } + + if ( ! empty( $bits['query'] ) ) { + $this->path .= '?' . $bits['query']; + } } else { $this->scheme = 'http'; $this->server = $server; @@ -30,7 +46,7 @@ class WP_HTTP_IXR_Client extends IXR_Client { $this->timeout = $timeout; } - function query() { + public function query() { $args = func_get_args(); $method = array_shift($args); $request = new IXR_Request($method, $args); @@ -90,4 +106,3 @@ class WP_HTTP_IXR_Client extends IXR_Client { return true; } } -?>