forked from ZwiiCMS-Team/ZwiiCMS
trad auto ok
This commit is contained in:
parent
de6c83380a
commit
88f50b825c
@ -2184,16 +2184,19 @@ class core extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Chargement de la bibliothèque googtrans
|
// Chargement de la bibliothèque googtrans
|
||||||
// Le multi langue est sélectionné et la traduction n'est pas manuelle
|
// Le multi langue est sélectionné
|
||||||
if ($this->getData(['config','translate','scriptGoogle']) === true
|
if ( $this->getData(['config','translate','scriptGoogle']) === true
|
||||||
) {
|
AND
|
||||||
// Cas des pages d'administration
|
// et la traduction n'est pas manuelle
|
||||||
/*
|
( isset($_COOKIE['googtrans'])
|
||||||
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')
|
AND $this->getData(['config','translate', substr($_COOKIE['googtrans'],4,2)]) === 'script'
|
||||||
OR ($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')
|
)
|
||||||
AND $this->getData(['config','translate','admin']) === 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([
|
$this->addOutput([
|
||||||
'vendor' => array_merge($this->output['vendor'], ['i18n'])
|
'vendor' => array_merge($this->output['vendor'], ['i18n'])
|
||||||
]);
|
]);
|
||||||
@ -2340,17 +2343,13 @@ class layout extends common {
|
|||||||
* La traduction est active et le site n'est pas en français.
|
* La traduction est active et le site n'est pas en français.
|
||||||
* La fonction est activée.
|
* La fonction est activée.
|
||||||
*/
|
*/
|
||||||
if ( (
|
if ( $this->getData(['config','translate','scriptGoogle']) === true
|
||||||
( $this->getData(['config','translate','scriptGoogle']) === true
|
|
||||||
AND isset($_COOKIES['googtrans'])
|
|
||||||
AND substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) !== 'fr'
|
|
||||||
)
|
|
||||||
OR ( isset($_COOKIES['ZWII_I18N_SITE'])
|
|
||||||
AND array_key_exists($_COOKIES['ZWII_I18N_SITE'],$this->i18nList
|
|
||||||
AND $_COOKIES['ZWII_I18N_SITE'] !== 'fr' )
|
|
||||||
)
|
|
||||||
)
|
|
||||||
AND $this->getData(['config','translate','showCredits']) === true
|
AND $this->getData(['config','translate','showCredits']) === true
|
||||||
|
AND
|
||||||
|
// et la traduction n'est pas manuelle
|
||||||
|
( isset($_COOKIE['googtrans'])
|
||||||
|
AND $this->getData(['config','translate', substr($_COOKIE['googtrans'],4,2)]) === 'script'
|
||||||
|
)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
echo '<div id="googTransLogo"><a href="//policies.google.com/terms#toc-content" data-lity><img src="core/module/translate/ressource/googtrans.png" /></a></div>';
|
echo '<div id="googTransLogo"><a href="//policies.google.com/terms#toc-content" data-lity><img src="core/module/translate/ressource/googtrans.png" /></a></div>';
|
||||||
|
@ -102,9 +102,9 @@ class translate extends common {
|
|||||||
if ($this->getUrl(3) === 'script') {
|
if ($this->getUrl(3) === 'script') {
|
||||||
setrawcookie("googtrans", '/fr/'. $this->getUrl(2), time() + 3600, helper::baseUrl());
|
setrawcookie("googtrans", '/fr/'. $this->getUrl(2), time() + 3600, helper::baseUrl());
|
||||||
helper::deleteCookie('ZWII_I18N_SITE');
|
helper::deleteCookie('ZWII_I18N_SITE');
|
||||||
} else {
|
} elseif ($this->getUrl(3) === 'site') {
|
||||||
setcookie('ZWII_I18N_SITE', $this->getUrl(2), time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
|
setcookie('ZWII_I18N_SITE', $this->getUrl(2), time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
|
||||||
helper::deleteCookie ('googtrans');
|
setrawcookie("googtrans", '/fr/fr', time() + 3600, helper::baseUrl());
|
||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
|
Loading…
Reference in New Issue
Block a user