Merge pull request #360 from mduret/master

Parse settings provided via environment variables as boolean if needed
This commit is contained in:
Bernd Bestel
2019-09-17 19:15:50 +02:00
committed by GitHub

View File

@@ -149,9 +149,20 @@ function Setting(string $name, $value)
define('GROCY_' . $name, file_get_contents($settingOverrideFile)); define('GROCY_' . $name, file_get_contents($settingOverrideFile));
} }
elseif (getenv('GROCY_' . $name) !== false) // An environment variable with the same name and prefix GROCY_ overwrites the given setting elseif (getenv('GROCY_' . $name) !== false) // An environment variable with the same name and prefix GROCY_ overwrites the given setting
{
if (strtolower(getenv('GROCY_' . $name)) === "true")
{
define('GROCY_' . $name, true);
}
elseif (strtolower(getenv('GROCY_' . $name)) === "false")
{
define('GROCY_' . $name, false);
}
else
{ {
define('GROCY_' . $name, getenv('GROCY_' . $name)); define('GROCY_' . $name, getenv('GROCY_' . $name));
} }
}
else else
{ {
define('GROCY_' . $name, $value); define('GROCY_' . $name, $value);