mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 10:05:56 +00:00
af_readability: check if sanitized content has anything before replacing
original excerpt af_readability, af_redditimgur: check php version before using Readability
This commit is contained in:
@@ -29,6 +29,10 @@ class Af_Readability extends Plugin {
|
||||
{
|
||||
$this->host = $host;
|
||||
|
||||
if (version_compare(PHP_VERSION, '5.6.0', '<')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$host->add_hook($host::HOOK_ARTICLE_FILTER, $this);
|
||||
$host->add_hook($host::HOOK_PREFS_TAB, $this);
|
||||
$host->add_hook($host::HOOK_PREFS_EDIT_FEED, $this);
|
||||
@@ -42,6 +46,10 @@ class Af_Readability extends Plugin {
|
||||
|
||||
print "<div dojoType=\"dijit.layout.AccordionPane\" title=\"".__('Readability settings (af_readability)')."\">";
|
||||
|
||||
if (version_compare(PHP_VERSION, '5.6.0', '<')) {
|
||||
print_error("This plugin requires PHP version 5.6.");
|
||||
}
|
||||
|
||||
print_notice("Enable the plugin for specific feeds in the feed editor.");
|
||||
|
||||
print "<form dojoType=\"dijit.form.Form\">";
|
||||
@@ -201,7 +209,10 @@ class Af_Readability extends Plugin {
|
||||
|
||||
$extracted_content = $this->extract_content($article["link"]);
|
||||
|
||||
if ($extracted_content) {
|
||||
# let's see if there's anything of value in there
|
||||
$content_test = trim(strip_tags(sanitize($extracted_content)));
|
||||
|
||||
if ($content_test) {
|
||||
$article["content"] = $extracted_content;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user