forked from ZwiiCMS-Team/ZwiiCMS
Sécurisation du formulaire
This commit is contained in:
parent
2abcc365ae
commit
33e1ac75a6
@ -33,6 +33,10 @@ class translate extends common {
|
|||||||
|
|
||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
if($this->isPost()) {
|
if($this->isPost()) {
|
||||||
|
// Désactivation du script Google
|
||||||
|
if ($this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) {
|
||||||
|
setrawcookie('googtrans', '/fr/fr', time() + 3600, helper::baseUrl());
|
||||||
|
}
|
||||||
// Edition des langues
|
// Edition des langues
|
||||||
foreach (self::$i18nList as $keyi18n => $value) {
|
foreach (self::$i18nList as $keyi18n => $value) {
|
||||||
if ($keyi18n === 'fr') {continue;}
|
if ($keyi18n === 'fr') {continue;}
|
||||||
@ -68,16 +72,16 @@ class translate extends common {
|
|||||||
// Enregistrement des données
|
// Enregistrement des données
|
||||||
$this->setData(['config','translate', [
|
$this->setData(['config','translate', [
|
||||||
'scriptGoogle' => $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN),
|
'scriptGoogle' => $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN),
|
||||||
'showCredits' => $this->getInput('translateCredits', helper::FILTER_BOOLEAN) ? $this->getInput('translateCredits', helper::FILTER_BOOLEAN) : false,
|
'showCredits' => $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) ? $this->getInput('translateCredits', helper::FILTER_BOOLEAN) : false,
|
||||||
'autoDetect' => $this->getInput('translateAutoDetect', helper::FILTER_BOOLEAN),
|
'autoDetect' => $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) ? $this->getInput('translateAutoDetect', helper::FILTER_BOOLEAN) : false,
|
||||||
'admin' => $this->getInput('translateAdmin', helper::FILTER_BOOLEAN),
|
'admin' => $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) ? $this->getInput('translateAdmin', helper::FILTER_BOOLEAN) : false,
|
||||||
'fr' => $this->getInput('translateFR'),
|
'fr' => $this->getInput('translateFR'),
|
||||||
'de' => $this->getInput('translateDE'),
|
'de' => ($this->getInput('translateDE') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translateDE'),
|
||||||
'en' => $this->getInput('translateEN'),
|
'en' => ($this->getInput('translateEN') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translateEN'),
|
||||||
'es' => $this->getInput('translateES'),
|
'es' => ($this->getInput('translateES') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translateES'),
|
||||||
'it' => $this->getInput('translateIT'),
|
'it' => ($this->getInput('translateIT') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translateIT'),
|
||||||
'nl' => $this->getInput('translateNL'),
|
'nl' => ($this->getInput('translateNL') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translateNL'),
|
||||||
'pt' => $this->getInput('translatePT')
|
'pt' => ($this->getInput('translatePT') === 'script' AND $this->getInput('translateScriptGoogle', helper::FILTER_BOOLEAN) === false) ? 'none' : $this->getInput('translatePT')
|
||||||
|
|
||||||
]]);
|
]]);
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('translateCredits', true, 'Afficher les crédits du script Google', [
|
<?php echo template::checkbox('translateCredits', true, 'Afficher les crédits du script Google', [
|
||||||
'checked' => $this->getData(['config','translate', 'showCredits']),
|
'checked' => $this->getData(['config','translate', 'showCredits']),
|
||||||
'help' => 'Option vivement recommandée pour le respect du droit d\'auteur'
|
'help' => 'Option recommandée dans le respect du droit d\'auteur'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -37,8 +37,9 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('translateAdmin', true, 'Traduction de l\'interface du CMS', [
|
<?php echo template::checkbox('translateAdmin', true, 'Traduction en mode connecté', [
|
||||||
'checked' => $this->getData(['config','translate', 'admin'])
|
'checked' => $this->getData(['config','translate', 'admin']),
|
||||||
|
'help' => 'Traduit le site et l\'interface de ZwiiCMS une fois connecté'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user