### Eclipse Workspace Patch 1.0 #P moodle Index: lib/filterlib.php =================================================================== RCS file: /cvsroot/moodle/moodle/lib/filterlib.php,v retrieving revision 1.24.10.4 diff -u -r1.24.10.4 filterlib.php --- lib/filterlib.php 18 Feb 2009 11:02:11 -0000 1.24.10.4 +++ lib/filterlib.php 24 Aug 2009 03:50:42 -0000 @ -147,8 +153,9 @@ $linkobject->work_phrase = preg_replace('/([#*%])/','\1\1',$linkobject->work_phrase); /// Set the replacement phrase properly - if ($linkobject->replacementphrase) { //We have specified a replacement phrase - /// Strip tags + if ($linkobject->replacementphrase !== null) { //We have specified a replacement phrase + /// Strip tags and double special characters + $linkobject->work_replacementphrase = preg_replace('/([#*%])/','\1\1',$linkobject->work_replacementphrase); $linkobject->work_replacementphrase = strip_tags($linkobject->replacementphrase); } else { //The replacement is the original phrase as matched below $linkobject->work_replacementphrase = '$1';