function theme_filter_admin_format_filter_order

Returns HTML for a text format's filter order form.

Parameters

$variables: An associative array containing:

  • element: A render element representing the form.

Related topics

1 theme call to theme_filter_admin_format_filter_order()
filter_admin_format_form in modules/filter/filter.admin.inc
Form constructor for the text format add/edit form.

File

modules/filter/filter.admin.inc, line 303

Code

function theme_filter_admin_format_filter_order($variables) {
    $element = $variables['element'];
    // Filter order (tabledrag).
    $rows = array();
    foreach (element_children($element, TRUE) as $name) {
        $element[$name]['weight']['#attributes']['class'][] = 'filter-order-weight';
        $rows[] = array(
            'data' => array(
                drupal_render($element[$name]['filter']),
                drupal_render($element[$name]['weight']),
            ),
            'class' => array(
                'draggable',
            ),
        );
    }
    $output = drupal_render_children($element);
    $output .= theme('table', array(
        'rows' => $rows,
        'attributes' => array(
            'id' => 'filter-order',
        ),
    ));
    drupal_add_tabledrag('filter-order', 'order', 'sibling', 'filter-order-weight', NULL, NULL, TRUE);
    return $output;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.