From 5bd32364a3ce5c866b42a6a3b69885258ae9a3d5 Mon Sep 17 00:00:00 2001 From: Oscar Nadjar Date: Fri, 14 Feb 2025 12:12:04 -0500 Subject: [PATCH] DEF-3544: Disable setting with global config --- lib.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 = [