You are here

function custom_breadcrumbs_page in Custom Breadcrumbs 5

Same name and namespace in other branches
  1. 6.2 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
  2. 6 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
  3. 7.2 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
  4. 7 custom_breadcrumbs.admin.inc \custom_breadcrumbs_page()
1 string reference to 'custom_breadcrumbs_page'
custom_breadcrumbs_menu in ./custom_breadcrumbs.module
Implementation of hook_menu().

File

./custom_breadcrumbs.module, line 78

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);
}