diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index b05f7551abca5068ed518d153923c42ecdc809bf..c8ab83a732f8993afe87026b9cf75cef37933da7 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -860,20 +860,17 @@ if (!defined('_DATA_META_CACHE') AND !defined('_ECRIRE_INC_META')) { } // Verifier la conformite d'une ou plusieurs adresses email -function email_valide($adresse) { - $adresses = explode(',', $adresse); - if (is_array($adresses)) { - while (list(, $adresse) = each($adresses)) { - // nettoyer certains formats - // "Marie Toto <Marie@toto.com>" - $adresse = eregi_replace("^[^<>\"]*<([^<>\"]+)>$", "\\1", $adresse); - // RFC 822 - if (!eregi('^[^()<>@,;:\\"/[:space:]]+(@([-_0-9a-z]+\.)*[-_0-9a-z]+)$', trim($adresse))) - return false; - } - return true; +// retourne false ou la normalisation de la derniere adresse donnee +function email_valide($adresses) { + foreach (explode(',', $adresses) as $v) { + // nettoyer certains formats + // "Marie Toto <Marie@toto.com>" + $adresse = trim(eregi_replace("^[^<>\"]*<([^<>\"]+)>$", "\\1", $v)); + // RFC 822 + if (!eregi('^[^()<>@,;:\\"/[:space:]]+(@([-_0-9a-z]+\.)*[-_0-9a-z]+)$', $adresse)) + return false; } - return false; + return $adresse; } // @@ -887,7 +884,7 @@ function _T($texte, $args = '') { $text = html2unicode($text); } - return $text; + return $text ? $text : $texte; } // chaines en cours de traduction