$noanswer = true;
break;
}
- $useranswer = stripslashes(clean_param($useranswer, PARAM_CLEAN));
+ $useranswer = stripslashes(clean_param($useranswer, PARAM_RAW));
$userresponse = addslashes($useranswer);
if (!$answers = get_records("lesson_answers", "pageid", $pageid, "id")) {
error("Continue: No answers found");
break; // quit answer analysis immediately after a match has been found
}
}
- $studentanswer = $useranswer;
+ $studentanswer = s($useranswer);
break;
case LESSON_TRUEFALSE :
$total = $stats["total"];
unset($stats["total"]);
foreach ($stats as $valentered => $ntimes) {
- $data = "<input type=\"text\" size=\"50\" disabled=\"disabled\" readonly=\"readonly\" value=\"$valentered\">";
+ $data = '<input type="text" size="50" disabled="disabled" readonly="readonly" value="'.s($valentered).'" />';
$percent = $ntimes / $total * 100;
$percent = round($percent, 2);
$percent .= "% ".get_string("enteredthis", "lesson");
$i++;
} else if ($useranswer != NULL and $answer->id == $useranswer->answerid) {
// get in here when a user answer matches one of the answers to the page
- $data = "<input type=\"text\" size=\"50\" disabled=\"disabled\" readonly=\"readonly\" value=\"$useranswer->useranswer\">";
+ $data = '<input type="text" size="50" disabled="disabled" readonly="readonly" value="'.s($useranswer->useranswer).'">';
if (isset($pagestats[$page->id][$useranswer->useranswer])) {
$percent = $pagestats[$page->id][$useranswer->useranswer] / $pagestats[$page->id]["total"] * 100;
$percent = round($percent, 2);
}
} elseif ($answer == end($answers) && empty($answerdata) && $useranswer != NULL) {
// get in here when what the user entered is not one of the answers
- $data = "<input type=\"text\" size=\"50\" disabled=\"disabled\" readonly=\"readonly\" value=\"$useranswer->useranswer\">";
+ $data = '<input type="text" size="50" disabled="disabled" readonly="readonly" value="'.s($useranswer->useranswer).'">';
if (isset($pagestats[$page->id][$useranswer->useranswer])) {
$percent = $pagestats[$page->id][$useranswer->useranswer] / $pagestats[$page->id]["total"] * 100;
$percent = round($percent, 2);