From d4e0a3e9bd5c94b61b3e2c7b5edc0d6b1135a7ab Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Thu, 11 Dec 2008 22:33:33 +0100 Subject: [PATCH 1/1] Fix hruid update script. Signed-off-by: Florent Bruneau --- upgrade/0.10.0/connect.db.inc.php | 29 +---------------------------- upgrade/0.10.0/hruid.update.php | 6 ++++-- 2 files changed, 5 insertions(+), 30 deletions(-) mode change 100644 => 120000 upgrade/0.10.0/connect.db.inc.php diff --git a/upgrade/0.10.0/connect.db.inc.php b/upgrade/0.10.0/connect.db.inc.php deleted file mode 100644 index 2e66895..0000000 --- a/upgrade/0.10.0/connect.db.inc.php +++ /dev/null @@ -1,28 +0,0 @@ - diff --git a/upgrade/0.10.0/connect.db.inc.php b/upgrade/0.10.0/connect.db.inc.php new file mode 120000 index 0000000..442fab7 --- /dev/null +++ b/upgrade/0.10.0/connect.db.inc.php @@ -0,0 +1 @@ +../../bin/connect.db.inc.php \ No newline at end of file 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); } } ?> -- 2.1.4