Beispiel #1
0
 public function __construct(Am_Paysystem_Abstract $plugin, Am_Request $request, Zend_Controller_Response_Http $response, $invokeArgs)
 {
     $DR = preg_replace("/\\s/", "+", $request->get('DR', $_GET['DR']));
     $rc4 = new Crypt_RC4($plugin->getConfig('secret', 'ebskey'));
     $QueryString = base64_decode($DR);
     $rc4->decrypt($QueryString);
     $QueryString = split('&', $QueryString);
     foreach ($QueryString as $param) {
         $param = split('=', $param);
         $request->setParam($param[0], $param[1]);
     }
     parent::__construct($plugin, $request, $request, $invokeArgs);
 }
Beispiel #2
0
 /**
  * Display Thanks page for given Invoice
  */
 protected function displayThanks(Am_Request $request, Zend_Controller_Response_Http $response, array $invokeArgs, Invoice $invoice = null)
 {
     if ($invoice !== null) {
         $request->setParam('id', $invoice->getSecureId('THANKS'));
     }
     ///
     require_once APPLICATION_PATH . '/default/controllers/ThanksController.php';
     $request->setActionName('index');
     $c = new ThanksController($request, $response, $invokeArgs);
     return $c->run($request, $response);
 }