X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Femail.php;h=a2ada029ad2990f2e8ade657c509febc235274ed;hb=16594a1ac8d7cbff8a51e422a6a6d9e575129d9c;hp=744a03bbfe6318680442171df42a7c5cfc96f954;hpb=58d1d33c646a2c67244dd12398b993ce850b9b69;p=platal.git diff --git a/modules/email.php b/modules/email.php index 744a03b..a2ada02 100644 --- a/modules/email.php +++ b/modules/email.php @@ -471,12 +471,12 @@ class EmailModule extends PLModule $page->changeTpl('emails/imap_register.tpl'); $id = null; if (!empty($hash) || !empty($login)) { - $req = XDB::query("SELECT u.prenom, id + $req = XDB::query("SELECT u.prenom, FIND_IN_SET('femme', u.flags) AS sexe, a.id FROM aliases AS a INNER JOIN newsletter_ins AS ni ON (a.id = ni.user_id) INNER JOIN auth_user_md5 AS u ON (u.user_id = a.id) WHERE a.alias = {?} AND ni.hash = {?}", $login, $hash); - list($prenom, $id) = $req->fetchOneRow(); + list($prenom, $sexe, $id) = $req->fetchOneRow(); } require_once('emails.inc.php'); @@ -486,11 +486,13 @@ class EmailModule extends PLModule $storage->activate(); $page->assign('ok', true); $page->assign('prenom', S::v('prenom')); + $page->assign('sexe', S::v('femme')); } else if (!S::logged() && $id) { $storage = new EmailStorage($id, 'imap'); $storage->activate(); $page->assign('ok', true); $page->assign('prenom', $prenom); + $page->assign('sexe', $sexe); } }