Changeset 12748
- Timestamp:
- 01/17/2010 09:03:56 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/http.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/http.php
r12747 r12748 838 838 $url = str_replace($arrURL['scheme'], 'http', $url); 839 839 840 if ( is_null( $r['headers'] ) ) 841 $r['headers'] = array(); 842 843 if ( is_string($r['headers']) ) { 844 $processedHeaders = WP_Http::processHeaders($r['headers']); 845 $r['headers'] = $processedHeaders['headers']; 846 } 847 848 $initial_user_agent = ini_get('user_agent'); 849 850 if ( !empty($r['headers']) && is_array($r['headers']) ) { 851 $user_agent_extra_headers = ''; 852 foreach ( $r['headers'] as $header => $value ) 853 $user_agent_extra_headers .= "\r\n$header: $value"; 854 @ini_set('user_agent', $r['user-agent'] . $user_agent_extra_headers); 855 } else { 856 @ini_set('user_agent', $r['user-agent']); 857 } 858 840 859 if ( !WP_DEBUG ) 841 860 $handle = @fopen($url, 'r'); … … 852 871 if ( ! $r['blocking'] ) { 853 872 fclose($handle); 873 @ini_set('user_agent', $initial_user_agent); //Clean up any extra headers added 854 874 return array( 'headers' => array(), 'body' => '', 'response' => array('code' => false, 'message' => false), 'cookies' => array() ); 855 875 } … … 871 891 872 892 fclose($handle); 893 894 @ini_set('user_agent', $initial_user_agent); //Clean up any extra headers added 873 895 874 896 $processedHeaders = WP_Http::processHeaders($theHeaders);
Note: See TracChangeset
for help on using the changeset viewer.