WordPress.org

Make WordPress Core

Ticket #14184: .diff

File .diff, 7.5 KB (added by mailnew2ster, 5 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 );