You are here

function cacheflush_preset_form_submit in CacheFlush 7.2

Same name and namespace in other branches
  1. 7 cacheflush.preset.inc \cacheflush_preset_form_submit()

Implements hook_formID_submit().

File

./cacheflush.preset.inc, line 159
Cacheflush module add/edit form for presets.

Code

function cacheflush_preset_form_submit(&$form, &$form_state) {
  $preset_list = $form_state['cacheflush_preset_list'];
  $flag = 'preset_new';
  if ($form_state['cacheflush_preset_is_edit']) {
    $flag = 'preset_update';
  }

  // Hook_cacheflush_preset_presave_alter.
  drupal_alter('cacheflush_preset_presave', $preset_list, $form_state['cacheflush_preset_id'], $flag);

  // Save preset list.
  variable_set('cacheflush_preset_list', $preset_list);
  drupal_set_message(t('Preset successfully saved.'), 'status');

  // Declare hook preset save.
  module_invoke_all('cacheflush_preset_save', $preset_list, $form_state['cacheflush_preset_id'], $flag);

  // Rebuild menu.
  menu_rebuild();
}