diff --git a/report/configlog/classes/reportbuilder/local/entities/config_change.php b/report/configlog/classes/reportbuilder/local/entities/config_change.php index 53695e74967..5d3665c131f 100644 --- a/report/configlog/classes/reportbuilder/local/entities/config_change.php +++ b/report/configlog/classes/reportbuilder/local/entities/config_change.php @@ -172,6 +172,16 @@ class config_change extends base { date::DATE_CURRENT, ]); + // Plugin filter. + $filters[] = (new filter( + text::class, + 'plugin', + new lang_string('plugin', 'report_configlog'), + $this->get_entity_name(), + "COALESCE({$tablealias}.plugin, 'core')" + )) + ->add_joins($this->get_joins()); + // Setting filter. $filters[] = (new filter( text::class, diff --git a/report/configlog/classes/reportbuilder/local/systemreports/config_changes.php b/report/configlog/classes/reportbuilder/local/systemreports/config_changes.php index 4f4afb6e12c..18143c33cec 100644 --- a/report/configlog/classes/reportbuilder/local/systemreports/config_changes.php +++ b/report/configlog/classes/reportbuilder/local/systemreports/config_changes.php @@ -103,6 +103,7 @@ class config_changes extends system_report { */ protected function add_filters(): void { $filters = [ + 'config_change:plugin', 'config_change:setting', 'config_change:value', 'config_change:oldvalue', diff --git a/report/configlog/tests/behat/view_report.feature b/report/configlog/tests/behat/view_report.feature index 0df50d4af7c..0be890c5d9b 100644 --- a/report/configlog/tests/behat/view_report.feature +++ b/report/configlog/tests/behat/view_report.feature @@ -37,6 +37,7 @@ Feature: In a report, admin can see configuration changes And I should not see "" in the "reportbuilder-table" "table" Examples: | field | search | plugin | setting | value | excluded | + | Plugin | folder | folder | maxsizetodownload | 2048 | quiz | | Setting | initialnumfeedbacks | quiz | initialnumfeedbacks | 5 | maxsizetodownload | | Setting | maxsizetodownload | folder | maxsizetodownload | 2048 | initialnumfeedbacks | | New value | Perth | core | defaultcity | Perth | maxsizetodownload |