| Current Path : /var/www/html/mmishra/iws8/html/indem/ |
| Current File : /var/www/html/mmishra/iws8/html/indem/nodues1.inc |
<h2>Student Nodues</h2>
<?php
$uid2 = strtoupper($_POST['uid2']);
$mail2 = $_POST['mail2'];
?>
RollNo <input type='text' name='uid2' value='<?php echo $uid2; ?>' size='10'>
Mail2 <input type='text' name='mail2' value='<?php echo $mail2; ?>' size='18'>
<input type='submit' name='submit' value='SUBMIT'>
<?php
if ($uid2) {
$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 (strstr($uid2, "RIT", 0)) {
$sr = ldap_search($ds, "ou=rgiit,dc=iiita,dc=ac,dc=in", "uid=$uid2");
} else {
$sr = ldap_search($ds, "ou=student,dc=iiita,dc=ac,dc=in", "uid=$uid2");
}
$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");
//=========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["accountstatus"] = "active";
@ldap_modify($ds, $dn, $info2);
$info2["businesscategory"] = "alumni";
@ldap_modify($ds, $dn, $info2);
$info2["gidnumber"] = "4001";
@ldap_modify($ds, $dn, $info2);
$info2["mail"] = "$uid2@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);
$dn1 = str_replace("uid=$uid2,","",$dn);
if (strstr($uid2, "RIT", 0)) {
$adn = str_replace("RGIIT","RGIIT-Alumni",$dn1);
$adn = str_replace("rgiit","RGIIT-Alumni",$adn);
} else {
$adn = str_replace("Student","Alumni",$dn1);
$adn = str_replace("student","Alumni",$adn);
}
@ldap_rename($ds,$dn,"uid=$uid2",$adn,true);
echo "<br>$dn1<br><br>moved to<br><br>$adn</br>";
}
}
ldap_close($ds);
}
?>