PHP 8.0 - depracated libxml_disable_entity_loader, is disabled by default
This commit is contained in:
parent
7fd4b64e8a
commit
93978211a1
|
|
@ -72,7 +72,9 @@ class Html
|
|||
}
|
||||
|
||||
// Load DOM
|
||||
$orignalLibEntityLoader = libxml_disable_entity_loader(true);
|
||||
if (\PHP_VERSION_ID < 80000) {
|
||||
$orignalLibEntityLoader = libxml_disable_entity_loader(true);
|
||||
}
|
||||
$dom = new \DOMDocument();
|
||||
$dom->preserveWhiteSpace = $preserveWhiteSpace;
|
||||
$dom->loadXML($html);
|
||||
|
|
@ -80,7 +82,9 @@ class Html
|
|||
$node = $dom->getElementsByTagName('body');
|
||||
|
||||
self::parseNode($node->item(0), $element);
|
||||
libxml_disable_entity_loader($orignalLibEntityLoader);
|
||||
if (\PHP_VERSION_ID < 80000) {
|
||||
libxml_disable_entity_loader($orignalLibEntityLoader);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -170,7 +170,9 @@ class TemplateProcessor
|
|||
*/
|
||||
protected function transformSingleXml($xml, $xsltProcessor)
|
||||
{
|
||||
$orignalLibEntityLoader = libxml_disable_entity_loader(true);
|
||||
if (\PHP_VERSION_ID < 80000) {
|
||||
$orignalLibEntityLoader = libxml_disable_entity_loader(true);
|
||||
}
|
||||
$domDocument = new \DOMDocument();
|
||||
if (false === $domDocument->loadXML($xml)) {
|
||||
throw new Exception('Could not load the given XML document.');
|
||||
|
|
@ -180,7 +182,9 @@ class TemplateProcessor
|
|||
if (false === $transformedXml) {
|
||||
throw new Exception('Could not transform the given XML document.');
|
||||
}
|
||||
libxml_disable_entity_loader($orignalLibEntityLoader);
|
||||
if (\PHP_VERSION_ID < 80000) {
|
||||
libxml_disable_entity_loader($orignalLibEntityLoader);
|
||||
}
|
||||
|
||||
return $transformedXml;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue