diff options
author | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-21 11:58:59 +0000 |
---|---|---|
committer | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-21 11:58:59 +0000 |
commit | 343e4085bfecf7cebc0aaac1dbc3c46c7e8c06fb (patch) | |
tree | b0a6459575969d65328d258b2e31b05e8be14fbf /modules | |
parent | 152322daca5da226388835985cdfe2a45a6fa1c3 (diff) | |
download | brdo-343e4085bfecf7cebc0aaac1dbc3c46c7e8c06fb.tar.gz brdo-343e4085bfecf7cebc0aaac1dbc3c46c7e8c06fb.tar.bz2 |
#194579 patch by pwolanin: clear filter cache when allowed HTML tags configuration changes in an input format
Diffstat (limited to 'modules')
-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) { |