include("../functions/strings.php");
include("../functions/page_header.php");
include("../functions/imap.php");
+ include("../functions/mailbox.php");
displayPageHeader("None");
/** DELETING FOLDERS **/
echo "<FORM ACTION=folders_delete.php METHOD=POST>\n";
- echo "<SELECT NAME=folder_list><FONT FACE=\"Arial,Helvetica\">\n";
+ echo "<SELECT NAME=mailbox><FONT FACE=\"Arial,Helvetica\">\n";
for ($i = 0; $i < count($str); $i++) {
+ $thisbox = Chop($str[$i]);
+ $thisbox = findMailboxName($thisbox);
+ $thisbox = getFolderNameMinuxINBOX($thisbox);
+
$use_folder = true;
for ($p = 0; $p < count($special_folders); $p++) {
if ($special_folders[$p] == $long_name_boxes[$i])
$use_folder = false;
}
if ($use_folder == true)
- echo " <OPTION>$boxes[$i]\n";
+ echo " <OPTION>$thisbox\n";
}
echo "</SELECT>\n";
echo "<INPUT TYPE=SUBMIT VALUE=Delete>\n";
for ($i = 0;$i < count($str); $i++) {
$thisbox = Chop($str[$i]);
$thisbox = findMailboxName($thisbox);
- $thisbox = getBoxForCreate($thisbox);
+ $thisbox = getFolderNameMinusINBOX($thisbox);
echo "<OPTION>$thisbox\n";
}
echo "</SELECT>\n";
include("../functions/strings.php");
include("../functions/page_header.php");
include("../functions/imap.php");
+ include("../functions/mailbox.php");
$imapConnection = loginToImapServer($username, $key, $imapServerAddress);
// switch to the mailbox, and get the number of messages in it.
+ echo "$mailbox<BR>";
+ exit;
selectMailbox($imapConnection, $mailbox, $numMessages);
- // Marks the selected messages ad 'Deleted'
- $j = 0;
- $i = 0;
-
- while ($j < count($msg)) {
- if ($msg[$i]) {
- /** check if they would like to move it to the trash folder or not */
- if ($move_to_trash == true) {
- createFolder($imapConnection, "user.$username.$folder");
- $success = copyMessages($imapConnection, $msg[$i], $msg[$i], $trash_folder);
- if ($success == true)
- setMessageFlag($imapConnection, $msg[$i], $msg[$i], "Deleted");
- } else {
- setMessageFlag($imapConnection, $msg[$i], "Deleted");
- }
- $j++;
- }
- $i++;
+ $folder = getFolderNameMinusINBOX($mailbox);
+ $trash = getFolderNameMinusINBOX($trash_folder);
+
+ /** check if they would like to move it to the trash folder or not */
+ if ($move_to_trash == true) {
+ createFolder($imapConnection, "user.$username.$trash.$folder");
+ echo "CREATING FOLDER: user.$username.$trash.$folder<BR>";
+ if ($numMessages > 0)
+ $success = copyMessages($imapConnection, 1, $numMessages, $trash_folder);
+ else
+ $success = true;
+
+ if ($success == true)
+ removeFolder($imapConnection, "user.$username.$folder");
+ } else {
+ removeFolder($imapConnection, "user.$username.$folder");
}
-
- if ($auto_expunge == true)
- expungeBox($imapConnection, $mailbox, $numMessages);
+ echo "success";
// Log out this session
fputs($imapConnection, "1 logout");