Branch 'roundcubemail-plugins-kolab-format2-horde5' - plugins/calendar plugins/libcalendaring plugins/tasklist

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Fri Jan 25 22:00:39 CET 2013


 plugins/calendar/calendar.php                            |    2 +-
 plugins/calendar/drivers/kolab/kolab_driver.php          |    2 +-
 plugins/libcalendaring/libcalendaring.php                |    4 ++--
 plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php |    2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

New commits:
commit 27c5e65753d459d5eb5af476d1fa4dbb267b4288
Author: Aleksander Machniak <machniak at kolabsys.com>
Date:   Sat Nov 17 09:49:57 2012 +0100

    Fixes for keep-alive -> refresh change in Roundcube core

diff --git a/plugins/calendar/calendar.php b/plugins/calendar/calendar.php
index 24ab592..e344c40 100644
--- a/plugins/calendar/calendar.php
+++ b/plugins/calendar/calendar.php
@@ -1542,7 +1542,7 @@ class calendar extends rcube_plugin
   {
     if ($p['action'] == 'attend') {
       $this->rc->output->set_env('task', 'calendar');  // override some env vars
-      $this->rc->output->set_env('keep_alive', 0);
+      $this->rc->output->set_env('refresh_interval', 0);
       $this->rc->output->set_pagetitle($this->gettext('calendar'));
 
       $itip = $this->load_itip();
diff --git a/plugins/calendar/drivers/kolab/kolab_driver.php b/plugins/calendar/drivers/kolab/kolab_driver.php
index 4bc1f63..a5e2345 100644
--- a/plugins/calendar/drivers/kolab/kolab_driver.php
+++ b/plugins/calendar/drivers/kolab/kolab_driver.php
@@ -663,7 +663,7 @@ class kolab_driver extends calendar_driver
     $slot = $time;
     $slot -= $slot % $interval;
     
-    $last = $time - max(60, $this->rc->session->get_keep_alive());
+    $last = $time - max(60, $this->rc->config->get('refresh_interval', 0));
     $last -= $last % $interval;
     
     // only check for alerts once in 5 minutes
diff --git a/plugins/libcalendaring/libcalendaring.php b/plugins/libcalendaring/libcalendaring.php
index ea174f2..b9883f3 100644
--- a/plugins/libcalendaring/libcalendaring.php
+++ b/plugins/libcalendaring/libcalendaring.php
@@ -90,7 +90,7 @@ class libcalendaring extends rcube_plugin
         $this->include_stylesheet($this->local_skin_path() . '/libcal.css');
 
         // add hook to display alarms
-        $this->add_hook('keep_alive', array($this, 'keep_alive'));
+        $this->add_hook('refresh', array($this, 'refresh'));
         $this->register_action('plugin.alarms', array($this, 'alarms_action'));
     }
 
@@ -377,7 +377,7 @@ class libcalendaring extends rcube_plugin
      * Handler for keep-alive requests
      * This will check for pending notifications and pass them to the client
      */
-    public function keep_alive($attr)
+    public function refresh($attr)
     {
         // collect pending alarms from all providers (e.g. calendar, tasks)
         $plugin = $this->rc->plugins->exec_hook('pending_alarms', array(
diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
index f6ebe14..34e9fa0 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -427,7 +427,7 @@ class tasklist_kolab_driver extends tasklist_driver
         $slot = $time;
         $slot -= $slot % $interval;
 
-        $last = $time - max(60, $this->rc->session->get_keep_alive());
+        $last = $time - max(60, $this->rc->config->get('refresh_interval', 0));
         $last -= $last % $interval;
 
         // only check for alerts once in 5 minutes





More information about the commits mailing list