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; }
/** * Constructor */ function ThesisFeedGatewayPlugin($parentPluginName) { parent::GatewayPlugin(); $this->parentPluginName = $parentPluginName; }
function manage($verb, $args) { switch ($verb) { case 'exportHoldings': if (Validation::isSiteAdmin() && $this->getEnabled()) { $this->exportHoldings(); return true; } break; } return parent::manage($verb, $args); }
/** * Constructor. * * @param $parentPluginName string */ function PLNGatewayPlugin($parentPluginName) { parent::GatewayPlugin(); $this->parentPluginName = $parentPluginName; }
/** * Called as a plugin is registered to the registry * @param $category String Name of category plugin was registered to * @return boolean True iff plugin initialized successfully; if false, * the plugin will not be registered. */ function register($category, $path) { $success = parent::register($category, $path); $this->addLocaleData(); return $success; }
/** * @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); }
/** * Constructor */ function __construct($parentPluginName) { $this->parentPluginName = $parentPluginName; parent::__construct(); }