public function preProcess() { $data = Manager::getData(); if (Manager::isLogged()) { $login = Manager::getLogin(); $userIdLanguage = $login->getUser()->getConfigData('fnbrIdLanguage'); } $idLanguage = $data->lang; if ($idLanguage == '') { $idLanguage = Manager::getSession()->idLanguage; if ($idLanguage == '') { $idLanguage = $userIdLanguage; if ($idLanguage == '') { $idLanguage = 1; } } } Manager::getSession()->idLanguage = $idLanguage; $db = $data->datasource ?: (Manager::getSession()->fnbrdb ?: Manager::getConf('db.active')); Manager::setConf('db.active', $db); //Manager::setConf('options.language', Base::languages()[$idLanguage]); }