X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=67adce7bbda10d5a635bb42fd7ad60b6c39383f7;hb=bca7d6d28efd050d2493f7c860f91518b30e1042;hp=bc554d636e71037f6b36a475387775510aeb05dd;hpb=c876cd2a68bb8e18eefe83342b11989e2f6906b8;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index bc554d63..67adce7b 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,55 +1,76 @@ -"; - 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("INBOX", $sort, $startMessage); -?> +