From 6dc1b64d33759c4e6ebf085b32e284438dd67c92 Mon Sep 17 00:00:00 2001 From: "Aleksander Machniak (Kolab Systems)" Date: Fri, 22 Jul 2011 10:53:31 +0200 Subject: [PATCH] Fixed caching issue after folder rename --- plugins/kolab_core/rcube_kolab.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/kolab_core/rcube_kolab.php b/plugins/kolab_core/rcube_kolab.php index 74b46a86..5a6d5cc3 100644 --- a/plugins/kolab_core/rcube_kolab.php +++ b/plugins/kolab_core/rcube_kolab.php @@ -266,12 +266,22 @@ class rcube_kolab $folder = $kolab->getFolder($oldname); $folder->setFolder($newname); + + // We're not using $folder->save() because some caching issues $result = $kolab->rename($folder); if (is_a($result, 'PEAR_Error')) { return false; } + // need to re-set some properties + $folder->name = $folder->new_name; + $folder->new_name = null; + $folder->_title = null; + $folder->_owner = null; + // resetting _data prevents from some wierd cache unserialization issue + $folder->_data = null; + return true; }