X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders_rename_do.php;h=d86ba9d488881472a502f80f01902e7ff62b7595;hb=e38807da7cc331846514027ebc62b9c0456b1ada;hp=5c7e9ababc0bf454ba08ebc7a41f4a06b339b67e;hpb=f8f9bed9bb69ef0432fbc67741f82071b6582b4d;p=squirrelmail.git diff --git a/src/folders_rename_do.php b/src/folders_rename_do.php index 5c7e9aba..d86ba9d4 100644 --- a/src/folders_rename_do.php +++ b/src/folders_rename_do.php @@ -1,51 +1,87 @@ - - 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]"); - } - } +
\n"; - echo "