fixed select all bug with spaces in folder name
[squirrelmail.git] / functions / tree.php
index 99a7198b041d19eb73eca94cf591006d39f7027b..83e2a933438c0612c92fe10972cef3c8971f0b0d 100644 (file)
@@ -60,8 +60,7 @@
             if ($numMessages > 0) {
                sqimap_mailbox_select($imap_stream, $trash_folder);
                sqimap_messages_flag ($imap_stream, 1, $numMessages, "Deleted");
-               sqimap_mailbox_expunge($imap_stream, $trash_folder);
-               sqimap_mailbox_close($imap_stream);
+               sqimap_mailbox_expunge($imap_stream, $trash_folder, true);
             }
          }
       } else {
@@ -72,8 +71,7 @@
             if ($numMessages > 0) {
                sqimap_mailbox_select($imap_stream, $trash_folder);
                sqimap_messages_flag ($imap_stream, 1, $numMessages, "Deleted");
-               sqimap_mailbox_expunge($imap_stream, $trash_folder);
-               sqimap_mailbox_close($imap_stream);
+               sqimap_mailbox_expunge($imap_stream, $trash_folder, true);
             }
          }
       }
          
          for ($j = 0;$j < count($tree[$index]["subNodes"]); $j++)
             walkTreeInPostOrderCreatingFoldersUnderTrash($tree[$index]["subNodes"][$j], $imap_stream, $tree, $dm, $topFolderName);
-         sqimap_mailbox_close($imap_stream);
       } else {
          sqimap_mailbox_create($imap_stream, $trash_folder . $dm . $subFolderName, "");
          sqimap_mailbox_select($imap_stream, $tree[$index]["value"]);
          $messageCount = sqimap_get_num_messages($imap_stream, $tree[$index]["value"]);
          if ($messageCount > 0)
             sqimap_messages_copy($imap_stream, 1, $messageCount, $trash_folder . $dm . $subFolderName);
-         sqimap_mailbox_close($imap_stream);
       }
    }