summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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) {