setupTemplate($request); $this->validate(null, $request); $journal = $request->getJournal(); switch(array_shift($args)) { case 'readers': $content = $journal->getLocalizedSetting('readerInformation'); $pageTitle = 'navigation.infoForReaders.long'; break; case 'authors': $content = $journal->getLocalizedSetting('authorInformation'); $pageTitle = 'navigation.infoForAuthors.long'; break; case 'librarians': $content = $journal->getLocalizedSetting('librarianInformation'); $pageTitle = 'navigation.infoForLibrarians.long'; break; case 'competingInterestGuidelines': $content = $journal->getLocalizedSetting('competingInterestsPolicy'); $pageTitle = 'navigation.competingInterestGuidelines'; break; case 'sampleCopyrightWording': AppLocale::requireComponents(LOCALE_COMPONENT_APP_MANAGER); $content = __('manager.setup.authorCopyrightNotice.sample'); $pageTitle = 'manager.setup.copyrightNotice'; break; default: return $request->redirect($journal->getPath()); } $templateMgr = TemplateManager::getManager($request); $templateMgr->assign('pageTitle', $pageTitle); $templateMgr->assign('content', $content); $templateMgr->display('frontend/pages/information.tpl'); } function readers($args, $request) { $this->index(array('readers'), $request); } function authors($args, $request) { $this->index(array('authors'), $request); } function librarians($args, $request) { $this->index(array('librarians'), $request); } function competingInterestGuidelines($args, $request) { $this->index(array('competingInterestGuidelines'), $request); } function sampleCopyrightWording($args, $request) { $this->index(array('sampleCopyrightWording'), $request); } /** * Initialize the template. * @param $request PKPRequest */ function setupTemplate($request) { parent::setupTemplate($request); if (!$request->getJournal()->getSetting('restrictSiteAccess')) { $templateMgr = TemplateManager::getManager($request); $templateMgr->setCacheability(CACHEABILITY_PUBLIC); } } } ?>