From 6a6be677c98d5e0793059b66e464dd474c204ba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Mon, 29 Nov 2021 17:29:59 +0100 Subject: [PATCH] =?UTF-8?q?Bug=20de=20traduction=20auto=20d=C3=A9tection?= =?UTF-8?q?=20du=20navigateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 13 +++++++++---- core/module/translate/translate.php | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/core/core.php b/core/core.php index 5a8a02b6..898e4463 100644 --- a/core/core.php +++ b/core/core.php @@ -45,7 +45,7 @@ class common { // Numéro de version const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/'; - const ZWII_VERSION = '11.2.00.10'; + const ZWII_VERSION = '11.2.00.11'; const ZWII_UPDATE_CHANNEL = "test"; public static $actions = []; @@ -265,6 +265,12 @@ class common { * */ if ( $this->getInput('ZWII_I18N_SCRIPT') !== substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2 ) ) { setrawcookie('googtrans', '/fr/'.substr( $_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2 ), time() + 3600, helper::baseUrl(false, false)); + } else { + // Langue du drapeau si elle est définie + if ( $this->getInput('ZWII_I18N_SCRIPT') !== '' ) { + // Paramètre du script + setrawcookie("googtrans", '/fr/'. $this->getInput('ZWII_I18N_SCRIPT') , time() + 3600, helper::baseUrl(false,false)); + } } } @@ -2130,7 +2136,7 @@ class common { } echo '
  • '; - echo '' .  $value . ''; + echo '' .  $value . ''; echo '
  • '; } } @@ -2810,8 +2816,7 @@ class core extends common { ) ) { - // Paramètre du script - setrawcookie("googtrans", '/fr/'. $this->getInput('ZWII_I18N_SCRIPT') , time() + 3600, helper::baseUrl(false,false)); + // Chargement de la librairie $this->addOutput([ 'vendor' => array_merge($this->output['vendor'], ['i18n']) diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php index fac13c58..b5a80865 100644 --- a/core/module/translate/translate.php +++ b/core/module/translate/translate.php @@ -19,7 +19,7 @@ class translate extends common { /*'config' => self::GROUP_MODERATOR,*/ 'index' => self::GROUP_ADMIN, 'copy' => self::GROUP_ADMIN, - 'language' => self::GROUP_VISITOR + 'i18n' => self::GROUP_VISITOR ]; public static $translateOptions = []; @@ -177,7 +177,7 @@ class translate extends common { * Traitement du changement de langue * Fonction utilisée par le noyau */ - public function language() { + public function i18n() { // Activation du drapeau if ( $this->getInput('ZWII_I18N_' . strtoupper($this->getUrl(3))) !== $this->getUrl(2) ) {