summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2007-12-21 11:58:59 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2007-12-21 11:58:59 +0000
commit343e4085bfecf7cebc0aaac1dbc3c46c7e8c06fb (patch)
treeb0a6459575969d65328d258b2e31b05e8be14fbf /modules
parent152322daca5da226388835985cdfe2a45a6fa1c3 (diff)
downloadbrdo-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.inc10
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) {