1d177b551c7eea6e000f73f947c1358dc8cc0a1e
[squirrelmail.git] / src / empty_trash.php
1 <?
2 include("../config/config.php");
3 include("../functions/mailbox.php");
4 include("../functions/strings.php");
5 include("../functions/page_header.php");
6 include("../functions/display_messages.php");
7 include("../functions/imap.php");
8
9 $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
10
11 getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted, $boxesRaw);
12
13 $mailbox = $trash_folder;
14 fputs($imapConnection, "1 LIST \"$mailbox\" *\n");
15 $data = imapReadData($imapConnection , "1", false, $response, $message);
16 while (substr($data[0], strpos($data[0], " ")+1, 4) == "LIST") {
17 for ($i = 0; $i < count($boxesUnformatted); $i++) {
18 if (($boxesUnformatted[$i] == $mailbox) ||
19 (substr($boxesUnformatted[$i], 0, strlen($mailbox . $dm)) == $mailbox . $dm)) {
20 removeFolder($imapConnection, "$boxesUnformatted[$i]");
21 }
22 }
23 fputs($imapConnection, "1 LIST \"$mailbox\" *\n");
24 $data = imapReadData($imapConnection , "1", false, $response, $message);
25 }
26
27 createFolder($imapConnection, "$trash_folder", "");
28
29 selectMailbox($imapConnection, $trash_folder, $numMessages);
30 echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
31 displayPageHeader($color, $mailbox);
32 messages_deleted_message($trash_folder, $sort, $startMessage, $color);
33 fputs($imapConnection, "1 logout");
34 ?>