From 343e4085bfecf7cebc0aaac1dbc3c46c7e8c06fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= Date: Fri, 21 Dec 2007 11:58:59 +0000 Subject: #194579 patch by pwolanin: clear filter cache when allowed HTML tags configuration changes in an input format --- modules/filter/filter.admin.inc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/filter/filter.admin.inc b/modules/filter/filter.admin.inc index 36f253775..96e010d44 100644 --- a/modules/filter/filter.admin.inc +++ b/modules/filter/filter.admin.inc @@ -314,10 +314,18 @@ function filter_admin_configure(&$form_state, $format) { else { $form['error'] = array('#value' => t('No settings are available.')); } - + $form['format'] = array('#type' => 'hidden', '#value' => $format->format); + $form['#submit'][] = 'filter_admin_configure_submit'; return $form; } +/** + * Clear the filter's cache when configuration settings are saved. + */ +function filter_admin_configure_submit($form, &$form_state) { + cache_clear_all($form_state['values']['format'] .':', 'cache_filter', TRUE); +} + /** * Menu callback; display form for ordering filters for a format. */ -- cgit v1.2.3