Skip to content

Commit

Permalink
MDL-34593: Plagiarism API - add extra plgin param to get_form_element…
Browse files Browse the repository at this point in the history
…s_module
  • Loading branch information
kanikagoyal committed Aug 13, 2012
1 parent 87e9331 commit 67fbfe8
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 9 deletions.
5 changes: 3 additions & 2 deletions lib/plagiarismlib.php
Original file line number Diff line number Diff line change
Expand Up @@ -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 '';
Expand All @@ -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);
}
}
/**
Expand Down
2 changes: 1 addition & 1 deletion mod/assign/mod_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ function definition() {
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);
Expand Down
2 changes: 1 addition & 1 deletion mod/assignment/type/online/assignment.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ function setup_elements(&$mform) {
$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');

}

Expand Down
2 changes: 1 addition & 1 deletion mod/assignment/type/upload/assignment.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -1082,7 +1082,7 @@ function setup_elements(&$mform) {
$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() {
Expand Down
2 changes: 1 addition & 1 deletion mod/assignment/type/uploadsingle/assignment.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ function setup_elements(&$mform) {
$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() {
Expand Down
2 changes: 1 addition & 1 deletion mod/forum/mod_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ function definition() {
$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');

//-------------------------------------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion mod/workshop/mod_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ public function definition() {
$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,
Expand Down
3 changes: 2 additions & 1 deletion plagiarism/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,9 @@ public function get_file_results($cmid, $userid, $file) {
* 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.
Expand Down

0 comments on commit 67fbfe8

Please sign in to comment.