osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2014 osCommerce Released under the GNU General Public License */ chdir('../../../../'); require 'includes/application_top.php'; if (!defined('MODULE_PAYMENT_PAYPAL_STANDARD_STATUS') || MODULE_PAYMENT_PAYPAL_STANDARD_STATUS != 'True') { exit; } require DIR_WS_LANGUAGES . $language . '/modules/payment/paypal_standard.php'; require 'includes/modules/payment/paypal_standard.php'; $result = false; if (isset($HTTP_POST_VARS['receiver_email']) && ($HTTP_POST_VARS['receiver_email'] == MODULE_PAYMENT_PAYPAL_STANDARD_ID || defined('MODULE_PAYMENT_PAYPAL_STANDARD_PRIMARY_ID') && tep_not_null(MODULE_PAYMENT_PAYPAL_STANDARD_PRIMARY_ID) && $HTTP_POST_VARS['receiver_email'] == MODULE_PAYMENT_PAYPAL_STANDARD_PRIMARY_ID)) { $paypal_standard = new paypal_standard(); $parameters = 'cmd=_notify-validate'; foreach ($HTTP_POST_VARS as $key => $value) { $parameters .= '&' . $key . '=' . urlencode(stripslashes($value)); } $result = $paypal_standard->sendTransactionToGateway($paypal_standard->form_action_url, $parameters); } if ($result == 'VERIFIED') { $paypal_standard->verifyTransaction(true); } else { $paypal_standard->sendDebugEmail($result, true); } tep_session_destroy(); require 'includes/application_bottom.php';
osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2014 osCommerce Released under the GNU General Public License */ chdir('../../../../'); require 'includes/application_top.php'; if (!defined('OSCOM_APP_PAYPAL_PS_STATUS') || !in_array(OSCOM_APP_PAYPAL_PS_STATUS, array('1', '0'))) { exit; } require 'includes/languages/' . $language . '/checkout_process.php'; require 'includes/languages/' . $language . '/modules/payment/paypal_standard.php'; require 'includes/modules/payment/paypal_standard.php'; $paypal_standard = new paypal_standard(); $result = false; $seller_accounts = array($paypal_standard->_app->getCredentials('PS', 'email')); if (tep_not_null($paypal_standard->_app->getCredentials('PS', 'email_primary'))) { $seller_accounts[] = $paypal_standard->_app->getCredentials('PS', 'email_primary'); } if (isset($_POST['receiver_email']) && in_array($_POST['receiver_email'], $seller_accounts)) { $parameters = 'cmd=_notify-validate&'; foreach ($_POST as $key => $value) { if ($key != 'cmd') { $parameters .= $key . '=' . urlencode(stripslashes($value)) . '&'; } } $parameters = substr($parameters, 0, -1); $result = $paypal_standard->_app->makeApiCall($paypal_standard->form_action_url, $parameters); }