Changeset 4220 in subversion


Ignore:
Timestamp:
Nov 12, 2010 9:43:33 AM (3 years ago)
Author:
alec
Message:
  • More fixes for folders with name "0"
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_imap.php

    r4216 r4220  
    725725    function list_headers($mbox_name='', $page=NULL, $sort_field=NULL, $sort_order=NULL, $slice=0) 
    726726    { 
    727         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     727        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    728728        return $this->_list_headers($mailbox, $page, $sort_field, $sort_order, false, $slice); 
    729729    } 
     
    12901290    function mailbox_status($mbox_name = null) 
    12911291    { 
    1292         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1292        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    12931293        $old = $this->get_folder_stats($mailbox); 
    12941294 
     
    13571357        $this->_set_sort_order($sort_field, $sort_order); 
    13581358 
    1359         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1359        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    13601360        $key = "{$mailbox}:{$this->sort_field}:{$this->sort_order}:{$this->search_string}.msgi"; 
    13611361 
     
    14671467        $this->_set_sort_order($sort_field, $sort_order); 
    14681468 
    1469         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1469        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    14701470        $key = "{$mailbox}:{$this->sort_field}:{$this->sort_order}:{$this->search_string}.thi"; 
    14711471 
     
    16441644            return false; 
    16451645 
    1646         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1646        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    16471647 
    16481648        $results = $this->_search_index($mailbox, $str, $charset, $sort_field); 
     
    17491749            return false; 
    17501750 
    1751         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1751        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    17521752 
    17531753        return $this->conn->search($mailbox, $str, $ret_uid); 
     
    19261926    function get_headers($id, $mbox_name=NULL, $is_uid=true, $bodystr=false) 
    19271927    { 
    1928         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     1928        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    19291929        $uid = $is_uid ? $id : $this->_id2uid($id, $mailbox); 
    19301930 
     
    24592459    function set_flag($uids, $flag, $mbox_name=NULL, $skip_cache=false) 
    24602460    { 
    2461         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     2461        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    24622462 
    24632463        $flag = strtoupper($flag); 
     
    26692669    function delete_message($uids, $mbox_name='') 
    26702670    { 
    2671         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     2671        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    26722672 
    26732673        list($uids, $all_mode) = $this->_parse_uids($uids, $mailbox); 
     
    27502750    function expunge($mbox_name='', $clear_cache=true) 
    27512751    { 
    2752         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     2752        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    27532753        return $this->_expunge($mailbox, $clear_cache); 
    27542754    } 
     
    28352835    function get_id($uid, $mbox_name=NULL) 
    28362836    { 
    2837         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     2837        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    28382838        return $this->_uid2id($uid, $mailbox); 
    28392839    } 
     
    28472847     * @return int   Message UID 
    28482848     */ 
    2849     function get_uid($id,$mbox_name=NULL) 
    2850     { 
    2851         $mailbox = $mbox_name ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
     2849    function get_uid($id, $mbox_name=NULL) 
     2850    { 
     2851        $mailbox = strlen($mbox_name) ? $this->mod_mailbox($mbox_name) : $this->mailbox; 
    28522852        return $this->_id2uid($id, $mailbox); 
    28532853    } 
     
    44584458    private function _uid2id($uid, $mbox_name=NULL) 
    44594459    { 
    4460         if (!$mbox_name) 
     4460        if (!strlen($mbox_name)) 
    44614461            $mbox_name = $this->mailbox; 
    44624462 
     
    44804480    private function _id2uid($id, $mbox_name=NULL) 
    44814481    { 
    4482         if (!$mbox_name) 
     4482        if (!strlen($mbox_name)) 
    44834483            $mbox_name = $this->mailbox; 
    44844484 
     
    45414541    { 
    45424542        $a_mailbox_cache = false; 
    4543         $mailbox = $mbox_name ? $mbox_name : $this->mailbox; 
     4543        $mailbox = strlen($mbox_name) ? $mbox_name : $this->mailbox; 
    45444544        $mode = strtoupper($mode); 
    45454545 
     
    45694569    private function _clear_messagecount($mbox_name='', $mode=null) 
    45704570    { 
    4571         $mailbox = $mbox_name ? $mbox_name : $this->mailbox; 
     4571        $mailbox = strlen($mbox_name) ? $mbox_name : $this->mailbox; 
    45724572 
    45734573        $a_mailbox_cache = $this->get_cache('messagecount'); 
Note: See TracChangeset for help on using the changeset viewer.