From cac7dc3747fcc1b498819bcb5ffb088711d86fb3 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Wed, 14 Jan 2009 23:09:58 +0100 Subject: [PATCH] Fix SQL error. Signed-off-by: Florent Bruneau --- modules/xnetgrp.php | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/modules/xnetgrp.php b/modules/xnetgrp.php index 43db133..53b7667 100644 --- a/modules/xnetgrp.php +++ b/modules/xnetgrp.php @@ -533,23 +533,25 @@ class XnetGrpModule extends PLModule { global $globals; $this->removeSubscriptionRequest($user->id()); - XDB::execute("INSERT INTO groupex.membres (asso_id, uid) - VALUES ({?}, {?})", + XDB::execute("INSERT IGNORE INTO groupex.membres (asso_id, uid) + VALUES ({?}, {?})", $globals->asso('id'), $user->id()); - $mailer = new PlMailer(); - $mailer->addTo($user->forlifeEmail()); - $mailer->setFrom('"' . S::user()->fullName() . '" <' . S::user()->forlifeEmail() . '>'); - $mailer->setSubject('[' . $globals->asso('nom') . '] Demande d\'inscription'); - $message = ($user->isFemale() ? 'Chère' : 'Cher') . " Camarade,\n" - . "\n" - . " Suite à ta demande d'adhésion à " . $globals->asso('nom') . ",\n" - . "j'ai le plaisir de t'annoncer que ton inscription a été validée !\n" - . "\n" - . "Bien cordialement,\n" - . "-- \n" - . S::user()->fullName() . '.'; - $mailer->setTxtBody($message); - $mailer->send(); + if (XDB::affectedRows() == 1) { + $mailer = new PlMailer(); + $mailer->addTo($user->forlifeEmail()); + $mailer->setFrom('"' . S::user()->fullName() . '" <' . S::user()->forlifeEmail() . '>'); + $mailer->setSubject('[' . $globals->asso('nom') . '] Demande d\'inscription'); + $message = ($user->isFemale() ? 'Chère' : 'Cher') . " Camarade,\n" + . "\n" + . " Suite à ta demande d'adhésion à " . $globals->asso('nom') . ",\n" + . "j'ai le plaisir de t'annoncer que ton inscription a été validée !\n" + . "\n" + . "Bien cordialement,\n" + . "-- \n" + . S::user()->fullName() . '.'; + $mailer->setTxtBody($message); + $mailer->send(); + } } function handler_subscribe(&$page, $u = null) -- 2.1.4