Core/Config

* convert configuration from list of constants to object
 * fixes config changes not applying on cli whithout closing and reopening again
 * config variables are no longer embedded in localization text
This commit is contained in:
Sarjuuk
2024-05-28 15:41:44 +02:00
parent 454e09cc78
commit f77d676a19
94 changed files with 1094 additions and 922 deletions

View File

@@ -40,12 +40,12 @@ $error = function ($type, $realmGUID, $realmId)
};
// if (CFG_PROFILER_ENABLE) - wont work because it is not redefined if changed in config
while (DB::Aowow()->selectCell('SELECT value FROM ?_config WHERE `key` = "profiler_enable"'))
while (Cfg::get('PROFILER_ENABLE', true))
{
if (($tDiff = (microtime(true) - $tCycle)) < (CFG_PROFILER_QUEUE_DELAY / 1000))
$delay = Cfg::get('PROFILER_QUEUE_DELAY') / 1000;
if (($tDiff = (microtime(true) - $tCycle)) < $delay)
{
$wait = (CFG_PROFILER_QUEUE_DELAY / 1000) - $tDiff;
$wait = $delay - $tDiff;
CLI::write('sleeping '.Lang::nf($wait, 2).'s..');
usleep($wait * 1000 * 1000);
}