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 "
Return";
?>