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

Build the form for ordering filters for a format.

See also

theme_filter_admin_order()

filter_admin_order_submit()

Related topics

1 string reference to 'filter_admin_order'
filter_admin_order_page in modules/filter/filter.admin.inc
Menu callback; display form for ordering filters for a format.

File

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

Code

function filter_admin_order(&$form_state, $format = NULL) {

  // Get list (with forced refresh).
  $filters = filter_list_format($format->format);
  $form['weights'] = array(
    '#tree' => TRUE,
  );
  foreach ($filters as $id => $filter) {
    $form['names'][$id] = array(
      '#value' => $filter->name,
    );
    $form['weights'][$id] = array(
      '#type' => 'weight',
      '#default_value' => $filter->weight,
    );
  }
  $form['format'] = array(
    '#type' => 'hidden',
    '#value' => $format->format,
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save configuration'),
  );
  return $form;
}