diff --git a/module/suscribe/changes.md b/module/suscribe/changes.md index 4157ab9..43d796b 100644 --- a/module/suscribe/changes.md +++ b/module/suscribe/changes.md @@ -1,3 +1,5 @@ +# Version 2.8 +- Corrige une défaillance du contrôle de la validité de l'email. # Version 2.7 - Remplacement du nom générique de classe dans les vues. # Version 2.6 diff --git a/module/suscribe/enum.json b/module/suscribe/enum.json index 06b7bb0..4df918d 100644 --- a/module/suscribe/enum.json +++ b/module/suscribe/enum.json @@ -1 +1 @@ -{"name":"suscribe","realName":"Auto Inscription","version":"2.6","update":"0.0","delete":true,"dataDirectory":""} \ No newline at end of file +{"name":"suscribe","realName":"Auto Inscription","version":"2.8","update":"0.0","delete":true,"dataDirectory":""} \ No newline at end of file diff --git a/module/suscribe/suscribe.php b/module/suscribe/suscribe.php index 06d37be..dccc8d6 100755 --- a/module/suscribe/suscribe.php +++ b/module/suscribe/suscribe.php @@ -15,7 +15,7 @@ class suscribe extends common { - const VERSION = '2.7'; + const VERSION = '2.8'; const REALNAME = 'Auto Inscription'; const DELETE = true; const UPDATE = '0.0'; @@ -240,11 +240,10 @@ class suscribe extends common $email_to_check = $this->getInput('registrationAddMail', helper::FILTER_MAIL, true); // Le domaine saisi est invalide si un filtre existe if ( - empty($this->getData(['module', $this->getUrl(0), 'config', 'filter'])) === true && - empty($email_to_check) === true + $this->getData(['module', $this->getUrl(0), 'config', 'filter']) !== '' && + $email_to_check !== '' ) { - // Récupérer la liste des domaines valides depuis la configuration et supprimer les espaces autour $filter = trim($this->getData(['module', $this->getUrl(0), 'config', 'filter'])); @@ -255,12 +254,10 @@ class suscribe extends common // Extraire le domaine de l'adresse email à vérifier $email_domain = explode('@', $email_to_check)[1]; - // Vérifier si le domaine de l'email est dans la liste des domaines valides if (!in_array($email_domain, $valid_domains)) { self::$inputNotices['registrationAddMail'] = 'Ce domaine n\'est pas autorisé'; } - } // Email valide, on continue le traitement if (self::$inputNotices === []) {