| Current Path : /var/www/html/mmishra/iws8/html/indem/ |
| Current File : /var/www/html/mmishra/iws8/html/indem/nodues-student.php |
<?php
$uid = strtoupper($_POST['uid']);
$mail2 = $_POST['mail2'];
?>
<html>
<head>
<title>Alumni Declaration</title>
</head>
<body>
<h2>Alumni Declaration</h2>
<form method='POST' action='nodues-student.php'>
UID <input type='text' name='uid' value='<?php echo $uid; ?>' size='15'>
Mail2 <input type='text' name='mail2' value='<?php echo $mail2; ?>' size='25'>
<input type='submit' name='submit' value='SUBMIT'>
</form>
</body>
</html>
<?php
if ($uid) {
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ds){
// bind with appropriate dn to give update access
if (stripos($uid, "RIT", 0)) {
$sr = ldap_search($ds, "ou=rgiit,dc=iiita,dc=ac,dc=in", "uid=$uid");
echo "rit";
} else {
$sr = ldap_search($ds, "ou=student,dc=iiita,dc=ac,dc=in", "uid=$uid");
echo "iiita";
}
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++) {
$dn = $info[$i]["dn"];
$cn = $info[$i]["cn"][0];
$gecos = $info[$i]["gecos"][0];
$email = $info[$i]["mail"][0];
$femail = $info[$i]["mailforwardingaddress"][0];
ldap_bind($ds, "cn=Manager,dc=iiita,dc=ac,dc=in", "\$dollfinn");
$email = str_replace('"','',$email);
//=========attributes to be removed
$info1["ou"] = array();
@ldap_mod_del($ds, $dn, $info1);
$info2["o"] = array();
@ldap_mod_del($ds, $dn, $info2);
$info4["businesscategory"] = array();
@ldap_mod_del($ds, $dn, $info4);
$info5["title"] = array();
@ldap_mod_del($ds, $dn, $info5);
$info6["host"] = array();
@ldap_mod_del($ds, $dn, $info6);
$info8["mailmessagestore"] = array();
@ldap_mod_del($ds, $dn, $info8);
$info9["mailquotasize"] = array();
@ldap_mod_del($ds, $dn, $info9);
$info10["mailalternateaddress"] = array();
@ldap_mod_del($ds, $dn, $info10);
//=========attributes to be added
$info2["businesscategory"] = "alumni";
@ldap_modify($ds, $dn, $info2);
$info2["gidnumber"] = "4001";
@ldap_modify($ds, $dn, $info2);
$info2["mail"] = $uid . "@iiita.ac.in";
@ldap_modify($ds, $dn, $info2);
if (!$femail) $info2["mailforwardingaddress"] = "$mail2";
@ldap_modify($ds, $dn, $info2);
$info2["deliverymode"] = "nolocals";
@ldap_modify($ds, $dn, $info2);
if (stripos($uid, "RIT"))
$adn = str_replace("RGIIT","RGIIT-Alumni",$dn);
else
$adn = str_replace("Student","Alumni",$dn);
@ldap_rename($ds,$dn,"uid=$uid","$adn",false);
echo "<br>$dn<br><br>moved to<br><br>$adn</br>";
}
}
ldap_close($ds);
} else echo 'Failed';
?>