diff --git a/mod/quiz/config.html b/mod/quiz/config.html index 375ae3304fc..2ee518b1139 100644 --- a/mod/quiz/config.html +++ b/mod/quiz/config.html @@ -215,7 +215,7 @@ : quiz_optionflags & QUIZ_ADAPTIVE, ""); + choose_from_menu($yesnooptions, "adaptive", ($CFG->quiz_optionflags & QUIZ_ADAPTIVE) ? 1 : 0, ""); helpbutton("adaptive", get_string("adaptive","quiz"), "quiz"); ?> diff --git a/mod/quiz/defaults.php b/mod/quiz/defaults.php index 92670047842..d0818df5b01 100644 --- a/mod/quiz/defaults.php +++ b/mod/quiz/defaults.php @@ -19,7 +19,7 @@ 'quiz_timelimit' => 0, 'quiz_optionflags' => 1, 'quiz_penaltyscheme' => 1, - 'quiz_adaptive' => 1, + 'quiz_adaptive' => QUIZ_ADAPTIVE, 'quiz_fix_review' => 0, 'quiz_fix_attemptonlast' => 0, diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index a97c2ab5ff8..8471cb0f779 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -680,7 +680,7 @@ function quiz_process_options(&$form) { $review = 0; if (!empty($form->adaptive)) { - $optionflags += QUIZ_ADAPTIVE; + $optionflags |= QUIZ_ADAPTIVE; } if (isset($form->responsesimmediately)) { diff --git a/mod/quiz/mod.html b/mod/quiz/mod.html index c6e3003325d..22de6e3b4a6 100644 --- a/mod/quiz/mod.html +++ b/mod/quiz/mod.html @@ -260,7 +260,7 @@ : optionflags & QUIZ_ADAPTIVE, ""); + choose_from_menu($yesnooptions, "adaptive", ($form->optionflags & QUIZ_ADAPTIVE) ? 1 : 0, ""); helpbutton("adaptive", get_string("adaptive","quiz"), "quiz"); ?> @@ -488,7 +488,7 @@ : optionflags & QUIZ_ADAPTIVE, ""); + choose_from_menu($yesnooptions, "adaptive", ($form->optionflags & QUIZ_ADAPTIVE) ? 1 : 0, ""); helpbutton("adaptive", get_string("adaptive","quiz"), "quiz"); ?>