From 938db6d1a7343a7070a139e5755c6fe5524d1800 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 5 Sep 2002 21:06:39 +0000
Subject: [PATCH] =?UTF-8?q?Autoriser=20plusieurs=20adresses=20s=C3=A9par?=
 =?UTF-8?q?=C3=A9es=20par=20des=20virgules,=20dans=20les=20champs=20qui=20?=
 =?UTF-8?q?attendent=20un=20email.=20C'est=20un=20comportement=20qui=20exi?=
 =?UTF-8?q?stait=20auparavant=20;=20=C3=A7a=20n'est=20pas=20vraiment=20rec?=
 =?UTF-8?q?ommand=C3=A9,=20mais=20bon...?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_version.php3 | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index 5423e3eb76..424465d609 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -635,13 +635,21 @@ if (count($GLOBALS['HTTP_POST_VARS'])) {
 // Verifier la conformite d'une adresse email
 //
 
-function email_valide($addresse) {
+function email_valide($adresse) {
+	if (strpos($adresse,',')) {					// autoriser plusieurs emails
+		$valide = true;
+		$lesadresses = split(',', $adresse);
+		while (list(,$ad) = each($lesadresses))
+			$valide &= email_valide($ad);
+		return $valide;
+	}
+
 	return (eregi( 
 		'^[-!#$%&\'*+\\./0-9=?a-z^_`{|}~]+'.	// nom d'utilisateur
 		'@'.									// @
 		'([-0-9a-z]+\.)+' .						// hote, sous-domaine
 		'([0-9a-z]){2,4}$',						// tld 
-		trim($addresse)));
+		trim($adresse)));
 } 
 
 
-- 
GitLab