diff --git a/lib/pagelib.php b/lib/pagelib.php index 7254202fb65..6d34bccff0f 100644 --- a/lib/pagelib.php +++ b/lib/pagelib.php @@ -1599,6 +1599,11 @@ class moodle_page { $OUTPUT = $this->get_renderer('core', null, $target); } + if (!during_initial_install()) { + $filtermanager = filter_manager::instance(); + $filtermanager->setup_page_for_filters($this, $this->context); + } + $this->_wherethemewasinitialised = debug_backtrace(); } diff --git a/lib/tests/coursecatlib_test.php b/lib/tests/coursecatlib_test.php index 10b3cdbfee0..4662fcbd9bc 100644 --- a/lib/tests/coursecatlib_test.php +++ b/lib/tests/coursecatlib_test.php @@ -451,6 +451,7 @@ class core_coursecatlib_testcase extends advanced_testcase { try { // Enable the multilang filter and set it to apply to headings and content. + filter_manager::reset_caches(); filter_set_global_state('multilang', TEXTFILTER_ON); filter_set_applies_to_strings('multilang', true); $expected = array($c3, $c4, $c1, $c2); diff --git a/lib/tests/filelib_test.php b/lib/tests/filelib_test.php index 1c144535855..ea18b514a2f 100644 --- a/lib/tests/filelib_test.php +++ b/lib/tests/filelib_test.php @@ -892,6 +892,7 @@ EOF; get_mimetype_description(array('filename' => 'test.frog'))); // Test custom description using multilang filter. + filter_manager::reset_caches(); filter_set_global_state('multilang', TEXTFILTER_ON); filter_set_applies_to_strings('multilang', true); core_filetypes::update_type('frog', 'frog', 'application/x-frog', 'document',