Changeset 4020


Ignore:
Timestamp:
04/13/11 17:32:47 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1726 - Correção p lentidão na abertura dos mailboxes, r4014

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/expressoMail1_2/inc/class.imap_functions.inc.php

    r3955 r4020  
    146146                else { 
    147147                * */ 
    148                         $num_msgs = imap_num_msg($this->mbox);   
    149                         $sort_array_msg = $this-> get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$num_msgs); 
    150  
    151  
    152                         $return['tot_unseen'] = 0; 
     148                        $msgs_info      = imap_status( $this->mbox,"{".$this->imap_server.":".$this->imap_port.$this->imap_options."}".$folder,SA_ALL ); 
     149                        $num_msgs       = imap_num_msg($this->mbox); 
     150                        $sort_array_msg = $this->get_msgs( $folder, $sort_box_type, $search_box_type, $sort_box_reverse, $msg_range_begin, $msg_range_end ); 
     151                        $return['tot_unseen'] = ( $search_box_type == "SEEN" ) ? 0 : $msgs_info->unseen; 
     152 
    153153                        $i = 0;          
    154154 
     
    169169                                } 
    170170                        } 
    171                         $return['num_msgs'] = count($sort_array_msg)+($msg_range_begin-1); 
    172  
    173                 //} 
    174                 return $return; 
     171                        $return['num_msgs'] = $num_msgs; 
     172 
     173                        return $return; 
    175174        } 
    176175 
Note: See TracChangeset for help on using the changeset viewer.