perf(configuration): Do not create multiple instances of Configuration

Since the configuration is loaded in the _init method, and this method
is called in the _construct, there is no reason to instanciate the
Configuration class more than once.
This commit is contained in:
Jacques Bodin-Hullin 2025-03-09 20:23:01 +01:00
parent 81e9c8672f
commit c62a3fbd2d
No known key found for this signature in database
GPG Key ID: CD2C5D48C181EBE4

View File

@ -190,8 +190,6 @@ class Controller
*/
private function _setDefaultLanguage()
{
$this->_conf = new Configuration;
$lang = $this->_conf->getKey('languagedefault');
I18n::setLanguageFallback($lang);
// force default language, if language selection is disabled and a default is set
@ -208,8 +206,6 @@ class Controller
*/
private function _setDefaultTemplate()
{
$this->_conf = new Configuration;
$templates = $this->_conf->getKey('availabletemplates');
$template = $this->_conf->getKey('template');
TemplateSwitcher::setAvailableTemplates($templates);