backport
authorPierre Habouzit (MadCoder <pierre.habouzit@m4x.org>
Mon, 9 May 2005 14:37:12 +0000 (14:37 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 26 Jun 2008 21:28:55 +0000 (23:28 +0200)
Patches applied:

 * opensource@polytechnique.org--2005/platal--release--0.9.6--patch-5
   still sql fixes + pregmatch

git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-634

include/xnet/mail.inc.php

index 6cc3844..ad5f4d2 100644 (file)
@@ -31,8 +31,8 @@ function get_all_redirects($membres, $mls, $alias, &$client)
     
     if ($membres) {
         $res = $globals->xdb->query(
-                    'SELECT  IF(u.nom, u.nom, m.nom) AS nom,
-                             IF(u.prenom, u.prenom, m.prenom) AS prenom,
+                    'SELECT  IF(u.nom <> "", u.nom, m.nom) AS nom,
+                             IF(u.prenom <> "", u.prenom, m.prenom) AS prenom,
                              IF(m.email <> "", m.email, CONCAT(a.alias, "@polytechnique.org")) as email,
                              FIND_IN_SET("femme", u.flags) AS sexe
                        FROM  groupex.membres AS m
@@ -78,7 +78,7 @@ function _send_xnet_mail($user, $body, $mailer)
 {
     $cher = isset($user['sexe']) ? ($user['sexe'] ? 'Chère' : 'Cher') : 'Cher(e)';
     $nom  = isset($user['nom']) ? $user['nom'] : "";
-    $pnom = isset($user['prenom']) ? $user['prenom'] : preg_replace('!@.*!', $user['email']);
+    $pnom = isset($user['prenom']) ? $user['prenom'] : preg_replace('!@.*!', '', $user['email']);
     $to   = isset($user['prenom']) ? "\"{$user['prenom']} {$user['nom']}\" <{$user['email']}>" : $user['email'];
     
     $text = $body;