X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=3b094f87ca4a135d2378ba686349fe79e4d297f9;hb=1c5dd6f2c4703243a932974cf22e78abf34defe5;hp=caed2019673792fcd03caa5ce4f1b7746fc2d39e;hpb=a11899fdca21f02f1d4270c70ce74a07a7712237;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index caed2019..3b094f87 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -1,60 +1,81 @@ -"; - 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"; - } - } - - $trash = getFolderNameMinusINBOX($trash_folder); - $trash = "user.$username.$trash"; - // mark them as deleted - setMessageFlag($imapConnection, 1, $numMessages, "Deleted"); - expungeBox($imapConnection, $mailbox); - - // remove subfolders - for ($i = 0; $i < count($folders); $i++) { - if ($folders[$i] != "NONE") { - $trash = getFolderNameMinusINBOX($folders[$i]); - $trash = "user.$username.$trash"; - echo "$trash
"; - removeFolder($imapConnection, $trash); - } - } - - createFolder($imapConnection, "user.$username.$trash_folder"); - - // Log out this session - fputs($imapConnection, "1 logout"); - - echo ""; - displayPageHeader($mailbox); - - messages_deleted_message($mailbox, $sort, $startMessage); -?> +