Skip to content
Extraits de code Groupes Projets
Valider 938db6d1 rédigé par Fil's avatar Fil
Parcourir les fichiers

Autoriser plusieurs adresses séparées par des virgules, dans les champs qui...

Autoriser plusieurs adresses séparées par des virgules, dans les champs qui attendent un email. C'est un comportement qui existait auparavant ; ça n'est pas vraiment recommandé, mais bon...
parent 8784dfa4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -635,13 +635,21 @@ if (count($GLOBALS['HTTP_POST_VARS'])) { ...@@ -635,13 +635,21 @@ if (count($GLOBALS['HTTP_POST_VARS'])) {
// Verifier la conformite d'une adresse email // 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( return (eregi(
'^[-!#$%&\'*+\\./0-9=?a-z^_`{|}~]+'. // nom d'utilisateur '^[-!#$%&\'*+\\./0-9=?a-z^_`{|}~]+'. // nom d'utilisateur
'@'. // @ '@'. // @
'([-0-9a-z]+\.)+' . // hote, sous-domaine '([-0-9a-z]+\.)+' . // hote, sous-domaine
'([0-9a-z]){2,4}$', // tld '([0-9a-z]){2,4}$', // tld
trim($addresse))); trim($adresse)));
} }
......
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