X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders.php;h=cf385562d4305c36ed6747c64af758b1322cb556;hb=c6d6fe73f0e01b1415594cf719e9f610cc66c38d;hp=b63509540e607b615110726d8375fa9d3c5f2996;hpb=597d8f1dd82b77e993a99ea9dca1c26b19218b8b;p=squirrelmail.git
diff --git a/src/folders.php b/src/folders.php
index b6350954..cf385562 100644
--- a/src/folders.php
+++ b/src/folders.php
@@ -1,90 +1,262 @@
-
-
- include("../config/config.php");
- include("../functions/strings.php");
- include("../functions/page_header.php");
- include("../functions/imap.php");
- include("../functions/mailbox.php");
+\n";
- echo " \n";
- echo " Folders \n";
+ echo " \n";
+ echo _("Folders");
echo " \n";
echo "\n";
- $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
-
- fputs($imapConnection, "1 list \"\" *\n");
- $str = imapReadData($imapConnection);
+ $imapConnection = sqimap_login ($username, $key, $imapServerAddress, $imapPort, 0);
+ $boxes = sqimap_mailbox_list($imapConnection);
- for ($i = 0;$i < count($str); $i++) {
- $mailbox = Chop($str[$i]);
- // find the quote at the begining of the mailbox name.
- // i subtract 1 from the strlen so it doesn't find the quote at the end of the mailbox name.
- $mailbox = findMailboxName($mailbox);
- $periodCount = countCharInString($mailbox, ".");
-
- // indent the correct number of spaces.
- for ($j = 0;$j < $periodCount;$j++)
- $boxes[$i] = "$boxes[$i] ";
+ /** Cyrus Folder Options**/
+//Creates the Sent and Trash folder
+ if (($sent_create == "true") || ($trash_create == "true")) {
+ if ($sent_create == "true") {
+ sqimap_mailbox_create ($imapConnection, $sent_folder, "");
+ }
+ if ($trash_create == "true") {
+ sqimap_mailbox_create ($imapConnection, $trash_folder, "");
+ }
+ echo "";
+ echo _("Mailboxes Created Successfully!");
+ echo "";
+ echo _("Click here");
+ echo " ";
+ echo _("to continue.");
+ echo " ";
+ echo "";
+
+ exit;
+ }
- $boxes[$i] = $boxes[$i] . readShortMailboxName($mailbox, ".");
- $long_name_boxes[$i] = $mailbox;
+//display form option for creating Sent and Trash folder
+ if ($imap_server_type == "cyrus") {
+ if ((!sqimap_mailbox_exists ($imapConnection, $sent_folder)) || (!sqimap_mailbox_exists ($imapConnection, $trash_folder))) {
+ echo "\n";
+ echo "";
+ echo _("Special Folder Options");
+ echo " ";
+ echo "";
+ echo _("In order for SquirrelMail to provide the full set of options you need to create the special folders listed below. Just click the check box and hit the create button.");
+ echo " \n";
+ }
+ }
}
/** DELETING FOLDERS **/
- echo "
";
}
- echo "\n";
- echo " \n";
- echo " \n";
- echo " \n";
?>