X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=upgrade%2F0.10.0%2Fhruid.update.php;h=8e38ca053fbc11f59744870313c4d36f23de8450;hb=c76545c351fae4e2298624ff9ee5bf854dc5a5b6;hp=8edb8878f0847e70dfa5819c61b834742347c30f;hpb=3fdcece4a5eba30e33e6bad164952d9b797813df;p=platal.git diff --git a/upgrade/0.10.0/hruid.update.php b/upgrade/0.10.0/hruid.update.php index 8edb887..8e38ca0 100755 --- a/upgrade/0.10.0/hruid.update.php +++ b/upgrade/0.10.0/hruid.update.php @@ -2,7 +2,6 @@ next()) { $forlife = make_forlife($prenom, $nom, $promo); - if (!XDB::execute("UPDATE auth_user_md5 SET hruid = {?} WHERE user_id = {?}", $forlife, $user_id)) { + $hruid = XDB::query('SELECT * FROM auth_user_md5 WHERE hruid = {?} AND user_id != {?}', $forlife, $user_id); + if ($hruid->numRows() > 0) { echo "WARNING: Duplicate forlife for user $user_id and forlife '$forlife'. Please check manually the entry.\n"; + } else { + XDB::execute('UPDATE auth_user_md5 SET hruid = {?} WHERE user_id = {?}', $forlife, $user_id); } } ?>