X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fimap.php;h=090f078e7b4c5190c1fc889024171367a8143bf2;hp=30ef23b0862ce05eece85b4d9477ed92bf3b53f4;hb=dd88d31f69c41238a0adb6ba699d4ae1e043dfb0;hpb=597d8f1dd82b77e993a99ea9dca1c26b19218b8b diff --git a/functions/imap.php b/functions/imap.php index 30ef23b0..090f078e 100644 --- a/functions/imap.php +++ b/functions/imap.php @@ -62,4 +62,24 @@ 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; + } + } + ?>