Skip to content
Extraits de code Groupes Projets
Valider a1d3162d rédigé par rastapopoulos@spip.org's avatar rastapopoulos@spip.org
Parcourir les fichiers

Les emails peuvent avoir des <> dans le format avec le nom, alors il faut echapper_tags.

parent 4b79d211
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,8 +11,8 @@ function verifier_email_dist($valeur, $options=array()){ ...@@ -11,8 +11,8 @@ function verifier_email_dist($valeur, $options=array()){
// Disponibilite des courriels en base AUTEURS // Disponibilite des courriels en base AUTEURS
// Si l'adresse n'est pas disponible, on stoppe tout sinon on continue // Si l'adresse n'est pas disponible, on stoppe tout sinon on continue
if ($options['disponible'] and $erreur = verifier_disponibilite_email($valeur)){ if ($options['disponible'] and !verifier_disponibilite_email($valeur)){
return $erreur; return _T('verifier:erreur_email_nondispo', array('email' => echapper_tags($valeur)));
} }
// Choix du mode de verification de la syntaxe des courriels // Choix du mode de verification de la syntaxe des courriels
...@@ -29,7 +29,7 @@ function verifier_email_dist($valeur, $options=array()){ ...@@ -29,7 +29,7 @@ function verifier_email_dist($valeur, $options=array()){
$fonction_verif = 'verifier_email_de_maniere_stricte'; $fonction_verif = 'verifier_email_de_maniere_stricte';
if (!$fonction_verif($valeur)) if (!$fonction_verif($valeur))
return _T('verifier:erreur_email', array('email' => $valeur)); return _T('verifier:erreur_email', array('email' => echapper_tags($valeur)));
else else
return ''; return '';
} }
...@@ -66,7 +66,7 @@ function verifier_disponibilite_email($valeur){ ...@@ -66,7 +66,7 @@ function verifier_disponibilite_email($valeur){
include_spip('base/abstract_sql'); include_spip('base/abstract_sql');
if(sql_getfetsel('id_auteur', 'spip_auteurs', 'email='.sql_quote($valeur))) if(sql_getfetsel('id_auteur', 'spip_auteurs', 'email='.sql_quote($valeur)))
return _T('verifier:erreur_email_nondispo', array('email' => $valeur)); return false;
else else
return ''; return true;
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter