From: João Pedro Athayde Marcondes de André (JP) Date: Fri, 4 Feb 2011 19:11:12 +0000 (+0100) Subject: BUGFIX: update data in register_pending if a new subscription is started. X-Git-Tag: xorg/1.1.0~1^2~44 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=b4b8ebbf9b4442ecd93c67b322500e21c6e33dad;p=platal.git BUGFIX: update data in register_pending if a new subscription is started. --- diff --git a/modules/register/register.inc.php b/modules/register/register.inc.php index e9bd95c..7127e34 100644 --- a/modules/register/register.inc.php +++ b/modules/register/register.inc.php @@ -198,9 +198,12 @@ function finishRegistration($subState) global $globals; $hash = rand_url_id(12); - XDB::execute('INSERT IGNORE INTO register_pending (uid, forlife, bestalias, mailorg2, password, - email, date, relance, naissance, hash, services) - VALUES ({?}, {?}, {?}, {?}, {?}, {?}, NOW(), 0, {?}, {?}, {?})', + XDB::execute('INSERT INTO register_pending (uid, forlife, bestalias, mailorg2, password, + email, date, relance, naissance, hash, services) + VALUES ({?}, {?}, {?}, {?}, {?}, {?}, NOW(), 0, {?}, {?}, {?}) + ON DUPLICATE KEY UPDATE password=VALUES(password), email=VALUES(email), + date=VALUES(date), naissance=VALUES(naissance), + hash=VALUES(hash), services=VALUES(services)', $subState->i('uid'), $subState->s('forlife'), $subState->s('bestalias'), $subState->s('emailXorg2'), $subState->s('password'), $subState->s('email'), $subState->s('birthdate'), $hash, implode(',', $subState->v('services')));