From 514d31c805c8715886ddb3d517a6a261eaa11903 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Thu, 14 Jun 2012 09:46:53 +1200 Subject: [PATCH] MDL-33715 css_optimiser: enablecssoptimiser setting now triggers theme_reset_all_caches when changed --- admin/settings/development.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/admin/settings/development.php b/admin/settings/development.php index 5c41b86340b..cb77515a84c 100644 --- a/admin/settings/development.php +++ b/admin/settings/development.php @@ -14,7 +14,10 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page $temp->add(new admin_setting_configcheckbox('enablegroupmembersonly', new lang_string('enablegroupmembersonly', 'admin'), new lang_string('configenablegroupmembersonly', 'admin'), 0)); $temp->add(new admin_setting_configcheckbox('dndallowtextandlinks', new lang_string('dndallowtextandlinks', 'admin'), new lang_string('configdndallowtextandlinks', 'admin'), 0)); - $temp->add(new admin_setting_configcheckbox('enablecssoptimiser', new lang_string('enablecssoptimiser','admin'), new lang_string('enablecssoptimiser_desc','admin'), 0)); + // The CSS optimiser setting. When changed we need to reset the theme caches in order to ensure they are regenerated through the optimiser. + $enablecssoptimiser = new admin_setting_configcheckbox('enablecssoptimiser', new lang_string('enablecssoptimiser','admin'), new lang_string('enablecssoptimiser_desc','admin'), 0); + $enablecssoptimiser->set_updatedcallback('theme_reset_all_caches'); + $temp->add($enablecssoptimiser); $ADMIN->add('experimental', $temp); -- 2.11.4.GIT