This commit is contained in:
Fred Tempez 2023-04-22 18:25:35 +02:00
parent d39d8e7979
commit e6ae059bfb

View File

@ -364,25 +364,21 @@ class common
// Langue sélectionnée dans le compte, la langue du cookie sinon celle du compte ouvert // 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']); self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']);
// Validation de la langue // Validation de la langue
self::$i18nUI = (empty(self::$i18nUI) || is_null(self::$i18nUI)) self::$i18nUI = isset(self::$i18nUI) && file_exists(self::I18N_DIR . self::$i18nUI . '.json')
&& !file_exists(self::I18N_DIR . self::$i18nUI . '.json') ? self::$i18nUI
? 'fr_FR' : '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 { } else {
// Tenter de récupérer une valeur dans l'ordre session ZWII_UI, cookie zwii_UI, session ZWII_CONTENT // Pas de connexion, ZWII_UI prend la valeur de ZWII_CONTENT
if (isset($_SESSION['ZWII_UI'])) { if (isset($_SESSION['ZWII_CONTENT'])) {
self::$i18nUI = $_SESSION['ZWII_UI'];
} elseif ($this->getInput('ZWII_UI')) {
self::$i18nUI = $this->getInput('ZWII_UI');
} elseif (isset($_SESSION['ZWII_CONTENT'])) {
self::$i18nUI = $_SESSION['ZWII_CONTENT']; self::$i18nUI = $_SESSION['ZWII_CONTENT'];
} else { } else {
self::$i18nUI = 'fr_FR'; self::$i18nUI = 'fr_FR';
} }
$_SESSION['ZWII_UI'] = self::$i18nUI; $_SESSION['ZWII_UI'] = 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);
// Construit la liste des pages parents/enfants // Construit la liste des pages parents/enfants
if ($this->hierarchy['all'] === []) { if ($this->hierarchy['all'] === []) {