diff options
-rw-r--r-- | modules/filter/filter.admin.inc | 10 |
1 files changed, 9 insertions, 1 deletions
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,11 +314,19 @@ 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. */ function filter_admin_order_page($format) { |