- } else { /** if they do NOT wish to move messages to the trash (or cannot)**/
- fputs($imapConnection, "1 LIST \"$mailbox\" *\n");
- $data = sqimap_read_data($imapConnection, "1", false, $response, $message);
- while (substr($data[0], strpos($data[0], " ")+1, 4) == "LIST") {
- for ($i = 0; $i < count($boxes); $i++) {
- if (($boxes[$i]["unformatted"] == $mailbox) ||
- (substr($boxes[$i]["unformatted"], 0, strlen($mailbox . $dm)) == $mailbox . $dm)) {
- sqimap_mailbox_delete($imapConnection, $boxes[$i]["unformatted"], $dm);
- }
- }
- if ($auto_expunge)
- sqimap_mailbox_expunge($imapConnection, $mailbox);
- fputs($imapConnection, "1 LIST \"$mailbox\" *\n");
- $data = sqimap_read_data($imapConnection , "1", false, $response, $message);
+ }
+ // 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_no_dm . $delimiter)) == ($mailbox_no_dm . $delimiter)) {
+ addChildNodeToTree($boxes[$i]["unformatted"], $boxes[$i]["unformatted-dm"], $foldersTree);