X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/b5480f6e366be7c7d06d8444acc4cfd6a1aa31e2..72587b08fa66d70930b279a7ed96a945ed6c27e7:/utils/query.php diff --git a/utils/query.php b/utils/query.php index aa7361ab..429b30ff 100644 --- a/utils/query.php +++ b/utils/query.php @@ -28,10 +28,30 @@ $aCMDOptions array('exclude_place_ids', '', 0, 1, 1, 1, 'string', 'Comma-separated list of place ids to exclude from results'), array('featureType', '', 0, 1, 1, 1, 'string', 'Restrict results to certain features (country, state,city,settlement)'), array('countrycodes', '', 0, 1, 1, 1, 'string', 'Comma-separated list of countries to restrict search to'), - array('viewbox', '', 0, 1, 1, 1, 'string', 'Prefer results in given view box') + array('viewbox', '', 0, 1, 1, 1, 'string', 'Prefer results in given view box'), + + array('project-dir', '', 0, 1, 1, 1, 'realpath', 'Base directory of the Nominatim installation (default: .)'), ); getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true); +loadSettings($aCMDResult['project-dir'] ?? getcwd()); + +@define('CONST_Database_DSN', getSetting('DATABASE_DSN')); +@define('CONST_Default_Language', getSetting('DEFAULT_LANGUAGE', false)); +@define('CONST_Log_DB', getSettingBool('LOG_DB')); +@define('CONST_Log_File', getSetting('LOG_FILE', false)); +@define('CONST_Max_Word_Frequency', getSetting('MAX_WORD_FREQUENCY')); +@define('CONST_NoAccessControl', getSettingBool('CORS_NOACCESSCONTROL')); +@define('CONST_Places_Max_ID_count', getSetting('LOOKUP_MAX_COUNT')); +@define('CONST_PolygonOutput_MaximumTypes', getSetting('POLYGON_OUTPUT_MAX_TYPES')); +@define('CONST_Search_BatchMode', getSettingBool('SEARCH_BATCH_MODE')); +@define('CONST_Search_NameOnlySearchFrequencyThreshold', getSetting('SEARCH_NAME_ONLY_THRESHOLD')); +@define('CONST_Term_Normalization_Rules', getSetting('TERM_NORMALIZATION')); +@define('CONST_Use_Aux_Location_data', getSettingBool('USE_AUX_LOCATION_DATA')); +@define('CONST_Use_US_Tiger_Data', getSettingBool('USE_US_TIGER_DATA')); +@define('CONST_MapIcon_URL', getSetting('MAPICON_URL', false)); + + $oDB = new Nominatim\DB; $oDB->connect();