Merge pull request #6269 from 3D-I/ticket/16834

[ticket/16834] Fix tag svg invalid in Entity - PHP8
This commit is contained in:
Marc Alexander 2021-08-12 21:18:51 +02:00 committed by GitHub
commit 8b597f59ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -195,11 +195,11 @@ class icon extends AbstractExtension
$doc = new \DOMDocument(); $doc = new \DOMDocument();
$doc->preserveWhiteSpace = false; $doc->preserveWhiteSpace = false;
/** // Hide html5/svg errors
* Suppression is needed as DOMDocument does not like HTML5 and SVGs. libxml_use_internal_errors(true);
* Options parameter prevents $dom->saveHTML() from adding an <html> element.
*/ // Options parameter prevents $dom->saveHTML() from adding an <html> element.
@$doc->loadHTML($code, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); $doc->loadHTML($code, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
// Remove any DOCTYPE // Remove any DOCTYPE
foreach ($doc->childNodes as $child) foreach ($doc->childNodes as $child)