--- a/web/wp-includes/class-feed.php Thu Sep 16 15:45:36 2010 +0000
+++ b/web/wp-includes/class-feed.php Mon Nov 19 18:26:13 2012 +0100
@@ -5,15 +5,6 @@
class WP_Feed_Cache extends SimplePie_Cache {
/**
- * Don't call the constructor. Please.
- *
- * @access private
- */
- function WP_Feed_Cache() {
- trigger_error('Please call SimplePie_Cache::create() instead of the constructor', E_USER_ERROR);
- }
-
- /**
* Create a new SimplePie_Cache object
*
* @static
@@ -29,7 +20,7 @@
var $mod_name;
var $lifetime = 43200; //Default lifetime in cache of 12 hours
- function WP_Feed_Cache_Transient($location, $filename, $extension) {
+ function __construct($location, $filename, $extension) {
$this->name = 'feed_' . $filename;
$this->mod_name = 'feed_mod_' . $filename;
$this->lifetime = apply_filters('wp_feed_cache_transient_lifetime', $this->lifetime, $filename);
@@ -65,7 +56,7 @@
class WP_SimplePie_File extends SimplePie_File {
- function WP_SimplePie_File($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) {
+ function __construct($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) {
$this->url = $url;
$this->timeout = $timeout;
$this->redirects = $redirects;
@@ -89,9 +80,9 @@
$this->error = 'WP HTTP Error: ' . $res->get_error_message();
$this->success = false;
} else {
- $this->headers = $res['headers'];
- $this->body = $res['body'];
- $this->status_code = $res['response']['code'];
+ $this->headers = wp_remote_retrieve_headers( $res );
+ $this->body = wp_remote_retrieve_body( $res );
+ $this->status_code = wp_remote_retrieve_response_code( $res );
}
} else {
if ( ! $this->body = file_get_contents($url) ) {
@@ -100,4 +91,4 @@
}
}
}
-}
\ No newline at end of file
+}