Changeset 46 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 08/06/07 08:54:16 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r41 r46 67 67 $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 68 68 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; 69 84 } 70 85 71 86 $return = array(); 72 87 $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++) 74 91 { 75 92 $msg_number = $sort_array_msg[$msg_range_begin-1]; … … 122 139 $i++; 123 140 } 124 $return['num_msgs'] = imap_num_msg($mbox_stream); 141 } 142 $return['num_msgs'] = $num_msgs; 125 143 return $return; 126 144 } … … 804 822 case 'SORTSIZE': 805 823 $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 806 836 break; 807 837 } … … 1701 1731 function empty_trash() 1702 1732 { 1703 $folder = 'INBOX' . $this->imap_delimiter . ' Lixeira';1733 $folder = 'INBOX' . $this->imap_delimiter . 'Trash'; 1704 1734 $mbox_stream = $this->open_mbox($folder); 1705 1735 $return = imap_delete($mbox_stream,'1:*'); … … 1811 1841 $params_tmp1['msgs_number'] = $params['msg_number']; 1812 1842 $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'; 1814 1844 1815 1845 $return_tmp1 = $this->move_messages($params_tmp1); … … 1825 1855 $before_date = date("m/d/Y", strtotime("-".$params['before_date']." day")); 1826 1856 $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"); 1828 1858 $messages = imap_search($mbox_stream, $criteria, SE_UID); 1829 1859 if (is_array($messages)){
Note: See TracChangeset
for help on using the changeset viewer.