if ($flaggedrevisionlib->page_requires_approval($page)) { $perms = Perms::get('wiki page', $page); if ($perms->wiki_approve) { $flaggedrevisionlib->flag_revision($page, $_REQUEST['revision'], 'moderation', 'OK'); } } $access->redirect($wikilib->sefurl($page)); } $pageRenderer = new WikiRenderer($info, $user); $objectperms = $pageRenderer->applyPermissions(); if ($prefs['flaggedrev_approval'] == 'y' && isset($_REQUEST['latest']) && $objectperms->wiki_view_latest) { $pageRenderer->forceLatest(); } $pageCache = Tiki_PageCache::create()->disableForRegistered()->onlyForGet()->requiresPreference('memcache_wiki_output')->addValue('role', 'wiki-page-output')->addValue('page', $page)->addValue('locale', $prefs['language'])->addKeys($_REQUEST, array('style_mode'))->checkMeta('wiki-page-output-meta-timestamp', array('page' => $page))->applyCache(); if ($page_ref_id) { $pageRenderer->setStructureInfo($page_info); } // Now check permissions to access this page if (!$pageRenderer->canView) { $access->display_error($page, tra('You do not have permission to view this page.'), '401'); } // Convert page to structure if (isset($_REQUEST['convertstructure']) && isset($structs) && count($structs) == 0) { $page_ref_id = $structlib->s_create_page(0, null, $page); header('Location: tiki-index.php?page_ref_id=' . $page_ref_id); exit; } if (isset($_REQUEST['copyrightpage'])) { $smarty->assign_by_ref('copyrightpage', $_REQUEST['copyrightpage']); } // BreadCrumbNavigation here