public static function SimpleLdap::ldap_connect in Simple LDAP 7.2
Same name and namespace in other branches
- 7 SimpleLdap.class.php \SimpleLdap::ldap_connect()
Wrapper function for ldap_connect().
@throw SimpleLdapException
Parameters
string $hostname: If you are using OpenLDAP 2.x.x you can specify a URL instead of the hostname. To use LDAP with SSL, compile OpenLDAP 2.x.x with SSL support, configure PHP with SSL, and set this parameter as ldaps://hostname/
int $port: The port to connect to. Not used when using URLs.
Return value
resource LDAP link identifier
1 call to SimpleLdap::ldap_connect()
- SimpleLdapServer::connect in ./
SimpleLdapServer.class.php - Connect to the LDAP server.
File
- ./
SimpleLdap.class.php, line 461 - Class defining base Simple LDAP functionallity.
Class
- SimpleLdap
- Simple LDAP class.
Code
public static function ldap_connect($hostname = NULL, $port = 389) {
// Devel debugging.
if (variable_get('simple_ldap_devel', FALSE)) {
dpm(__FUNCTION__);
dpm(array(
'$hostname' => $hostname,
'$port' => $port,
));
}
// Wrapped function call.
$return = @ldap_connect($hostname, $port);
// Debugging.
if (variable_get('simple_ldap_debug', FALSE)) {
$message = __FUNCTION__ . '($hostname = @hostname, $port = @port) returns @return';
$variables = array(
'@hostname' => print_r($hostname, TRUE),
'@port' => print_r($port, TRUE),
'@return' => print_r($return, TRUE),
);
watchdog('simple_ldap', $message, $variables, WATCHDOG_DEBUG);
}
// Error handling.
if ($return == FALSE) {
throw new SimpleLdapException($link_identifier);
}
return $return;
}