WordPress.org

Make WordPress Core

Ticket #14184: .diff

File .diff, 7.5 KB (added by mailnew2ster, 8 years ago)
  • .php

    old new  
    240240
    241241                $arrURL = parse_url( $url );
    242242
    243                 if ( empty( $url ) || empty( $arrURL['scheme'] ) )
     243                if ( $url == "" || ! isset( $arrURL['scheme'] ) )
    244244                        return new WP_Error('http_request_failed', __('A valid URL was not provided.'));
    245245
    246246                if ( $this->block_request( $url ) )
     
    279279                if ( WP_Http_Encoding::is_available() )
    280280                        $r['headers']['Accept-Encoding'] = WP_Http_Encoding::accept_encoding();
    281281
    282                 if ( empty($r['body']) ) {
     282                if ( $r['body'] == "" ) {
    283283                        // Some servers fail when sending content without the content-length header being set.
    284284                        // Also, to fix another bug, we only send when doing POST and PUT and the content-length
    285285                        // header isn't already set.
     
    425425                // If a redirection has taken place, The headers for each page request may have been passed.
    426426                // In this case, determine the final HTTP header and parse from there.
    427427                for ( $i = count($headers)-1; $i >= 0; $i-- ) {
    428                         if ( !empty($headers[$i]) && false === strpos($headers[$i], ':') ) {
     428                        if ( $headers[$i] != "" && false === strpos($headers[$i], ':') ) {
    429429                                $headers = array_splice($headers, $i);
    430430                                break;
    431431                        }
     
    434434                $cookies = array();
    435435                $newheaders = array();
    436436                foreach ( $headers as $tempheader ) {
    437                         if ( empty($tempheader) )
     437                        if ( $tempheader == "" )
    438438                                continue;
    439439
    440440                        if ( false === strpos($tempheader, ':') ) {
     
    444444
    445445                        list($key, $value) = explode(':', $tempheader, 2);
    446446
    447                         if ( !empty( $value ) ) {
     447                        if ( $value != "" ) {
    448448                                $key = strtolower( $key );
    449449                                if ( isset( $newheaders[$key] ) ) {
    450450                                        if ( !is_array($newheaders[$key]) )
     
    512512                        $hasChunk = (bool) preg_match( '/^([0-9a-f]+)(\s|\n)+/mi', $body, $match );
    513513
    514514                        if ( $hasChunk ) {
    515                                 if ( empty( $match[1] ) )
     515                                $length = hexdec( $match[1] );
     516                                if ( $length == 0 )
    516517                                        return $body;
    517518
    518                                 $length = hexdec( $match[1] );
    519519                                $chunkLength = strlen( $match[0] );
    520520
    521521                                $strBody = substr($body, $chunkLength, $length);
     
    694694                else
    695695                        $requestPath = $arrURL['path'] . ( isset($arrURL['query']) ? '?' . $arrURL['query'] : '' );
    696696
    697                 if ( empty($requestPath) )
     697                if ( $requestPath == "" )
    698698                        $requestPath .= '/';
    699699
    700700                $strHeaders = strtoupper($r['method']) . ' ' . $requestPath . ' HTTP/' . $r['httpversion'] . "\r\n";
     
    755755                }
    756756
    757757                // If the body was chunk encoded, then decode it.
    758                 if ( ! empty( $process['body'] ) && isset( $arrHeaders['headers']['transfer-encoding'] ) && 'chunked' == $arrHeaders['headers']['transfer-encoding'] )
     758                if ( $process['body'] != "" && isset( $arrHeaders['headers']['transfer-encoding'] ) && 'chunked' == $arrHeaders['headers']['transfer-encoding'] )
    759759                        $process['body'] = WP_Http::chunkTransferDecode($process['body']);
    760760
    761761                if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($arrHeaders['headers']) )
     
    894894
    895895                $processedHeaders = WP_Http::processHeaders($theHeaders);
    896896
    897                 if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] )
     897                if ( $strResponse != "" && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] )
    898898                        $strResponse = WP_Http::chunkTransferDecode($strResponse);
    899899
    900900                if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders['headers']) )
     
    10341034                if ( 'HEAD' == $r['method'] ) // Disable redirects for HEAD requests
    10351035                        $arrContext['http']['max_redirects'] = 1;
    10361036
    1037                 if ( ! empty($r['body'] ) )
     1037                if ( $r['body'] != "" )
    10381038                        $arrContext['http']['content'] = $r['body'];
    10391039
    10401040                $context = stream_context_create($arrContext);
     
    10681068                else
    10691069                        $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']);
    10701070
    1071                 if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] )
     1071                if ( $strResponse != "" && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] )
    10721072                        $strResponse = WP_Http::chunkTransferDecode($strResponse);
    10731073
    10741074                if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders['headers']) )
     
    12191219
    12201220                // Error may still be set, Response may return headers or partial document, and error
    12211221                // contains a reason the request was aborted, eg, timeout expired or max-redirects reached.
    1222                 if ( false === $strResponse || ! empty($info['error']) )
     1222                if ( false === $strResponse || $info['error'] != "" )
    12231223                        return new WP_Error('http_request_failed', $info['response_code'] . ': ' . $info['error']);
    12241224
    12251225                if ( ! $r['blocking'] )
     
    12321232
    12331233                $theHeaders = WP_Http::processHeaders($theHeaders);
    12341234
    1235                 if ( ! empty( $theBody ) && isset( $theHeaders['headers']['transfer-encoding'] ) && 'chunked' == $theHeaders['headers']['transfer-encoding'] ) {
     1235                if ( $theBody != "" && isset( $theHeaders['headers']['transfer-encoding'] ) && 'chunked' == $theHeaders['headers']['transfer-encoding'] ) {
    12361236                        if ( !WP_DEBUG )
    12371237                                $theBody = @http_chunked_decode($theBody);
    12381238                        else
     
    14011401
    14021402                $theResponse = curl_exec( $handle );
    14031403
    1404                 if ( !empty($theResponse) ) {
     1404                if ( $theResponse != "" ) {
    14051405                        $headerLength = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
    14061406                        $theHeaders = trim( substr($theResponse, 0, $headerLength) );
    14071407                        if ( strlen($theResponse) > $headerLength )
     
    14301430                curl_close( $handle );
    14311431
    14321432                // See #11305 - When running under safe mode, redirection is disabled above. Handle it manually.
    1433                 if ( !empty($theHeaders['headers']['location']) && (ini_get('safe_mode') || ini_get('open_basedir')) ) {
     1433                if ( $theHeaders['headers']['location'] != "" && (ini_get('safe_mode') || ini_get('open_basedir')) ) {
    14341434                        if ( $r['redirection']-- > 0 ) {
    14351435                                return $this->request($theHeaders['headers']['location'], $r);
    14361436                        } else {
     
    17351735                        // Set everything else as a property
    17361736                        foreach ( $pairs as $pair ) {
    17371737                                $pair = rtrim($pair);
    1738                                 if ( empty($pair) ) //Handles the cookie ending in ; which results in a empty final pair
     1738                                if ( $pair == "" ) //Handles the cookie ending in ; which results in a empty final pair
    17391739                                        continue;
    17401740
    17411741                                list( $key, $val ) = strpos( $pair, '=' ) ? explode( '=', $pair ) : array( $pair, '' );
     
    18141814         * @return string Header encoded cookie name and value.
    18151815         */
    18161816        function getHeaderValue() {
    1817                 if ( empty( $this->name ) || empty( $this->value ) )
     1817                if ( $this->name == "" || $this->value == "" )
    18181818                        return '';
    18191819
    18201820                return $this->name . '=' . urlencode( $this->value );
     
    18761876         */
    18771877        function decompress( $compressed, $length = null ) {
    18781878
    1879                 if ( empty($compressed) )
     1879                if ( $compressed == "" )
    18801880                        return $compressed;
    18811881
    18821882                if ( false !== ( $decompressed = @gzinflate( $compressed ) ) )
     
    19761976         */
    19771977        function should_decode($headers) {
    19781978                if ( is_array( $headers ) ) {
    1979                         if ( array_key_exists('content-encoding', $headers) && ! empty( $headers['content-encoding'] ) )
     1979                        if ( array_key_exists('content-encoding', $headers) && $headers['content-encoding'] != "" )
    19801980                                return true;
    19811981                } else if ( is_string( $headers ) ) {
    19821982                        return ( stripos($headers, 'content-encoding:') !== false );