|
|
@@ -113,11 +113,11 @@ class SimplePie_File
|
|
|
curl_setopt($fp, CURLOPT_REFERER, SimplePie_Misc::url_remove_credentials($url));
|
|
|
curl_setopt($fp, CURLOPT_USERAGENT, $useragent);
|
|
|
curl_setopt($fp, CURLOPT_HTTPHEADER, $headers2);
|
|
|
- if (!ini_get('open_basedir') && !ini_get('safe_mode') && version_compare(SimplePie_Misc::get_curl_version(), '7.15.2', '>='))
|
|
|
- {
|
|
|
- curl_setopt($fp, CURLOPT_FOLLOWLOCATION, 1);
|
|
|
- curl_setopt($fp, CURLOPT_MAXREDIRS, $redirects);
|
|
|
- }
|
|
|
+ //if (!ini_get('open_basedir') && !ini_get('safe_mode') && version_compare(SimplePie_Misc::get_curl_version(), '7.15.2', '>='))
|
|
|
+ //{
|
|
|
+ // curl_setopt($fp, CURLOPT_FOLLOWLOCATION, 1);
|
|
|
+ // curl_setopt($fp, CURLOPT_MAXREDIRS, $redirects);
|
|
|
+ //}
|
|
|
foreach ($curl_options as $curl_param => $curl_value) {
|
|
|
curl_setopt($fp, $curl_param, $curl_value);
|
|
|
}
|
|
|
@@ -152,7 +152,7 @@ class SimplePie_File
|
|
|
$this->redirects++;
|
|
|
$location = SimplePie_Misc::absolutize_url($this->headers['location'], $url);
|
|
|
$previousStatusCode = $this->status_code;
|
|
|
- $this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen);
|
|
|
+ $this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen, $curl_options, $syslog_enabled);
|
|
|
$this->permanent_url = ($previousStatusCode == 301) ? $location : $url;
|
|
|
return;
|
|
|
}
|
|
|
@@ -237,7 +237,7 @@ class SimplePie_File
|
|
|
$this->redirects++;
|
|
|
$location = SimplePie_Misc::absolutize_url($this->headers['location'], $url);
|
|
|
$previousStatusCode = $this->status_code;
|
|
|
- $this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen);
|
|
|
+ $this->__construct($location, $timeout, $redirects, $headers, $useragent, $force_fsockopen, $curl_options, $syslog_enabled);
|
|
|
$this->permanent_url = ($previousStatusCode == 301) ? $location : $url;
|
|
|
return;
|
|
|
}
|