| Versions | |
|---|---|
| 4.7 – 5 | filter_admin_order($format = NULL) |
| 6 | filter_admin_order(&$form_state, $format = NULL) |
Menu callback; display form for ordering filters for a format.
modules/
<?php
function filter_admin_order($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 drupal_get_form('filter_admin_order', $form);
}
?>