Example #1
0
/**
 * get breadcrumbs for category
 *
 * @param object &$PAGEDATA the page object
 * @param array  $bits      exploded name
 *
 * @return int
 */
function ClassifiedAds_getBreadcrumbs(&$PAGEDATA, $bits)
{
    $cbits = count($bits);
    if ($cbits == 0) {
        return Template_breadcrumbs($PAGEDATA->id, 0);
    }
    $link = ClassifiedAds_getBreadcrumbs($PAGEDATA, array_slice($bits, 0, $cbits - 1));
    return $link . ' <span class="divider">&raquo;</span>' . ' <a href="' . $PAGEDATA->getRelativeUrl() . '/' . htmlspecialchars(join('/', $bits)) . '">' . htmlspecialchars($bits[$cbits - 1]) . '</a>';
}
Example #2
0
/**
 *  return a HTML string with "breadcrumb" links to the current page
 *
 * @param int $id  ID of the root page to draw breadcrumbs from
 * @param int $top should this breadcrumb be wrapped?
 *
 * @return string
 */
function Template_breadcrumbs($id = 0, $top = 1)
{
    if ($id) {
        $page = Page::getInstance($id);
    } else {
        $page = $GLOBALS['PAGEDATA'];
    }
    $c = $page->parent ? Template_breadcrumbs($page->parent, 0) . ' &raquo; ' : '';
    if ($top) {
        $pre = '<div class="breadcrumbs">';
        $suf = '</div>';
        $bcfn = @$GLOBALS['PLUGINS'][$page->plugin]['frontend']['breadcrumbs'];
        $suf = $bcfn ? $bcfn($page->getRelativeURL()) . '</div>' : '</div>';
    } else {
        $pre = '';
        $suf = '';
    }
    return $pre . $c . '<a href="' . $page->getRelativeURL() . '">' . htmlspecialchars(__fromJSON($page->name)) . '</a>' . $suf;
}
Example #3
0
/**
 *  return a HTML string with "breadcrumb" links to the current page
 *
 * @param int $id ID of the root page to draw breadcrumbs from
 *
 * @return string
 */
function Template_breadcrumbs($id = 0, $top = 1)
{
    if ($id) {
        $page = Page::getInstance($id);
    } else {
        $page = $GLOBALS['PAGEDATA'];
    }
    $c = $page->parent ? Template_breadcrumbs($page->parent, 0) . ' &raquo; ' : '';
    $pre = $top ? '<div class="breadcrumbs">' : '';
    $suf = $top ? '</div>' : '';
    return $pre . $c . '<a href="' . $page->getRelativeURL() . '" title="' . htmlspecialchars($page->title) . '">' . htmlspecialchars($page->name) . '</a>' . $suf;
}