WordPress.org

Make WordPress Core

Ticket #22280: class-http.diff

File class-http.diff, 6.7 KB (added by danhgilmore, 18 months ago)
  • class-http.php

    # This patch file was generated by NetBeans IDE
    # Following Index: paths are relative to: /Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes
    # This patch can be applied using context Tools: Patch action on respective folder.
    # It uses platform neutral UTF-8 encoding and \n newlines.
    # Above lines and this line are ignored by the patching process.
     
    149149                        $r['headers'] = array(); 
    150150 
    151151                if ( ! is_array( $r['headers'] ) ) { 
    152                         $processedHeaders = WP_Http::processHeaders( $r['headers'] ); 
     152                        $processedHeaders = WP_Http::process_headers( $r['headers'] ); 
    153153                        $r['headers'] = $processedHeaders['headers']; 
    154154                } 
    155155 
     
    164164                } 
    165165 
    166166                // Construct Cookie: header if any cookies are set 
    167                 WP_Http::buildCookieHeader( $r ); 
     167                WP_Http::build_cookie_header( $r ); 
    168168 
    169169                if ( WP_Http_Encoding::is_available() ) 
    170170                        $r['headers']['Accept-Encoding'] = WP_Http_Encoding::accept_encoding(); 
     
    321321         * @param string $strResponse The full response string 
    322322         * @return array Array with 'headers' and 'body' keys. 
    323323         */ 
    324         function processResponse($strResponse) { 
     324        function process_response($strResponse) { 
    325325                $res = explode("\r\n\r\n", $strResponse, 2); 
    326326 
    327327                return array('headers' => $res[0], 'body' => isset($res[1]) ? $res[1] : ''); 
     
    341341         * @return array Processed string headers. If duplicate headers are encountered, 
    342342         *                                      Then a numbered array is returned as the value of that header-key. 
    343343         */ 
    344         public static function processHeaders($headers) { 
     344        public static function process_headers($headers) { 
    345345                // split headers, one per array element 
    346346                if ( is_string($headers) ) { 
    347347                        // tolerate line terminator: CRLF = LF (RFC 2616 19.3) 
     
    408408         * 
    409409         * @param array $r Full array of args passed into ::request() 
    410410         */ 
    411         public static function buildCookieHeader( &$r ) { 
     411        public static function build_cookie_header( &$r ) { 
    412412                if ( ! empty($r['cookies']) ) { 
    413413                        $cookies_header = ''; 
    414414                        foreach ( (array) $r['cookies'] as $cookie ) { 
    415                                 $cookies_header .= $cookie->getHeaderValue() . '; '; 
     415                                $cookies_header .= $cookie->get_header_value() . '; '; 
    416416                        } 
    417417                        $cookies_header = substr( $cookies_header, 0, -2 ); 
    418418                        $r['headers']['cookie'] = $cookies_header; 
     
    435435         * @param string $body Body content 
    436436         * @return string Chunked decoded body on success or raw body on failure. 
    437437         */ 
    438         function chunkTransferDecode($body) { 
     438        function chunk_transfer_decode($body) { 
    439439                $body = str_replace(array("\r\n", "\r"), "\n", $body); 
    440440                // The body is not chunked encoding or is malformed. 
    441441                if ( ! preg_match( '/^[0-9a-f]+(\s|\n)+/mi', trim($body) ) ) 
     
    627627                } 
    628628 
    629629                // Construct Cookie: header if any cookies are set 
    630                 WP_Http::buildCookieHeader( $r ); 
     630                WP_Http::build_cookie_header( $r ); 
    631631 
    632632                $iError = null; // Store error number 
    633633                $strError = null; // Store error string 
     
    748748                                } else { 
    749749                                        $strResponse .= $block; 
    750750                                        if ( strpos( $strResponse, "\r\n\r\n" ) ) { 
    751                                                 $process = WP_Http::processResponse( $strResponse ); 
     751                                                $process = WP_Http::process_response( $strResponse ); 
    752752                                                $bodyStarted = true; 
    753753                                                fwrite( $stream_handle, $process['body'] ); 
    754754                                                unset( $strResponse ); 
     
    763763                        while ( ! feof($handle) ) 
    764764                                $strResponse .= fread( $handle, 4096 ); 
    765765 
    766                         $process = WP_Http::processResponse( $strResponse ); 
     766                        $process = WP_Http::process_response( $strResponse ); 
    767767                        unset( $strResponse ); 
    768768                } 
    769769 
     
    772772                if ( true === $secure_transport ) 
    773773                        error_reporting($error_reporting); 
    774774 
    775                 $arrHeaders = WP_Http::processHeaders( $process['headers'] ); 
     775                $arrHeaders = WP_Http::process_headers( $process['headers'] ); 
    776776 
    777777                // If location is found, then assume redirect and redirect to location. 
    778778                if ( isset($arrHeaders['headers']['location']) && 0 !== $r['_redirection'] ) { 
     
    785785 
    786786                // If the body was chunk encoded, then decode it. 
    787787                if ( ! empty( $process['body'] ) && isset( $arrHeaders['headers']['transfer-encoding'] ) && 'chunked' == $arrHeaders['headers']['transfer-encoding'] ) 
    788                         $process['body'] = WP_Http::chunkTransferDecode($process['body']); 
     788                        $process['body'] = WP_Http::chunk_transfer_decode($process['body']); 
    789789 
    790790                if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($arrHeaders['headers']) ) 
    791791                        $process['body'] = WP_Http_Encoding::decompress( $process['body'] ); 
     
    858858                } 
    859859 
    860860                // Construct Cookie: header if any cookies are set 
    861                 WP_Http::buildCookieHeader( $r ); 
     861                WP_Http::build_cookie_header( $r ); 
    862862 
    863863                $arrURL = parse_url($url); 
    864864 
     
    956956 
    957957                $processedHeaders = array(); 
    958958                if ( isset( $meta['wrapper_data']['headers'] ) ) 
    959                         $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']['headers']); 
     959                        $processedHeaders = WP_Http::process_headers($meta['wrapper_data']['headers']); 
    960960                else 
    961                         $processedHeaders = WP_Http::processHeaders($meta['wrapper_data']); 
     961                        $processedHeaders = WP_Http::process_headers($meta['wrapper_data']); 
    962962 
    963963                // Streams does not provide an error code which we can use to see why the request stream stopped. 
    964964                // We can however test to see if a location header is present and return based on that. 
     
    966966                        return new WP_Error('http_request_failed', __('Too many redirects.')); 
    967967 
    968968                if ( ! empty( $strResponse ) && isset( $processedHeaders['headers']['transfer-encoding'] ) && 'chunked' == $processedHeaders['headers']['transfer-encoding'] ) 
    969                         $strResponse = WP_Http::chunkTransferDecode($strResponse); 
     969                        $strResponse = WP_Http::chunk_transfer_decode($strResponse); 
    970970 
    971971                if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($processedHeaders['headers']) ) 
    972972                        $strResponse = WP_Http_Encoding::decompress( $strResponse ); 
     
    10481048                } 
    10491049 
    10501050                // Construct Cookie: header if any cookies are set. 
    1051                 WP_Http::buildCookieHeader( $r ); 
     1051                WP_Http::build_cookie_header( $r ); 
    10521052 
    10531053                $handle = curl_init(); 
    10541054 
     
    11511151 
    11521152                $theResponse = curl_exec( $handle ); 
    11531153                $theBody = ''; 
    1154                 $theHeaders = WP_Http::processHeaders( $this->headers ); 
     1154                $theHeaders = WP_Http::process_headers( $this->headers ); 
    11551155 
    11561156                if ( strlen($theResponse) > 0 && ! is_bool( $theResponse ) ) // is_bool: when using $args['stream'], curl_exec will return (bool)true 
    11571157                        $theBody = $theResponse; 
     
    15871587         * 
    15881588         * @return string Header encoded cookie name and value. 
    15891589         */ 
    1590         function getHeaderValue() { 
     1590        function get_header_value() { 
    15911591                if ( ! isset( $this->name ) || ! isset( $this->value ) ) 
    15921592                        return ''; 
    15931593 
     
    16021602         * 
    16031603         * @return string 
    16041604         */ 
    1605         function getFullHeader() { 
    1606                 return 'Cookie: ' . $this->getHeaderValue(); 
     1605        function get_full_header() { 
     1606                return 'Cookie: ' . $this->get_header_value(); 
    16071607        } 
    16081608} 
    16091609