Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/iws8/html/indem/
Upload File :
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';


?>