remove CDATA sections from article content on import

master
Andrew Dolgov 17 years ago
parent 9eeb9db8f1
commit 621ffb007a

@ -1038,7 +1038,8 @@
# sanitize content # 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']) { if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) {
_debug("update_rss_feed: done collecting data [TITLE:$entry_title]"); _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=\"cdmContent\" id=\"CICD-$id\" $cdm_cstyle>";
// print "<div class=\"cdmInnerContent\" id=\"CICD-$id\" $cdm_cstyle>"; // print "<div class=\"cdmInnerContent\" id=\"CICD-$id\" $cdm_cstyle>";
print $line["content_preview"]; print $line["content_preview"];
$e_result = db_query($link, "SELECT * FROM ttrss_enclosures WHERE $e_result = db_query($link, "SELECT * FROM ttrss_enclosures WHERE
@ -5404,4 +5406,10 @@
print "</articles>"; 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;
}
?> ?>

Loading…
Cancel
Save