diff options
Diffstat (limited to 'articleenhancer/xpatharticleenhancer.php')
-rw-r--r-- | articleenhancer/xpatharticleenhancer.php | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/articleenhancer/xpatharticleenhancer.php b/articleenhancer/xpatharticleenhancer.php index 42b2edf0c..67fbf78d2 100644 --- a/articleenhancer/xpatharticleenhancer.php +++ b/articleenhancer/xpatharticleenhancer.php @@ -13,15 +13,15 @@ namespace OCA\News\ArticleEnhancer; -use \DOMDocument; -use \DOMXpath; +use DOMDocument; +use DOMXpath; -use \ZendXml\Security; -use \PicoFeed\Encoding\Encoding; +use PicoFeed\Encoding\Encoding; -use \OCA\News\Utility\PicoFeedClientFactory; +use OCA\News\Utility\PicoFeedClientFactory; + +use OCA\News\Db\Item; -use \OCA\News\Db\Item; class XPathArticleEnhancer implements ArticleEnhancer { @@ -72,8 +72,7 @@ class XPathArticleEnhancer implements ArticleEnhancer { } $dom = new DOMDocument(); - - $isOk = Security::scanHtml($body, $dom); + @$dom->loadHTML($body); $xpath = new DOMXpath($dom); $xpathResult = $xpath->evaluate($search); @@ -127,9 +126,8 @@ class XPathArticleEnhancer implements ArticleEnhancer { } $xmlString = '<div>' . $xmlString . '</div>'; - $isOk = Security::scanHtml( - $xmlString, $dom, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD - ); + $isOk = @$dom->loadHTML($xmlString, LIBXML_HTML_NOIMPLIED | + LIBXML_HTML_NODEFDTD); if(!$isOk) { return false; |