X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=415e35ec8e6d8cae41509fec382ac6c61ab81743;hb=c4ea392c26d334e154510fb1d635252d5310e367;hp=2cf16df18af4139071d31f999753e75130cb99c8;hpb=f8f9bed9bb69ef0432fbc67741f82071b6582b4d;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index 2cf16df1..415e35ec 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,54 +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); - } - } - - selectMailbox($imapConnection, $trash_folder, $numMessages); - echo "\n"; - displayPageHeader($color, $mailbox); - messages_deleted_message($trash_folder, $sort, $startMessage); - fputs($imapConnection, "1 logout"); -?> + \ No newline at end of file