diff --git a/core/core.php b/core/core.php index 509527fb..3af6c1ab 100755 --- a/core/core.php +++ b/core/core.php @@ -192,11 +192,6 @@ class common { $this->input['_COOKIE'] = $_COOKIE; } - // Déterminer le dossier de langues - /* - if (isset($_POST['ZWII_USER_I18N'])) { - self::$i18nCurrent = $_POST['ZWII_USER_I18N']; - }*/ // Instanciation de la classe des entrées / sorties // Récupère les descripteurs @@ -237,30 +232,6 @@ class common { $this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]); } - // Traduction du site avec le script Google - if ( $this->getData(['config','translate','scriptGoogle'])) { - // Lire la langue stockée dans le cookie (choix manuel) - if ( isset($_COOKIE['ZWII_USER_I18N']) ) { - $lan_cookie = $_COOKIE['ZWII_USER_I18N']; - } - // Lire la langue du navigateur - if ( $this->getData(['config','translate','autoDetect'])) { - $lan_browser = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); - } - - // Priorité : choix manuel - navigateur - fr - $lan = isset($lan_cookie) ? $lan_cookie : (isset($lan_browser) ? $lan_browser : 'fr'); - - // Changer la locale - if ( $lan !== 'fr') { - setlocale (LC_TIME, $lan . '_' . strtoupper ($lan) ); - // Charge la librairie Google Translate - setrawcookie("googtrans", '/fr/'. $lan, time() + 3600, helper::baseUrl()); - } else { - setrawcookie("googtrans", '/fr/fr', time() + 3600, helper::baseUrl()); - } - } - // Construit la liste des pages parents/enfants if($this->hierarchy['all'] === []) { $pages = helper::arrayCollumn($this->getData(['page']), 'position', 'SORT_ASC'); @@ -2187,21 +2158,6 @@ class core extends common { } } - // Chargement de la librairie googtrans - // Le multi langue est actif - if ($this->getData(['config','translate','scriptGoogle']) === true ) { - // la traduction auto est active - if ( $this->getData(['config','translate','autoDetect']) === true - // Cas des pages d'administration - AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') - OR ($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') - AND $this->getData(['config','translate','admin']) === true ) - ) { - $this->addOutput([ - 'vendor' => array_merge($this->output['vendor'], ['i18n']) - ]); - } - } // Erreurs if($access === 'login') { http_response_code(302); @@ -2338,26 +2294,6 @@ class layout extends common { echo $this->core->output['content']; - /** - * Affiche les crédits, conditions requis : - * La traduction est active et le site n'est pas en français. - * La fonction est activée. - */ - - if ( ( - ( $this->getData(['config','translate','scriptGoogle']) === true - AND substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) !== 'fr' - ) - OR ( isset($_COOKIES['ZWII_USER_I18N']) - AND array_key_exists($_COOKIES['ZWII_USER_I18N'],$this->i18nList - AND $_COOKIES['ZWII_USER_I18N'] !== 'fr' ) - ) - ) - AND $this->getData(['config','translate','showCredits']) === true - ) - { - echo ''; - } } @@ -3046,20 +2982,4 @@ class layout extends common { } } } - /** - * Affiche le cadre avec les drapeaux - */ - public function showi18n() { - if ( $this->getData(['config','translate','scriptGoogle']) === true ) { - echo '
'; - } - } } diff --git a/core/layout/main.php b/core/layout/main.php index df3c1624..fb3eacfb 100755 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -60,7 +60,7 @@ $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?> getData(['theme', 'header', 'position']) === 'body'): ?>
- showi18n();?> + showi18n();?> getData(['theme','header','linkHomePage'])){ echo "" ;} ?> @@ -154,7 +154,7 @@ $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>
- showi18n();?> + showi18n();?>