Branch 'roundcube-0.7' - 2 commits - plugins/calendar

Thomas Brüderli bruederli at kolabsys.com
Thu May 10 20:14:19 CEST 2012


 plugins/calendar/drivers/kolab/kolab_driver.php |    9 ++++++---
 plugins/calendar/lib/calendar_itip.php          |    7 +++++--
 2 files changed, 11 insertions(+), 5 deletions(-)

New commits:
commit 30c1bff8f058ae7fd84b2b75e8ecf121a30a1e64
Author: Thomas B <roundcube at gmail.com>
Date:   Tue Apr 24 10:18:48 2012 +0200

    Don't use REPLACE which is mysql only (#650)

diff --git a/plugins/calendar/lib/calendar_itip.php b/plugins/calendar/lib/calendar_itip.php
index 97865a6..76c4fb4 100644
--- a/plugins/calendar/lib/calendar_itip.php
+++ b/plugins/calendar/lib/calendar_itip.php
@@ -243,9 +243,12 @@ class calendar_itip
     // already stored this
     if ($stored[$base])
       return $token;
-    
+
+    // 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,


commit a5c25804317e0241c1fbe52b17c13bb5f6a587a3
Author: Thomas B <roundcube at gmail.com>
Date:   Tue Apr 24 10:14:01 2012 +0200

    Don't use REPLACE INTO which is mysql only (#650)

diff --git a/plugins/calendar/drivers/kolab/kolab_driver.php b/plugins/calendar/drivers/kolab/kolab_driver.php
index 1978079..320a932 100644
--- a/plugins/calendar/drivers/kolab/kolab_driver.php
+++ b/plugins/calendar/drivers/kolab/kolab_driver.php
@@ -832,15 +832,18 @@ class kolab_driver extends calendar_driver
    */
   public function dismiss_alarm($event_id, $snooze = 0)
   {
+    // delete old alarm entry
+    $this->rc->db->query("DELETE FROM kolab_alarms WHERE event_id=?", $event_id);
+
     // set new notifyat time or unset if not snoozed
     $notifyat = $snooze > 0 ? date('Y-m-d H:i:s', time() + $snooze) : null;
-    
+
     $query = $this->rc->db->query(
-      "REPLACE INTO kolab_alarms
+      "INSERT INTO kolab_alarms
        (event_id, dismissed, notifyat)
        VALUES(?, ?, ?)",
       $event_id,
-      $snooze > 0 ? 0 : 1, 
+      $snooze > 0 ? 0 : 1,
       $notifyat
     );
     





More information about the commits mailing list