Your IP : 216.73.216.40


Current Path : /var/www/html/ajay/
Upload File :
Current File : //var/www/html/ajay/coursenew.php

<?php
$gid = 60000;
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
if($ds)
{
ldap_bind($ds, "cn=Manager,dc=iiita,dc=ac,dc=in", "\$dollfinn");
	if( @$argv[4] )
		{
		
		if( @$argv[1] == "add")
			{
			if ($argv[2] == "course" || $argv[2] == "subject")
				{
		$dm="ou=TeacherEnrollment,ou=Courses,dc=iiita,dc=ac,dc=in";
		$dm1="ou=StudentEnrollment,ou=Courses,dc=iiita,dc=ac,dc=in";
			$mem["objectclass"] = "posixGroup";
			$mem["cn"] = $argv[3];
			$mem["description"] = $argv[4];
			$mem["gidnumber"] = $gid;
                    ldap_add($ds, "cn=".$argv[3].",".$dm , $mem );
                    ldap_add($ds, "cn=".$argv[3].",".$dm1 , $mem );
                               echo "Created Subject  $argv[3] to group $dm \n";
			}
			if ($argv[2] == "teacher" || $argv[2] == "faculty")
				{
				$dm=$argv[3].",ou=TeacherEnrollment,ou=Courses,dc=iiita,dc=ac,dc=in";
				$sr = ldap_search($ds,"dc=iiita,dc=ac,dc=in","(&(uid=".$argv[4].")(objectclass=posixaccount))");
				echo $sr;
                                $info = ldap_get_entries($ds, $sr);
                                $mem["memberuid"] = @$info["uidnumber"][0];
                    @ldap_mod_add($ds, $dm , $mem );
                               echo "Added member".$mem["memberuid"]."to group $dm \n";
			}
			if ($argv[2] == "student" )
				{
				$dm=$argv[3].",ou=StudentEnrollment,ou=Courses,dc=iiita,dc=ac,dc=in";
				$sr = ldap_search($ds, $argv[4], "(&(uid=*)(objectclass=posixaccount))");
        			$info = ldap_get_entries($ds, $sr);
			        for ($i=0; $i < $info["count"]; $i++) {
		                $uidno = $info[$i]["uidnumber"][0];
                			if ($uidno){
			        	        $no++;
                        			$memid["memberuid"][$no] = $uidno;
                        			$info2["uidnumber"] = $uidno;
                			}		
			        }
            		     foreach ($memid["memberuid"] as $memberid){
                                $mem["memberuid"] = $memberid;
                    @ldap_mod_add($ds, $dm , $mem );
                               echo "Added member $memberid to group $dm \n";
                        }
			
			}
		}	
		if( @$argv[1] == "remove" || @$argv[1] == "delete" )
			{
			if ($argv[2] == "course" || $argv[2] == "subject")
				{
			}
			if ($argv[2] == "teacher" || $argv[2] == "faculty")
				{
			}
			if ($argv[2] == "student" )
				{
			}
		}	
	}
	else
		{
		echo "insufficent argument ";
	}
ldap_unbind($ds);
}
else
{
echo "Data Base Connection Problem..";
}
?>