Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 /**
  * Constructor
  **/
 function RTSetupHandler()
 {
     parent::RTAdminHandler();
 }
Ejemplo n.º 3
0
 /**
  * Constructor
  */
 function RTVersionHandler()
 {
     parent::RTAdminHandler();
 }
Ejemplo n.º 4
0
 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));
 }
Ejemplo n.º 5
0
 /**
  * Constructor
  **/
 function RTContextHandler()
 {
     parent::RTAdminHandler();
 }
Ejemplo n.º 6
0
 /**
  * Constructor
  **/
 function RTSearchHandler()
 {
     parent::RTAdminHandler();
 }
Ejemplo n.º 7
0
 /**
  * Constructor
  **/
 function RTSharingHandler()
 {
     parent::RTAdminHandler();
 }
Ejemplo n.º 8
0
 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');
 }