bug fix language activation not allowed
This commit is contained in:
parent
39cf9b1d74
commit
81b25ae15e
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
## Version 12.1.00
|
## Version 12.1.00
|
||||||
### Corrections :
|
### 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 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.
|
- Corrige une erreur fatale avec un argument float au lieu d'int dans mt_srand.
|
||||||
### Améliorations :
|
### Améliorations :
|
||||||
|
@ -65,7 +65,7 @@ class translate extends common
|
|||||||
// Jeton incorrect ou URl avec le code langue incorrecte
|
// Jeton incorrect ou URl avec le code langue incorrecte
|
||||||
if (
|
if (
|
||||||
$this->getUrl(3) !== $_SESSION['csrf'] &&
|
$this->getUrl(3) !== $_SESSION['csrf'] &&
|
||||||
array_key_exists($lang, self::$languages) == false
|
array_key_exists($lang, self::$languages) === false
|
||||||
) {
|
) {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
@ -566,10 +566,21 @@ class translate extends common
|
|||||||
*/
|
*/
|
||||||
public function content()
|
public function content()
|
||||||
{
|
{
|
||||||
// Activation du drapeau
|
// Langue sélectionnée
|
||||||
$lang = $this->getUrl(2);
|
$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
|
// Nettoyer le cookie
|
||||||
helper::deleteCookie('ZWII_CONTENT');
|
helper::deleteCookie('ZWII_CONTENT');
|
||||||
// Stocker le choix
|
// Stocker le choix
|
||||||
|
Loading…
Reference in New Issue
Block a user