You are here

function vertical_tabs_config_admin_settings_order in Vertical Tabs Config 7

Order configuration form.

1 string reference to 'vertical_tabs_config_admin_settings_order'
vertical_tabs_config_menu in ./vertical_tabs_config.module
Implements hook_menu().

File

./vertical_tabs_config.admin.inc, line 142
Administration page.

Code

function vertical_tabs_config_admin_settings_order() {
  $order = 0;
  $vertical_tabs = vertical_tabs_config_vertical_tab_list(TRUE);
  $form['desc'] = array(
    '#type' => 'item',
    '#markup' => t('Reorder vertical tabs in the table to set a global order.'),
  );
  $form['table_drag_attributes'] = array(
    '#prefix' => '<div id="table-drag-attributes">',
    '#suffix' => '</div>',
    '#tree' => TRUE,
    '#theme' => 'table_drag_components',
  );
  foreach ($vertical_tabs as $vt_machine_name => $vt_human_name) {
    $form['table_drag_attributes']['vertical_tabs_config_' . $vt_machine_name]['label'] = array(
      '#type' => 'item',
      '#markup' => $vt_human_name,
    );
    $form['table_drag_attributes']['vertical_tabs_config_' . $vt_machine_name]['weight'] = array(
      '#type' => 'textfield',
      '#size' => 3,
      '#attributes' => array(
        'class' => array(
          'item-row-weight',
        ),
      ),
      '#default_value' => variable_get('vertical_tabs_config_' . $vt_machine_name, $order),
    );
    $order++;
  }
  $form['#submit'][] = 'vertical_tabs_config_admin_settings_order_submit';
  return system_settings_form($form, TRUE);
}