You are here

function customfilter_filter_edit_submit in Custom filter 5

Same name and namespace in other branches
  1. 6 customfilter.admin.inc \customfilter_filter_edit_submit()
  2. 7.2 customfilter.module \customfilter_filter_edit_submit()
  3. 7 customfilter.module \customfilter_filter_edit_submit()

Save the modified filter.

File

./customfilter.module, line 715

Code

function customfilter_filter_edit_submit($form_id, $form_values) {
  switch ($form_values['operation']) {
    case 'edit':
      db_query("UPDATE {customfilter_filter} SET sid = %d, parentid = %d, name = '%s', description = '%s', matches = %d, pattern = '%s', replacement = '%s', func = %d, weight = %d\n        WHERE fid = %d", $form_values['sid'], $form_values['parentid'], $form_values['name'], $form_values['description'], $form_values['matches'], $form_values['pattern'], $form_values['replacement'], $form_values['func'], $form_values['weight'], $form_values['fid']);
      break;
    case 'add':
      $nextid = db_next_id('{customfilter_filter}_fid');
      db_query("INSERT INTO {customfilter_filter} (fid, sid, parentid, name, description, matches, pattern, replacement, func, weight) VALUES (%d, %d, %d, '%s', '%s', %d, '%s', '%s', %d, %d);", $nextid, $form_values['sid'], $form_values['parentid'], $form_values['name'], $form_values['description'], $form_values['matches'], $form_values['pattern'], $form_values['replacement'], $form_values['func'], $form_values['weight']);
      break;
  }
  return "admin/settings/customfilter/{$form_values['sid']}";
}