From b4b8ebbf9b4442ecd93c67b322500e21c6e33dad Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jo=C3=A3o=20Pedro=20Athayde=20Marcondes=20de=20Andr=C3=A9?= =?utf8?q?=20=28JP=29?= Date: Fri, 4 Feb 2011 20:11:12 +0100 Subject: [PATCH] BUGFIX: update data in register_pending if a new subscription is started. --- modules/register/register.inc.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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'))); -- 2.1.4