- Timestamp:
- 02/15/11 11:24:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/inc/class.imap_functions.inc.php
r3749 r3761 1724 1724 if ( $params && $params['noSharedFolders'] ) 1725 1725 $folders_list = imap_getmailboxes($mbox_stream, $serverString, 'INBOX' ) + $folders_list; 1726 1726 1727 1727 $folders_list = array_slice($folders_list,0,$this->foldersLimit); 1728 1728 … … 1732 1732 1733 1733 if (is_array($folders_list)) { 1734 1735 1734 reset($folders_list); 1735 $this->ldap = new ldap_functions(); 1736 1736 1737 1737 $i = 0; 1738 while (list($key, $val) = each($folders_list)) { 1739 $status = imap_status($mbox_stream, $val->name, SA_UNSEEN); 1740 1741 //$tmp_folder_id = explode("}", imap_utf7_decode($val->name)); 1742 $tmp_folder_id = explode("}", mb_convert_encoding($val->name, "ISO_8859-1", "UTF7-IMAP" )); 1743 if($tmp_folder_id[1]=='INBOX'.$this->imap_delimiter.'decifradas') { 1744 //error_log('passou', 3,'/tmp/imap_get_list.log'); 1745 //imap_deletemailbox($mbox_stream,imap_utf7_encode("{".$this->imap_server."}".'INBOX/decifradas')); 1746 continue; 1747 } 1748 $result[$i]['folder_unseen'] = $status->unseen; 1749 $folder_id = $tmp_folder_id[1]; 1738 while (list($key, $val) = each($folders_list)) { 1739 $status = imap_status($mbox_stream, $val->name, SA_UNSEEN); 1740 1741 //$tmp_folder_id = explode("}", imap_utf7_decode($val->name)); 1742 $tmp_folder_id = explode("}", mb_convert_encoding($val->name, "ISO_8859-1", "UTF7-IMAP" )); 1743 1744 if($tmp_folder_id[1]=='INBOX'.$this->imap_delimiter.'decifradas') { 1745 //error_log('passou', 3,'/tmp/imap_get_list.log'); 1746 //imap_deletemailbox($mbox_stream,imap_utf7_encode("{".$this->imap_server."}".'INBOX/decifradas')); 1747 continue; 1748 } 1749 $result[$i]['folder_unseen'] = $status->unseen; 1750 $folder_id = $tmp_folder_id[1]; 1750 1751 $result[$i]['folder_id'] = $folder_id; 1751 1752 … … 1753 1754 $result[$i]['folder_name'] = array_pop($tmp_folder_parent); 1754 1755 $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Inbox' : $result[$i]['folder_name']; 1756 1755 1757 if ($uid2cn && substr($folder_id,0,4) == 'user') { 1756 1758 //$this->ldap = new ldap_functions(); … … 1774 1776 case $spam: 1775 1777 case $trash: 1776 1777 1778 $resultDefault[]=$result[$i]; 1779 break; 1778 1780 default: 1779 1781 $resultMine[]=$result[$i]; 1780 1782 } 1781 1783 1782 1784 $i++; 1783 1785 } 1784 1786 } 1785 1787
Note: See TracChangeset
for help on using the changeset viewer.