| Current Path : /var/www/html/venkat/electiveaug22/ |
| Current File : //var/www/html/venkat/electiveaug22/from_ldap_backup.php |
<?php
function chk_pass($uid, $pwd) {
if ($pwd) {
$server = "ldaps://pldap.iiita.ac.in:636";
$port = "636";
error_reporting(0);
$ds = ldap_connect($server,$port);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$a = ldap_search($ds,"dc=iiita,dc=ac,dc=in","uid=$uid");
$b = ldap_get_entries($ds, $a);
$dn = $b[0]["dn"];
if (ldap_bind($ds, $dn, $pwd)) {
//if strpos($dn, 'ou=faculty')
ldap_close($ds);
return TRUE;
}
}
return FALSE;
}
//for old ldap
function chk_pass1($uid, $pwd) {
if ($pwd) {
$ds = ldap_connect("pldap.iiita.ac.in");
$ds = ldap_connect("172.31.1.41");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$a = ldap_search($ds,"dc=iiita,dc=ac,dc=in","uid=$uid");
$b = ldap_get_entries($ds, $a);
$dn = $b[0]["dn"];
if (ldap_bind($ds, $dn, $pwd)) {
//if strpos($dn, 'ou=faculty')
ldap_close($ds);
return TRUE;
}
}
return FALSE;
}
/*
function get_name($uid) {
$ds = ldap_connect("ldap.iiita.ac.in");
$ds = ldap_connect("172.31.1.42");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds) {
$bnd=ldap_bind($ds);
$srch=ldap_search($ds, "dc=iiita,dc=ac,dc=in", "uid=$uid");
$info=ldap_get_entries($ds, $srch);
ldap_close($ds);
$userdn=$info[0]["dn"];
$usernm=explode(" ", $info[0]["cn"][0]);
//echo $usernm[0];
return $usernm[0];
} else {
return "Not available";
}
}
function get_name($uid) {
$server = "ldaps://pldap.iiita.ac.in:636";
$port = "636";
error_reporting(0);
$ds = ldap_connect($server,$port);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds) {
$bnd=ldap_bind($ds);
$srch=ldap_search($ds, "dc=iiita,dc=ac,dc=in", "uid=$uid");
$info=ldap_get_entries($ds, $srch);
ldap_close($ds);
$userdn=$info[0]["dn"];
$usernm=explode(" ", $info[0]["cn"][0]);
//echo $usernm[0];
return $usernm[0];
} else {
return "Not available";
}
}
*/
function valid_id($id) {
$allowed_char_pattern = "[^-A-Za-z0-9._]";
$clean_string = ereg_replace($allowed_char_pattern, "", $id);
if(! strcmp($id, $clean_string)) {
return true;
} else {
return false;
}
}
?>