mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
switch remaining settings to dotenv format
CONST_Search_AreaPolygons and CONST_Search_ReversePlanForAll have been removed completely.
This commit is contained in:
30
lib/lib.php
30
lib/lib.php
@@ -18,9 +18,35 @@ function loadSettings($sProjectDir)
|
||||
$dotenv->load(CONST_DataDir.'/settings/env.defaults');
|
||||
}
|
||||
|
||||
function getSetting($sConfName)
|
||||
function getSetting($sConfName, $sDefault = null)
|
||||
{
|
||||
return $_ENV['NOMINATIM_'.$sConfName];
|
||||
$sValue = $_ENV['NOMINATIM_'.$sConfName];
|
||||
|
||||
if ($sDefault !== null && !$sValue) {
|
||||
return $sDefault;
|
||||
}
|
||||
|
||||
return $sValue;
|
||||
}
|
||||
|
||||
function getSettingBool($sConfName)
|
||||
{
|
||||
$sVal = strtolower(getSetting($sConfName));
|
||||
|
||||
return strcmp($sVal, 'yes') == 0
|
||||
|| strcmp($sVal, 'true') == 0
|
||||
|| strcmp($sVal, '1') == 0;
|
||||
}
|
||||
|
||||
function getSettingConfig($sConfName, $sSystemConfig)
|
||||
{
|
||||
$sValue = $_ENV['NOMINATIM_'.$sConfName];
|
||||
|
||||
if (!$sValue) {
|
||||
return CONST_DataDir.'/settings/'.$sSystemConfig;
|
||||
}
|
||||
|
||||
return $sValue;
|
||||
}
|
||||
|
||||
function fail($sError, $sUserError = false)
|
||||
|
||||
Reference in New Issue
Block a user