Priorité du choix
This commit is contained in:
parent
21d649946f
commit
949e4468c5
@ -227,14 +227,19 @@ class common {
|
|||||||
$this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);
|
$this->user = $this->getData(['user', $this->getInput('ZWII_USER_ID')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Auto traduction
|
// Traduction du site avec le script Google
|
||||||
if ( $this->getData(['config','translate','activated'])) {
|
if ( $this->getData(['config','translate','activated'])) {
|
||||||
// Lire la langue du navigateur si pas de choix manuel
|
// Lire la langue stockée dans le cookie (choix manuel)
|
||||||
if ( isset($_COOKIE['ZWII_USER_I18N']) ) {
|
if ( isset($_COOKIE['ZWII_USER_I18N']) ) {
|
||||||
$lan = $_COOKIE['ZWII_USER_I18N'];
|
$lan_cookie = $_COOKIE['ZWII_USER_I18N'];
|
||||||
} else {
|
|
||||||
$lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
|
|
||||||
}
|
}
|
||||||
|
// 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
|
// Changer la locale
|
||||||
if ( $lan !== 'fr') {
|
if ( $lan !== 'fr') {
|
||||||
|
@ -51,7 +51,7 @@ class translate extends common {
|
|||||||
public function language() {
|
public function language() {
|
||||||
// Transmettre le choix au noyau
|
// Transmettre le choix au noyau
|
||||||
setcookie('ZWII_USER_I18N', $this->getUrl(2), time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
|
setcookie('ZWII_USER_I18N', $this->getUrl(2), time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
|
||||||
// Valeurs en sortie sans post
|
// Valeurs en sortie sans post
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl(false)
|
'redirect' => helper::baseUrl(false)
|
||||||
]);
|
]);
|
||||||
|
Loading…
Reference in New Issue
Block a user