svncommit
2007-10-15 092bc0bca51ce7830f413c600789ddc89981da67
Re-subscribe folders after renaming parent folder.


1 files modified
8 ■■■■■ changed files
program/include/rcube_imap.inc 8 ●●●●● patch | view | raw | blame | history
program/include/rcube_imap.inc
@@ -1701,6 +1701,14 @@
    if (strlen($abs_name))
      $result = iil_C_RenameFolder($this->conn, $mailbox, $abs_name);
    // check if mailbox children are subscribed
    foreach ($a_subscribed as $c_subscribed)
      if (preg_match('/^'.preg_quote($mailbox.$this->delimiter).'/', $c_subscribed))
        {
        iil_C_UnSubscribe($this->conn, $c_subscribed);
        iil_C_Subscribe($this->conn, preg_replace('/^'.preg_quote($mailbox).'/', $abs_name, $c_subscribed));
        }
    // clear cache
    if ($result)
      {