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