plugins/calendar

Thomas Brüderli bruederli at kolabsys.com
Mon Nov 3 17:09:40 CET 2014


 plugins/calendar/calendar.php |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit a7105a4f0c7b6ae6c214564a0983a38aa7eca052
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Mon Nov 3 17:08:52 2014 +0100

    Don't destroy session on ics feed download (#3427)

diff --git a/plugins/calendar/calendar.php b/plugins/calendar/calendar.php
index a687e4d..1366141 100644
--- a/plugins/calendar/calendar.php
+++ b/plugins/calendar/calendar.php
@@ -1495,6 +1495,8 @@ class calendar extends rcube_plugin
    */
   function ical_feed_export()
   {
+    $session_exists = !empty($_SESSION['user_id']);
+
     // process HTTP auth info
     if (!empty($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
       $_POST['_user'] = $_SERVER['PHP_AUTH_USER']; // used for rcmail::autoselect_host()
@@ -1539,7 +1541,8 @@ class calendar extends rcube_plugin
     }
 
     // don't save session data
-    session_destroy();
+    if (!$session_exists)
+      session_destroy();
     exit;
   }
 




More information about the commits mailing list