diff options
author | alecpl <alec@alec.pl> | 2009-01-18 10:58:32 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-01-18 10:58:32 +0000 |
commit | b7c1685b2dc98cad4acdbc04d5383b204b4d9c83 (patch) | |
tree | 589b7bccb6928f6478700ba8d301ea9ccd9f4195 /program/include | |
parent | 12bc8b6fa2d4d85f08168acb2dcedcc186654489 (diff) |
#1484467: fix problems with backslash as imap hierarchy delimiter
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/rcube_imap.php | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 7da209ff6..0af494e8c 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -1568,7 +1568,6 @@ class rcube_imap */ function save_message($mbox_name, &$message) { - $mbox_name = stripslashes($mbox_name); $mailbox = $this->_mod_mailbox($mbox_name); // make sure mailbox exists @@ -1595,9 +1594,7 @@ class rcube_imap */ function move_message($uids, $to_mbox, $from_mbox='') { - $to_mbox_in = stripslashes($to_mbox); - $from_mbox = stripslashes($from_mbox); - $to_mbox = $this->_mod_mailbox($to_mbox_in); + $to_mbox = $this->_mod_mailbox($to_mbox); $from_mbox = $from_mbox ? $this->_mod_mailbox($from_mbox) : $this->mailbox; // make sure mailbox exists @@ -1672,7 +1669,6 @@ class rcube_imap */ function delete_message($uids, $mbox_name='') { - $mbox_name = stripslashes($mbox_name); $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox; // convert the list of uids to array @@ -1729,7 +1725,6 @@ class rcube_imap */ function clear_mailbox($mbox_name=NULL) { - $mbox_name = stripslashes($mbox_name); $mailbox = !empty($mbox_name) ? $this->_mod_mailbox($mbox_name) : $this->mailbox; $msg_count = $this->_messagecount($mailbox, 'ALL'); @@ -1762,7 +1757,6 @@ class rcube_imap */ function expunge($mbox_name='', $clear_cache=TRUE) { - $mbox_name = stripslashes($mbox_name); $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox; return $this->_expunge($mailbox, $clear_cache); } @@ -1881,9 +1875,6 @@ class rcube_imap { $result = FALSE; - // replace backslashes - $name = preg_replace('/[\\\]+/', '-', $name); - // reduce mailbox name to 100 chars $name = substr($name, 0, 100); @@ -1912,9 +1903,6 @@ class rcube_imap { $result = FALSE; - // replace backslashes - $name = preg_replace('/[\\\]+/', '-', $new_name); - // encode mailbox name and reduce it to 100 chars $name = substr($new_name, 0, 100); |