/**
* breadcrumb()
*
* Build the breadcrumb navigation
*
* @param integer $cat
* @param string $breadcrumb
* @param string $BREADCRUMB_TEXT
* @return
**/
function breadcrumb($cat, &$breadcrumb, &$BREADCRUMB_TEXT)
{
global $lang_list_categories, $lang_common;
global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
$category_array = array();
// first we build the category path: names and id
if ($cat != 0) { //Categories other than 0 need to be selected
if ($cat >= FIRST_USER_CAT) {
$result = cpg_db_query("SELECT name FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = " . USER_GAL_CAT);
$row = mysql_fetch_assoc($result);
$category_array[] = array(USER_GAL_CAT, $row['name']);
$user_name = get_username($cat - FIRST_USER_CAT);
if (!$user_name) {
$user_name = $lang_common['username_if_blank'];
}
$category_array[] = array($cat, $user_name);
$CURRENT_CAT_NAME = sprintf($lang_list_categories['xx_s_gallery'], $user_name);
$row['parent'] = 1;
} else {
$result = cpg_db_query("SELECT p.cid, p.name FROM {$CONFIG['TABLE_CATEGORIES']} AS c,
{$CONFIG['TABLE_CATEGORIES']} AS p
WHERE c.lft BETWEEN p.lft AND p.rgt
AND c.cid = $cat
ORDER BY p.lft");
while ( ($row = mysql_fetch_assoc($result)) ) {
$category_array[] = array($row['cid'], $row['name']);
$CURRENT_CAT_NAME = $row['name'];
}
mysql_free_result($result);
}
}
$breadcrumb_links = array();
$BREADCRUMB_TEXTS = array();
// Add the Home link to breadcrumb
$breadcrumb_links[0] = '<a href="index.php">'.$lang_list_categories['home'].'</a>';
$BREADCRUMB_TEXTS[0] = $lang_list_categories['home'];
$cat_order = 1;
foreach ($category_array as $category) {
$breadcrumb_links[$cat_order] = "<a href=\"index.php?cat={$category[0]}\">{$category[1]}</a>";
$BREADCRUMB_TEXTS[$cat_order] = $category[1];
$cat_order += 1;
}
//Add Link for album if aid is set
if (isset($CURRENT_ALBUM_DATA['aid'])) {
$breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
$BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
}
//Add Link for slideshow if aid is set
{
$pid = mysql_result(cpg_db_query("SELECT pid FROM {$CONFIG['TABLE_PICTURES']} WHERE aid = {$CURRENT_ALBUM_DATA['aid']} LIMIT 1"), 0);
$breadcrumb_links[2] = '<a href="displayimage.php?album='.$CURRENT_ALBUM_DATA['aid'].'&pid='.$pid.'&slideshow=5000">Start slideshow</a>';
}
// Build $breadcrumb,$BREADCRUMB_TEXT from _links and _TEXTS
theme_breadcrumb($breadcrumb_links, $BREADCRUMB_TEXTS, $breadcrumb, $BREADCRUMB_TEXT);
} // function breadcrumb