function glossary_page in Glossary 7
Same name and namespace in other branches
- 5.2 glossary.module \glossary_page()
- 5 glossary.module \glossary_page()
- 6 glossary.module \glossary_page()
Main glossary page function.
1 string reference to 'glossary_page'
- glossary_menu in ./
glossary.module - Implements hook_menu().
File
- ./
glossary.module, line 705 - 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) {
$found = array_search($vid, $vids);
}
else {
if (count($vids) == 1) {
$vid = $vids[0];
$found = TRUE;
}
}
$breadcrumb = array(
l(t('Home'), NULL),
);
if (!$vid || $found === FALSE) {
drupal_set_title(t('Glossaries'));
drupal_set_breadcrumb($breadcrumb);
return _glossary_list();
}
else {
$voc = taxonomy_vocabulary_machine_name_load($vid);
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);
}
}