]> BookStack Code Mirror - bookstack/blobdiff - app/Util/HtmlNonceApplicator.php
Updated attachment links to have dropdown for open type
[bookstack] / app / Util / HtmlNonceApplicator.php
index 52f334394c7b835e77a032aa0608b5ba60807e95..07298577cf564f4cd4f39b625cddd560770e64aa 100644 (file)
@@ -21,10 +21,10 @@ class HtmlNonceApplicator
             return $html;
         }
 
-        $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'), LIBXML_SCHEMA_CREATE);
+        $doc->loadHTML($html, LIBXML_SCHEMA_CREATE);
         $xPath = new DOMXPath($doc);
 
         // Apply to scripts
@@ -38,7 +38,7 @@ class HtmlNonceApplicator
         $returnHtml = '';
         $topElems = $doc->documentElement->childNodes->item(0)->childNodes;
         foreach ($topElems as $child) {
-            $content =  $doc->saveHTML($child);
+            $content = $doc->saveHTML($child);
             $returnHtml .= $content;
         }
 
@@ -60,5 +60,4 @@ class HtmlNonceApplicator
             $node->setAttribute('nonce', $attrValue);
         }
     }
-
 }