Lines Matching refs:ldapDetails
58 $ldapDetails = array(
66 $data = array( 'result' => null, 'ldapDetails' => $ldapDetails );
69 $ldapDetails = array();
72 $ldapDetails[$pair[1]] = $value;
75 if(!$ldapDetails['search']) { return null; }
79 if(!$ldapDetails[$key])
81 $ldapDetails[$key] = $this->ldapsearch_conf[$ldapDetails['search']][$key];
86 $ldapDetails['attributes'] = explode(',',$ldapDetails['attributes']);
88 $data = array( 'result' => null, 'ldapDetails' => $ldapDetails );
116 function ldapsearch_search($ldapDetails) { argument
117 //print_r($ldapDetails);
118 if(!$ldapDetails['port']) { $ldapDetails['port'] = 389; }
119 if($ldap_handle = ldap_connect($ldapDetails['hostname'],$ldapDetails['port'])) {
121 if(ldap_bind($ldap_handle,$ldapDetails['binddn'],$ldapDetails['bindpassword'])) {
123 if($ldapDetails['scope'] == 'sub') {
124 …$results = ldap_search($ldap_handle,$ldapDetails['basedn'],$ldapDetails['filter'],$ldapDetails['at…
126 $value = $info[0][strtolower($ldapDetails['attributes'][0])][0];
127 } elseif($ldapDetails['scope'] == 'one') {
128 …$results = ldap_list($ldap_handle, $ldapDetails['basedn'], $ldapDetails['filter'],$ldapDetails['at…
130 $value = $info[0][strtolower($ldapDetails['attributes'][0])][0];
131 } elseif($ldapDetails['scope'] == 'base') {
132 …$results = ldap_read($ldap_handle, $ldapDetails['basedn'], $ldapDetails['filter'],$ldapDetails['at…
134 $value = $info[strtolower($ldapDetails['attributes'][0])][0];
136 $value = "Unknown scope ".$ldapDetails['scope']."\n";
141 return "Failed to bind to LDAP on ".$ldapDetails['hostname'].":".$ldapDetails['port']."\n";
144 return "Failed to connect to LDAP on ".$ldapDetails['hostname'].":".$ldapDetails['port']."\n";
152 $ldapDetails = $data['ldapDetails'];
157 $content = $this->ldapsearch_search($ldapDetails);