]> BookStack Code Mirror - bookstack/blobdiff - app/References/CrossLinkParser.php
Fixed OIDC Logout
[bookstack] / app / References / CrossLinkParser.php
index 37db203df8f18fd7a9f2d498c8fe4546fa45daf3..88ca5d6a7a5a23986c9f4e5a8b0d47891eda29b5 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace BookStack\References;
 
-use BookStack\Model;
+use BookStack\App\Model;
 use BookStack\References\ModelResolvers\BookLinkModelResolver;
 use BookStack\References\ModelResolvers\BookshelfLinkModelResolver;
 use BookStack\References\ModelResolvers\ChapterLinkModelResolver;
@@ -54,10 +54,10 @@ class CrossLinkParser
     {
         $links = [];
 
-        $html = '<body>' . $html . '</body>';
+        $html = '<?xml encoding="utf-8" ?><body>' . $html . '</body>';
         libxml_use_internal_errors(true);
         $doc = new DOMDocument();
-        $doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
+        $doc->loadHTML($html);
 
         $xPath = new DOMXPath($doc);
         $anchors = $xPath->query('//a[@href]');