Ignore:
Timestamp:
09/21/12 10:11:56 (12 years ago)
Author:
gustavo
Message:

Ticket #0000 - Criado novo modulo para o desenvolvimento do novo ExpressoMail?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/newExpressoMail/expressoMail1_2/inc/class.imap_functions.inc.php

    r6952 r7266  
    24602460                                $append['folder_id'] = $vv['id']; 
    24612461                                $append['folder_name'] = (($uid2cn && isset($vv['user'])) && ($cn = $this->ldap->uid2cn($vv['user']))) ? $cn : $vv['name']; 
    2462                                 $status = imap_status($mboxStream, $vv['stream'], SA_UNSEEN); //Resgata Numero de mensagens não lidas 
     2462                                $status = imap_status($mboxStream, $vv['stream'], SA_ALL); //Resgata Numero de mensagens não lidas 
    24632463                                $append['folder_unseen'] = isset($status->unseen) ? $status->unseen : 0 ; 
     2464                                $append['folder_total'] = isset($status->messages) ? $status->messages : 0 ; 
    24642465                                $append['folder_hasChildren'] = (($vv['attributes'] == 32) && ($vv['name'] != 'INBOX')) ? 1 : 0; 
    24652466                                $append['folder_parent'] = $vv['parent']; 
     
    24782479        } 
    24792480     
     2481    function getFolderInfo($folder){ 
     2482        $folder = ($folder != '' ? $folder : 'INBOX'); 
     2483        $return = array(); 
     2484        $append = array(); 
     2485        $newFolder = mb_convert_encoding($folder, 'UTF7-IMAP','UTF-8, ISO-8859-1, UTF7-IMAP'); 
     2486        $serverString = "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}".$newFolder; 
     2487        $mboxStream = $this->open_mbox($folder); //abre conexão imap 
     2488        $status = imap_status($mboxStream, $serverString , SA_ALL); //Resgata Numero de mensagens não lidas 
     2489        $append['folder_id'] = $folder; 
     2490        $append['folder_name'] = explode($this->imap_delimiter,$folder); 
     2491        $append['folder_name'] = $append['folder_name'][count($append['folder_name'])-1]; 
     2492        $append['folder_unseen'] = isset($status->unseen) ? $status->unseen : 0 ; 
     2493        $append['folder_total'] = isset($status->messages) ? $status->messages : 0 ; 
     2494        $return[] = $append; 
     2495        return $return; 
     2496    } 
    24802497 
    24812498        function create_mailbox($arr) 
     
    25392556        function delete_mailbox($arr) 
    25402557        { 
    2541                 $namebox = $arr['del_past']; 
     2558                $namebox = isset($arr['del_past']) ? $arr['del_past'] : $arr; 
    25422559                $imap_server = $_SESSION['phpgw_info']['expressomail']['email_server']['imapServer']; 
    25432560                $mbox_stream = $this->mbox ? $this->mbox : $this->open_mbox(); 
Note: See TracChangeset for help on using the changeset viewer.