bug fix language activation not allowed
This commit is contained in:
parent
39cf9b1d74
commit
81b25ae15e
@ -2,6 +2,7 @@
|
||||
|
||||
## Version 12.1.00
|
||||
### Corrections :
|
||||
- Corrige l'activation non autorisée d'une version en langue étrangère du site.
|
||||
- Corrige un problème de prise en compte des scripts et des feuilles de style intégrés à la page ou au site.
|
||||
- Corrige une erreur fatale avec un argument float au lieu d'int dans mt_srand.
|
||||
### Améliorations :
|
||||
|
@ -65,7 +65,7 @@ class translate extends common
|
||||
// Jeton incorrect ou URl avec le code langue incorrecte
|
||||
if (
|
||||
$this->getUrl(3) !== $_SESSION['csrf'] &&
|
||||
array_key_exists($lang, self::$languages) == false
|
||||
array_key_exists($lang, self::$languages) === false
|
||||
) {
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
@ -566,10 +566,21 @@ class translate extends common
|
||||
*/
|
||||
public function content()
|
||||
{
|
||||
// Activation du drapeau
|
||||
// Langue sélectionnée
|
||||
$lang = $this->getUrl(2);
|
||||
// Changement ?
|
||||
if ($this->getInput('ZWII_CONTENT') !== $lang) {
|
||||
/**
|
||||
* Changement de la langue si
|
||||
* différe de la langue active
|
||||
* déjà initialisée
|
||||
* fait partie des lnagues installées
|
||||
*/
|
||||
if ( $this->getInput('ZWII_CONTENT') !== $lang
|
||||
&&
|
||||
is_dir(self::DATA_DIR . $lang)
|
||||
&&
|
||||
array_key_exists($lang, self::$languages) === true
|
||||
|
||||
) {
|
||||
// Nettoyer le cookie
|
||||
helper::deleteCookie('ZWII_CONTENT');
|
||||
// Stocker le choix
|
||||
|
Loading…
Reference in New Issue
Block a user