Edit File by line
/home/zeestwma/richards.../wp-inclu.../SimplePi.../src
File: SimplePie.php
*/
[500] Fix | Delete
public $force_feed = false;
[501] Fix | Delete
[502] Fix | Delete
/**
[503] Fix | Delete
* @var bool Enable/Disable Caching
[504] Fix | Delete
* @see SimplePie::enable_cache()
[505] Fix | Delete
* @access private
[506] Fix | Delete
*/
[507] Fix | Delete
private $enable_cache = true;
[508] Fix | Delete
[509] Fix | Delete
/**
[510] Fix | Delete
* @var DataCache|null
[511] Fix | Delete
* @see SimplePie::set_cache()
[512] Fix | Delete
*/
[513] Fix | Delete
private $cache = null;
[514] Fix | Delete
[515] Fix | Delete
/**
[516] Fix | Delete
* @var NameFilter
[517] Fix | Delete
* @see SimplePie::set_cache_namefilter()
[518] Fix | Delete
*/
[519] Fix | Delete
private $cache_namefilter;
[520] Fix | Delete
[521] Fix | Delete
/**
[522] Fix | Delete
* @var bool Force SimplePie to fallback to expired cache, if enabled,
[523] Fix | Delete
* when feed is unavailable.
[524] Fix | Delete
* @see SimplePie::force_cache_fallback()
[525] Fix | Delete
* @access private
[526] Fix | Delete
*/
[527] Fix | Delete
public $force_cache_fallback = false;
[528] Fix | Delete
[529] Fix | Delete
/**
[530] Fix | Delete
* @var int Cache duration (in seconds)
[531] Fix | Delete
* @see SimplePie::set_cache_duration()
[532] Fix | Delete
* @access private
[533] Fix | Delete
*/
[534] Fix | Delete
public $cache_duration = 3600;
[535] Fix | Delete
[536] Fix | Delete
/**
[537] Fix | Delete
* @var int Auto-discovery cache duration (in seconds)
[538] Fix | Delete
* @see SimplePie::set_autodiscovery_cache_duration()
[539] Fix | Delete
* @access private
[540] Fix | Delete
*/
[541] Fix | Delete
public $autodiscovery_cache_duration = 604800; // 7 Days.
[542] Fix | Delete
[543] Fix | Delete
/**
[544] Fix | Delete
* @var string Cache location (relative to executing script)
[545] Fix | Delete
* @see SimplePie::set_cache_location()
[546] Fix | Delete
* @access private
[547] Fix | Delete
*/
[548] Fix | Delete
public $cache_location = './cache';
[549] Fix | Delete
[550] Fix | Delete
/**
[551] Fix | Delete
* @var string Function that creates the cache filename
[552] Fix | Delete
* @see SimplePie::set_cache_name_function()
[553] Fix | Delete
* @access private
[554] Fix | Delete
*/
[555] Fix | Delete
public $cache_name_function = 'md5';
[556] Fix | Delete
[557] Fix | Delete
/**
[558] Fix | Delete
* @var bool Reorder feed by date descending
[559] Fix | Delete
* @see SimplePie::enable_order_by_date()
[560] Fix | Delete
* @access private
[561] Fix | Delete
*/
[562] Fix | Delete
public $order_by_date = true;
[563] Fix | Delete
[564] Fix | Delete
/**
[565] Fix | Delete
* @var mixed Force input encoding to be set to the follow value
[566] Fix | Delete
* (false, or anything type-cast to false, disables this feature)
[567] Fix | Delete
* @see SimplePie::set_input_encoding()
[568] Fix | Delete
* @access private
[569] Fix | Delete
*/
[570] Fix | Delete
public $input_encoding = false;
[571] Fix | Delete
[572] Fix | Delete
/**
[573] Fix | Delete
* @var int Feed Autodiscovery Level
[574] Fix | Delete
* @see SimplePie::set_autodiscovery_level()
[575] Fix | Delete
* @access private
[576] Fix | Delete
*/
[577] Fix | Delete
public $autodiscovery = self::LOCATOR_ALL;
[578] Fix | Delete
[579] Fix | Delete
/**
[580] Fix | Delete
* Class registry object
[581] Fix | Delete
*
[582] Fix | Delete
* @var \SimplePie\Registry
[583] Fix | Delete
*/
[584] Fix | Delete
public $registry;
[585] Fix | Delete
[586] Fix | Delete
/**
[587] Fix | Delete
* @var int Maximum number of feeds to check with autodiscovery
[588] Fix | Delete
* @see SimplePie::set_max_checked_feeds()
[589] Fix | Delete
* @access private
[590] Fix | Delete
*/
[591] Fix | Delete
public $max_checked_feeds = 10;
[592] Fix | Delete
[593] Fix | Delete
/**
[594] Fix | Delete
* @var array All the feeds found during the autodiscovery process
[595] Fix | Delete
* @see SimplePie::get_all_discovered_feeds()
[596] Fix | Delete
* @access private
[597] Fix | Delete
*/
[598] Fix | Delete
public $all_discovered_feeds = [];
[599] Fix | Delete
[600] Fix | Delete
/**
[601] Fix | Delete
* @var string Web-accessible path to the handler_image.php file.
[602] Fix | Delete
* @see SimplePie::set_image_handler()
[603] Fix | Delete
* @access private
[604] Fix | Delete
*/
[605] Fix | Delete
public $image_handler = '';
[606] Fix | Delete
[607] Fix | Delete
/**
[608] Fix | Delete
* @var array Stores the URLs when multiple feeds are being initialized.
[609] Fix | Delete
* @see SimplePie::set_feed_url()
[610] Fix | Delete
* @access private
[611] Fix | Delete
*/
[612] Fix | Delete
public $multifeed_url = [];
[613] Fix | Delete
[614] Fix | Delete
/**
[615] Fix | Delete
* @var array Stores SimplePie objects when multiple feeds initialized.
[616] Fix | Delete
* @access private
[617] Fix | Delete
*/
[618] Fix | Delete
public $multifeed_objects = [];
[619] Fix | Delete
[620] Fix | Delete
/**
[621] Fix | Delete
* @var array Stores the get_object_vars() array for use with multifeeds.
[622] Fix | Delete
* @see SimplePie::set_feed_url()
[623] Fix | Delete
* @access private
[624] Fix | Delete
*/
[625] Fix | Delete
public $config_settings = null;
[626] Fix | Delete
[627] Fix | Delete
/**
[628] Fix | Delete
* @var integer Stores the number of items to return per-feed with multifeeds.
[629] Fix | Delete
* @see SimplePie::set_item_limit()
[630] Fix | Delete
* @access private
[631] Fix | Delete
*/
[632] Fix | Delete
public $item_limit = 0;
[633] Fix | Delete
[634] Fix | Delete
/**
[635] Fix | Delete
* @var bool Stores if last-modified and/or etag headers were sent with the
[636] Fix | Delete
* request when checking a feed.
[637] Fix | Delete
*/
[638] Fix | Delete
public $check_modified = false;
[639] Fix | Delete
[640] Fix | Delete
/**
[641] Fix | Delete
* @var array Stores the default attributes to be stripped by strip_attributes().
[642] Fix | Delete
* @see SimplePie::strip_attributes()
[643] Fix | Delete
* @access private
[644] Fix | Delete
*/
[645] Fix | Delete
public $strip_attributes = ['bgsound', 'class', 'expr', 'id', 'style', 'onclick', 'onerror', 'onfinish', 'onmouseover', 'onmouseout', 'onfocus', 'onblur', 'lowsrc', 'dynsrc'];
[646] Fix | Delete
[647] Fix | Delete
/**
[648] Fix | Delete
* @var array Stores the default attributes to add to different tags by add_attributes().
[649] Fix | Delete
* @see SimplePie::add_attributes()
[650] Fix | Delete
* @access private
[651] Fix | Delete
*/
[652] Fix | Delete
public $add_attributes = ['audio' => ['preload' => 'none'], 'iframe' => ['sandbox' => 'allow-scripts allow-same-origin'], 'video' => ['preload' => 'none']];
[653] Fix | Delete
[654] Fix | Delete
/**
[655] Fix | Delete
* @var array Stores the default tags to be stripped by strip_htmltags().
[656] Fix | Delete
* @see SimplePie::strip_htmltags()
[657] Fix | Delete
* @access private
[658] Fix | Delete
*/
[659] Fix | Delete
public $strip_htmltags = ['base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'];
[660] Fix | Delete
[661] Fix | Delete
/**
[662] Fix | Delete
* @var array Stores the default attributes to be renamed by rename_attributes().
[663] Fix | Delete
* @see SimplePie::rename_attributes()
[664] Fix | Delete
* @access private
[665] Fix | Delete
*/
[666] Fix | Delete
public $rename_attributes = [];
[667] Fix | Delete
[668] Fix | Delete
/**
[669] Fix | Delete
* @var bool Should we throw exceptions, or use the old-style error property?
[670] Fix | Delete
* @access private
[671] Fix | Delete
*/
[672] Fix | Delete
public $enable_exceptions = false;
[673] Fix | Delete
[674] Fix | Delete
/**
[675] Fix | Delete
* The SimplePie class contains feed level data and options
[676] Fix | Delete
*
[677] Fix | Delete
* To use SimplePie, create the SimplePie object with no parameters. You can
[678] Fix | Delete
* then set configuration options using the provided methods. After setting
[679] Fix | Delete
* them, you must initialise the feed using $feed->init(). At that point the
[680] Fix | Delete
* object's methods and properties will be available to you.
[681] Fix | Delete
*
[682] Fix | Delete
* Previously, it was possible to pass in the feed URL along with cache
[683] Fix | Delete
* options directly into the constructor. This has been removed as of 1.3 as
[684] Fix | Delete
* it caused a lot of confusion.
[685] Fix | Delete
*
[686] Fix | Delete
* @since 1.0 Preview Release
[687] Fix | Delete
*/
[688] Fix | Delete
public function __construct()
[689] Fix | Delete
{
[690] Fix | Delete
if (version_compare(PHP_VERSION, '7.2', '<')) {
[691] Fix | Delete
exit('Please upgrade to PHP 7.2 or newer.');
[692] Fix | Delete
}
[693] Fix | Delete
[694] Fix | Delete
$this->set_useragent();
[695] Fix | Delete
[696] Fix | Delete
$this->set_cache_namefilter(new CallableNameFilter($this->cache_name_function));
[697] Fix | Delete
[698] Fix | Delete
// Other objects, instances created here so we can set options on them
[699] Fix | Delete
$this->sanitize = new \SimplePie\Sanitize();
[700] Fix | Delete
$this->registry = new \SimplePie\Registry();
[701] Fix | Delete
[702] Fix | Delete
if (func_num_args() > 0) {
[703] Fix | Delete
trigger_error('Passing parameters to the constructor is no longer supported. Please use set_feed_url(), set_cache_location(), and set_cache_duration() directly.', \E_USER_DEPRECATED);
[704] Fix | Delete
[705] Fix | Delete
$args = func_get_args();
[706] Fix | Delete
switch (count($args)) {
[707] Fix | Delete
case 3:
[708] Fix | Delete
$this->set_cache_duration($args[2]);
[709] Fix | Delete
// no break
[710] Fix | Delete
case 2:
[711] Fix | Delete
$this->set_cache_location($args[1]);
[712] Fix | Delete
// no break
[713] Fix | Delete
case 1:
[714] Fix | Delete
$this->set_feed_url($args[0]);
[715] Fix | Delete
$this->init();
[716] Fix | Delete
}
[717] Fix | Delete
}
[718] Fix | Delete
}
[719] Fix | Delete
[720] Fix | Delete
/**
[721] Fix | Delete
* Used for converting object to a string
[722] Fix | Delete
*/
[723] Fix | Delete
public function __toString()
[724] Fix | Delete
{
[725] Fix | Delete
return md5(serialize($this->data));
[726] Fix | Delete
}
[727] Fix | Delete
[728] Fix | Delete
/**
[729] Fix | Delete
* Remove items that link back to this before destroying this object
[730] Fix | Delete
*/
[731] Fix | Delete
public function __destruct()
[732] Fix | Delete
{
[733] Fix | Delete
if (!gc_enabled()) {
[734] Fix | Delete
if (!empty($this->data['items'])) {
[735] Fix | Delete
foreach ($this->data['items'] as $item) {
[736] Fix | Delete
$item->__destruct();
[737] Fix | Delete
}
[738] Fix | Delete
unset($item, $this->data['items']);
[739] Fix | Delete
}
[740] Fix | Delete
if (!empty($this->data['ordered_items'])) {
[741] Fix | Delete
foreach ($this->data['ordered_items'] as $item) {
[742] Fix | Delete
$item->__destruct();
[743] Fix | Delete
}
[744] Fix | Delete
unset($item, $this->data['ordered_items']);
[745] Fix | Delete
}
[746] Fix | Delete
}
[747] Fix | Delete
}
[748] Fix | Delete
[749] Fix | Delete
/**
[750] Fix | Delete
* Force the given data/URL to be treated as a feed
[751] Fix | Delete
*
[752] Fix | Delete
* This tells SimplePie to ignore the content-type provided by the server.
[753] Fix | Delete
* Be careful when using this option, as it will also disable autodiscovery.
[754] Fix | Delete
*
[755] Fix | Delete
* @since 1.1
[756] Fix | Delete
* @param bool $enable Force the given data/URL to be treated as a feed
[757] Fix | Delete
*/
[758] Fix | Delete
public function force_feed($enable = false)
[759] Fix | Delete
{
[760] Fix | Delete
$this->force_feed = (bool) $enable;
[761] Fix | Delete
}
[762] Fix | Delete
[763] Fix | Delete
/**
[764] Fix | Delete
* Set the URL of the feed you want to parse
[765] Fix | Delete
*
[766] Fix | Delete
* This allows you to enter the URL of the feed you want to parse, or the
[767] Fix | Delete
* website you want to try to use auto-discovery on. This takes priority
[768] Fix | Delete
* over any set raw data.
[769] Fix | Delete
*
[770] Fix | Delete
* You can set multiple feeds to mash together by passing an array instead
[771] Fix | Delete
* of a string for the $url. Remember that with each additional feed comes
[772] Fix | Delete
* additional processing and resources.
[773] Fix | Delete
*
[774] Fix | Delete
* @since 1.0 Preview Release
[775] Fix | Delete
* @see set_raw_data()
[776] Fix | Delete
* @param string|array $url This is the URL (or array of URLs) that you want to parse.
[777] Fix | Delete
*/
[778] Fix | Delete
public function set_feed_url($url)
[779] Fix | Delete
{
[780] Fix | Delete
$this->multifeed_url = [];
[781] Fix | Delete
if (is_array($url)) {
[782] Fix | Delete
foreach ($url as $value) {
[783] Fix | Delete
$this->multifeed_url[] = $this->registry->call(Misc::class, 'fix_protocol', [$value, 1]);
[784] Fix | Delete
}
[785] Fix | Delete
} else {
[786] Fix | Delete
$this->feed_url = $this->registry->call(Misc::class, 'fix_protocol', [$url, 1]);
[787] Fix | Delete
$this->permanent_url = $this->feed_url;
[788] Fix | Delete
}
[789] Fix | Delete
}
[790] Fix | Delete
[791] Fix | Delete
/**
[792] Fix | Delete
* Set an instance of {@see \SimplePie\File} to use as a feed
[793] Fix | Delete
*
[794] Fix | Delete
* @param \SimplePie\File &$file
[795] Fix | Delete
* @return bool True on success, false on failure
[796] Fix | Delete
*/
[797] Fix | Delete
public function set_file(&$file)
[798] Fix | Delete
{
[799] Fix | Delete
if ($file instanceof \SimplePie\File) {
[800] Fix | Delete
$this->feed_url = $file->url;
[801] Fix | Delete
$this->permanent_url = $this->feed_url;
[802] Fix | Delete
$this->file = &$file;
[803] Fix | Delete
return true;
[804] Fix | Delete
}
[805] Fix | Delete
return false;
[806] Fix | Delete
}
[807] Fix | Delete
[808] Fix | Delete
/**
[809] Fix | Delete
* Set the raw XML data to parse
[810] Fix | Delete
*
[811] Fix | Delete
* Allows you to use a string of RSS/Atom data instead of a remote feed.
[812] Fix | Delete
*
[813] Fix | Delete
* If you have a feed available as a string in PHP, you can tell SimplePie
[814] Fix | Delete
* to parse that data string instead of a remote feed. Any set feed URL
[815] Fix | Delete
* takes precedence.
[816] Fix | Delete
*
[817] Fix | Delete
* @since 1.0 Beta 3
[818] Fix | Delete
* @param string $data RSS or Atom data as a string.
[819] Fix | Delete
* @see set_feed_url()
[820] Fix | Delete
*/
[821] Fix | Delete
public function set_raw_data($data)
[822] Fix | Delete
{
[823] Fix | Delete
$this->raw_data = $data;
[824] Fix | Delete
}
[825] Fix | Delete
[826] Fix | Delete
/**
[827] Fix | Delete
* Set the default timeout for fetching remote feeds
[828] Fix | Delete
*
[829] Fix | Delete
* This allows you to change the maximum time the feed's server to respond
[830] Fix | Delete
* and send the feed back.
[831] Fix | Delete
*
[832] Fix | Delete
* @since 1.0 Beta 3
[833] Fix | Delete
* @param int $timeout The maximum number of seconds to spend waiting to retrieve a feed.
[834] Fix | Delete
*/
[835] Fix | Delete
public function set_timeout($timeout = 10)
[836] Fix | Delete
{
[837] Fix | Delete
$this->timeout = (int) $timeout;
[838] Fix | Delete
}
[839] Fix | Delete
[840] Fix | Delete
/**
[841] Fix | Delete
* Set custom curl options
[842] Fix | Delete
*
[843] Fix | Delete
* This allows you to change default curl options
[844] Fix | Delete
*
[845] Fix | Delete
* @since 1.0 Beta 3
[846] Fix | Delete
* @param array $curl_options Curl options to add to default settings
[847] Fix | Delete
*/
[848] Fix | Delete
public function set_curl_options(array $curl_options = [])
[849] Fix | Delete
{
[850] Fix | Delete
$this->curl_options = $curl_options;
[851] Fix | Delete
}
[852] Fix | Delete
[853] Fix | Delete
/**
[854] Fix | Delete
* Force SimplePie to use fsockopen() instead of cURL
[855] Fix | Delete
*
[856] Fix | Delete
* @since 1.0 Beta 3
[857] Fix | Delete
* @param bool $enable Force fsockopen() to be used
[858] Fix | Delete
*/
[859] Fix | Delete
public function force_fsockopen($enable = false)
[860] Fix | Delete
{
[861] Fix | Delete
$this->force_fsockopen = (bool) $enable;
[862] Fix | Delete
}
[863] Fix | Delete
[864] Fix | Delete
/**
[865] Fix | Delete
* Enable/disable caching in SimplePie.
[866] Fix | Delete
*
[867] Fix | Delete
* This option allows you to disable caching all-together in SimplePie.
[868] Fix | Delete
* However, disabling the cache can lead to longer load times.
[869] Fix | Delete
*
[870] Fix | Delete
* @since 1.0 Preview Release
[871] Fix | Delete
* @param bool $enable Enable caching
[872] Fix | Delete
*/
[873] Fix | Delete
public function enable_cache($enable = true)
[874] Fix | Delete
{
[875] Fix | Delete
$this->enable_cache = (bool) $enable;
[876] Fix | Delete
}
[877] Fix | Delete
[878] Fix | Delete
/**
[879] Fix | Delete
* Set a PSR-16 implementation as cache
[880] Fix | Delete
*
[881] Fix | Delete
* @param CacheInterface $psr16cache The PSR-16 cache implementation
[882] Fix | Delete
*
[883] Fix | Delete
* @return void
[884] Fix | Delete
*/
[885] Fix | Delete
public function set_cache(CacheInterface $cache)
[886] Fix | Delete
{
[887] Fix | Delete
$this->cache = new Psr16($cache);
[888] Fix | Delete
}
[889] Fix | Delete
[890] Fix | Delete
/**
[891] Fix | Delete
* SimplePie to continue to fall back to expired cache, if enabled, when
[892] Fix | Delete
* feed is unavailable.
[893] Fix | Delete
*
[894] Fix | Delete
* This tells SimplePie to ignore any file errors and fall back to cache
[895] Fix | Delete
* instead. This only works if caching is enabled and cached content
[896] Fix | Delete
* still exists.
[897] Fix | Delete
*
[898] Fix | Delete
* @deprecated since SimplePie 1.8.0, expired cache will not be used anymore.
[899] Fix | Delete
*
[900] Fix | Delete
* @param bool $enable Force use of cache on fail.
[901] Fix | Delete
*/
[902] Fix | Delete
public function force_cache_fallback($enable = false)
[903] Fix | Delete
{
[904] Fix | Delete
// @trigger_error(sprintf('SimplePie\SimplePie::force_cache_fallback() is deprecated since SimplePie 1.8.0, expired cache will not be used anymore.'), \E_USER_DEPRECATED);
[905] Fix | Delete
$this->force_cache_fallback = (bool) $enable;
[906] Fix | Delete
}
[907] Fix | Delete
[908] Fix | Delete
/**
[909] Fix | Delete
* Set the length of time (in seconds) that the contents of a feed will be
[910] Fix | Delete
* cached
[911] Fix | Delete
*
[912] Fix | Delete
* @param int $seconds The feed content cache duration
[913] Fix | Delete
*/
[914] Fix | Delete
public function set_cache_duration($seconds = 3600)
[915] Fix | Delete
{
[916] Fix | Delete
$this->cache_duration = (int) $seconds;
[917] Fix | Delete
}
[918] Fix | Delete
[919] Fix | Delete
/**
[920] Fix | Delete
* Set the length of time (in seconds) that the autodiscovered feed URL will
[921] Fix | Delete
* be cached
[922] Fix | Delete
*
[923] Fix | Delete
* @param int $seconds The autodiscovered feed URL cache duration.
[924] Fix | Delete
*/
[925] Fix | Delete
public function set_autodiscovery_cache_duration($seconds = 604800)
[926] Fix | Delete
{
[927] Fix | Delete
$this->autodiscovery_cache_duration = (int) $seconds;
[928] Fix | Delete
}
[929] Fix | Delete
[930] Fix | Delete
/**
[931] Fix | Delete
* Set the file system location where the cached files should be stored
[932] Fix | Delete
*
[933] Fix | Delete
* @deprecated since SimplePie 1.8.0, use \SimplePie\SimplePie::set_cache() instead.
[934] Fix | Delete
*
[935] Fix | Delete
* @param string $location The file system location.
[936] Fix | Delete
*/
[937] Fix | Delete
public function set_cache_location($location = './cache')
[938] Fix | Delete
{
[939] Fix | Delete
// @trigger_error(sprintf('SimplePie\SimplePie::set_cache_location() is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache()" instead.'), \E_USER_DEPRECATED);
[940] Fix | Delete
$this->cache_location = (string) $location;
[941] Fix | Delete
}
[942] Fix | Delete
[943] Fix | Delete
/**
[944] Fix | Delete
* Return the filename (i.e. hash, without path and without extension) of the file to cache a given URL.
[945] Fix | Delete
*
[946] Fix | Delete
* @param string $url The URL of the feed to be cached.
[947] Fix | Delete
* @return string A filename (i.e. hash, without path and without extension).
[948] Fix | Delete
*/
[949] Fix | Delete
public function get_cache_filename($url)
[950] Fix | Delete
{
[951] Fix | Delete
// Append custom parameters to the URL to avoid cache pollution in case of multiple calls with different parameters.
[952] Fix | Delete
$url .= $this->force_feed ? '#force_feed' : '';
[953] Fix | Delete
$options = [];
[954] Fix | Delete
if ($this->timeout != 10) {
[955] Fix | Delete
$options[CURLOPT_TIMEOUT] = $this->timeout;
[956] Fix | Delete
}
[957] Fix | Delete
if ($this->useragent !== \SimplePie\Misc::get_default_useragent()) {
[958] Fix | Delete
$options[CURLOPT_USERAGENT] = $this->useragent;
[959] Fix | Delete
}
[960] Fix | Delete
if (!empty($this->curl_options)) {
[961] Fix | Delete
foreach ($this->curl_options as $k => $v) {
[962] Fix | Delete
$options[$k] = $v;
[963] Fix | Delete
}
[964] Fix | Delete
}
[965] Fix | Delete
if (!empty($options)) {
[966] Fix | Delete
ksort($options);
[967] Fix | Delete
$url .= '#' . urlencode(var_export($options, true));
[968] Fix | Delete
}
[969] Fix | Delete
[970] Fix | Delete
return $this->cache_namefilter->filter($url);
[971] Fix | Delete
}
[972] Fix | Delete
[973] Fix | Delete
/**
[974] Fix | Delete
* Set whether feed items should be sorted into reverse chronological order
[975] Fix | Delete
*
[976] Fix | Delete
* @param bool $enable Sort as reverse chronological order.
[977] Fix | Delete
*/
[978] Fix | Delete
public function enable_order_by_date($enable = true)
[979] Fix | Delete
{
[980] Fix | Delete
$this->order_by_date = (bool) $enable;
[981] Fix | Delete
}
[982] Fix | Delete
[983] Fix | Delete
/**
[984] Fix | Delete
* Set the character encoding used to parse the feed
[985] Fix | Delete
*
[986] Fix | Delete
* This overrides the encoding reported by the feed, however it will fall
[987] Fix | Delete
* back to the normal encoding detection if the override fails
[988] Fix | Delete
*
[989] Fix | Delete
* @param string $encoding Character encoding
[990] Fix | Delete
*/
[991] Fix | Delete
public function set_input_encoding($encoding = false)
[992] Fix | Delete
{
[993] Fix | Delete
if ($encoding) {
[994] Fix | Delete
$this->input_encoding = (string) $encoding;
[995] Fix | Delete
} else {
[996] Fix | Delete
$this->input_encoding = false;
[997] Fix | Delete
}
[998] Fix | Delete
}
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function