/** * Display the form. */ function display($request, $dispatcher) { $templateMgr =& TemplateManager::getManager(); if (Config::getVar('email', 'allow_envelope_sender')) { $templateMgr->assign('envelopeSenderEnabled', true); } parent::display($request, $dispatcher); }
/** * Display the form. */ function display($request, $dispatcher) { $templateMgr =& TemplateManager::getManager(); if (Config::getVar('general', 'scheduled_tasks')) { $templateMgr->assign('scheduledTasksEnabled', true); } parent::display($request, $dispatcher); }
/** * Display the form */ function display() { import('mail.MailTemplate'); $mail = new MailTemplate('SUBMISSION_ACK'); if ($mail->isEnabled()) { $templateMgr =& TemplateManager::getManager(); $templateMgr->assign('submissionAckEnabled', true); } parent::display(); }
/** * Display the form. */ function display($request, $dispatcher) { $journal =& Request::getJournal(); $templateMgr =& TemplateManager::getManager(); if (Config::getVar('general', 'scheduled_tasks')) { $templateMgr->assign('scheduledTasksEnabled', true); } // %CBP% Check which type of workflow model is selected $CBPPlatformDao =& DAORegistry::getDAO('CBPPlatformDAO'); $templateMgr->assign_by_ref('workflowModel', $CBPPlatformDao->getWorkshop($journal->getId())); parent::display($request, $dispatcher); }
/** * Display the form * @param $request Request * @param $dispatcher Dispatcher */ function display($request, $dispatcher) { $templateMgr =& TemplateManager::getManager($request); // Add extra style sheets required for ajax components // FIXME: Must be removed after OMP->OJS backporting $templateMgr->addStyleSheet($request->getBaseUrl() . '/styles/ojs.css'); // Add extra java script required for ajax components // FIXME: Must be removed after OMP->OJS backporting $templateMgr->addJavaScript('lib/pkp/js/grid-clickhandler.js'); $templateMgr->addJavaScript('lib/pkp/js/modal.js'); $templateMgr->addJavaScript('lib/pkp/js/lib/jquery/plugins/validate/jquery.validate.min.js'); $templateMgr->addJavaScript('lib/pkp/js/jqueryValidatorI18n.js'); import('classes.mail.MailTemplate'); $mail = new MailTemplate('SUBMISSION_ACK'); if ($mail->isEnabled()) { $templateMgr->assign('submissionAckEnabled', true); } // Citation editor filter configuration // // 1) Check whether PHP5 is available. if (!checkPhpVersion('5.0.0')) { AppLocale::requireComponents(array(LOCALE_COMPONENT_PKP_SUBMISSION)); $citationEditorError = 'submission.citations.editor.php5Required'; } else { $citationEditorError = null; } $templateMgr->assign('citationEditorError', $citationEditorError); if (!$citationEditorError) { // 2) Add the filter grid URLs $parserFilterGridUrl = $dispatcher->url($request, ROUTE_COMPONENT, null, 'grid.filter.ParserFilterGridHandler', 'fetchGrid'); $templateMgr->assign('parserFilterGridUrl', $parserFilterGridUrl); $lookupFilterGridUrl = $dispatcher->url($request, ROUTE_COMPONENT, null, 'grid.filter.LookupFilterGridHandler', 'fetchGrid'); $templateMgr->assign('lookupFilterGridUrl', $lookupFilterGridUrl); // 3) Create a list of all available citation output filters. $router =& $request->getRouter(); $journal =& $router->getContext($request); import('lib.pkp.classes.metadata.MetadataDescription'); $inputSample = new MetadataDescription('lib.pkp.classes.metadata.nlm.NlmCitationSchema', ASSOC_TYPE_CITATION); $outputSample = 'any string'; $filterDao =& DAORegistry::getDAO('FilterDAO'); $metaCitationOutputFilterObjects =& $filterDao->getCompatibleObjects($inputSample, $outputSample, $journal->getId()); foreach ($metaCitationOutputFilterObjects as $metaCitationOutputFilterObject) { $metaCitationOutputFilters[$metaCitationOutputFilterObject->getId()] = $metaCitationOutputFilterObject->getDisplayName(); } $templateMgr->assign_by_ref('metaCitationOutputFilters', $metaCitationOutputFilters); } parent::display($request, $dispatcher); }
/** * Display the form. */ function display($request, $dispatcher) { $templateMgr =& TemplateManager::getManager(); if (Config::getVar('email', 'allow_envelope_sender')) { $templateMgr->assign('envelopeSenderEnabled', true); } // If Categories are enabled by Site Admin, make selection // tools available to Journal Manager $categoryDao =& DAORegistry::getDAO('CategoryDAO'); $categories =& $categoryDao->getCategories(); $site =& $request->getSite(); if ($site->getSetting('categoriesEnabled') && !empty($categories)) { $templateMgr->assign('categoriesEnabled', true); $templateMgr->assign('allCategories', $categories); } parent::display($request, $dispatcher); }
/** * Display the form. */ function display($request, $dispatcher) { $journal =& $request->getJournal(); $allThemes =& PluginRegistry::loadCategory('themes'); $journalThemes = array(); foreach ($allThemes as $key => $junk) { $plugin =& $allThemes[$key]; // by ref $journalThemes[basename($plugin->getPluginPath())] =& $plugin; unset($plugin); } $templateMgr =& TemplateManager::getManager(); $templateMgr->assign(array('homeHeaderTitleImage' => $journal->getSetting('homeHeaderTitleImage'), 'homeHeaderLogoImage' => $journal->getSetting('homeHeaderLogoImage'), 'pageHeaderTitleImage' => $journal->getSetting('pageHeaderTitleImage'), 'pageHeaderLogoImage' => $journal->getSetting('pageHeaderLogoImage'), 'homepageImage' => $journal->getSetting('homepageImage'), 'journalStyleSheet' => $journal->getSetting('journalStyleSheet'), 'readerInformation' => $journal->getSetting('readerInformation'), 'authorInformation' => $journal->getSetting('authorInformation'), 'librarianInformation' => $journal->getSetting('librarianInformation'), 'journalThemes' => $journalThemes, 'journalFavicon' => $journal->getSetting('journalFavicon'))); // Make lists of the sidebar blocks available. $leftBlockPlugins = $disabledBlockPlugins = $rightBlockPlugins = array(); $plugins =& PluginRegistry::loadCategory('blocks'); foreach ($plugins as $key => $junk) { if (!$plugins[$key]->getEnabled() || $plugins[$key]->getBlockContext() == '') { if (count(array_intersect($plugins[$key]->getSupportedContexts(), array(BLOCK_CONTEXT_LEFT_SIDEBAR, BLOCK_CONTEXT_RIGHT_SIDEBAR))) > 0) { $disabledBlockPlugins[] =& $plugins[$key]; } } else { switch ($plugins[$key]->getBlockContext()) { case BLOCK_CONTEXT_LEFT_SIDEBAR: $leftBlockPlugins[] =& $plugins[$key]; break; case BLOCK_CONTEXT_RIGHT_SIDEBAR: $rightBlockPlugins[] =& $plugins[$key]; break; } } } $templateMgr->assign(array('disabledBlockPlugins' => &$disabledBlockPlugins, 'leftBlockPlugins' => &$leftBlockPlugins, 'rightBlockPlugins' => &$rightBlockPlugins)); // %CBP% Assign Imprint styleshseet $CBPPlatformDao =& DAORegistry::getDAO('CBPPlatformDAO'); $templateMgr->assign_by_ref('imprintStylesheet', $CBPPlatformDao->getImprintStylesheet($journal->getId())); $templateMgr->assign_by_ref('imprintType', $CBPPlatformDao->getImprintType($journal->getId())); $templateMgr->setCacheability(CACHEABILITY_MUST_REVALIDATE); parent::display($request, $dispatcher); }
/** * Display the form. */ function display() { $journal =& Request::getJournal(); $allThemes =& PluginRegistry::loadCategory('themes', true); $journalThemes = array(); foreach ($allThemes as $key => $junk) { $plugin =& $allThemes[$key]; // by ref $journalThemes[basename($plugin->getPluginPath())] =& $plugin; unset($plugin); } // Ensure upload file settings are reloaded when the form is displayed. $templateMgr =& TemplateManager::getManager(); $templateMgr->assign(array('homeHeaderTitleImage' => $journal->getSetting('homeHeaderTitleImage'), 'homeHeaderLogoImage' => $journal->getSetting('homeHeaderLogoImage'), 'pageHeaderTitleImage' => $journal->getSetting('pageHeaderTitleImage'), 'pageHeaderLogoImage' => $journal->getSetting('pageHeaderLogoImage'), 'homepageImage' => $journal->getSetting('homepageImage'), 'journalStyleSheet' => $journal->getSetting('journalStyleSheet'), 'readerInformation' => $journal->getSetting('readerInformation'), 'authorInformation' => $journal->getSetting('authorInformation'), 'librarianInformation' => $journal->getSetting('librarianInformation'), 'journalThemes' => $journalThemes)); // Make lists of the sidebar blocks available. $templateMgr->initialize(); $leftBlockPlugins = $disabledBlockPlugins = $rightBlockPlugins = array(); $plugins =& PluginRegistry::getPlugins('blocks'); foreach ($plugins as $key => $junk) { if (!$plugins[$key]->getEnabled() || $plugins[$key]->getBlockContext() == '') { if (count(array_intersect($plugins[$key]->getSupportedContexts(), array(BLOCK_CONTEXT_LEFT_SIDEBAR, BLOCK_CONTEXT_RIGHT_SIDEBAR))) > 0) { $disabledBlockPlugins[] =& $plugins[$key]; } } else { switch ($plugins[$key]->getBlockContext()) { case BLOCK_CONTEXT_LEFT_SIDEBAR: $leftBlockPlugins[] =& $plugins[$key]; break; case BLOCK_CONTEXT_RIGHT_SIDEBAR: $rightBlockPlugins[] =& $plugins[$key]; break; } } } $templateMgr->assign(array('disabledBlockPlugins' => &$disabledBlockPlugins, 'leftBlockPlugins' => &$leftBlockPlugins, 'rightBlockPlugins' => &$rightBlockPlugins)); $templateMgr->setCacheability(CACHEABILITY_MUST_REVALIDATE); parent::display(); }
/** * Display the form. */ function display() { $journal =& Request::getJournal(); //Opatan Inc. : get files_dir value $files_dir = Config::getVar('files', 'files_dir'); if (Core::isWindows()) { // Replace backslashes with slashes for the default files directory. $cwd = str_replace('\\', '/', $files_dir); } $files_dir = explode('/', $files_dir); $files_dir = $files_dir[count($files_dir) - 1]; $files_dir = ucfirst($files_dir); $allThemes =& PluginRegistry::loadCategory('themes', true); $journalThemes = array(); foreach ($allThemes as $key => $junk) { $plugin =& $allThemes[$key]; // by ref $journalThemes[basename($plugin->getPluginPath())] =& $plugin; unset($plugin); } // Ensure upload file settings are reloaded when the form is displayed. $templateMgr =& TemplateManager::getManager(); $templateMgr->assign(array('homeHeaderTitleImage' => $journal->getSetting('homeHeaderTitleImage'), 'homeHeaderLogoImage' => $journal->getSetting('homeHeaderLogoImage'), 'pageHeaderTitleImage' => $journal->getSetting('pageHeaderTitleImage'), 'pageHeaderLogoImage' => $journal->getSetting('pageHeaderLogoImage'), 'homepageImage' => $journal->getSetting('homepageImage'), 'journalStyleSheet' => $journal->getSetting('journalStyleSheet'), 'readerInformation' => $journal->getSetting('readerInformation'), 'authorInformation' => $journal->getSetting('authorInformation'), 'librarianInformation' => $journal->getSetting('librarianInformation'), 'journalThemes' => $journalThemes)); $templateMgr->assign('files_dir', $files_dir); $templateMgr->assign_by_ref('journal', $journal); // Make lists of the sidebar blocks available. $templateMgr->initialize(); $leftBlockPlugins = $disabledBlockPlugins = $rightBlockPlugins = array(); $plugins =& PluginRegistry::getPlugins('blocks'); foreach ($plugins as $key => $junk) { if (!$plugins[$key]->getEnabled() || $plugins[$key]->getBlockContext() == '') { if (count(array_intersect($plugins[$key]->getSupportedContexts(), array(BLOCK_CONTEXT_LEFT_SIDEBAR, BLOCK_CONTEXT_RIGHT_SIDEBAR))) > 0) { $disabledBlockPlugins[] =& $plugins[$key]; } } else { switch ($plugins[$key]->getBlockContext()) { case BLOCK_CONTEXT_LEFT_SIDEBAR: $leftBlockPlugins[] =& $plugins[$key]; break; case BLOCK_CONTEXT_RIGHT_SIDEBAR: $rightBlockPlugins[] =& $plugins[$key]; break; } } } $templateMgr->assign(array('disabledBlockPlugins' => &$disabledBlockPlugins, 'leftBlockPlugins' => &$leftBlockPlugins, 'rightBlockPlugins' => &$rightBlockPlugins)); parent::display(); }