Changeset 1340 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 08/19/09 08:43:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r1330 r1340 1424 1424 $result[$i]['folder_name'] = array_pop($tmp_folder_parent); 1425 1425 $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Inbox' : $result[$i]['folder_name']; 1426 if ( $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['uid2cn']){1427 $this->ldap = new ldap_functions();1426 if (is_numeric($result[$i]['folder_name'])) { 1427 //$this->ldap = new ldap_functions(); 1428 1428 if ($cn = $this->ldap->uid2cn($result[$i]['folder_name'])){ 1429 1429 $result[$i]['folder_name'] = $cn; … … 2153 2153 } 2154 2154 //Este bloco tem a finalidade de transformar o CPF das pastas compartilhadas em common name 2155 if ( $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['uid2cn']){2156 if (substr($new_folder_name,0,4) == 'user'){2157 $this->ldap = new ldap_functions();2158 $tmp_folder_name = explode($this->imap_delimiter, $new_folder_name);2159 $return['new_folder_name'] = array_pop($tmp_folder_name);2155 if (substr($new_folder_name,0,4) == 'user'){ 2156 $this->ldap = new ldap_functions(); 2157 $tmp_folder_name = explode($this->imap_delimiter, $new_folder_name); 2158 $return['new_folder_name'] = array_pop($tmp_folder_name); 2159 if (is_numeric($return['new_folder_name'])) 2160 2160 if( $cn = $this->ldap->uid2cn($return['new_folder_name'])) 2161 2161 $return['new_folder_name'] = $cn; 2162 }2163 2162 } 2164 2163 … … 2918 2917 $filter = $this->remove_accents($filter); 2919 2918 //Este bloco tem a finalidade de transformar o login (quando numerico) das pastas compartilhadas em common name 2920 if ($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['uid2cn']){2921 $folder_name = explode($this->imap_delimiter,$name_box);2919 $folder_name = explode($this->imap_delimiter,$name_box); 2920 if (is_numeric($folder_name[1])) { 2922 2921 $this->ldap = new ldap_functions(); 2923 if ($cn = $this->ldap->uid2cn($folder_name[1])) {2922 if ($cn = $this->ldap->uid2cn($folder_name[1])) { 2924 2923 $folder_name[1] = $cn; 2925 2924 } 2926 $folder_name = implode($this->imap_delimiter,$folder_name); 2927 } 2928 else 2929 $folder_name = mb_convert_encoding(utf8_decode($name_box), "UTF7-IMAP", "ISO_8859-1" ); 2925 } 2926 $folder_name = implode($this->imap_delimiter,$folder_name); 2930 2927 2931 2928 if(!is_resource($mbox_stream)) … … 2946 2943 { 2947 2944 foreach($search_criteria as $new_search){ 2948 $m_token = trim("##". mb_convert_encoding( $folder_name, "ISO_8859-1", "UTF7-IMAP" ) . "--" .mb_convert_encoding( $name_box, "ISO_8859-1", "UTF7-IMAP" ) . "--" . $this->get_msg($new_search,$name_box,$mbox_stream) . "--".$new_search."##"."\n");2945 $m_token = trim("##".mb_convert_encoding( $name_box, "ISO_8859-1", "UTF7-IMAP" ) . "--" . $this->get_msg($new_search,$name_box,$mbox_stream) . "--".$new_search."##"."\n"); 2949 2946 if(!@strstr($retorno,$m_token)) 2950 2947 $retorno .= $m_token; … … 2960 2957 { 2961 2958 foreach($search_criteria as $new_search) 2962 $retorno .= trim("##". mb_convert_encoding( $folder_name, "ISO_8859-1", "UTF7-IMAP" ) . "--" .mb_convert_encoding( $name_box, "ISO_8859-1", "UTF7-IMAP" ) . "--" . $this->get_msg($new_search,$name_box,$mbox_stream) . "--" . $new_search."##"."\n");2959 $retorno .= trim("##".mb_convert_encoding( $name_box, "ISO_8859-1", "UTF7-IMAP" ) . "--" . $this->get_msg($new_search,$name_box,$mbox_stream) . "--" . $new_search."##"."\n"); 2963 2960 } 2964 2961 }
Note: See TracChangeset
for help on using the changeset viewer.