protected static function loadParameters()
{
$container = \System::getContainer();
if ($container === null) {
return;
}
if ($container->hasParameter('contao.localconfig') && is_array($params = $container->getParameter('contao.localconfig'))) {
foreach ($params as $key => $value) {
$GLOBALS['TL_CONFIG'][$key] = $value;
}
}
$arrMap = array('dbHost' => 'database_host', 'dbPort' => 'database_port', 'dbUser' => 'database_user', 'dbPass' => 'database_password', 'dbDatabase' => 'database_name', 'smtpHost' => 'mailer_host', 'smtpUser' => 'mailer_user', 'smtpPass' => 'mailer_password', 'smtpPort' => 'mailer_port', 'smtpEnc' => 'mailer_encryption', 'addLanguageToUrl' => 'contao.prepend_locale', 'encryptionKey' => 'contao.encryption_key', 'urlSuffix' => 'contao.url_suffix', 'uploadPath' => 'contao.upload_path', 'debugMode' => 'kernel.debug', 'disableIpCheck' => 'contao.security.disable_ip_check');
foreach ($arrMap as $strKey => $strParam) {
if ($container->hasParameter($strParam)) {
$GLOBALS['TL_CONFIG'][$strKey] = $container->getParameter($strParam);
}
}
if ($container->hasParameter('contao.image.valid_extensions')) {
$GLOBALS['TL_CONFIG']['validImageTypes'] = implode(',', $container->getParameter('contao.image.valid_extensions'));
}
if ($container->hasParameter('contao.image.imagine_options')) {
$GLOBALS['TL_CONFIG']['jpgQuality'] = $container->getParameter('contao.image.imagine_options')['jpeg_quality'];
}
}