summaryrefslogtreecommitdiffstats
path: root/articleenhancer/globalarticleenhancer.php
diff options
context:
space:
mode:
Diffstat (limited to 'articleenhancer/globalarticleenhancer.php')
-rw-r--r--articleenhancer/globalarticleenhancer.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/articleenhancer/globalarticleenhancer.php b/articleenhancer/globalarticleenhancer.php
index 004d92a9f..e7f5ca177 100644
--- a/articleenhancer/globalarticleenhancer.php
+++ b/articleenhancer/globalarticleenhancer.php
@@ -33,7 +33,9 @@ class GlobalArticleEnhancer implements ArticleEnhancer {
// inside <p> tags
$body = '<div>' . $item->getBody() . '</div>';
- @$dom->loadHTML($body, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
+ $isOk = @$dom->loadHTML(
+ $body, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD
+ );
$xpath = new DOMXpath($dom);
@@ -57,7 +59,9 @@ class GlobalArticleEnhancer implements ArticleEnhancer {
}
// save all changes back to the item
- $item->setBody(trim($dom->saveHTML()));
+ if ($isOk) {
+ $item->setBody(trim($dom->saveHTML()));
+ }
return $item;
}