You are here

function template_preprocess_sweaver_plugin_config_plugins in Sweaver 6

Same name and namespace in other branches
  1. 7 sweaver_plugin.theme.inc \template_preprocess_sweaver_plugin_config_plugins()

Plugins drag and drop configuration screen.

File

./sweaver_plugin.theme.inc, line 11
Sweaver theming functions.

Code

function template_preprocess_sweaver_plugin_config_plugins(&$vars) {
  $form =& $vars['form'];
  $rows = array();
  asort($form['#plugins']);
  foreach ($form['#plugins'] as $plugin => $weight) {
    $row = new stdClass();
    $row->name = drupal_render($form[$plugin]['name']);
    $row->status = drupal_render($form[$plugin]['status']);
    $row->weight = drupal_render($form[$plugin]['weight']);
    $rows[] = $row;
  }
  drupal_add_js('misc/tableheader.js');
  drupal_add_tabledrag('plugins-configuration', 'order', 'sibling', 'plugin-weight', NULL, NULL, TRUE);
  $vars['rows'] = $rows;
  $vars['submit'] = drupal_render($form);
}