X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Ffolders_rename_do.php;h=ff29eb11f954bb56b5aa2307647a9d54fed76882;hp=ea45b2eb4766b5f83d539d1d88853a806e51d6ad;hb=b0b33df9e58751052d432b2d2df362649f14f999;hpb=036a8a9d47773d134f90e1f451ebc70b3836865a diff --git a/src/folders_rename_do.php b/src/folders_rename_do.php index ea45b2eb..ff29eb11 100644 --- a/src/folders_rename_do.php +++ b/src/folders_rename_do.php @@ -1,72 +1,85 @@ - - include("../config/config.php"); - include("../functions/strings.php"); - include("../functions/page_header.php"); - include("../functions/imap.php"); - include("../functions/mailbox.php"); - - include("../src/load_prefs.php"); - - $imapConnection = loginToImapServer($username, $key, $imapServerAddress); - $dm = findMailboxDelimeter($imapConnection); - - if (strpos($orig, $dm)) - $old_dir = substr($orig, 0, strrpos($orig, $dm)); - else - $old_dir = ""; - - if ($old_dir != "") - $newone = "$old_dir$dm$new_name"; - else - $newone = "$new_name"; - - fputs ($imapConnection, ". RENAME \"$orig\" \"$newone\"\n"); - $data = imapReadData($imapConnection, ".", true, $a, $b); - -/* fputs ($imapConnection, ". RENAME \"$old_name\" \"$mailbox\"\n"; - - selectMailbox($imapConnection, $orig, $numMessages); - getFolderList($imapConnection, $boxesFormatted, $boxesUnformatted, $boxesRaw); - - $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 "
\n"; - echo "