base.class.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. require_once dirname(dirname(__FILE__)) . '/model/gatewaymanager/gatewaymanager.class.php';
  3. abstract class GatewayManagerController extends modExtraManagerController
  4. {
  5. /** @var GatewayManager $gatewaymanager */
  6. public $gatewaymanager;
  7. public function initialize()
  8. {
  9. $this->gatewaymanager = new GatewayManager($this->modx);
  10. $this->addJavascript($this->gatewaymanager->config['jsUrl'] . 'mgr/gatewaymanager.js');
  11. $this->addJavascript($this->gatewaymanager->config['jsUrl'] . 'mgr/combos.js');
  12. $this->addHtml('<script type="text/javascript">
  13. Ext.onReady(function() {
  14. GatewayManager.config = ' . $this->modx->toJSON($this->gatewaymanager->config) . ';
  15. GatewayManager.request = ' . $this->modx->toJSON($_GET) . ';
  16. });
  17. </script>');
  18. return parent::initialize();
  19. }
  20. public function getLanguageTopics()
  21. {
  22. return array('gatewaymanager:default');
  23. }
  24. public function checkPermissions()
  25. {
  26. return true;
  27. }
  28. public function process(array $scriptProperties = array()) { }
  29. }