X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fempty_trash.php;h=18d89d94ec35777a19a41b29967ac010280b8955;hp=ea38697ef29e2de6bcfaa7a7acb3829eef94c51b;hb=31e4027a33c78b19f4aff48dd6999284a034c7c0;hpb=ad6787f093ea69dccc3b49c762dc9cfa8f31b387 diff --git a/src/empty_trash.php b/src/empty_trash.php index ea38697e..18d89d94 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,54 +1,62 @@ -"; - exit; - } - - - /** GET FOLDER ARRAY OF TRASH SUBFOLDERS **/ - fputs($imapConnection, "1 list \"\" *\n"); - $str = imapReadData($imapConnection); - - for ($i = 0;$i < count($str); $i++) { - $box = Chop($str[$i]); - $mailbox = findMailboxName($box); - - if (strpos($box, $trash_folder) > 0) { - $folders[$i] = $mailbox; - } else { - $folders[$i] = "NOPE"; - } - } - - // 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); - } - } - - selectMailbox($imapConnection, $trash_folder, $numMessages); - echo ""; - displayPageHeader($mailbox); - messages_deleted_message($trash_folder, $sort, $startMessage); - fputs($imapConnection, "1 logout"); +