From 095b599a7f9a9c16a52c8ed73df79586cc26607c Mon Sep 17 00:00:00 2001 From: tjhunt Date: Fri, 21 Sep 2007 16:18:06 +0000 Subject: [PATCH] MDL-9952 - Cant escape # by using \ in a Cloze question. Merged from MOODLE_18_STABLE. --- question/type/multianswer/questiontype.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/question/type/multianswer/questiontype.php b/question/type/multianswer/questiontype.php index 68f5400b21..93f8fd1c04 100644 --- a/question/type/multianswer/questiontype.php +++ b/question/type/multianswer/questiontype.php @@ -701,7 +701,8 @@ function qtype_multianswer_extract_question($text) { } if (isset($altregs[ANSWER_ALTERNATIVE_REGEX_FEEDBACK])) { $feedback = html_entity_decode($altregs[ANSWER_ALTERNATIVE_REGEX_FEEDBACK], ENT_QUOTES, 'UTF-8'); - $wrapped->feedback[] = str_replace('\}', '}', $feedback); + $feedback = str_replace('\}', '}', $feedback); + $wrapped->feedback[] = str_replace('\#', '#', $feedback); } else { $wrapped->feedback[] = ''; } @@ -717,7 +718,8 @@ function qtype_multianswer_extract_question($text) { } else { // Tolerance can stay undefined for non numerical questions // Undo quoting done by the HTML editor. $answer = html_entity_decode($altregs[ANSWER_ALTERNATIVE_REGEX_ANSWER], ENT_QUOTES, 'UTF-8'); - $wrapped->answer[] = str_replace('\}', '}', $answer); + $answer = str_replace('\}', '}', $answer); + $wrapped->answer[] = str_replace('\#', '#', $answer); } $tmp = explode($altregs[0], $remainingalts, 2); $remainingalts = $tmp[1]; -- 2.39.5