plugins/calendar plugins/libcalendaring plugins/tasklist

Aleksander Machniak machniak at kolabsys.com
Sat Nov 17 09:50:50 CET 2012


 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 259a7ec81da6021495507bc289b7bb5e1e445d42
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 05a2bf4..65bbbb2 100644
--- a/plugins/calendar/drivers/kolab/kolab_driver.php
+++ b/plugins/calendar/drivers/kolab/kolab_driver.php
@@ -668,7 +668,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 9ad6602..de2d75f 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'));
     }
 
@@ -380,7 +380,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 49b6917..10cc590 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -431,7 +431,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