From a1d3162d5e6e411b0e359660a95be76c20ad18f2 Mon Sep 17 00:00:00 2001 From: "rastapopoulos@spip.org" <> Date: Wed, 14 Apr 2010 13:13:00 +0000 Subject: [PATCH] Les emails peuvent avoir des <> dans le format avec le nom, alors il faut echapper_tags. --- verifier/email.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/verifier/email.php b/verifier/email.php index 97ae5d4..55c5aab 100644 --- a/verifier/email.php +++ b/verifier/email.php @@ -11,8 +11,8 @@ function verifier_email_dist($valeur, $options=array()){ // Disponibilite des courriels en base AUTEURS // Si l'adresse n'est pas disponible, on stoppe tout sinon on continue - if ($options['disponible'] and $erreur = verifier_disponibilite_email($valeur)){ - return $erreur; + if ($options['disponible'] and !verifier_disponibilite_email($valeur)){ + return _T('verifier:erreur_email_nondispo', array('email' => echapper_tags($valeur))); } // Choix du mode de verification de la syntaxe des courriels @@ -29,7 +29,7 @@ function verifier_email_dist($valeur, $options=array()){ $fonction_verif = 'verifier_email_de_maniere_stricte'; if (!$fonction_verif($valeur)) - return _T('verifier:erreur_email', array('email' => $valeur)); + return _T('verifier:erreur_email', array('email' => echapper_tags($valeur))); else return ''; } @@ -66,7 +66,7 @@ function verifier_disponibilite_email($valeur){ include_spip('base/abstract_sql'); if(sql_getfetsel('id_auteur', 'spip_auteurs', 'email='.sql_quote($valeur))) - return _T('verifier:erreur_email_nondispo', array('email' => $valeur)); + return false; else - return ''; + return true; } -- GitLab