Fixed caching issue after folder rename
This commit is contained in:
parent
480993ec15
commit
6dc1b64d33
1 changed files with 10 additions and 0 deletions
|
@ -266,12 +266,22 @@ class rcube_kolab
|
||||||
|
|
||||||
$folder = $kolab->getFolder($oldname);
|
$folder = $kolab->getFolder($oldname);
|
||||||
$folder->setFolder($newname);
|
$folder->setFolder($newname);
|
||||||
|
|
||||||
|
// We're not using $folder->save() because some caching issues
|
||||||
$result = $kolab->rename($folder);
|
$result = $kolab->rename($folder);
|
||||||
|
|
||||||
if (is_a($result, 'PEAR_Error')) {
|
if (is_a($result, 'PEAR_Error')) {
|
||||||
return false;
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue