aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Installer.php
diff options
context:
space:
mode:
authoracsfer <carlos@reendex.com>2021-04-25 13:45:14 +0200
committerGitHub <noreply@github.com>2021-04-25 13:45:14 +0200
commit5882648cac32ba84471c66a1a39c283da1a946dc (patch)
treec02a16b313dfcf9e84f5d30efbb5a6d8886e8663 /lib/private/Installer.php
parentda17db0fdc0c24820b1d6a6ea61d9baaecd46e1e (diff)
downloadnextcloud-server-5882648cac32ba84471c66a1a39c283da1a946dc.tar.gz
nextcloud-server-5882648cac32ba84471c66a1a39c283da1a946dc.zip
Only use libxml_disable_entity_loader on PHP<8
Diffstat (limited to 'lib/private/Installer.php')
-rw-r--r--lib/private/Installer.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/private/Installer.php b/lib/private/Installer.php
index fdf9af7446b..71f8fcc6b21 100644
--- a/lib/private/Installer.php
+++ b/lib/private/Installer.php
@@ -339,9 +339,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(