[prev in list] [next in list] [prev in thread] [next in thread]
List: tep-commits
Subject: [TEP-COMMIT] CVS: catalog/catalog/includes/modules/payment psigate.php,1.18,1.19
From: Harald Ponce de Leon <hpdl () users ! sourceforge ! net>
Date: 2003-12-05 0:09:03
[Download RAW message or body]
Update of /cvsroot/tep/catalog/catalog/includes/modules/payment
In directory sc8-pr-cvs1:/tmp/cvs-serv20452/includes/modules/payment
Modified Files:
psigate.php
Log Message:
move the error message from the url to the messageStack class
Index: psigate.php
===================================================================
RCS file: /cvsroot/tep/catalog/catalog/includes/modules/payment/psigate.php,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- psigate.php 17 Nov 2003 20:34:31 -0000 1.18
+++ psigate.php 5 Dec 2003 00:08:58 -0000 1.19
@@ -87,7 +87,7 @@
$selection = array('id' => $this->code,
'module' => $this->title,
'fields' => array(array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_OWNER,
- 'field' => \
$order->billing['firstname'] . ' ' . $order->billing['lastname']), + \
'field' => tep_draw_input_field('psigate_cc_owner', $order->billing['firstname'] . ' \
' . $order->billing['lastname'])),
array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_NUMBER,
'field' => \
tep_draw_input_field('psigate_cc_number')),
array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_EXPIRES, @@ -101,6 +101,8 @@
}
function pre_confirmation_check() {
+ global $messageStack;
+
if (PHP_VERSION < 4.1) {
global $_POST;
}
@@ -127,9 +129,11 @@
}
if ( ($result == false) || ($result < 1) ) {
- $payment_error_return = 'payment_error=' . $this->code . '&error=' . \
urlencode($error) . '&psigate_cc_owner=' . urlencode($_POST['psigate_cc_owner']) . \
'&psigate_cc_expires_month=' . $_POST['psigate_cc_expires_month'] . \
'&psigate_cc_expires_year=' . $_POST['psigate_cc_expires_year']; + \
$messageStack->add_session('checkout_payment', $error, 'error');
- tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, \
$payment_error_return, 'SSL', true, false)); + $payment_error_return = \
'psigate_cc_owner=' . urlencode($_POST['psigate_cc_owner']) . \
'&psigate_cc_expires_month=' . urlencode($_POST['psigate_cc_expires_month']) . \
'&psigate_cc_expires_year=' . urlencode($_POST['psigate_cc_expires_year']); +
+ tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, \
$payment_error_return, 'SSL')); }
$this->cc_card_type = $cc_validation->cc_type;
@@ -151,7 +155,7 @@
if (MODULE_PAYMENT_PSIGATE_INPUT_MODE == 'Local') {
$confirmation = array('title' => $this->title . ': ' . $this->cc_card_type,
'fields' => array(array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_OWNER,
- 'field' => \
$order->billing['firstname'] . ' ' . $order->billing['lastname']), + \
'field' => $_POST['psigate_cc_owner']),
array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_NUMBER, 'field' => \
substr($this->cc_card_number, 0, 4) . str_repeat('X', (strlen($this->cc_card_number) \
- 8)) . substr($this->cc_card_number, -4)),
array('title' => \
MODULE_PAYMENT_PSIGATE_TEXT_CREDIT_CARD_EXPIRES, @@ -166,6 +170,10 @@
function process_button() {
global $order, $currencies;
+ if (PHP_VERSION < 4.1) {
+ global $_POST;
+ }
+
switch (MODULE_PAYMENT_PSIGATE_TRANSACTION_MODE) {
case 'Always Good':
$transaction_mode = '1';
@@ -195,11 +203,17 @@
break;
}
+ if (MODULE_PAYMENT_PSIGATE_INPUT_MODE == 'Local') {
+ $payment_error_return = '&psigate_cc_owner=' . \
urlencode($_POST['psigate_cc_owner']) . '&psigate_cc_expires_month=' . \
urlencode($_POST['psigate_cc_expires_month']) . '&psigate_cc_expires_year=' . \
urlencode($_POST['psigate_cc_expires_year']); + } else {
+ $payment_error_return = '';
+ }
+
$process_button_string = tep_draw_hidden_field('MerchantID', \
MODULE_PAYMENT_PSIGATE_MERCHANT_ID) . tep_draw_hidden_field('FullTotal', \
number_format($order->info['total'] * \
$currencies->get_value(MODULE_PAYMENT_PSIGATE_CURRENCY), \
$currencies->currencies[MODULE_PAYMENT_PSIGATE_CURRENCY]['decimal_places'])) \
.
tep_draw_hidden_field('ThanksURL', \
tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL', true)) .
- tep_draw_hidden_field('NoThanksURL', \
tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=' . $this->code, 'NONSSL', \
true)) .
- tep_draw_hidden_field('Bname', \
$order->billing['firstname'] . ' ' . $order->billing['lastname']) . + \
tep_draw_hidden_field('NoThanksURL', tep_href_link(FILENAME_CHECKOUT_PAYMENT, \
'payment_error=' . $this->code . $payment_error_return, 'SSL')) . + \
tep_draw_hidden_field('Bname', ((MODULE_PAYMENT_PSIGATE_INPUT_MODE == 'Local') ? \
$_POST['psigate_cc_owner'] : $order->billing['firstname'] . ' ' . \
$order->billing['lastname'])) .
tep_draw_hidden_field('Baddr1', \
$order->billing['street_address']) .
tep_draw_hidden_field('Bcity', \
$order->billing['city']);
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Tep-commits mailing list
Tep-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tep-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic