Example #1
0
    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