Ignore:
Timestamp:
02/15/11 11:24:24 (13 years ago)
Author:
eduardoalex
Message:

Ticket #1548 - Corrigido exibição de subpastas na arvore de editar pastas do expressoMail

File:
1 edited

Legend:

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

    r3749 r3761  
    17241724                if ( $params && $params['noSharedFolders'] ) 
    17251725                        $folders_list = imap_getmailboxes($mbox_stream, $serverString, 'INBOX' ) + $folders_list; 
    1726                          
     1726 
    17271727                $folders_list = array_slice($folders_list,0,$this->foldersLimit);  
    17281728 
     
    17321732 
    17331733                if (is_array($folders_list)) { 
    1734                         reset($folders_list); 
    1735                         $this->ldap = new ldap_functions(); 
     1734                        reset($folders_list); 
     1735                        $this->ldap = new ldap_functions(); 
    17361736 
    17371737                        $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]; 
    17501751                                $result[$i]['folder_id'] = $folder_id; 
    17511752 
     
    17531754                                $result[$i]['folder_name'] = array_pop($tmp_folder_parent); 
    17541755                                $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Inbox' : $result[$i]['folder_name']; 
     1756                         
    17551757                                if ($uid2cn && substr($folder_id,0,4) == 'user') { 
    17561758                                        //$this->ldap = new ldap_functions(); 
     
    17741776                                        case $spam: 
    17751777                                        case $trash: 
    1776                                                 $resultDefault[]=$result[$i]; 
    1777                                                 break; 
     1778                                                $resultDefault[]=$result[$i]; 
     1779                                                break; 
    17781780                                        default: 
    1779                                                 $resultMine[]=$result[$i]; 
     1781                                                $resultMine[]=$result[$i]; 
    17801782                                } 
    17811783 
    17821784                                $i++; 
    1783                         } 
     1785                        } 
    17841786                } 
    17851787 
Note: See TracChangeset for help on using the changeset viewer.