Contao\Config::loadParameters PHP Method

loadParameters() protected static method

Override the database and SMTP parameters
protected static loadParameters ( )
    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'];
        }
    }