$menuname = $nameprefix.$subquestion->id;
$response = isset($question->response[$menuname])
? $question->response[$menuname] : '0';
- if (isset($correctanswers[$menuname])
- && $correctanswers[$menuname]->id
- == $response) {
+ if ($readonly
+ and $quiz->correctanswers
+ and isset($correctanswers[$menuname])
+ and ($correctanswers[$menuname]->id == $response)) {
$class = ' class="highlight" ';
} else {
$class = '';
echo "<input $readonly $name $checked $type value=\"$answer->id\" />";
echo "</td>";
- if ($readonly and $quiz->correctanswers || $quiz->feedback
- and !empty($correctanswers[$nameprefix.$aid])) {
+ if ($readonly and $quiz->correctanswers and !empty($correctanswers[$nameprefix.$aid])) {
echo '<td valign="top" class="highlight">'.format_text("$qnumchar. $answer->answer").'</td>';
} else {
echo '<td valign="top">'.format_text("$qnumchar. $answer->answer").'</td>';