[10.0.94.dev] sélection de langue corrections

This commit is contained in:
fredtempez 2019-11-14 15:59:23 +01:00
parent 3499c2d268
commit 74bd91c8a3
2 changed files with 6 additions and 15 deletions

View File

@ -32,7 +32,7 @@ class common {
const I18N_DIR = 'site/i18n/';
// Numéro de version
const ZWII_VERSION = '10.0.93.dev';
const ZWII_VERSION = '10.0.94.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -203,7 +203,7 @@ class common {
// Utilisateur connecté
if($this->user === []) {
$this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);
}
}
// Construit la liste des pages parents/enfants
if($this->hierarchy['all'] === []) {
@ -368,7 +368,7 @@ class common {
key_exists($_SESSION['ZWII_USER_I18N'] , self::$i18nList) ) {
return ($_SESSION['ZWII_USER_I18N']);
} else {
// La valeur du cookie n'est pas une version installée, remettre à fr
// La valeur de la session n'est pas une version installée, remettre à fr
if (isset ($_SESSION['ZWII_USER_I18N'])) {
unset($_SESSION['ZWII_USER_I18N']);
$this->seti18n();
@ -389,15 +389,8 @@ class common {
// Changer la locale
if ( $lan !== 'fr') {
setlocale (LC_TIME, $lan . '_' . strtoupper ($lan) );
}
// Positionner le cookie
if($this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') &&
$this->getData(['config','i18n',$lan,'autoTranslate']) === true) {
setrawcookie("googtrans", '/fr/'. $lan) ;
} else {
setrawcookie("googtrans", '/fr/fr') ;
}
}
setrawcookie("googtrans", '/fr/'. $lan, time()+3600, helper::baseUrl()) ;
}

View File

@ -27,9 +27,7 @@
]); ?>
</div>
<div class="row">
<?php echo template::checkbox('i18AutoTranslation', true, 'Traduction automatique par Google', [
'help' => 'La traduction automatiques est active après la déconnexion.'
]); ?>
<?php echo template::checkbox('i18AutoTranslation', true, 'Traduction automatique par Google'); ?>
</div>
</div>
<div class="col6">