From 1926647e85f585d38b12fb2dd207d401c34c4af3 Mon Sep 17 00:00:00 2001 From: Tim Hunt Date: Fri, 22 Dec 2017 13:35:29 +0000 Subject: [PATCH] MDL-61107 quiz editing: handle invalid Maximum grade input --- mod/quiz/edit.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/quiz/edit.php b/mod/quiz/edit.php index 61d9b4f1a95be..12abf0da1f362 100644 --- a/mod/quiz/edit.php +++ b/mod/quiz/edit.php @@ -159,8 +159,8 @@ if (optional_param('savechanges', false, PARAM_BOOL) && confirm_sesskey()) { // If rescaling is required save the new maximum. - $maxgrade = unformat_float(optional_param('maxgrade', -1, PARAM_RAW)); - if ($maxgrade >= 0) { + $maxgrade = unformat_float(optional_param('maxgrade', '', PARAM_RAW_TRIMMED), true); + if (is_float($maxgrade) && $maxgrade >= 0) { quiz_set_grade($maxgrade, $quiz); quiz_update_all_final_grades($quiz); quiz_update_grades($quiz, 0, true);