X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders_delete.php;h=4ae96f809e27711ac90dd66de11f27c6590981e7;hb=26f277a6f9b3c816da010ef89cef45def1ccec29;hp=3af351a89ae6178fb72dc38689293af5dce9d1d3;hpb=8c7dfc9960e03539b2ab145a37a3752cb8b31b4d;p=squirrelmail.git
diff --git a/src/folders_delete.php b/src/folders_delete.php
index 3af351a8..4ae96f80 100644
--- a/src/folders_delete.php
+++ b/src/folders_delete.php
@@ -1,56 +1,104 @@
-
- include("../config/config.php");
- include("../functions/strings.php");
- include("../functions/page_header.php");
- include("../functions/imap.php");
-
- $imapConnection = fsockopen($imapServerAddress, 143, &$errorNumber, &$errorString);
- if (!$imapConnection) {
- echo "Error connecting to IMAP Server.
";
- echo "$errorNumber : $errorString
";
- exit;
- }
- $serverInfo = fgets($imapConnection, 256);
-
- fputs($imapConnection, "1 login $username $key\n");
- $read = fgets($imapConnection, 1024);
- echo $read;
-
- if (strpos($read, "NO")) {
- error_username_password_incorrect();
- exit;
- }
-
- // switch to the mailbox, and get the number of messages in it.
- 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++;
- }
-
- if ($auto_expunge == true)
- expungeBox($imapConnection, $mailbox, $numMessages);
-
- // Log out this session
- fputs($imapConnection, "1 logout");
-
- echo "
Return";
-?>
+