X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders_rename_do.php;h=c6eb206150270ed68f8536df47595d2e52633cbb;hb=f38b7cf06c3343a7fead417d90bd67d291f5dc29;hp=ea45b2eb4766b5f83d539d1d88853a806e51d6ad;hpb=036a8a9d47773d134f90e1f451ebc70b3836865a;p=squirrelmail.git diff --git a/src/folders_rename_do.php b/src/folders_rename_do.php index ea45b2eb..c6eb2061 100644 --- a/src/folders_rename_do.php +++ b/src/folders_rename_do.php @@ -1,72 +1,81 @@ - - 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 "