From d079b01330a767f6c80e1d031af8eca3779a43d9 Mon Sep 17 00:00:00 2001 From: clk Date: Thu, 24 Nov 2022 13:27:32 +0100 Subject: [PATCH] Fixed file deletion bug --- server/lib/classes/aps_installer.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/lib/classes/aps_installer.inc.php b/server/lib/classes/aps_installer.inc.php index 922f32e61..e50c601ce 100644 --- a/server/lib/classes/aps_installer.inc.php +++ b/server/lib/classes/aps_installer.inc.php @@ -384,7 +384,7 @@ class ApsInstaller extends ApsBase if(is_dir($this->document_root)){ $files = array_diff(scandir($this->document_root), array('.', '..', 'error', 'stats')); foreach($files as $file){ - if(is_dir($this->document_root.'/'.$file)){ + if(is_dir($this->document_root.'/'.$file) and !is_link($this->document_root.'/'.$file)){ $app->file->removeDirectory($this->document_root.'/'.$file); } else { @unlink($this->document_root.'/'.$file); -- GitLab