mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
Only use libxml_disable_entity_loader on PHP<8
This commit is contained in:
parent
49d3fdf0c1
commit
c12be83a0b
1 changed files with 7 additions and 3 deletions
|
|
@ -341,9 +341,13 @@ class Installer {
|
|||
}
|
||||
|
||||
// Check if appinfo/info.xml has the same app ID as well
|
||||
$loadEntities = libxml_disable_entity_loader(false);
|
||||
$xml = simplexml_load_file($extractDir . '/' . $folders[0] . '/appinfo/info.xml');
|
||||
libxml_disable_entity_loader($loadEntities);
|
||||
if ((PHP_VERSION_ID < 80000)) {
|
||||
$loadEntities = libxml_disable_entity_loader(false);
|
||||
$xml = simplexml_load_file($extractDir . '/' . $folders[0] . '/appinfo/info.xml');
|
||||
libxml_disable_entity_loader($loadEntities);
|
||||
} else {
|
||||
$xml = simplexml_load_file($extractDir . '/' . $folders[0] . '/appinfo/info.xml');
|
||||
}
|
||||
if ((string)$xml->id !== $appId) {
|
||||
throw new \Exception(
|
||||
sprintf(
|
||||
|
|
|
|||
Loading…
Reference in a new issue