+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/global.php');
+require_once(SM_PATH . 'functions/imap.php');
+require_once(SM_PATH . 'functions/display_messages.php');
+
+/* globals */
+sqgetGlobalVar('key', $key, SQ_COOKIE);
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+sqgetGlobalVar('onetimepad',$onetimepad, SQ_SESSION);
+sqgetGlobalVar('orig', $orig, SQ_POST);
+sqgetGlobalVar('old_name', $old_name, SQ_POST);
+sqgetGlobalVar('new_name', $new_name, SQ_POST);
+/* end globals */
+
+$new_name = trim($new_name);
+
+if (substr_count($new_name, '"') || substr_count($new_name, "\\") ||
+ substr_count($new_name, $delimiter) || ($new_name == '')) {
+ displayPageHeader($color, 'None');
+
+ plain_error_message(_("Illegal folder name. Please select a different name.").
+ '<BR><A HREF="../src/folders.php">'._("Click here to go back").'</A>.', $color);
+
+ exit;
+}
+
+$orig = imap_utf7_encode_local($orig);
+$old_name = imap_utf7_encode_local($old_name);
+$new_name = imap_utf7_encode_local($new_name);