WordPress.org

Make WordPress Core

Ticket #11888: test-array.diff

File test-array.diff, 1.4 KB (added by Denis-de-Bernardy, 8 years ago)
  • wp-includes/http.php

     
    959959
    960960                // Convert Header array to string.
    961961                $strHeaders = '';
     962                $arrHeaders = array();
    962963                if ( is_array( $r['headers'] ) )
    963                         foreach ( $r['headers'] as $name => $value )
     964                        foreach ( $r['headers'] as $name => $value ) {
    964965                                $strHeaders .= "{$name}: $value\r\n";
    965                 else if ( is_string( $r['headers'] ) )
     966                                $arrHeaders[] = "{$name}: $value\r\n";
     967                }
     968                else if ( is_string( $r['headers'] ) ) {
    966969                        $strHeaders = $r['headers'];
     970                        $arrHeaders = explode("\r\n", $strHeaders);
     971                }
     972                       
    967973
    968974                $is_local = isset($args['local']) && $args['local'];
    969975                $ssl_verify = isset($args['sslverify']) && $args['sslverify'];
     
    971977                        $ssl_verify = apply_filters('https_local_ssl_verify', $ssl_verify);
    972978                elseif ( ! $is_local )
    973979                        $ssl_verify = apply_filters('https_ssl_verify', $ssl_verify);
    974 
     980#var_dump($arrHeaders);
    975981                $arrContext = array('http' =>
    976982                        array(
    977983                                'method' => strtoupper($r['method']),
    978984                                'user_agent' => $r['user-agent'],
    979985                                'max_redirects' => $r['redirection'],
    980986                                'protocol_version' => (float) $r['httpversion'],
    981                                 'header' => $strHeaders,
     987                                'header' => #$strHeaders,
     988                                                        $arrHeaders,
    982989                                'timeout' => $r['timeout'],
    983990                                'ssl' => array(
    984991                                                'verify_peer' => $ssl_verify,