Ignore:
Timestamp:
10/13/08 11:53:05 (16 years ago)
Author:
niltonneto
Message:

Correções referentes à versão 0.7.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/class.ldap_im.inc.php

    r519 r526  
    6161                        $filter = "(&(phpgwaccounttype=u)(|".$uidnumber.")(".$search ."))"; 
    6262                        $justthese = array("uid","uidNumber","cn","mail","phpgwAccountVisible","dn","jpegPhoto"); 
     63                        // SERPRO 
     64                        //$justthese = array("uid","uidNumber","cn","mail","description","phpgwAccountVisible","dn","jpegPhoto");                        
    6365                        $search = ldap_search($this->ldap,$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 
    6466                        $entry1 = ldap_get_entries($this->ldap,$search); 
     
    8385                                                $result['uid'] = @ldap_get_values($this->ldap, $entry, 'uid'); 
    8486                                                $result['cn'] = @ldap_get_values($this->ldap, $entry, 'cn'); 
     87                                                // SERPRO 
     88                                                //$result['description'] = @ldap_get_values($this->ldap, $entry, 'description'); 
    8589 
    8690                                                foreach ( $result as $key => $value ) 
     
    99103                                                        $_SESSION['phpgw_info']['jabberit_messenger']['photo'][trim($result_user[$i]['uid'])] = $photo[0]; 
    100104                                                } 
     105                                                 
     106                                                $organization = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit']); 
     107 
     108                                                if(is_array($organization)) 
     109                                                { 
     110                                                        foreach($organization as $attr) 
     111                                                        { 
     112                                                                $tmp = explode(";",$attr); 
     113                                                                if( strtolower(trim($tmp[0])) == strtolower(trim($result_user[$i]['dn'])) ) 
     114                                                                { 
     115                                                                        switch(strtolower(trim($tmp[1]))) 
     116                                                                        { 
     117                                                                                case "mail" : 
     118                                                                                                $uid = $result_user[$i]['mail']; 
     119                                                                                                $uid = substr($uid,0,strpos($uid,"@"));  
     120                                                                                                $result_user[$i]['uid'] = $uid; 
     121                                                                                                break; 
     122         
     123                                                                                case "description" : 
     124                                                                                                // SERPRO 
     125                                                                                                // parte antes do arroba;  
     126                                                                                                $result_user[$i]['uid'] = $result_user[$i]['description'];                                                                               
     127                                                                                                break; 
     128                                                                        } 
     129                                                                } 
     130                                                        } 
     131                                                } 
     132                                                 
    101133                                                $i++; 
    102134                                        }                                
    103135                                        $entry = ldap_next_entry($this->ldap,$entry);    
    104136                                } 
     137                                 
    105138                                return $result_user; 
    106139                        } 
Note: See TracChangeset for help on using the changeset viewer.