diff --git a/mod/data/lib.php b/mod/data/lib.php index 28f8b104b50..c972a6c1f59 100644 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -875,7 +875,7 @@ function data_tags_check($dataid, $template) { // then we generate strings to replace $tagsok = true; // let's be optimistic foreach ($fields as $field){ - $pattern="/\[\[".$field->name."\]\]/i"; + $pattern="/\[\[" . preg_quote($field->name, '/') . "\]\]/i"; if (preg_match_all($pattern, $template, $dummy)>1){ $tagsok = false; echo $OUTPUT->notification('[['.$field->name.']] - '.get_string('multipletags','data'));