function vertical_tabs_config_vertical_tab_list in Vertical Tabs Config 7
Same name and namespace in other branches
- 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;
}