- Timestamp:
- 05/12/11 09:24:37 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.2.0.2/contactcenter/inc/class.bo_global_ldap_catalog.inc.php
r4274 r4352 152 152 $filter = "(&".$filter."(mail=*))"; 153 153 154 if(strstr($this->src_info['context'], "ldap://")) {155 $refer_context = str_replace("??base","",preg_replace('!^(ldap://[^/]+)/(.*$)!', '\\2', $this->src_info['context']));156 $host = preg_replace('!^(ldap://[^/]+)/.*$!', '\\1', $this->src_info['context']);157 $this->src_info['host'] = $host;158 }159 if($refer_context || "ou" === strtolower(substr($this->src_info['context'], 0, 2)))160 {161 $followReferral = false;162 }163 elseif(trim($rules[4]['value']) != "inetOrgPerson")164 {165 $followReferral = true;166 }167 else168 {169 return false;170 }171 172 $ldap = $GLOBALS['phpgw']->common->ldapConnect($this->src_info['host'], $this->src_info['acc'], $this->src_info['pw'], $followReferral);173 $result_r = $recursive ? ldap_search($ldap ,($refer_context ? $refer_context : $this->src_info['context']), $filter, $fields, 0, $this->src_info['max_results']) :174 ldap_list($ldap , ($refer_context ? $refer_context : $this->src_info['context']), $filter, $fields, 0, $this->src_info['max_results']);175 154 176 155 if (!$result_r)
Note: See TracChangeset
for help on using the changeset viewer.