diff --git a/core/core.php b/core/core.php index 7a489e1..a29792f 100644 --- a/core/core.php +++ b/core/core.php @@ -51,7 +51,7 @@ class common const ACCESS_TIMER = 1800; // Numéro de version - const ZWII_VERSION = '1.15.00'; + const ZWII_VERSION = '1.15.01'; // URL autoupdate const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/'; @@ -412,15 +412,15 @@ class common ? self::$i18nUI : 'fr_FR'; } else { - if (isset($_SESSION['ZWII_UI'])) { - self::$i18nUI = $_SESSION['ZWII_UI']; - } elseif (isset($_COOKIE['ZWII_UI'])) { - self::$i18nUI = $_COOKIE['ZWII_UI']; + // Par défaut la langue définie par défaut à l'installation + if ($this->getData(['config','defaultLanguageUI'])) { + self::$i18nUI = $this->getData(['config','defaultLanguageUI']); } else { self::$i18nUI = 'fr_FR'; + $this->setData(['config','defaultLanguageUI', 'fr_FR']); } - $_SESSION['ZWII_UI'] = self::$i18nUI; } + // Stocker le cookie de langue pour l'éditeur de texte ainsi que l'url du contenu pour le theme setcookie('ZWII_UI', self::$i18nUI, time() + 3600, '', '', false, false); // Stocker l'courseId pour le thème de TinyMCE diff --git a/core/module/install/install.php b/core/module/install/install.php index f05c8d0..4063385 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -119,6 +119,8 @@ class install extends common // Validation de la langue transmise self::$i18nUI = $_SESSION['ZWII_UI']; self::$i18nUI = array_key_exists(self::$i18nUI, self::$languages) ? self::$i18nUI : 'fr_FR'; + // Stockage de la langue par défaut afin d'afficher le site dans cette langue lors de l'affichage de la bannière de connexion. + $this->setData(['config', 'defaultLanguageUI', self::$i18nUI], false); // Création du dossier de contenu avec le marqueur de langue par défaut if (!is_dir(self::DATA_DIR . $_SESSION['ZWII_SITE_CONTENT'])) {