Open Monograph Press  3.3.0
TestGatewayPlugin.inc.php
1 <?php
2 
14 import('lib.pkp.classes.plugins.GatewayPlugin');
15 
20  function register($category, $path, $mainContextId = null) {
21  $success = parent::register($category, $path, $mainContextId);
22  $this->addLocaleData();
23  return $success;
24  }
25 
31  function getName() {
32  return 'TestGatewayPlugin';
33  }
34 
35  function getDisplayName() {
36  return __('plugins.gateways.testGateway.displayName');
37  }
38 
39  function getDescription() {
40  return __('plugins.gateways.testGateway.description');
41  }
42 
48  function fetch($args, $request) {
49  if (!$this->getEnabled()) return false;
50  echo 'This request is being served by the test gateway plugin.';
51  return true;
52  }
53 }
54 
TestGatewayPlugin
Simple example gateway plugin.
Definition: TestGatewayPlugin.inc.php:16
TestGatewayPlugin\getName
getName()
Definition: TestGatewayPlugin.inc.php:31
TestGatewayPlugin\getDisplayName
getDisplayName()
Definition: TestGatewayPlugin.inc.php:35
TestGatewayPlugin\fetch
fetch($args, $request)
Definition: TestGatewayPlugin.inc.php:48
GatewayPlugin\getEnabled
getEnabled()
Definition: GatewayPlugin.inc.php:47
TestGatewayPlugin\getDescription
getDescription()
Definition: TestGatewayPlugin.inc.php:39
Plugin\$request
$request
Definition: Plugin.inc.php:68
Plugin\addLocaleData
addLocaleData($locale=null)
Definition: Plugin.inc.php:454
GatewayPlugin
Abstract class for gateway plugins.
Definition: GatewayPlugin.inc.php:18