remove CDATA sections from article content on import
This commit is contained in:
parent
9eeb9db8f1
commit
621ffb007a
1 changed files with 9 additions and 1 deletions
|
@ -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…
Reference in a new issue