2 include("../config/config.php");
3 include("../functions/strings.php");
4 include("../functions/page_header.php");
5 include("../functions/imap.php");
6 include("../functions/mailbox.php");
8 include("../src/load_prefs.php");
10 $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
11 $dm = findMailboxDelimeter($imapConnection);
13 if (strpos($orig, $dm))
14 $old_dir = substr($orig, 0, strrpos($orig, $dm));
19 $newone = "$old_dir$dm$new_name";
21 $newone = "$new_name";
23 fputs ($imapConnection, ". RENAME \"$orig\" \"$newone\"\n");
24 $data = imapReadData($imapConnection, ".", true, $a, $b);
26 /* fputs ($imapConnection, ". RENAME \"$old_name\" \"$mailbox\"\n";
28 selectMailbox($imapConnection, $orig, $numMessages);
29 getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted, $boxesRaw);
31 $mailbox = "$subfolder.$new_name";
32 $old_name = substr($orig, strrpos($orig, ".")+1, strlen($orig));
33 $old_parent = substr($orig, 0, strrpos($orig, "."));
35 for ($i = 0; $i < count($boxesUnformatted); $i++) {
36 if (substr($boxesUnformatted[$i], 0, strlen($orig)) == $orig) {
37 $after = substr($boxesUnformatted[$i], strlen($orig)+1, strlen($boxesUnformatted[$i]));
38 selectMailbox($imapConnection, $boxesUnformatted[$i], $numMessages);
39 if (strlen($after) > 0) {
40 createFolder($imapConnection, "$mailbox.$after");
42 $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox.$after");
47 removeFolder($imapConnection, "$boxesUnformatted[$i]");
50 createFolder($imapConnection, "$mailbox");
52 $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox");
57 removeFolder($imapConnection, "$boxesUnformatted[$i]");
62 /** Log out this session **/
63 fputs($imapConnection, "1 logout");
65 echo "<HTML><BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
66 echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>";
69 echo "</BODY></HTML>";