-
- // mark them as deleted
- setMessageFlag($imapConnection, 1, $numMessages, "Deleted");
- expungeBox($imapConnection, $mailbox);
-
- // remove subfolders
- for ($i = 0; $i < count($folders); $i++) {
- if (($folders[$i] == "NOPE") || ($folders[$i] == "$trash_folder")) {
- } else {
- $thisfolder = getFolderNameMinusINBOX($folders[$i]);
- $thisfolder = "user.$username.$thisfolder";
- removeFolder($imapConnection, $thisfolder);
+ // Now create the nodes for subfolders of the parent folder
+ // You can tell that it is a subfolder by tacking the mailbox delimiter
+ // on the end of the $mailbox string, and compare to that.
+ $j = 0;
+ for ($i = 0;$i < count($boxes);$i++) {
+ if (substr($boxes[$i]["unformatted"], 0, strlen($mailbox . $dm)) == ($mailbox . $dm)) {
+ addChildNodeToTree($boxes[$i]["unformatted"], $boxes[$i]["unformatted-dm"], $foldersTree);