You are here

function vertical_tabs_config_vertical_tab_list in Vertical Tabs Config 7

Same name and namespace in other branches
  1. 8 vertical_tabs_config.module \vertical_tabs_config_vertical_tab_list()

Returns a list of all vertical tabs.

Parameters

bool $ordered_by_weight Return a list ordered by weight?:

Return value

array List of vertical tabs

4 calls to vertical_tabs_config_vertical_tab_list()
vertical_tabs_config_admin_settings in ./vertical_tabs_config.admin.inc
Visibility configuration form.
vertical_tabs_config_admin_settings_order in ./vertical_tabs_config.admin.inc
Order configuration form.
vertical_tabs_config_admin_settings_submit in ./vertical_tabs_config.admin.inc
Configuration form submit.
vertical_tabs_config_form_node_form_alter in ./vertical_tabs_config.module
Implements hook_form_BASE_FORM_ID_alter().

File

./vertical_tabs_config.module, line 150
Vertical tabs config main file.

Code

function vertical_tabs_config_vertical_tab_list($ordered_by_weight = FALSE) {
  $vertical_tabs = array(
    'options' => t('Publishing options'),
    'menu' => t('Menu settings'),
    'revision_information' => t('Revision information'),
    'path' => t('Url path settings'),
    'comment_settings' => t('Comment settings'),
    'author' => t('Author information'),
    'xmlsitemap' => t('XML sitemap'),
    'metatags' => t('Meta tags'),
    'custom_breadcrumbs' => t('Custom Breadcrumbs'),
    'redirect' => t('URL redirects'),
    'panelizer' => t('Panelizer') . '/' . t('Customize display'),
    'book' => t('Book outline'),
  );
  if ($ordered_by_weight) {
    $order = 0;
    $unordered = array();
    foreach ($vertical_tabs as $vt_machine_name => $vt_human_name) {
      $weight = variable_get('vertical_tabs_config_' . $vt_machine_name, $order);
      $unordered[$weight] = array(
        'key' => $vt_machine_name,
        'value' => $vt_human_name,
      );
      $order++;
    }
    ksort($unordered);
    $vertical_tabs = array();
    foreach ($unordered as $vt_assoc) {
      $vertical_tabs[$vt_assoc['key']] = $vt_assoc['value'];
    }
  }
  return $vertical_tabs;
}