| | |
| | | } |
| | | |
| | | |
| | | // old function; replaced 2005/10/18 |
| | | // original function; replaced 2005/10/18 |
| | | // private method for listing message header |
| | | function _list_headers($mailbox='', $page=NULL, $sort_field='date', $sort_order='DESC') |
| | | { |
| | |
| | | // return complete list of messages |
| | | if (strtolower($page)=='all') |
| | | return $a_headers; |
| | | |
| | | |
| | | $start_msg = ($this->list_page-1) * $this->page_size; |
| | | return array_slice($a_headers, $start_msg, $this->page_size); |
| | | } |
| | |
| | | |
| | | function _mod_mailbox($mbox, $mode='in') |
| | | { |
| | | if (!empty($this->root_ns) && $this->root_ns == $mbox) |
| | | if ((!empty($this->root_ns) && $this->root_ns == $mbox) || ($mbox == 'INBOX' && $mode == 'in')) |
| | | return $mbox; |
| | | |
| | | if (!empty($this->root_dir) && $mode=='in') |
| | | if (!empty($this->root_dir) && $mode=='in') |
| | | $mbox = $this->root_dir.$this->delimiter.$mbox; |
| | | else if (strlen($this->root_dir) && $mode=='out') |
| | | $mbox = substr($mbox, strlen($this->root_dir)+1); |