wwwroot.'/course/mod.php')) { error("This script was called wrongly"); } if (!$course = get_record('course', 'id', $form->course)) { error("Non-existent course!"); } require_login($course->id); if (!has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $form->course))) { redirect($CFG->wwwroot.'/course/view.php?id='.$course->id); } $form->assignmenttype = clean_param($form->assignmenttype, PARAM_SAFEDIR); require_once("$CFG->dirroot/mod/assignment/type/$form->assignmenttype/assignment.class.php"); $assignmentclass = "assignment_$form->assignmenttype"; $assignmentinstance = new $assignmentclass(); echo $assignmentinstance->setup($form); /// The actual form is all printed here ?>