From b03c67e978b8763e1316ce8654aba67ec4e51ec5 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Mon, 7 May 2018 11:18:09 +0800 Subject: [PATCH] MDL-61876 mod_data: call format_text on template before replacement Otherwise when $CFG->forceclean is enabled all search input fields are stripped out --- mod/data/lib.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mod/data/lib.php b/mod/data/lib.php index c150d235b5f..0feba57674b 100644 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -1918,13 +1918,12 @@ function data_print_preference_form($data, $perpage, $search, $sort='', $order=' } // actual replacement of the tags - $newtext = preg_replace($patterns, $replacement, $data->asearchtemplate); $options = new stdClass(); $options->para=false; $options->noclean=true; echo ''; - echo format_text($newtext, FORMAT_HTML, $options); + echo preg_replace($patterns, $replacement, format_text($data->asearchtemplate, FORMAT_HTML, $options)); echo ''; echo '
' .