| <?php |
| |
| echo "line 1<br>"; |
| |
| $ds = ldap_connect("main"); |
| |
| echo "after ldap_connect<br>"; |
| |
| ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); |
| |
| echo "after ldap_set_options<br>"; |
| |
| if ($ds) { |
| $r = @ldap_bind($ds); # anonymous bind |
| |
| echo "after ldap_bind<br>"; |
| |
| if($r) { |
| $sr=ldap_search($ds, "ou=people,dc=eclipse,dc=org", "(mail=bjorn.freeman-benson@eclipse.org)"); |
| $sr2=ldap_search($ds, "cn=webtools,ou=group,dc=eclipse,dc=org", "(member=*)"); |
| $sr3=ldap_search($ds, "ou=group,dc=eclipse,dc=org", "(cn=*)"); |
| |
| echo "after ldap_search<br>"; |
| |
| $info = ldap_get_entries($ds, $sr); |
| $info2 = ldap_get_entries($ds, $sr2); |
| $info3 = ldap_get_entries($ds, $sr3); |
| |
| echo "after ldap_get_entries<br>"; |
| |
| $uid = "DOESNOTEXIST"; |
| |
| $i = 0; |
| for ($ii=0; $ii<$info[$i]["count"]; $ii++){ |
| $data = $info[$i][$ii]; |
| echo $data."($i.$ii): ".$info[$i][$data][0]."<br>"; |
| if( $data == "uid" ) { |
| $uid = $info[$i][$data][0]; |
| } |
| } |
| |
| $i = 0; |
| for ($ii=0; $ii<$info2[$i]["count"]; $ii++){ |
| $data = $info2[$i][$ii]; |
| echo $data."($i.$ii): ".$info2[$i][$data][0]."<br>"; |
| if( $data == "member" ) { |
| echo "in member<br>"; |
| for($j = 0; $j<$info2[$i][$data]["count"]; $j++ ) { |
| $attr = $info2[$i][$data][$j]; |
| echo " ". $attr . "<br>"; |
| if( strstr( $attr, $uid ) ) { |
| echo "FOUND<br>"; |
| } |
| } |
| } |
| } |
| |
| $i = 0; |
| for( $i = 0; $i < $info3["count"]; $i++ ) { |
| for ($ii=0; $ii<$info3[$i]["count"]; $ii++){ |
| $data = $info3[$i][$ii]; |
| echo $data."($i.$ii): ".$info3[$i][$data][0]."<br>"; |
| if( $data == "uid" ) { |
| $uid = $info3[$i][$data][0]; |
| } |
| } |
| } |
| |
| } |
| |
| ldap_close($ds); |
| |
| echo "after ldap_close<br>"; |
| } |
| echo "last line<br>"; |
| |
| ?> |