if (!isset($_REQUEST["page"])) { $_REQUEST["page"] = $wikilib->get_default_wiki_page(); } $page = $_REQUEST['page']; $smarty->assign('page', $page); // If the page doesn't exist then display an error if (!($info = $tikilib->get_page_info($page))) { $smarty->assign('msg', tra("Page cannot be found")); $smarty->display("error_raw.tpl"); die; } require_once 'lib/wiki/renderlib.php'; $pageRenderer = new WikiRenderer($info, $user); $objectperms = $pageRenderer->applyPermissions(); if ($prefs['flaggedrev_approval'] == 'y' && isset($_REQUEST['latest']) && $objectperms->wiki_view_latest) { $pageRenderer->forceLatest(); } $access->check_permission('tiki_p_view', '', 'wiki page', $page); // BreadCrumbNavigation here // Remember to reverse the array when posting the array if (!isset($_SESSION["breadCrumb"])) { $_SESSION["breadCrumb"] = array(); } if (!in_array($page, $_SESSION["breadCrumb"])) { if (count($_SESSION["breadCrumb"]) > $prefs['userbreadCrumb']) { array_shift($_SESSION["breadCrumb"]); } array_push($_SESSION["breadCrumb"], $page); } else { // If the page is in the array move to the last position $pos = array_search($page, $_SESSION["breadCrumb"]);