diff options
author | Andrew Dolgov <[email protected]> | 2008-03-20 08:53:00 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2008-03-20 08:53:00 +0100 |
commit | 621ffb007a5c72259c82745a99285ed47c1096a6 (patch) | |
tree | fa7e17b6e215c1cc7235f22ebdd580d0018c9e04 | |
parent | 9eeb9db8f13bde11d6baf6681d7ffff2171f9c88 (diff) |
remove CDATA sections from article content on import
-rw-r--r-- | functions.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/functions.php b/functions.php index 024232e9a..958f137df 100644 --- a/functions.php +++ b/functions.php @@ -1038,7 +1038,8 @@ # sanitize content -// $entry_content = sanitize_rss($entry_content); + $entry_content = sanitize_article_content($entry_content); + $entry_title = sanitize_article_content($entry_title); if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) { _debug("update_rss_feed: done collecting data [TITLE:$entry_title]"); @@ -4989,6 +4990,7 @@ print "<div class=\"cdmContent\" id=\"CICD-$id\" $cdm_cstyle>"; // print "<div class=\"cdmInnerContent\" id=\"CICD-$id\" $cdm_cstyle>"; + print $line["content_preview"]; $e_result = db_query($link, "SELECT * FROM ttrss_enclosures WHERE @@ -5404,4 +5406,10 @@ print "</articles>"; } + function sanitize_article_content($text) { + # we don't support CDATA sections in articles, they break our own escaping + $text = preg_replace("/\[\[CDATA/", "", $text); + $text = preg_replace("/\]\]\>/", "", $text); + return $text; + } ?> |