From: mark-nielsen Date: Thu, 27 Apr 2006 16:48:38 +0000 (+0000) Subject: [Fix] Notices were being printed in PHP5 for NULL objects. Checking for NULL now... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=718dbada67e47b7eff9de3969b96f24bfb09d3a8;p=moodle.git [Fix] Notices were being printed in PHP5 for NULL objects. Checking for NULL now before using in multichoice and truefalse questions --- diff --git a/mod/lesson/report.php b/mod/lesson/report.php index dee4eba8b5..00d1f3a35e 100644 --- a/mod/lesson/report.php +++ b/mod/lesson/report.php @@ -508,7 +508,11 @@ case LESSON_MULTICHOICE: case LESSON_TRUEFALSE: if ($page->qoption) { - $userresponse = explode(",", $useranswer->useranswer); + if ($useranswer == NULL) { + $userresponse = array(); + } else { + $userresponse = explode(",", $useranswer->useranswer); + } if (in_array($answer->id, $userresponse)) { // make checked $data = ""; @@ -542,7 +546,7 @@ $data .= format_text($answer->answer,FORMAT_MOODLE,$formattextdefoptions); } } else { - if ($answer->id == $useranswer->answerid) { + if ($useranswer != NULL and $answer->id == $useranswer->answerid) { // make checked $data = ""; if ($answer->response == NULL) {