X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fimap.php;h=6ec0025efc49d783cd5c287c124a01bb8293a9b4;hb=ee62ce13b883f1344292e9d4e5751c671d743bce;hp=4f11ed9072d7f43691a5f7232e6204fa280d4137;hpb=aceb0d5c925965586360e1a9560b09e6173d49d6;p=squirrelmail.git
diff --git a/functions/imap.php b/functions/imap.php
index 4f11ed90..6ec0025e 100644
--- a/functions/imap.php
+++ b/functions/imap.php
@@ -1,109 +1,11 @@
-
- /**
- ** imap.php
- **
- ** Functions for the IMAP connection
- **
+";
- 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;
- }
-
- return $imapConnection;
- }
-
- /** must be sent in the form: user.. **/
- function createFolder($imapConnection, $folder) {
- fputs($imapConnection, "1 create \"$folder\"\n");
- }
-
- /** must be sent in the form: user.. **/
- function removeFolder($imapConnection, $folder) {
- fputs($imapConnection, "1 delete \"$folder\"\n");
- }
-
- /** Sends back two arrays, boxesFormatted and boxesUnformatted **/
- function getFolderList($imapConnection, &$boxesFormatted, &$boxesUnformatted) {
- fputs($imapConnection, "1 list \"\" *\n");
- $str = imapReadData($imapConnection);
-
- for ($i = 0;$i < count($str); $i++) {
- $mailbox = chop($str[$i]);
- $mailbox = findMailboxName($mailbox);
- $periodCount = countCharInString($mailbox, ".");
-
- // indent the correct number of spaces.
- for ($j = 0;$j < $periodCount;$j++)
- $boxesFormatted[$i] = "$boxesFormatted[$i] ";
-
- $boxesFormatted[$i] = $boxesFormatted[$i] . readShortMailboxName($mailbox, ".");
- $boxesUnformatted[$i] = $mailbox;
- }
- }
-
- function deleteMessages($imapConnection, $a, $b, $numMessages, $trash_folder, $move_to_trash, $auto_expunge, $mailbox) {
- /** check if they would like to move it to the trash folder or not */
- if ($move_to_trash == true) {
- $success = copyMessages($imapConnection, $a, $b, $trash_folder);
- if ($success == true)
- setMessageFlag($imapConnection, $a, $b, "Deleted");
- } else {
- setMessageFlag($imapConnection, $a, $b, "Deleted");
- }
- }
- function stripComments($line) {
- if (strpos($line, ";")) {
- $line = substr($line, 0, strpos($line, ";"));
- }
-
- if (strpos($line, "(") && strpos($line, ")")) {
- $full_line = $full_line . substr($line, 0, strpos($line, "("));
- $full_line = $full_line . substr($line, strpos($line, ")")+1, strlen($line) - strpos($line, ")"));
- } else {
- $full_line = $line;
- }
- return $full_line;
- }
+ $imap_php = true;
+
+ include ("../functions/imap_mailbox.php");
+ include ("../functions/imap_messages.php");
+ include ("../functions/imap_general.php");
?>