X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=c467a8bf03a38cf6940d2e1beac43e7fe6d0d713;hb=8409c786d068de8c1ce75d75586c6a718e52e433;hp=ea38697ef29e2de6bcfaa7a7acb3829eef94c51b;hpb=ad6787f093ea69dccc3b49c762dc9cfa8f31b387;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index ea38697e..c467a8bf 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,54 +1,74 @@ -"; - 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"); +