From: toyomoyo Date: Tue, 28 Nov 2006 07:07:34 +0000 (+0000) Subject: fix for MDL-7497, add mouseless feedback to cloze questions X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=04d6ac46dd6dd3946504b6c118b3c3ef2013ff4b;p=moodle.git fix for MDL-7497, add mouseless feedback to cloze questions --- diff --git a/pix/i/feedback.gif b/pix/i/feedback.gif new file mode 100755 index 0000000000..ad43629a60 Binary files /dev/null and b/pix/i/feedback.gif differ diff --git a/question/type/multianswer/questiontype.php b/question/type/multianswer/questiontype.php index 8871b47112..8eb07552fa 100644 --- a/question/type/multianswer/questiontype.php +++ b/question/type/multianswer/questiontype.php @@ -189,7 +189,7 @@ class embedded_cloze_qtype extends default_questiontype { } function print_question_formulation_and_controls(&$question, &$state, $cmoptions, $options) { - global $QTYPES; + global $QTYPES, $CFG, $USER; $readonly = empty($options->readonly) ? '' : 'readonly="readonly"'; $disabled = empty($options->readonly) ? '' : 'disabled="disabled"'; $formatoptions = new stdClass; @@ -292,6 +292,9 @@ class embedded_cloze_qtype extends default_questiontype { case 'numerical': echo " "; + if (!empty($feedback) && $USER->screenreader) { + echo "pixpath/i/feedback.gif\" alt=\"$feedback\" />"; + } break; case 'multichoice': $outputoptions = ''; // Default empty option @@ -303,6 +306,9 @@ class embedded_cloze_qtype extends default_questiontype { echo "'; + if (!empty($feedback) && $USER->screenreader) { + echo "pixpath/i/feedback.gif\" alt=\"$feedback\" />"; + } break; default: error("Unable to recognize questiontype ($wrapped->qtype) of