function saveSettings() { RTAdminHandler::validate(); // Bring in the comments constants. $commentDao =& DAORegistry::getDao('CommentDAO'); $journal = Request::getJournal(); if ($journal) { $rtDao =& DAORegistry::getDAO('RTDAO'); $rt = $rtDao->getJournalRTByJournal($journal); if (Request::getUserVar('version') == '') { $rt->setVersion(null); } else { $rt->setVersion(Request::getUserVar('version')); } $rt->setEnabled(Request::getUserVar('enabled') == true); $rt->setAbstract(Request::getUserVar('abstract') == true); $rt->setCaptureCite(Request::getUserVar('captureCite') == true); $rt->setViewMetadata(Request::getUserVar('viewMetadata') == true); $rt->setSupplementaryFiles(Request::getUserVar('supplementaryFiles') == true); $rt->setPrinterFriendly(Request::getUserVar('printerFriendly') == true); $rt->setAuthorBio(Request::getUserVar('authorBio') == true); $rt->setDefineTerms(Request::getUserVar('defineTerms') == true); $rt->setEmailAuthor(Request::getUserVar('emailAuthor') == true); $rt->setEmailOthers(Request::getUserVar('emailOthers') == true); $rt->setFindingReferences(Request::getUserVar('findingReferences') == true); $journal->updateSetting('enableComments', Request::getUserVar('enableComments') ? Request::getUserVar('enableCommentsMode') : COMMENTS_DISABLED); $rtDao->updateJournalRT($rt); } Request::redirect(null, Request::getRequestedPage()); }
/** * Constructor **/ function RTSetupHandler() { parent::RTAdminHandler(); }
/** * Constructor */ function RTVersionHandler() { parent::RTAdminHandler(); }
function moveSearch($args) { RTAdminHandler::validate(); $rtDao =& DAORegistry::getDAO('RTDAO'); $journal = Request::getJournal(); $versionId = isset($args[0]) ? $args[0] : 0; $version =& $rtDao->getVersion($versionId, $journal->getJournalId()); $contextId = isset($args[1]) ? $args[1] : 0; $context =& $rtDao->getContext($contextId); $searchId = isset($args[2]) ? $args[2] : 0; $search =& $rtDao->getSearch($searchId); if (isset($version) && isset($context) && isset($search) && $context->getVersionId() == $version->getVersionId() && $search->getContextId() == $context->getContextId()) { $isDown = Request::getUserVar('dir') == 'd'; $search->setOrder($search->getOrder() + ($isDown ? 1.5 : -1.5)); $rtDao->updateSearch($search); $rtDao->resequenceSearches($context->getContextId()); } Request::redirect(null, null, 'searches', array($versionId, $contextId)); }
/** * Constructor **/ function RTContextHandler() { parent::RTAdminHandler(); }
/** * Constructor **/ function RTSearchHandler() { parent::RTAdminHandler(); }
/** * Constructor **/ function RTSharingHandler() { parent::RTAdminHandler(); }
function validateUrls($args) { RTAdminHandler::validate(); $rtDao =& DAORegistry::getDAO('RTDAO'); $journal = Request::getJournal(); if (!$journal) { Request::redirect(null, Request::getRequestedPage()); return; } $versionId = isset($args[0]) ? $args[0] : 0; $journalId = $journal->getJournalId(); $version = $rtDao->getVersion($versionId, $journalId); if ($version) { // Validate the URLs for a single version $versions = array(&$version); $versions =& new ArrayItemIterator($versions, 1, 1); } else { // Validate all URLs for this journal $versions = $rtDao->getVersions($journalId); } RTAdminHandler::setupTemplate(true, $version); $templateMgr =& TemplateManager::getManager(); $templateMgr->register_modifier('validate_url', 'smarty_rtadmin_validate_url'); $templateMgr->assign_by_ref('versions', $versions); $templateMgr->assign('helpTopicId', 'journal.managementPages.readingTools'); $templateMgr->display('rtadmin/validate.tpl'); }
function saveVersion($args) { RTAdminHandler::validate(); $rtDao =& DAORegistry::getDAO('RTDAO'); $journal = Request::getJournal(); $versionId = isset($args[0]) ? $args[0] : 0; $version =& $rtDao->getVersion($versionId, $journal->getJournalId()); if (isset($version)) { import('rt.ojs.form.VersionForm'); $versionForm =& new VersionForm($versionId, $journal->getJournalId()); $versionForm->readInputData(); $versionForm->execute(); } Request::redirect(null, null, 'versions'); }