From: Vincent Zanotti Date: Tue, 12 May 2009 22:59:11 +0000 (+0200) Subject: Merge branch 'platal-0.10.0' X-Git-Tag: xorg/0.10.1~92 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=1f58ccb1e75eca08fbd04971d617ea372bc77b5a;hp=b27ccd85af8db2d996495ba1e8a63b504b2a9b4a;p=platal.git Merge branch 'platal-0.10.0' --- diff --git a/modules/register/register.inc.php b/modules/register/register.inc.php index f6f084f..f7a5c4e 100644 --- a/modules/register/register.inc.php +++ b/modules/register/register.inc.php @@ -44,7 +44,7 @@ function user_cmp($prenom, $nom, $_prenom, $_nom) // }}} // {{{ function check_mat -function check_mat($promo, $mat, $nom, $prenom, &$ourmat, &$ourid, &$watch, &$naiss) +function check_mat($promo, $mat, &$nom, &$prenom, &$ourmat, &$ourid, &$watch, &$naiss) { if (!preg_match('/^[0-9][0-9][0-9][0-9][0-9][0-9]$/', $mat)) { return "Le matricule doit comporter 6 chiffres."; @@ -71,6 +71,8 @@ function check_mat($promo, $mat, $nom, $prenom, &$ourmat, &$ourid, &$watch, &$na return "erreur dans l'identification. Réessaie, il y a une erreur quelque part !"; } + $nom = $_nom; + $prenom = $_prenom; $ourid = $uid; return true; } @@ -78,7 +80,7 @@ function check_mat($promo, $mat, $nom, $prenom, &$ourmat, &$ourid, &$watch, &$na // }}} // {{{ function check_old_mat -function check_old_mat($promo, $mat, $nom, $prenom, &$ourmat, &$ourid, &$watch, &$naiss) +function check_old_mat($promo, $mat, &$nom, &$prenom, &$ourmat, &$ourid, &$watch, &$naiss) { $res = XDB::iterRow( 'SELECT user_id, nom, prenom, matricule, FIND_IN_SET(\'watch\', flags), naissance_ini @@ -86,6 +88,8 @@ function check_old_mat($promo, $mat, $nom, $prenom, &$ourmat, &$ourid, &$watch, WHERE promo={?} AND deces=0 AND perms="pending"', $promo); while (list($_uid, $_nom, $_prenom, $_mat, $watch, $naiss) = $res->next()) { if (user_cmp($prenom, $nom, $_prenom, $_nom)) { + $nom = $_nom; + $prenom = $_prenom; $ourid = $_uid; $ourmat = $_mat; return true; @@ -152,7 +156,7 @@ function create_aliases (&$sub) $mailorg = make_username($prenom, $nom); $mailorg2 = $mailorg.sprintf(".%02u", ($promo%100)); - $res = XDB::query("SELECT hruid FROM auth_user_md5 WHERE user_id = {?}", $uid); + $res = XDB::query("SELECT hruid FROM auth_user_md5 WHERE user_id = {?} AND hruid != ''", $uid); if ($res->numRows() == 0) { return "Tu n'as pas d'adresse à vie pré-attribuée.
" . "Envoie un mail à mail->domain}\">"