Ignore:
Timestamp:
08/06/07 08:54:16 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r41 r46  
    6767                                $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
    6868                                break; 
     69                        case 'UNSEEN': 
     70                        $sort_array_msg = imap_search($mbox_stream,"UNSEEN", SE_UID); // nao lidas 
     71                        break; 
     72                        case 'ANSWERED': 
     73                        $sort_array_msg = imap_search($mbox_stream,"ANSWERED", SE_UID); // repondidas 
     74                        break; 
     75                        case 'SEEN': 
     76                        $sort_array_msg = imap_search($mbox_stream,"SEEN", SE_UID); // lidas 
     77                        break; 
     78                        case 'FLAGGED': 
     79                        $sort_array_msg = imap_search($mbox_stream,"FLAGGED", SE_UID); // importantes 
     80                        break; 
     81                        case 'ALL': 
     82                        $sort_array_msg = imap_search($mbox_stream,SORTARRIVAL,$sort_box_reverse,  SE_UID); // Todas 
     83                        break; 
    6984                } 
    7085                 
    7186                $return = array(); 
    7287                $i = 0; 
    73                 for ($msg_range_begin; (($msg_range_begin <= $msg_range_end) && ($msg_range_begin <= count($sort_array_msg))); $msg_range_begin++) 
     88                $num_msgs = (is_array($sort_array_msg) ? count($sort_array_msg) : 0); 
     89                if($num_msgs) {  
     90                        for ($msg_range_begin; (($msg_range_begin <= $msg_range_end) && ($msg_range_begin <= $num_msgs)); $msg_range_begin++) 
    7491                { 
    7592                        $msg_number = $sort_array_msg[$msg_range_begin-1]; 
     
    122139                        $i++; 
    123140                } 
    124                 $return['num_msgs'] = imap_num_msg($mbox_stream);                
     141                } 
     142                $return['num_msgs'] = $num_msgs;                 
    125143                return $return; 
    126144        } 
     
    804822                        case 'SORTSIZE': 
    805823                                $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
     824                                break; 
     825                        case 'ANSWERED': 
     826                                $sort_array_msg = imap_search($mbox_stream,"ANSWERED", SE_UID); // repondidas 
     827                                break; 
     828                        case 'SEEN': 
     829                                $sort_array_msg = imap_search($mbox_stream,"SEEN", SE_UID); // lidas 
     830                                break; 
     831                        case 'FLAGGED': 
     832                                $sort_array_msg = imap_search($mbox_stream,"FLAGGED", SE_UID); // importantes 
     833                                break; 
     834                        case 'ALL': 
     835                                $sort_array_msg = imap_search($mbox_stream,SORTARRIVAL,$sort_box_reverse,  SE_UID); // Todas 
    806836                                break; 
    807837                } 
     
    17011731        function empty_trash() 
    17021732        { 
    1703                 $folder = 'INBOX' . $this->imap_delimiter . 'Lixeira'; 
     1733                $folder = 'INBOX' . $this->imap_delimiter . 'Trash'; 
    17041734                $mbox_stream = $this->open_mbox($folder); 
    17051735                $return = imap_delete($mbox_stream,'1:*'); 
     
    18111841                $params_tmp1['msgs_number'] = $params['msg_number']; 
    18121842                $params_tmp1['folder'] = $params['msg_folder']; 
    1813                 $params_tmp1['new_folder'] = 'INBOX'.$this->imap_delimiter.'Lixeira'; 
     1843                $params_tmp1['new_folder'] = 'INBOX'.$this->imap_delimiter.'Trash'; 
    18141844                 
    18151845                $return_tmp1 = $this->move_messages($params_tmp1); 
     
    18251855                $before_date = date("m/d/Y", strtotime("-".$params['before_date']." day")); 
    18261856                $criteria =  'BEFORE "'.$before_date.'"'; 
    1827                 $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter."Lixeira"); 
     1857                $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter."Trash"); 
    18281858                $messages = imap_search($mbox_stream, $criteria, SE_UID); 
    18291859                if (is_array($messages)){ 
Note: See TracChangeset for help on using the changeset viewer.