--- /Applications/XAMPP/xamppfiles/htdocs/moodle/mod/assignment/lib.php 2011-08-31 23:04:04.000000000 +1000 +++ /Applications/XAMPP/xamppfiles/htdocs/moodle20/mod/assignment/lib.php 2011-09-08 22:51:23.000000000 +1000 @@ -476,6 +476,7 @@ assignment_grade_item_update($assignment); return $returnid; + } /** @@ -2484,13 +2485,20 @@ */ function assignment_add_instance($assignment) { global $CFG; - $assignment->assignmenttype = clean_param($assignment->assignmenttype, PARAM_SAFEDIR); require_once("$CFG->dirroot/mod/assignment/type/$assignment->assignmenttype/assignment.class.php"); $assignmentclass = "assignment_$assignment->assignmenttype"; $ass = new $assignmentclass(); + //Documented Edit by Sarmth + if($assignment->timedue <= $assignment->timeavailable){ + return print_error('invalidduedate','assignment'); + }else{ + //End Documented Edit by Sarmth return $ass->add_instance($assignment); + //Documented Edit by Sarmth + } + //Documented Edit by Sarmth }