From 1a60eea869f3bb3938968cd8b1fd4817290f7b8d Mon Sep 17 00:00:00 2001 From: Thomas B Date: Tue, 24 Apr 2012 10:18:48 +0200 Subject: [PATCH] Don't use REPLACE which is mysql only (#650) --- plugins/calendar/lib/calendar_itip.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/calendar/lib/calendar_itip.php b/plugins/calendar/lib/calendar_itip.php index 6507b513..8008aaef 100644 --- a/plugins/calendar/lib/calendar_itip.php +++ b/plugins/calendar/lib/calendar_itip.php @@ -239,10 +239,11 @@ class calendar_itip if ($stored[$base]) return $token; - // @TODO: REPLACE works only with MySQL + // delete old entry + $this->rc->db->query("DELETE FROM itipinvitations WHERE token=?", $base); $query = $this->rc->db->query( - "REPLACE INTO itipinvitations + "INSERT INTO itipinvitations (token, event_uid, user_id, event, expires) VALUES(?, ?, ?, ?, ?)", $base,