Inheritance: extends Plugin
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 4
0
 function manage($verb, $args)
 {
     switch ($verb) {
         case 'exportHoldings':
             if (Validation::isSiteAdmin() && $this->getEnabled()) {
                 $this->exportHoldings();
                 return true;
             }
             break;
     }
     return parent::manage($verb, $args);
 }
Ejemplo n.º 5
0
 /**
  * Constructor.
  *
  * @param $parentPluginName string
  */
 function PLNGatewayPlugin($parentPluginName)
 {
     parent::GatewayPlugin();
     $this->parentPluginName = $parentPluginName;
 }
Ejemplo n.º 6
0
 /**
  * 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;
 }
Ejemplo n.º 7
0
 /**
  * @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);
 }
Ejemplo n.º 8
0
 /**
  * Constructor
  */
 function __construct($parentPluginName)
 {
     $this->parentPluginName = $parentPluginName;
     parent::__construct();
 }