| 1 |
<?php |
| 2 |
class FeedWordPress_File extends WP_SimplePie_File { |
| 3 |
function FeedWordPress_File ($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) { |
| 4 |
self::__construct($url, $timeout, $redirects, $headers, $useragent, $force_fsockopen); |
| 5 |
} |
| 6 |
|
| 7 |
function __construct ($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) { |
| 8 |
if (is_callable(array('WP_SimplePie_File', 'WP_SimplePie_File'))) : // PHP 4 idiom |
| 9 |
WP_SimplePie_File::WP_SimplePie_File($url, $timeout, $redirects, $headers, $useragent, $force_fsockopen); |
| 10 |
else : // PHP 5+ |
| 11 |
parent::__construct($url, $timeout, $redirects, $headers, $useragent, $force_fsockopen); |
| 12 |
endif; |
| 13 |
|
| 14 |
// SimplePie makes a strongly typed check against integers with |
| 15 |
// this, but WordPress puts a string in. Which causes caching |
| 16 |
// to break and fall on its ass when SimplePie is getting a 304, |
| 17 |
// but doesn't realize it because this member is "304" instead. |
| 18 |
$this->status_code = (int) $this->status_code; |
| 19 |
} |
| 20 |
} /* class FeedWordPress_File () */ |
| 21 |
|
| 22 |
|