2
0
forked from Wavyzz/dolibarr

Merge pull request #13473 from nervo/patch-1

NEW [Allow constants values to be overridden by environment variables]
This commit is contained in:
Laurent Destailleur
2020-04-02 13:33:47 +02:00
committed by GitHub

View File

@@ -171,6 +171,13 @@ class Conf
$value = $objp->value;
if ($key)
{
// Allow constants values to be overridden by environment variables
if (isset($_SERVER['DOLIBARR_' . $key])) {
$value=$_SERVER['DOLIBARR_' . $key];
} elseif (isset($_ENV['DOLIBARR_' . $key])) {
$value=$_ENV['DOLIBARR_' . $key];
}
//if (! defined("$key")) define("$key", $value); // In some cases, the constant might be already forced (Example: SYSLOG_HANDLERS during install)
$this->global->$key = $value;