Keep active state when renaming a folder (#2268)
This commit is contained in:
parent
45d9244016
commit
40ac61ecfb
1 changed files with 7 additions and 0 deletions
|
@ -276,9 +276,16 @@ class kolab_storage
|
||||||
{
|
{
|
||||||
self::setup();
|
self::setup();
|
||||||
|
|
||||||
|
$active = self::folder_is_active($oldname);
|
||||||
$success = self::$imap->rename_folder($oldname, $newname);
|
$success = self::$imap->rename_folder($oldname, $newname);
|
||||||
self::$last_error = self::$imap->get_error_str();
|
self::$last_error = self::$imap->get_error_str();
|
||||||
|
|
||||||
|
// pass active state to new folder name
|
||||||
|
if ($success && $active) {
|
||||||
|
self::set_state($oldnam, false);
|
||||||
|
self::set_state($newname, true);
|
||||||
|
}
|
||||||
|
|
||||||
return $success;
|
return $success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue