From b40316f9256e410ace42ec610ff07680800a6916 Mon Sep 17 00:00:00 2001 From: lkehresman Date: Mon, 29 Nov 1999 00:59:12 +0000 Subject: [PATCH] added soem files git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@31 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/folders_create.php | 29 +++++++++++++++++++++ src/folders_delete.php | 29 +++++++++++++++++++++ src/move_messages.php | 57 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 src/folders_create.php create mode 100644 src/folders_delete.php create mode 100644 src/move_messages.php diff --git a/src/folders_create.php b/src/folders_create.php new file mode 100644 index 00000000..57be1754 --- /dev/null +++ b/src/folders_create.php @@ -0,0 +1,29 @@ +"; + echo "$errorNumber : $errorString
"; + exit; + } + $serverInfo = fgets($imapConnection, 256); + + fputs($imapConnection, "1 login $username $key\n"); + $read = fgets($imapConnection, 1024); + echo $read; + + if ($subfolder == "INBOX") + fputs($imapConnection, "1 create \"user.$username.$folder_name\"\n"); + else + fputs($imapConnection, "1 create \"user.$username.$subfolder.$folder_name\"\n"); + + fputs($imapConnection, "1 logout\n"); + + echo "

Return"; +?> + + diff --git a/src/folders_delete.php b/src/folders_delete.php new file mode 100644 index 00000000..57be1754 --- /dev/null +++ b/src/folders_delete.php @@ -0,0 +1,29 @@ +"; + echo "$errorNumber : $errorString
"; + exit; + } + $serverInfo = fgets($imapConnection, 256); + + fputs($imapConnection, "1 login $username $key\n"); + $read = fgets($imapConnection, 1024); + echo $read; + + if ($subfolder == "INBOX") + fputs($imapConnection, "1 create \"user.$username.$folder_name\"\n"); + else + fputs($imapConnection, "1 create \"user.$username.$subfolder.$folder_name\"\n"); + + fputs($imapConnection, "1 logout\n"); + + echo "

Return"; +?> + + diff --git a/src/move_messages.php b/src/move_messages.php new file mode 100644 index 00000000..ff9031be --- /dev/null +++ b/src/move_messages.php @@ -0,0 +1,57 @@ +"; + echo "$errorNumber : $errorString
"; + exit; + } + $serverInfo = fgets($imapConnection, 256); + + // login + fputs($imapConnection, "1 login $username $key\n"); + $read = fgets($imapConnection, 1024); + + 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) { + $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 ""; + displayPageHeader($mailbox); + + messages_deleted_message($mailbox, $sort, $startMessage); +?> \ No newline at end of file -- 2.25.1