You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.4 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
function smarty_function_breadcrumbs($params, $smarty)
{
global $prefs;
extract($params);
if (empty($crumbs)) {
trigger_error("assign: missing 'crumbs' parameter");
return;
}
if (empty($loc)) {
trigger_error("assign: missing 'loc' parameter");
return;
}
if ($type === 'pagetitle' && $prefs['site_title_breadcrumb'] === 'y') {
$type = 'desc';
}
$showLinks = empty($params['showLinks']) || $params['showLinks'] == 'y';
$text_to_display = '';
switch ($type) {
case 'invertfull':
$text_to_display = breadcrumb_buildHeadTitle(array_reverse($crumbs));
break;
case 'fulltrail':
$text_to_display = breadcrumb_buildHeadTitle($crumbs);
break;
case 'pagetitle':
$text_to_display = breadcrumb_getTitle($crumbs, $loc);
break;
case 'desc':
$text_to_display = breadcrumb_getDescription($crumbs, $loc);
break;
case 'trail':
default:
$text_to_display = breadcrumb_buildTrail($crumbs, $loc, $showLinks);
break;
}
return $text_to_display;
}