From: Andrew Dolgov Date: Wed, 10 Oct 2007 07:29:43 +0000 (+0100) Subject: add new option: ENABLE_TAGWALL X-Git-Tag: 1.2.16~15 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=dff94f6369daefe7561d367fef8a9c75871da771;p=tt-rss.git add new option: ENABLE_TAGWALL --- diff --git a/config.php-dist b/config.php-dist index 9060ccaa..b9314371 100644 --- a/config.php-dist +++ b/config.php-dist @@ -163,7 +163,14 @@ // These two options enable SMTP authentication when sending // digests. Require DIGEST_SMTP_HOST. - define('CONFIG_VERSION', 9); + define('ENABLE_TAGWALL', true); + // Disable this if you are having troubles with Tagwall library which + // is used to strip potentially unsafe content from RSS articles. When + // disabled, simpler version of processing will be used when needed. + // Try disabling when having problems with showing articles and/or + // loading feeds. + + define('CONFIG_VERSION', 10); // Expected config version. Please update this option in config.php // if necessary (after migrating all new options from this file). diff --git a/functions.php b/functions.php index ea991269..f87491d6 100644 --- a/functions.php +++ b/functions.php @@ -73,11 +73,13 @@ require_once 'magpierss/rss_utils.inc'; } - include_once "tw/tw-config.php"; - include_once "tw/tw.php"; - include_once TW_SETUP . "paranoya.php"; + if (ENABLE_TAGWALL) { + include_once "tw/tw-config.php"; + include_once "tw/tw.php"; + include_once TW_SETUP . "paranoya.php"; - $tw_parser = new twParser(); + $tw_parser = new twParser(); + } function _debug($msg) { $ts = strftime("%H:%M:%S", time()); @@ -3169,10 +3171,17 @@ $res = $str; if (get_pref($link, "STRIP_UNSAFE_TAGS") || $force_strip_tags) { - global $tw_parser; - global $tw_paranoya_setup; - $res = $tw_parser->strip_tags($res, $tw_paranoya_setup); + if (ENABLE_TAGWALL) { + global $tw_parser; + global $tw_paranoya_setup; + + $res = $tw_parser->strip_tags($res, $tw_paranoya_setup); + } else { + + $res = strip_tags_long($res, "