diff --git a/lib/plagiarismlib.php b/lib/plagiarismlib.php index 81ad764a123..dd8b4679b73 100644 --- a/lib/plagiarismlib.php +++ b/lib/plagiarismlib.php @@ -102,8 +102,9 @@ function plagiarism_save_form_elements($data) { * * @param object $mform - Moodle form object * @param object $context - context object + * @param string $modulename - Name of the module */ -function plagiarism_get_form_elements_module($mform, $context) { +function plagiarism_get_form_elements_module($mform, $context, $modulename = "") { global $CFG; if (empty($CFG->enableplagiarism)) { return ''; @@ -113,7 +114,7 @@ function plagiarism_get_form_elements_module($mform, $context) { require_once($dir.'/lib.php'); $plagiarismclass = "plagiarism_plugin_$plugin"; $plagiarismplugin = new $plagiarismclass; - $plagiarismplugin->get_form_elements_module($mform, $context); + $plagiarismplugin->get_form_elements_module($mform, $context, $modulename); } } /** diff --git a/mod/assign/mod_form.php b/mod/assign/mod_form.php index afc94848644..89d0159631c 100644 --- a/mod/assign/mod_form.php +++ b/mod/assign/mod_form.php @@ -112,7 +112,7 @@ class mod_assign_mod_form extends moodleform_mod { if (!empty($CFG->enableplagiarism)) { /** Include plagiarismlib.php */ require_once($CFG->libdir . '/plagiarismlib.php'); - plagiarism_get_form_elements_module($mform, $ctx->get_course_context()); + plagiarism_get_form_elements_module($mform, $ctx->get_course_context(), 'mod_assign'); } $assignment->add_all_plugin_settings($mform); diff --git a/mod/assignment/type/online/assignment.class.php b/mod/assignment/type/online/assignment.class.php index 4ada753077f..f3cd31be9ab 100644 --- a/mod/assignment/type/online/assignment.class.php +++ b/mod/assignment/type/online/assignment.class.php @@ -310,7 +310,7 @@ class assignment_online extends assignment_base { $mform->setDefault('var1', 0); $coursecontext = context_course::instance($COURSE->id); - plagiarism_get_form_elements_module($mform, $coursecontext); + plagiarism_get_form_elements_module($mform, $coursecontext, 'mod_assignment'); } diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php index c9b9dfd4538..8133c8f8204 100644 --- a/mod/assignment/type/upload/assignment.class.php +++ b/mod/assignment/type/upload/assignment.class.php @@ -1082,7 +1082,7 @@ class assignment_upload extends assignment_base { $mform->setDefault('var4', 1); $course_context = context_course::instance($COURSE->id); - plagiarism_get_form_elements_module($mform, $course_context); + plagiarism_get_form_elements_module($mform, $course_context, 'mod_assignment'); } function portfolio_exportable() { diff --git a/mod/assignment/type/uploadsingle/assignment.class.php b/mod/assignment/type/uploadsingle/assignment.class.php index 6c532fe761e..54217581150 100644 --- a/mod/assignment/type/uploadsingle/assignment.class.php +++ b/mod/assignment/type/uploadsingle/assignment.class.php @@ -294,7 +294,7 @@ class assignment_uploadsingle extends assignment_base { $mform->setDefault('maxbytes', $CFG->assignment_maxbytes); $course_context = context_course::instance($COURSE->id); - plagiarism_get_form_elements_module($mform, $course_context); + plagiarism_get_form_elements_module($mform, $course_context, 'mod_assignment'); } function portfolio_exportable() { diff --git a/mod/forum/mod_form.php b/mod/forum/mod_form.php index ac62ec57962..9d6af25029b 100644 --- a/mod/forum/mod_form.php +++ b/mod/forum/mod_form.php @@ -140,7 +140,7 @@ class mod_forum_mod_form extends moodleform_mod { $mform->disabledIf('warnafter', 'blockperiod', 'eq', 0); $coursecontext = context_course::instance($COURSE->id); - plagiarism_get_form_elements_module($mform, $coursecontext); + plagiarism_get_form_elements_module($mform, $coursecontext, 'mod_forum'); //------------------------------------------------------------------------------- diff --git a/mod/workshop/mod_form.php b/mod/workshop/mod_form.php index 2a1103aec0f..b68f89c0cd0 100644 --- a/mod/workshop/mod_form.php +++ b/mod/workshop/mod_form.php @@ -198,7 +198,7 @@ class mod_workshop_mod_form extends moodleform_mod { $mform->setAdvanced('assessmentend'); $coursecontext = context_course::instance($this->course->id); - plagiarism_get_form_elements_module($mform, $coursecontext); + plagiarism_get_form_elements_module($mform, $coursecontext, 'mod_workshop'); // Common module settings, Restrict availability, Activity completion etc. ---- $features = array('groups'=>true, 'groupings'=>true, 'groupmembersonly'=>true, diff --git a/plagiarism/lib.php b/plagiarism/lib.php index 9f9fcc63f8a..b6179e98303 100644 --- a/plagiarism/lib.php +++ b/plagiarism/lib.php @@ -57,8 +57,9 @@ class plagiarism_plugin { * hook to add plagiarism specific settings to a module settings page * @param object $mform - Moodle form * @param object $context - current context + * @param string $modulename - Name of the module */ - public function get_form_elements_module($mform, $context) { + public function get_form_elements_module($mform, $context, $modulename = "") { } /* hook to save plagiarism specific settings on a module settings page * @param object $data - data from an mform submission.