Ignore:
Timestamp:
04/05/10 13:32:37 (14 years ago)
Author:
amuller
Message:

Ticket #1026 - Fechando a sessão em cada requisição do inicio do expressoMail

Location:
trunk/expressoMail1_2/inc
Files:
2 edited

Legend:

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

    r2360 r2416  
    235235                if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['number_of_contacts'] && 
    236236                        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_dynamic_contacts']) { 
     237                                 
     238                        // Free others requests 
     239                        session_write_close(); 
    237240                        $dynamic_contact = new dynamic_contacts(); 
    238241                        $dynamic = $dynamic_contact->dynamic_contact_toString(); 
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r2408 r2416  
    8787        function get_range_msgs2($params) 
    8888        { 
     89                // Free others requests 
     90                session_write_close(); 
     91 
    8992                $folder = $params['folder']; 
    9093                $msg_range_begin = $params['msg_range_begin']; 
     
    16481651                        $this->delete_mailbox(array("del_past" => "INBOX/decifradas")); 
    16491652                } 
    1650                 $serverString = "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}"; 
    1651                 $folders_list = imap_getmailboxes($mbox_stream, $serverString, ($params && $params['noSharedFolders']) ? "INBOX/*" : "*"); 
    1652                 $folders_list = array_slice($folders_list,0,$this->foldersLimit); 
    1653  
    1654                 $tmp = array(); 
    1655                 $resultMine = array(); 
    1656                 $resultDefault = array(); 
    1657  
    16581653                $inbox = 'INBOX'; 
    16591654                $trash = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; 
    16601655                $drafts = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']; 
    16611656                $spam = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']; 
    1662                 $sent = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']; 
     1657                $sent = $inbox . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']; 
     1658                $uid2cn = $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['uid2cn']; 
     1659                // Free others requests 
     1660                session_write_close(); 
     1661 
     1662                $serverString = "{".$this->imap_server.":".$this->imap_port.$this->imap_options."}"; 
     1663                $folders_list = imap_getmailboxes($mbox_stream, $serverString, ($params && $params['noSharedFolders']) ? "INBOX/*" : "*"); 
     1664                $folders_list = array_slice($folders_list,0,$this->foldersLimit); 
     1665 
     1666                $tmp = array(); 
     1667                $resultMine = array(); 
     1668                $resultDefault = array(); 
    16631669 
    16641670                if (is_array($folders_list)) { 
     
    16841690                                $result[$i]['folder_name'] = array_pop($tmp_folder_parent); 
    16851691                                $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Inbox' : $result[$i]['folder_name']; 
    1686                                 if ($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['uid2cn'] && substr($folder_id,0,4) == 'user') { 
     1692                                if ($uid2cn && substr($folder_id,0,4) == 'user') { 
    16871693                                        //$this->ldap = new ldap_functions(); 
    16881694                                        if ($cn = $this->ldap->uid2cn($result[$i]['folder_name'])) { 
     
    32683274                $criteria =  'BEFORE "'.$before_date.'"'; 
    32693275                $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']); 
     3276                 
     3277                // Free others requests 
     3278                session_write_close(); 
     3279 
    32703280                $messages = imap_search($mbox_stream, $criteria, SE_UID); 
     3281 
    32713282                if (is_array($messages)){ 
    32723283                        foreach ($messages as $msg_number){ 
Note: See TracChangeset for help on using the changeset viewer.