You are here

function glossary_page in Glossary 5

Same name and namespace in other branches
  1. 5.2 glossary.module \glossary_page()
  2. 6 glossary.module \glossary_page()
  3. 7 glossary.module \glossary_page()
1 string reference to 'glossary_page'
glossary_menu in ./glossary.module
Implementation of hook_menu().

File

./glossary.module, line 513

Code

function glossary_page($vid = null, $letter = null) {
  $vids = _glossary_get_filter_vids();
  $found = false;
  if (!$vid) {
    if (count($vids) == 1) {
      $vid = $vids[0];
      $found = true;
    }
  }
  else {
    $found = array_search($vid, _glossary_get_filter_vids());
  }
  if (!$vid || $found === false) {
    $breadcrumb = array(
      l(t('Home'), null),
    );
    drupal_set_title(t('Glossaries'));
    drupal_set_breadcrumb($breadcrumb);
    return _glossary_list();
  }
  else {
    $voc = taxonomy_get_vocabulary($vid);
    $breadcrumb = array(
      l(t('Home'), null),
    );
    if (count($vids) > 1) {
      $breadcrumb[] = l(t('Glossaries'), 'glossary');
    }
    drupal_set_title(ucwords($voc->name));
    drupal_set_breadcrumb($breadcrumb);
    return glossary_overview($voc, $letter);
  }
}