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
-
+
-
+