/** * View all wiki pages * * @return void */ function all_pages() { // There isn't a wiki page for all pages $page = new WikiPage(); // Make a revision for the page $revision = $page->makeRevision(); $revision->setName(lang('wiki all pages')); $all_pages = Wiki::getPagesList(active_project()); tpl_assign('all_pages', $all_pages); tpl_assign('page', $page); tpl_assign('revision', $revision); $this->_load_sidebar(); }
function _load_sidebar() { trace(__FILE__, '_load_sidebar()'); //Quick error / XSS preventor if (request_action() == '_load_sidebar') { flash_error('no access permissions'); $this->redirectTo(); } //Get Sidebar stuff $sidebar_page = Wiki::getProjectSidebar(active_project()); if (instance_of($sidebar_page, 'WikiPage')) { $sidebar_revision = $sidebar_page->getLatestRevision(); } else { //Make some default content which should help the user set stuff up $sidebar_page = new WikiPage(); $sidebar_revision = new Revision(); $sidebar_revision->setName(lang('wiki default sidebar name')); $sidebar_revision->setContent(lang('wiki default sidebar content')); } // if $all_pages = Wiki::getPagesList(active_project()); tpl_assign('sidebar_links', $all_pages); tpl_assign('sidebar_page', $sidebar_page); tpl_assign('sidebar_revision', $sidebar_revision); $this->setSidebar(get_template_path('view_sidebar', 'wiki')); }