function custom_breadcrumbs_page in Custom Breadcrumbs 6
Same name and namespace in other branches
- 5 custom_breadcrumbs.module \custom_breadcrumbs_page()
- 6.2 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
- 7.2 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
- 7 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
Lists all current custom breadcrumbs, and provides a link to the edit page.
1 string reference to 'custom_breadcrumbs_page'
- custom_breadcrumbs_menu in ./
custom_breadcrumbs.module - Implementation of hook_menu().
File
- ./
custom_breadcrumbs.admin.inc, line 11 - Admin page callback file for the custom_breadcrumbs module.
Code
function custom_breadcrumbs_page() {
$breadcrumbs = _custom_breadcrumbs_load_all_breadcrumbs(TRUE);
$header = array(
t('Node type'),
'',
);
$rows = array();
foreach ($breadcrumbs as $breadcrumb) {
$row = array();
$row[] = $breadcrumb->node_type . (!empty($breadcrumb->visibility_php) ? t(' with PHP snippet') : '');
$row[] = l(t('edit'), 'admin/build/custom_breadcrumbs/edit/' . $breadcrumb->bid);
$rows[] = $row;
}
if (count($rows) == 0) {
$rows[] = array(
array(
'data' => t('No custom breadcrumbs have been defined.'),
'colspan' => 2,
),
);
}
$rows[] = array(
array(
'data' => l(t('Add a new custom breadcrumb'), 'admin/build/custom_breadcrumbs/add'),
'colspan' => 2,
),
);
return theme('table', $header, $rows);
}