Doc blocks added, available templates may be set in the general configuration file

This commit is contained in:
ribas160 2025-02-08 14:31:09 +02:00
parent c7a4ced9e1
commit a4b0a993c7
4 changed files with 46 additions and 11 deletions

View file

@ -183,6 +183,12 @@ class Controller
$this->_setDefaultTemplate();
}
/**
* Set default language
*
* @access private
*/
private function _setDefaultLanguage()
{
$this->_conf = new Configuration;
@ -197,14 +203,21 @@ class Controller
}
/**
* Set default template
*
* @access private
*/
private function _setDefaultTemplate()
{
$this->_conf = new Configuration;
$templates = $this->_conf->getSection('available_templates');
$template = $this->_conf->getKey('templatedefault');
TemplateSwitcher::setAvailableTemplates($templates);
TemplateSwitcher::setTemplateFallback($template);
// force default template, if template selection is disabled and a default is set
if (!$this->_conf->getKey('languageselection') && strlen($template) == 2) {
if (!$this->_conf->getKey('templateselection') && !empty($template)) {
$_COOKIE['template'] = $template;
setcookie('template', $template, array('SameSite' => 'Lax', 'Secure' => true));
}