From b34e66dfd6987bed14c3a0c009b1f6608d3a17b2 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Fri, 15 Nov 2019 08:02:46 +0100 Subject: [PATCH] fix install-dir replacement in configfiles, thx to J-BBB Signed-off-by: Michael Kaufmann --- lib/Froxlor/Config/ConfigDaemon.php | 14 +++++++++----- lib/configfiles/bionic.xml | 4 ++-- lib/configfiles/buster.xml | 4 ++-- lib/configfiles/gentoo.xml | 4 ++-- lib/configfiles/jessie.xml | 4 ++-- lib/configfiles/stretch.xml | 4 ++-- lib/configfiles/trusty.xml | 4 ++-- lib/configfiles/xenial.xml | 4 ++-- 8 files changed, 23 insertions(+), 19 deletions(-) diff --git a/lib/Froxlor/Config/ConfigDaemon.php b/lib/Froxlor/Config/ConfigDaemon.php index 3bd22862..f1de8b0e 100644 --- a/lib/Froxlor/Config/ConfigDaemon.php +++ b/lib/Froxlor/Config/ConfigDaemon.php @@ -435,11 +435,7 @@ class ConfigDaemon } return ''; } elseif (preg_match('/^const\.(.*)$/', $matches[1], $match)) { - if (defined($match[1])) { - return constant($match[1]); - } else { - return ''; - } + return $this->returnDynamic($match[1]); } elseif (preg_match('/^sql\.(.*)$/', $matches[1], $match)) { if (is_null($this->sqldata_cache)) { // read in sql-data (if exists) @@ -455,6 +451,14 @@ class ConfigDaemon return $content; } + private function returnDynamic($key = null) + { + $dynamics = [ + 'install_dir' => \Froxlor\Froxlor::getInstallDir() + ]; + return $dynamics[$key] ?? ''; + } + /** * Check if visibility should be changed * diff --git a/lib/configfiles/bionic.xml b/lib/configfiles/bionic.xml index 1c94f11b..b4ec2066 100644 --- a/lib/configfiles/bionic.xml +++ b/lib/configfiles/bionic.xml @@ -4629,7 +4629,7 @@ aliases: files - + - + diff --git a/lib/configfiles/buster.xml b/lib/configfiles/buster.xml index d95e6d02..699d67fa 100644 --- a/lib/configfiles/buster.xml +++ b/lib/configfiles/buster.xml @@ -4831,7 +4831,7 @@ aliases: files - + - + diff --git a/lib/configfiles/gentoo.xml b/lib/configfiles/gentoo.xml index 9f77e247..321eb26e 100644 --- a/lib/configfiles/gentoo.xml +++ b/lib/configfiles/gentoo.xml @@ -3825,7 +3825,7 @@ aliases: files - + - + diff --git a/lib/configfiles/jessie.xml b/lib/configfiles/jessie.xml index f46d836f..8bab8ddc 100644 --- a/lib/configfiles/jessie.xml +++ b/lib/configfiles/jessie.xml @@ -4724,7 +4724,7 @@ aliases: files - + - + diff --git a/lib/configfiles/stretch.xml b/lib/configfiles/stretch.xml index 6d717862..05b4a3a5 100644 --- a/lib/configfiles/stretch.xml +++ b/lib/configfiles/stretch.xml @@ -4618,7 +4618,7 @@ aliases: files - + - + diff --git a/lib/configfiles/trusty.xml b/lib/configfiles/trusty.xml index e9a1cf4d..08262f33 100644 --- a/lib/configfiles/trusty.xml +++ b/lib/configfiles/trusty.xml @@ -1732,7 +1732,7 @@ aliases: files - + - + diff --git a/lib/configfiles/xenial.xml b/lib/configfiles/xenial.xml index 0345c524..9de365f1 100644 --- a/lib/configfiles/xenial.xml +++ b/lib/configfiles/xenial.xml @@ -4629,7 +4629,7 @@ aliases: files - + - +