/** * Get configs from DB and merge them with global config * * @param int $cacheMinutes */ public static function initDBConfig(ConfigDBFilter $filter = null, $cacheMinutes = 0) { if ($filter == null) { $filter = new ConfigDBFilter(); $filter->setCommon(); } $sql = MySqlDbManager::getQueryObject(); $sql->exec($filter->getSQL(), $cacheMinutes); $dbConfig = static::parseDBRowsToConfig($sql->fetchRecords()); ConfigManager::setGlobalConfig(ConfigManager::mergeConfigs($dbConfig, ConfigManager::getGlobalConfig())); }