| Current Path : /var/www/html/mmishra/indem/scripts/php/ |
| Current File : /var/www/html/mmishra/indem/scripts/php/disable_accounts.php |
<?php
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
/*
echo "Enter Campus [iiita/rgiit]: ";
$campus = fgets(STDIN);
$campus = str_replace("\n","",$campus);
echo "Enter Course [btech/mtech/mba/ms]: ";
$course = fgets(STDIN);
$course = str_replace("\n","",$course);
echo "Enter Specialization [it/ece/is/se/bi/ro/mi/hci/wcc/clis]: ";
$spec = fgets(STDIN);
$spec = str_replace("\n","",$spec);
echo "Enter Batch Year [yyyy]: ";
$batch = fgets(STDIN);
$batch = str_replace("\n","",$batch);
echo "Proceed? [y/n]: ";
$yn = fgets(STDIN);
$yn = str_replace("\n","",$yn);
if ($yn == 'n') exit("Aborted.");
if ($campus == "iiita") $category = "student";
else $category = "rgiit";
*/
if ($ds){
//$ou = "ou=officer,ou=employee,dc=iiita,dc=ac,dc=in";
$ou = "ou=btech,ou=student,dc=iiita,dc=ac,dc=in";
//$ou = "ou=student,dc=iiita,dc=ac,dc=in";
$sr = ldap_search($ds, "$ou", "uid=*");
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i < $info["count"]; $i++) {
$uid = $info[$i]["uid"][0];
$dn = $info[$i]["dn"];
$email = $info[$i]["mail"][0];
$status = $info[$i]["accountstatus"][0];
echo $i .'--'. $dn .'--'. $status ."\n";
if ($uid && $status == 'noaccess'){
//if ($uid && $status == 'active'){
ldap_bind($ds, "cn=Manager,dc=iiita,dc=ac,dc=in", "\$dollfinn");
//=========attributes to be removed
//$info11["ou"] = array();
//$r1 = @ldap_mod_del($ds, $dn, $info11);
//=========attributes to be modified
//$info2["accountStatus"] = 'noaccess';;
$info2["accountStatus"] = 'active';;
//ldap_mod_add($ds, $dn, $info2);
ldap_modify($ds, $dn, $info2);
echo $i .'--'. $dn .'--'. $status ."\n";
}
}
}
ldap_close($ds);
?>