X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fempty_trash.php;h=604b860753e5f1b93b39bd8f762d17dfa619f544;hp=bbd917e807f580fbe278785bcb0eac8a5291f7a3;hb=fdf58ef92a0b69f93bd08e22be831aa8172bfe62;hpb=9a7d463e76114d29c8345a43a599f9028486206e diff --git a/src/empty_trash.php b/src/empty_trash.php index bbd917e8..604b8607 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,56 +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); - } - } - - // Log out this session - fputs($imapConnection, "1 logout"); - - echo ""; - displayPageHeader($mailbox); - - messages_deleted_message($mailbox, $sort, $startMessage); +