diff --git a/lib/modinfolib.php b/lib/modinfolib.php index 287c8142b9c..0195d7756a7 100644 --- a/lib/modinfolib.php +++ b/lib/modinfolib.php @@ -1316,6 +1316,7 @@ class cm_info implements IteratorAggregate { * @return string */ public function get_formatted_name($options = array()) { + global $CFG; $options = (array)$options; if (!isset($options['context'])) { $options['context'] = $this->get_context(); @@ -1323,7 +1324,9 @@ class cm_info implements IteratorAggregate { // Improve filter performance by preloading filter setttings for all // activities on the course (this does nothing if called multiple // times). - filter_preload_activities($this->get_modinfo()); + if (!empty($CFG->filterall)) { + filter_preload_activities($this->get_modinfo()); + } return format_string($this->get_name(), true, $options); }