You are here

function advanced_forum_forum_id_breadcrumb in Advanced Forum 6.2

Same name and namespace in other branches
  1. 7.2 plugins/arguments/forum_id.inc \advanced_forum_forum_id_breadcrumb()

Inject the breadcrumb trail if necessary.

1 string reference to 'advanced_forum_forum_id_breadcrumb'
advanced_forum_forum_id_ctools_arguments in plugins/arguments/forum_id.inc
Implementation of specially named hook_ctools_arguments().

File

plugins/arguments/forum_id.inc, line 73
Plugin to provide an argument handler for a user id

Code

function advanced_forum_forum_id_breadcrumb($conf, $context) {
  if (empty($conf['breadcrumb'])) {
    return;
  }
  $vocabulary = $context->vocabulary;

  // Breadcrumb navigation:
  $breadcrumb = array();
  if ($context->data->tid) {
    $breadcrumb[] = l($vocabulary->name, 'forum');
  }
  if (isset($context->parents)) {
    $parents = array_reverse($context->parents);
    foreach ($parents as $p) {
      if ($p->tid != $context->data->tid) {
        $breadcrumb[] = l($p->name, 'forum/' . $p->tid);
      }
    }
  }
  $breadcrumb = array_merge(drupal_get_breadcrumb(), $breadcrumb);
  drupal_set_breadcrumb($breadcrumb);
}