--- /dev/null
+<?
+ include("../config/config.php");
+ include("../functions/strings.php");
+ include("../functions/page_header.php");
+ include("../functions/imap.php");
+ include("../functions/mailbox.php");
+
+ $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+ selectMailbox($imapConnection, $orig, $numMessages);
+ getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
+
+ $mailbox = "$subfolder.$new_name";
+ $old_name = substr($orig, strrpos($orig, ".")+1, strlen($orig));
+ $old_parent = substr($orig, 0, strrpos($orig, "."));
+
+ for ($i = 0; $i < count($boxesUnformatted); $i++) {
+ if (substr($boxesUnformatted[$i], 0, strlen($orig)) == $orig) {
+ $after = substr($boxesUnformatted[$i], strlen($orig)+1, strlen($boxesUnformatted[$i]));
+ selectMailbox($imapConnection, $boxesUnformatted[$i], $numMessages);
+ if (strlen($after) > 0) {
+ createFolder($imapConnection, "$mailbox.$after");
+ if ($numMessages > 0)
+ $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox.$after");
+ else
+ $success = true;
+
+ if ($success == true)
+ removeFolder($imapConnection, "$boxesUnformatted[$i]");
+ }
+ else {
+ createFolder($imapConnection, "$mailbox");
+ if ($numMessages > 0)
+ $success = copyMessages($imapConnection, 1, $numMessages, "$mailbox");
+ else
+ $success = true;
+
+ if ($success == true)
+ removeFolder($imapConnection, "$boxesUnformatted[$i]");
+ }
+ }
+ }
+
+ /** Log out this session **/
+ fputs($imapConnection, "1 logout");
+
+ echo "<BR><BR><A HREF=\"webmail.php?right_frame=folders.php\" TARGET=_top>Return</A>";
+?>
+
+
--- /dev/null
+<?
+ include("../config/config.php");
+ include("../functions/strings.php");
+ include("../functions/page_header.php");
+ include("../functions/imap.php");
+ include("../functions/mailbox.php");
+
+ $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+ selectMailbox($imapConnection, $old, $numMessages);
+ getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted);
+
+ $old_name = substr($old, strrpos($old, ".")+1, strlen($old));
+ $old_parent = substr($old, 0, strrpos($old, "."));
+
+ echo "<HTML><BODY TEXT=\"#000000\" BGCOLOR=\"#FFFFFF\" LINK=\"#0000EE\" VLINK=\"#0000EE\" ALINK=\"#0000EE\">";
+ displayPageHeader("None");
+ echo "<TABLE WIDTH=100% COLS=1>";
+ echo "<TR><TD BGCOLOR=DCDCDC ALIGN=CENTER><FONT FACE=\"Arial,Helvetica\"><B>Rename or Move a folder</B></FONT></TD></TR>";
+ echo "<TR><TD BGCOLOR=FFFFFF ALIGN=CENTER>";
+ echo "<FORM ACTION=folders_rename_do.php METHOD=POST>\n";
+ echo "Original Name: <INPUT TYPE=TEXT SIZE=25 NAME=new_name VALUE=\"$old_name\"><BR>\n";
+ echo "As a subfolder of: ";
+ echo "<INPUT TYPE=HIDDEN NAME=orig VALUE=\"$old\">";
+ echo "<SELECT NAME=subfolder><FONT FACE=\"Arial,Helvetica\">\n";
+ for ($i = 0;$i < count($boxesUnformatted); $i++) {
+ if ($boxesUnformatted[$i] == $old_parent)
+ echo "<OPTION SELECTED>$boxesUnformatted[$i]\n";
+ else
+ echo "<OPTION>$boxesUnformatted[$i]\n";
+ }
+ echo "</SELECT><BR>\n";
+ echo "<INPUT TYPE=SUBMIT VALUE=Submit>\n";
+ echo "</FORM><BR></TD></TR>";
+ echo "</TABLE>";
+
+ /** Log out this session **/
+ fputs($imapConnection, "1 logout");
+?>
+
+
--- /dev/null
+<?
+ include("../config/config.php");
+ include("../functions/strings.php");
+ include("../functions/page_header.php");
+ include("../functions/imap.php");
+ include("../functions/mailbox.php");
+ include("../functions/date.php");
+
+ $imapConnection = loginToImapServer($username, $key, $imapServerAddress);
+ selectMailbox($imapConnection, $mailbox, $numMessages);
+
+ echo "<HTML><BODY TEXT=\"#000000\" BGCOLOR=\"#FFFFFF\" LINK=\"#0000EE\" VLINK=\"#0000EE\" ALINK=\"#0000EE\">\n";
+ displayPageHeader($mailbox);
+ $body = fetchBody($imapConnection, $passed_id);
+ getMessageHeaders($imapConnection, $passed_id, $passed_id, $f, $s, $d);
+
+ $subject = $s[0];
+ $d[0] = ereg_replace(" ", " ", $d[0]);
+// $date = explode(" ", trim($d[0]));
+// $date = getDateString($date);
+ $date = $d[0];
+ $from_name = getSenderName($f[0]);
+
+ echo "<TABLE COLS=1 WIDTH=95% BORDER=0 ALIGN=CENTER>\n";
+ echo " <TR><TD BGCOLOR=DCDCDC> </TD></TR>";
+ echo " <TR><TD BGCOLOR=FFFFFF>";
+ echo " <TABLE COLS=2 WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING=2>\n";
+ echo " <TR>\n";
+ /** subject **/
+ echo " <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\">Subject:</FONT>\n";
+ echo " </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\"><B>$subject</B></FONT>\n";
+ echo " </TD>\n";
+ echo " </TR>\n";
+ /** from **/
+ echo " <TR>\n";
+ echo " <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\">From:</FONT>\n";
+ echo " </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\"><B>$from_name</B></FONT>\n";
+ echo " </TD>\n";
+ echo " </TR>\n";
+ /** date **/
+ echo " <TR>\n";
+ echo " <TD BGCOLOR=FFFFFF WIDTH=15% ALIGN=RIGHT>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\">Date:</FONT>\n";
+ echo " </TD><TD BGCOLOR=FFFFFF WIDTH=85%>\n";
+ echo " <FONT FACE=\"Arial,Helvetica\"><B>$date</B></FONT>\n";
+ echo " </TD>\n";
+ echo " </TR>\n";
+
+ echo " </TABLE></TD></TR>\n";
+
+ echo " <TR><TD BGCOLOR=FFFFFF><BR>\n";
+ $i = 1;
+ while ($i < count($body)-2) {
+ echo "$body[$i]<BR>";
+ $i++;
+ }
+ echo " </TD></TR>\n";
+ echo " <TR><TD BGCOLOR=DCDCDC> </TD></TR>";
+ echo "</TABLE>\n";
+
+?>
\ No newline at end of file