Same name and namespace in other branches
  1. 4.7.x modules/filter.module \filter_admin_order_submit()
  2. 5.x modules/filter/filter.module \filter_admin_order_submit()

Process filter order configuration form submission.

File

modules/filter/filter.admin.inc, line 385
Admin page callbacks for the filter module.

Code

function filter_admin_order_submit($form, &$form_state) {
  foreach ($form_state['values']['weights'] as $id => $weight) {
    list($module, $delta) = explode('/', $id);
    db_query("UPDATE {filters} SET weight = %d WHERE format = %d AND module = '%s' AND delta = %d", $weight, $form_state['values']['format'], $module, $delta);
  }
  drupal_set_message(t('The filter ordering has been saved.'));
  cache_clear_all($form_state['values']['format'] . ':', 'cache_filter', TRUE);
}