require_once (ABSPATH . WPINC . '/class-simplepie.php');
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
*
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);
+ $this->lifetime = apply_filters('wp_feed_cache_transient_lifetime', $this->lifetime, $filename);
}
function save($data) {
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;
$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) ) {
}
}
}
-}
\ No newline at end of file
+}