summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2008-03-20 08:53:00 +0100
committerAndrew Dolgov <[email protected]>2008-03-20 08:53:00 +0100
commit621ffb007a5c72259c82745a99285ed47c1096a6 (patch)
treefa7e17b6e215c1cc7235f22ebdd580d0018c9e04 /functions.php
parent9eeb9db8f13bde11d6baf6681d7ffff2171f9c88 (diff)
remove CDATA sections from article content on import
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php10
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;
+ }
?>