'._("Click here to go back").'.', $color); exit; } $orig = imap_utf7_encode_local($orig); $old_name = imap_utf7_encode_local($old_name); $new_name = imap_utf7_encode_local($new_name); if ($old_name <> $new_name) { $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); if (strpos($orig, $delimiter)) { $old_dir = substr($orig, 0, strrpos($orig, $delimiter)); } else { $old_dir = ''; } if ($old_dir != '') { $newone = $old_dir . $delimiter . $new_name; } else { $newone = $new_name; } // Renaming a folder doesn't rename the folder but leaves you unsubscribed // at least on Cyrus IMAP servers. if (isset($isfolder)) { $newone = $newone.$delimiter; $orig = $orig.$delimiter; } sqimap_mailbox_rename( $imapConnection, $orig, $newone ); // Log out this session sqimap_logout($imapConnection); } header ('Location: ' . get_location() . '/folders.php?success=rename'); ?>