From 970ea98196285325ec1c5a715dfc9a8e3a7d032e Mon Sep 17 00:00:00 2001 From: arborrow Date: Sat, 5 Jul 2008 02:58:32 +0000 Subject: [PATCH] MDL-14022 - verifies that maxgrade is in fact a number before adding grade_against to totalpoints --- grade/lib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/grade/lib.php b/grade/lib.php index 780f1ca828b..8e207cdb315 100644 --- a/grade/lib.php +++ b/grade/lib.php @@ -301,7 +301,9 @@ function grade_get_formatted_grades() { else { // make sure the current assignment is not extra credit and then add it to the totalpoints if ($all_categories["$category"][$assignment]['extra_credit'] != 1) { - $all_categories["$category"]['stats']['totalpoints'] = $all_categories["$category"]['stats']['totalpoints'] + $assignments["$assignment"]['grade_against']; + if (is_numeric($assignments["$assignment"]['maxgrade'])) { + $all_categories["$category"]['stats']['totalpoints'] = $all_categories["$category"]['stats']['totalpoints'] + $assignments["$assignment"]['grade_against']; + } $all_categories["$category"]['stats']['grade_items'] = $all_categories["$category"]['stats']['grade_items'] + 1; } }