ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
2026-09-14 14:33:30
Editing: internet-secure.php
Cancel
Save Changes
<?php class Am_Paysystem_InternetSecure extends Am_Paysystem_Abstract { const PLUGIN_STATUS = self::STATUS_BETA; const PLUGIN_REVISION = '4.2.9'; protected $defaultTitle = 'Internet Secure'; protected $defaultDescription = 'Credit card payment'; const URL = 'https://secure.internetsecure.com/process.cgi'; public function _initSetupForm(Am_Form_Setup $form) { $id = $this->getId(); $form->addText("merchant_id")->setLabel(array('Your Internetsecure Merhcant Number', 'it must be a numeric value')); $form->addAdvCheckbox("testing")->setLabel("Test Mode Enabled"); } public function _process(Invoice $invoice, Am_Request $request, Am_Paysystem_Result $result) { $a = new Am_Paysystem_Action_Redirect(self::URL); $a->MerchantNumber = $this->getConfig('merchant_id'); $a->Products = sprintf("%s::1::999::%s::", $invoice->first_total,$invoice->getLineDescription()); $a->ReturnCGI = $this->getPluginUrl('thanks'); $a->xxxName = $invoice->getName(); $a->xxxAddress = $invoice->getStreet(); $a->xxxCity = $invoice->getCity(); $a->xxxProvince = $invoice->getState(); $a->xxxCountry = $invoice->getCountry(); $a->xxxPostal = $invoice->getZip(); $a->xxxEmail = $invoice->getEmail(); $a->xxxVar1 = $invoice->public_id; if($this->getConfig('testing')){ $a->Products .= '{TEST}'; } $result->setAction($a); } public function createTransaction(Am_Request $request, Zend_Controller_Response_Http $response, array $invokeArgs) { ; } function createThanksTransaction(Am_Request $request, Zend_Controller_Response_Http $response, array $invokeArgs) { return new Am_Paysystem_Transaction_InternetSecure($this, $request, $response, $invokeArgs); } public function getRecurringType() { return self::REPORTS_NOT_RECURRING; } } class Am_Paysystem_Transaction_InternetSecure extends Am_Paysystem_Transaction_Incoming_Thanks{ function __construct(Am_Paysystem_Abstract $plugin, Am_Request $request, Zend_Controller_Response_Http $response, $invokeArgs) { parent::__construct($plugin, $request, $response, $invokeArgs); } function findInvoiceId() { return $this->request->getFiltered('xxxVar1'); } public function getUniqId() { return $this->request->getFiltered('receiptnumber'); } public function validateSource() { return true; } public function validateStatus() { return ($this->request->get('ApprovalCode') && $this->request->get('receiptnumber'))? true : false; } public function validateTerms() { return $this->request->get('amount') == $this->invoice->first_total; } } ?>
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete