X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fhttp%2FCurlHttpRequest.php;h=8ef9cc226be2d009a38a29361de1d66949ed754f;hb=94aa1240f033c4d5851b4f5e6ada8e8d571862cc;hp=a8fbed092683ce3976376e9f8dafe779ec1831c7;hpb=7bfc0f42a305ebd7b1f762edc292a04f0bf72950;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/http/CurlHttpRequest.php b/includes/http/CurlHttpRequest.php index a8fbed0926..8ef9cc226b 100644 --- a/includes/http/CurlHttpRequest.php +++ b/includes/http/CurlHttpRequest.php @@ -52,12 +52,7 @@ class CurlHttpRequest extends MWHttpRequest { $this->curlOptions[CURLOPT_PROXY] = $this->proxy; $this->curlOptions[CURLOPT_TIMEOUT] = $this->timeout; - - // Only supported in curl >= 7.16.2 - if ( defined( 'CURLOPT_CONNECTTIMEOUT_MS' ) ) { - $this->curlOptions[CURLOPT_CONNECTTIMEOUT_MS] = $this->connectTimeout * 1000; - } - + $this->curlOptions[CURLOPT_CONNECTTIMEOUT_MS] = $this->connectTimeout * 1000; $this->curlOptions[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_0; $this->curlOptions[CURLOPT_WRITEFUNCTION] = $this->callback; $this->curlOptions[CURLOPT_HEADERFUNCTION] = [ $this, "readHeader" ]; @@ -98,6 +93,7 @@ class CurlHttpRequest extends MWHttpRequest { $curlHandle = curl_init( $this->url ); if ( !curl_setopt_array( $curlHandle, $this->curlOptions ) ) { + $this->status->fatal( 'http-internal-error' ); throw new InvalidArgumentException( "Error setting curl options." ); } @@ -149,13 +145,6 @@ class CurlHttpRequest extends MWHttpRequest { return false; } - if ( version_compare( PHP_VERSION, '5.6.0', '<' ) ) { - if ( strval( ini_get( 'open_basedir' ) ) !== '' ) { - $this->logger->debug( "Cannot follow redirects when open_basedir is set\n" ); - return false; - } - } - return true; } }