From: Stéphane Jacob Date: Thu, 6 Aug 2009 23:32:12 +0000 (+0200) Subject: Prevents mysql error when adding the same email for a second time to an alias. X-Git-Tag: xorg/0.10.2~33^2~10 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=9ff5d6906470c573accfae1648fea450c7fa15d8;p=platal.git Prevents mysql error when adding the same email for a second time to an alias. --- diff --git a/modules/xnetlists.php b/modules/xnetlists.php index 036452e..12a2cde 100644 --- a/modules/xnetlists.php +++ b/modules/xnetlists.php @@ -272,20 +272,20 @@ class XnetListsModule extends ListsModule if (list($alias, $blias) = $res->fetchOneRow()) { $alias = empty($blias) ? $alias : $blias; XDB::query( - "INSERT INTO x4dat.virtual_redirect (vid,redirect) - SELECT vid, {?} - FROM x4dat.virtual - WHERE alias={?}", "$alias@m4x.org", $lfull); + "INSERT IGNORE INTO x4dat.virtual_redirect (vid,redirect) + SELECT vid, {?} + FROM x4dat.virtual + WHERE alias={?}", "$alias@m4x.org", $lfull); $page->trigSuccess("$alias@m4x.org ajouté"); } else { $page->trigError("$mbox@{$globals->mail->domain} n'existe pas."); } } else { XDB::query( - "INSERT INTO x4dat.virtual_redirect (vid,redirect) - SELECT vid,{?} - FROM x4dat.virtual - WHERE alias={?}", "$mbox@$dom", $lfull); + "INSERT IGNORE INTO x4dat.virtual_redirect (vid,redirect) + SELECT vid,{?} + FROM x4dat.virtual + WHERE alias={?}", "$mbox@$dom", $lfull); $page->trigSuccess("$mbox@$dom ajouté"); } }