summaryrefslogtreecommitdiff
path: root/program/include/rcube_imap.inc
diff options
context:
space:
mode:
authorsvncommit <devs@roundcube.net>2006-05-18 15:53:06 +0000
committersvncommit <devs@roundcube.net>2006-05-18 15:53:06 +0000
commitaadfa1f1dc38fdac3b57c623bcf8e2210189a5c8 (patch)
tree1b72813f790b3fe16c3f2d5d53010905d364b9b3 /program/include/rcube_imap.inc
parentc5ac073c9f48ce33960f66f5cc925bb452ae18b2 (diff)
renamed $mbox so that it will stop interfering with the $_SESSION when register_globals is turned on
Diffstat (limited to 'program/include/rcube_imap.inc')
-rw-r--r--program/include/rcube_imap.inc137
1 files changed, 68 insertions, 69 deletions
diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc
index 53cec7a24..e579c88a0 100644
--- a/program/include/rcube_imap.inc
+++ b/program/include/rcube_imap.inc
@@ -211,8 +211,8 @@ class rcube_imap
$this->default_folders = array();
// add mailbox names lower case
- foreach ($arr as $mbox)
- $this->default_folders[] = strtolower($mbox);
+ foreach ($arr as $mbox_row)
+ $this->default_folders[] = strtolower($mbox_row);
// add inbox if not included
if (!in_array('inbox', $this->default_folders))
@@ -229,9 +229,9 @@ class rcube_imap
* @param string Mailbox/Folder name
* @access public
*/
- function set_mailbox($mbox)
+ function set_mailbox($new_mbox)
{
- $mailbox = $this->_mod_mailbox($mbox);
+ $mailbox = $this->_mod_mailbox($new_mbox);
if ($this->mailbox == $mailbox)
return;
@@ -326,9 +326,9 @@ class rcube_imap
$a_out = array();
$a_mboxes = $this->_list_mailboxes($root, $filter);
- foreach ($a_mboxes as $mbox)
+ foreach ($a_mboxes as $mbox_row)
{
- $name = $this->_mod_mailbox($mbox, 'out');
+ $name = $this->_mod_mailbox($mbox_row, 'out');
if (strlen($name))
$a_out[] = $name;
}
@@ -387,9 +387,9 @@ class rcube_imap
* @return number Number of messages
* @access public
*/
- function messagecount($mbox='', $mode='ALL', $force=FALSE)
+ function messagecount($mbox_name='', $mode='ALL', $force=FALSE)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
return $this->_messagecount($mailbox, $mode, $force);
}
@@ -469,9 +469,9 @@ class rcube_imap
* @return array Indexed array with message header objects
* @access public
*/
- function list_headers($mbox='', $page=NULL, $sort_field=NULL, $sort_order=NULL)
+ function list_headers($mbox_name='', $page=NULL, $sort_field=NULL, $sort_order=NULL)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
return $this->_list_headers($mailbox, $page, $sort_field, $sort_order);
}
@@ -605,9 +605,9 @@ class rcube_imap
* @return array Indexed array with message header objects
* @access public
*/
- function list_header_set($mbox='', $msgs, $page=NULL, $sort_field=NULL, $sort_order=NULL)
+ function list_header_set($mbox_name='', $msgs, $page=NULL, $sort_field=NULL, $sort_order=NULL)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
return $this->_list_header_set($mailbox, $msgs, $page, $sort_field, $sort_order);
}
@@ -735,14 +735,14 @@ class rcube_imap
// return sorted array of message UIDs
- function message_index($mbox='', $sort_field=NULL, $sort_order=NULL)
+ function message_index($mbox_name='', $sort_field=NULL, $sort_order=NULL)
{
if ($sort_field!=NULL)
$this->sort_field = $sort_field;
if ($sort_order!=NULL)
$this->sort_order = strtoupper($sort_order);
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
$key = "$mbox:".$this->sort_field.":".$this->sort_order.".msgi";
// have stored it in RAM
@@ -851,9 +851,9 @@ class rcube_imap
* @return array search results as list of message ids
* @access public
*/
- function search($mbox='', $criteria='ALL', $str=NULL)
+ function search($mbox_name='', $criteria='ALL', $str=NULL)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
if ($str && $criteria)
{
$criteria = 'CHARSET UTF-8 '.$criteria.' "'.UTF7EncodeString($str).'"';
@@ -874,7 +874,6 @@ class rcube_imap
function _search_index($mailbox, $criteria='ALL')
{
$a_messages = iil_C_Search($this->conn, $mailbox, $criteria);
-
// clean message list (there might be some empty entries)
if (is_array($a_messages))
{
@@ -887,9 +886,9 @@ class rcube_imap
}
- function get_headers($id, $mbox=NULL, $is_uid=TRUE)
+ function get_headers($id, $mbox_name=NULL, $is_uid=TRUE)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
// get cached headers
if ($is_uid && ($headers = $this->get_cached_message($mailbox.'.msg', $id)))
@@ -990,9 +989,9 @@ class rcube_imap
// append a mail message (source) to a specific mailbox
- function save_message($mbox, $message)
+ function save_message($mbox_name, $message)
{
- $mailbox = $this->_mod_mailbox($mbox);
+ $mailbox = $this->_mod_mailbox($mbox_name);
// make sure mailbox exists
if (in_array($mailbox, $this->_list_mailboxes()))
@@ -1066,9 +1065,9 @@ class rcube_imap
// mark messages as deleted and expunge mailbox
- function delete_message($uids, $mbox='')
+ function delete_message($uids, $mbox_name='')
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
// convert the list of uids to array
$a_uids = is_string($uids) ? explode(',', $uids) : (is_array($uids) ? $uids : NULL);
@@ -1113,9 +1112,9 @@ class rcube_imap
// clear all messages in a specific mailbox
- function clear_mailbox($mbox=NULL)
+ function clear_mailbox($mbox_name=NULL)
{
- $mailbox = !empty($mbox) ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = !empty($mbox_name) ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
$msg_count = $this->_messagecount($mailbox, 'ALL');
if ($msg_count>0)
@@ -1139,9 +1138,9 @@ class rcube_imap
// send IMAP expunge command and clear cache
- function expunge($mbox='', $clear_cache=TRUE)
+ function expunge($mbox_name='', $clear_cache=TRUE)
{
- $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
+ $mailbox = $mbox_name ? $this->_mod_mailbox($mbox_name) : $this->mailbox;
return $this->_expunge($mailbox, $clear_cache);
}
@@ -1178,9 +1177,9 @@ class rcube_imap
$a_mboxes = iil_C_ListMailboxes($this->conn, $this->_mod_mailbox($root), '*');
// modify names with root dir
- foreach ($a_mboxes as $mbox)
+ foreach ($a_mboxes as $mbox_name)
{
- $name = $this->_mod_mailbox($mbox, 'out');
+ $name = $this->_mod_mailbox($mbox_name, 'out');
if (strlen($name))
$a_folders[] = $name;
}
@@ -1209,12 +1208,12 @@ class rcube_imap
// subscribe to a specific mailbox(es)
- function subscribe($mbox, $mode='subscribe')
+ function subscribe($mbox_name, $mode='subscribe')
{
- if (is_array($mbox))
- $a_mboxes = $mbox;
- else if (is_string($mbox) && strlen($mbox))
- $a_mboxes = explode(',', $mbox);
+ if (is_array($mbox_name))
+ $a_mboxes = $mbox_name;
+ else if (is_string($mbox_name) && strlen($mbox_name))
+ $a_mboxes = explode(',', $mbox_name);
// let this common function do the main work
return $this->_change_subscription($a_mboxes, 'subscribe');
@@ -1222,12 +1221,12 @@ class rcube_imap
// unsubscribe mailboxes
- function unsubscribe($mbox)
+ function unsubscribe($mbox_name)
{
- if (is_array($mbox))
- $a_mboxes = $mbox;
- else if (is_string($mbox) && strlen($mbox))
- $a_mboxes = explode(',', $mbox);
+ if (is_array($mbox_name))
+ $a_mboxes = $mbox_name;
+ else if (is_string($mbox_name) && strlen($mbox_name))
+ $a_mboxes = explode(',', $mbox_name);
// let this common function do the main work
return $this->_change_subscription($a_mboxes, 'unsubscribe');
@@ -1262,26 +1261,26 @@ class rcube_imap
// set a new name to an existing mailbox
- function rename_mailbox($mbox, $new_name)
+ function rename_mailbox($mbox_name, $new_name)
{
// not implemented yet
}
// remove mailboxes from server
- function delete_mailbox($mbox)
+ function delete_mailbox($mbox_name)
{
$deleted = FALSE;
- if (is_array($mbox))
- $a_mboxes = $mbox;
- else if (is_string($mbox) && strlen($mbox))
- $a_mboxes = explode(',', $mbox);
+ if (is_array($mbox_name))
+ $a_mboxes = $mbox_name;
+ else if (is_string($mbox_name) && strlen($mbox_name))
+ $a_mboxes = explode(',', $mbox_name);
if (is_array($a_mboxes))
- foreach ($a_mboxes as $mbox)
+ foreach ($a_mboxes as $mbox_name)
{
- $mailbox = $this->_mod_mailbox($mbox);
+ $mailbox = $this->_mod_mailbox($mbox_name);
// unsubscribe mailbox before deleting
iil_C_UnSubscribe($this->conn, $mailbox);
@@ -1804,17 +1803,17 @@ class rcube_imap
* --------------------------------*/
- function _mod_mailbox($mbox, $mode='in')
+ function _mod_mailbox($mbox_name, $mode='in')
{
- if ((!empty($this->root_ns) && $this->root_ns == $mbox) || ($mbox == 'INBOX' && $mode == 'in'))
- return $mbox;
+ if ((!empty($this->root_ns) && $this->root_ns == $mbox_name) || ($mbox_name == 'INBOX' && $mode == 'in'))
+ return $mbox_name;
if (!empty($this->root_dir) && $mode=='in')
- $mbox = $this->root_dir.$this->delimiter.$mbox;
+ $mbox_name = $this->root_dir.$this->delimiter.$mbox_name;
else if (strlen($this->root_dir) && $mode=='out')
- $mbox = substr($mbox, strlen($this->root_dir)+1);
+ $mbox_name = substr($mbox_name, strlen($this->root_dir)+1);
- return $mbox;
+ return $mbox_name;
}
@@ -1851,23 +1850,23 @@ class rcube_imap
return $this->_id2uid($id);
}
- function _uid2id($uid, $mbox=NULL)
+ function _uid2id($uid, $mbox_name=NULL)
{
- if (!$mbox)
- $mbox = $this->mailbox;
+ if (!$mbox_name)
+ $mbox_name = $this->mailbox;
- if (!isset($this->uid_id_map[$mbox][$uid]))
- $this->uid_id_map[$mbox][$uid] = iil_C_UID2ID($this->conn, $mbox, $uid);
+ if (!isset($this->uid_id_map[$mbox_name][$uid]))
+ $this->uid_id_map[$mbox_name][$uid] = iil_C_UID2ID($this->conn, $mbox_name, $uid);
- return $this->uid_id_map[$mbox][$uid];
+ return $this->uid_id_map[$mbox_name][$uid];
}
- function _id2uid($id, $mbox=NULL)
+ function _id2uid($id, $mbox_name=NULL)
{
- if (!$mbox)
- $mbox = $this->mailbox;
+ if (!$mbox_name)
+ $mbox_name = $this->mailbox;
- return iil_C_ID2UID($this->conn, $mbox, $id);
+ return iil_C_ID2UID($this->conn, $mbox_name, $id);
}
@@ -1904,9 +1903,9 @@ class rcube_imap
$updated = FALSE;
if (is_array($a_mboxes))
- foreach ($a_mboxes as $i => $mbox)
+ foreach ($a_mboxes as $i => $mbox_name)
{
- $mailbox = $this->_mod_mailbox($mbox);
+ $mailbox = $this->_mod_mailbox($mbox_name);
$a_mboxes[$i] = $mailbox;
if ($mode=='subscribe')
@@ -1940,10 +1939,10 @@ class rcube_imap
// increde/decrese messagecount for a specific mailbox
- function _set_messagecount($mbox, $mode, $increment)
+ function _set_messagecount($mbox_name, $mode, $increment)
{
$a_mailbox_cache = FALSE;
- $mailbox = $mbox ? $mbox : $this->mailbox;
+ $mailbox = $mbox_name ? $mbox_name : $this->mailbox;
$mode = strtoupper($mode);
$a_mailbox_cache = $this->get_cache('messagecount');
@@ -1966,10 +1965,10 @@ class rcube_imap
// remove messagecount of a specific mailbox from cache
- function _clear_messagecount($mbox='')
+ function _clear_messagecount($mbox_name='')
{
$a_mailbox_cache = FALSE;
- $mailbox = $mbox ? $mbox : $this->mailbox;
+ $mailbox = $mbox_name ? $mbox_name : $this->mailbox;
$a_mailbox_cache = $this->get_cache('messagecount');