function glossary_page in Glossary 6
Same name and namespace in other branches
- 5.2 glossary.module \glossary_page()
- 5 glossary.module \glossary_page()
- 7 glossary.module \glossary_page()
1 string reference to 'glossary_page'
- glossary_menu in ./
glossary.module - Implementation of hook_menu().
File
- ./
glossary.module, line 787 - Glossary terms will be automatically marked with links to their descriptions.
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, $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_vocabulary_load($vid);
$breadcrumb = array(
l(t('Home'), NULL),
);
if (count($vids) > 1) {
$breadcrumb[] = l(t('Glossaries'), 'glossary');
}
drupal_set_title(filter_xss_admin($voc->name));
drupal_set_breadcrumb($breadcrumb);
return glossary_overview($voc, $letter);
}
}