Skip to content
Snippets Groups Projects
Commit 00ea1c88 authored by Georg Osang's avatar Georg Osang
Browse files

Fixes crash related to #974 (null for PRT answer option)

parent 0d529d27
No related branches found
No related tags found
No related merge requests found
...@@ -298,7 +298,13 @@ class qtype_stack extends question_type { ...@@ -298,7 +298,13 @@ class qtype_stack extends question_type {
$node->answertest = $fromform->{$prtname . 'answertest'}[$nodename]; $node->answertest = $fromform->{$prtname . 'answertest'}[$nodename];
$node->sans = $fromform->{$prtname . 'sans'}[$nodename]; $node->sans = $fromform->{$prtname . 'sans'}[$nodename];
$node->tans = $fromform->{$prtname . 'tans'}[$nodename]; $node->tans = $fromform->{$prtname . 'tans'}[$nodename];
// #974: For input types which do not have test options, the input field is hidden
// and therefore null is passed to $node->testoptions, which crashes the form.
// The empty string should be used instead.
$node->testoptions = '';
if (property_exists($fromform, $prtname . 'testoptions')) {
$node->testoptions = $fromform->{$prtname . 'testoptions'}[$nodename]; $node->testoptions = $fromform->{$prtname . 'testoptions'}[$nodename];
}
$node->quiet = $fromform->{$prtname . 'quiet'}[$nodename]; $node->quiet = $fromform->{$prtname . 'quiet'}[$nodename];
$node->truescoremode = $fromform->{$prtname . 'truescoremode'}[$nodename]; $node->truescoremode = $fromform->{$prtname . 'truescoremode'}[$nodename];
$node->truescore = $fromform->{$prtname . 'truescore'}[$nodename]; $node->truescore = $fromform->{$prtname . 'truescore'}[$nodename];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment