diff --git a/core/core.php b/core/core.php index c451f19d..a658b5bf 100644 --- a/core/core.php +++ b/core/core.php @@ -348,22 +348,20 @@ class common // Langue de l'administration if ($this->getData(['user']) !== []) { // Langue sélectionnée dans le compte, la langue du cookie sinon celle du compte ouvert - self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']) ? $this->getData(['user', $this->getUser('id'), 'language']) : $this->getInput('ZWII_UI'); + self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']) ? $this->getData(['user', $this->getUser('id'), 'language']) : $_SESSION['ZWII_UI']; // Validation de la langue self::$i18nUI = (empty(self::$i18nUI) || is_null(self::$i18nUI)) && !file_exists(self::I18N_DIR . self::$i18nUI . '.json') ? 'fr_FR' : self::$i18nUI; + // Stocker le cookie de langue pour l'éditeur de texte + setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false); } else { // Installation - self::$i18nUI = $_SESSION['ZWII_UI'] ? $_SESSION['ZWII_UI'] : 'fr_FR'; + self::$i18nUI = isset($_SESSION['ZWII_UI']) ? $_SESSION['ZWII_UI'] : 'fr_FR'; } - // Stocker le cookie de langue pour l'éditeur de texte - setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false); - - // Utilisateur connecté if ($this->user === []) { $this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);