diff --git a/lib.php b/lib.php index c41bc12..578ecb5 100644 --- a/lib.php +++ b/lib.php @@ -100,7 +100,11 @@ function local_quizanon_before_standard_top_of_body_html() { * @param moodleform $mform */ function local_quizanon_coursemodule_standard_elements($formwrapper, $mform) { - global $COURSE, $DB; + global $COURSE, $DB, $PAGE; + $pluginenabled = get_config('local_quizanon', 'enablequizanon'); + if ($PAGE->pagetype !== 'mod-quiz-edit' || empty($pluginenabled)) { + return; + } if ($formwrapper instanceof mod_quiz_mod_form) { $cm = $formwrapper->get_coursemodule(); if (!empty($cm->id)) { @@ -132,7 +136,8 @@ function local_quizanon_coursemodule_standard_elements($formwrapper, $mform) { * @return stdClass */ function local_quizanon_coursemodule_edit_post_actions($data) { - global $DB, $USER; + global $DB, $USER, $PAGE; + $quizid = $data->coursemodule; $arraydata = [