X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fimap.php;h=9a3a41d22aa571d3da9ea38c61d5108383d6ea2e;hb=2ba138034e8cf69a80201035e0abdb51af93083d;hp=090f078e7b4c5190c1fc889024171367a8143bf2;hpb=54e3c1d8bb43166fe4093ee9a55e346c88655a59;p=squirrelmail.git
diff --git a/functions/imap.php b/functions/imap.php
index 090f078e..9a3a41d2 100644
--- a/functions/imap.php
+++ b/functions/imap.php
@@ -1,85 +1,22 @@
-
+";
- 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] ";
+ $imap_backend = 'imap';
- $boxesFormatted[$i] = $boxesFormatted[$i] . readShortMailboxName($mailbox, ".");
- $boxesUnformatted[$i] = $mailbox;
- }
- }
+ require_once('../functions/' . $imap_backend . '_mailbox.php');
+ require_once('../functions/' . $imap_backend . '_messages.php');
+ require_once('../functions/' . $imap_backend . '_general.php');
+ require_once('../functions/' . $imap_backend . '_search.php');
-?>
+?>
\ No newline at end of file