Bladeren bron

Deleting subfolders of trash works, but it's not very pretty

Luke Ehresman 25 jaren geleden
bovenliggende
commit
782dda8309
1 gewijzigde bestanden met toevoegingen van 5 en 9 verwijderingen
  1. 5 9
      src/empty_trash.php

+ 5 - 9
src/empty_trash.php

@@ -32,24 +32,20 @@
       }
    }
 
-   $trash = getFolderNameMinusINBOX($trash_folder);
-   $trash = "user.$username.$trash";
    // mark them as deleted
    setMessageFlag($imapConnection, 1, $numMessages, "Deleted");
    expungeBox($imapConnection, $mailbox);
 
    // remove subfolders
    for ($i = 0; $i < count($folders); $i++) {
-      if ($folders[$i] != "NONE") {
-         $trash = getFolderNameMinusINBOX($folders[$i]);
-         $trash = "user.$username.$trash";
-         echo "$trash<BR>";
-         removeFolder($imapConnection, $trash);
+      if (($folders[$i] == "NOPE") || ($folders[$i] == "$trash_folder")) {
+      } else {
+         $thisfolder = getFolderNameMinusINBOX($folders[$i]);
+         $thisfolder = "user.$username.$thisfolder";
+         removeFolder($imapConnection, $thisfolder);
       }
    }
 
-   createFolder($imapConnection, "user.$username.$trash_folder");
-
    // Log out this session
    fputs($imapConnection, "1 logout");