function manage($verb, $args) { if (parent::manage($verb, $args)) { return true; } if (!$this->getEnabled()) { return false; } switch ($verb) { case 'settings': $journal =& Request::getJournal(); $this->import('SettingsForm'); $form = new SettingsForm($this, $journal->getId()); if (Request::getUserVar('save')) { $form->readInputData(); if ($form->validate()) { $form->execute(); Request::redirect(null, null, 'plugins'); } else { $form->display(); } } else { $form->initData(); $form->display(); } break; default: return false; } return true; }
function manage($verb, $args) { if (parent::manage($verb, $args)) { return true; } if (!$this->getEnabled()) { return false; } switch ($verb) { case 'settings': $journal =& Request::getJournal(); $this->import('GoogleScholarSettingsForm'); $form =& new GoogleScholarSettingsForm($this, $journal->getJournalId()); if (Request::getUserVar('save')) { $form->readInputData(); if ($form->validate()) { $form->execute(); Request::redirect(null, null, 'plugins'); } else { $form->display(); } } else { $form->initData(); $form->display(); } break; case 'checkData': $errors = array(); $pages = null; $publisherList =& $this->getPublisherList($pages, $errors); if ($publisherList) { for ($i = 1; $i <= $pages && empty($errors); $i++) { $this->getMetadataPage($i, $errors); } } $templateMgr =& TemplateManager::getManager(); $templateMgr->assign('errors', $errors); $templateMgr->display($this->getTemplatePath() . 'errors.tpl'); break; default: return false; } return true; }
function manage($verb, $args) { switch ($verb) { case 'exportHoldings': if (Validation::isSiteAdmin() && $this->getEnabled()) { $this->exportHoldings(); return true; } break; } return parent::manage($verb, $args); }
/** * @see Plugin::manage() */ function manage($verb, $args, &$message, &$messageParams, &$pluginModalContent = null) { switch ($verb) { case 'exportHoldings': if (Validation::isSiteAdmin() && $this->getEnabled()) { $this->exportHoldings(); return true; } break; } return parent::manage($verb, $args); }