moved search_username() from ldap.inc to userlink.php

This commit is contained in:
Roland Gruber 2004-09-19 08:30:16 +00:00
parent 2ab987047e
commit 83607d1581
1 changed files with 21 additions and 1 deletions

View File

@ -47,7 +47,7 @@ $user = str_replace("\\", '',$user);
$user = str_replace("'", '',$user); $user = str_replace("'", '',$user);
// get DN of user // get DN of user
$dn = $_SESSION['ldap']->search_username($user); $dn = search_username($user);
if ($dn) { if ($dn) {
// redirect to account/edit.php // redirect to account/edit.php
@ -67,4 +67,24 @@ else {
} }
/**
* Searches LDAP for a specific user name (uid attribute) and returns its DN entry
*
* @param string $name user name
* @return string DN
*/
function search_username($name) {
$filter = "(uid=$name)";
$attrs = array();
$sr = @ldap_search($_SESSION['ldap']->server, $_SESSION['config']->get_UserSuffix(), $filter, $attrs);
if ($sr) {
$info = ldap_get_entries($_SESSION['ldap']->server, $sr);
// return only first DN entry
$ret = $info[0]["dn"];
ldap_free_result($sr);
return $ret;
}
else return "";
}
?>