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