X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=4c1099b284e829a9df80eb923143263b9fbecd6a;hb=3a634ed1d9902d54edf6921ee3c1b1c5e7b40db8;hp=caed2019673792fcd03caa5ce4f1b7746fc2d39e;hpb=a11899fdca21f02f1d4270c70ce74a07a7712237;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index caed2019..4c1099b2 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); -?> +