[BugFix] Bug 5485 - problem with regular expressions with simple analysis

This commit is contained in:
mark-nielsen
2006-05-16 03:04:44 +00:00
parent 3e21f15895
commit 13f944bc55
+4 -4
View File
@@ -156,10 +156,10 @@
$expectedanswer = substr($expectedanswer,0,strlen($expectedanswer) - 2);
$ignorecase = 'i';
}
}
// prevent the potential apostrophe problem!
if (preg_match_all("/'/",$expectedanswer, $matches)) {
$expectedanswer = ereg_replace("'", "\\\'", $expectedanswer);
} else {
$expectedanswer = str_replace('*', '#####', $expectedanswer);
$expectedanswer = preg_quote($expectedanswer, '/');
$expectedanswer = str_replace('#####', '.*', $expectedanswer);
}
// see if user typed in any of the correct answers
if (lesson_iscorrect($pageid, $answer->jumpto) or ($lesson->custom && $answer->score > 0) ) {