Changeset 526 for trunk/jabberit_messenger/inc/class.ldap_im.inc.php
- Timestamp:
- 10/13/08 11:53:05 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/inc/class.ldap_im.inc.php
r519 r526 61 61 $filter = "(&(phpgwaccounttype=u)(|".$uidnumber.")(".$search ."))"; 62 62 $justthese = array("uid","uidNumber","cn","mail","phpgwAccountVisible","dn","jpegPhoto"); 63 // SERPRO 64 //$justthese = array("uid","uidNumber","cn","mail","description","phpgwAccountVisible","dn","jpegPhoto"); 63 65 $search = ldap_search($this->ldap,$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 64 66 $entry1 = ldap_get_entries($this->ldap,$search); … … 83 85 $result['uid'] = @ldap_get_values($this->ldap, $entry, 'uid'); 84 86 $result['cn'] = @ldap_get_values($this->ldap, $entry, 'cn'); 87 // SERPRO 88 //$result['description'] = @ldap_get_values($this->ldap, $entry, 'description'); 85 89 86 90 foreach ( $result as $key => $value ) … … 99 103 $_SESSION['phpgw_info']['jabberit_messenger']['photo'][trim($result_user[$i]['uid'])] = $photo[0]; 100 104 } 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 101 133 $i++; 102 134 } 103 135 $entry = ldap_next_entry($this->ldap,$entry); 104 136 } 137 105 138 return $result_user; 106 139 }
Note: See TracChangeset
for help on using the changeset viewer.