-<?
- 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]");
- }
- }
+<?php
+ /**
+ ** folders_rename_do.php
+ **
+ ** Copyright (c) 1999-2000 The SquirrelMail development team
+ ** Licensed under the GNU GPL. For full terms see the file COPYING.
+ **
+ ** Does the actual renaming of files on the IMAP server.
+ ** Called from the folders.php
+ **
+ ** $Id$
+ **/
+
+ require_once('../src/validate.php');
+ require_once('../functions/imap.php');
+
+ if($old_name == $new_name) {
+ $location = get_location();
+ header ("Location: $location/folders.php");
+ exit;