** $Id$
**/
- session_start();
-
- if (!isset($strings_php))
- include("../functions/strings.php");
- if (!isset($config_php))
- include("../config/config.php");
- if (!isset($page_header_php))
- include("../functions/page_header.php");
- if (!isset($imap_php))
- include("../functions/imap.php");
-
- include("../src/load_prefs.php");
+ include("../src/validate.php");
+ include("../functions/imap.php");
if($old_name == $new_name) {
else
$newone = "$new_name";
- $orig = sqStripSlashes($orig);
- $newone = sqStripSlashes($newone);
-
- fputs ($imapConnection, ". RENAME \"$orig\" \"$newone\"\r\n");
- $data = sqimap_read_data($imapConnection, ".", true, $a, $b);
+ $cmd = "a024 RENAME \"" . quoteIMAP($orig) . "\" \"" .
+ quoteIMAP($newone) . "\"\r\n";
+ fputs ($imapConnection, $cmd);
+ $data = sqimap_read_data($imapConnection, "a024", true, $a, $b);
// Renaming a folder doesn't renames the folder but leaves you unsubscribed
// at least on Cyrus IMAP servers.
sqimap_unsubscribe($imapConnection, $orig);
sqimap_subscribe($imapConnection, $newone);
- fputs ($imapConnection, "a001 LIST \"\" \"$newone*\"\r\n");
+ fputs ($imapConnection, "a001 LIST \"\" \"" . quoteIMAP($newone) .
+ "*\"\r\n");
$data = sqimap_read_data($imapConnection, "a001", true, $a, $b);
for ($i=0; $i < count($data); $i++)
{