function before_process() { if (!class_exists('PayPal_osC')) { include_once PAYPAL_IPN_DIR . 'Classes/osC/osC.class.php'; } if (PayPal_osC::check_order_status()) { olc_redirect(olc_href_link(FILENAME_SHOPPING_CART, EMPTY_STRING, SSL)); } else { include PAYPAL_IPN_DIR . 'catalog/checkout_process.inc.php'; } exit; }
if (!defined('USE_PAYPAL_IPN')) { define('USE_PAYPAL_IPN', IS_LOCAL_HOST); } if (!defined('USE_PAYPAL_WPP')) { define('USE_PAYPAL_WPP', IS_LOCAL_HOST); } $paypal_ipn_text = 'paypal_ipn'; define('PAYPAL_IPN_DIR', ADMIN_PATH_PREFIX . DIR_WS_MODULES . 'payment' . SLASH . $paypal_ipn_text . SLASH); $paypal_scripts = FILENAME_EC_PROCESS . FILENAME_IPN . $paypal_ipn_text . PHP; if (strpos(CURRENT_SCRIPT, 'checkout_') !== false or strpos($paypal_scripts, CURRENT_SCRIPT) !== false) { if (USE_PAYPAL_IPN) { // begin PayPal_Shopping_Cart_IPN require_once PAYPAL_IPN_DIR . 'Classes/osC/osC.class.php'; // end PayPal_Shopping_Cart_IPN // begin PayPal_Shopping_Cart_IPN PayPal_osC::check_order_status(true); // end PayPal_Shopping_Cart_IPN if (strpos(CURRENT_SCRIPT, "ipn.") !== false) { define('IPN_PAYMENT_MODULE_NAME', 'PayPal_Shopping_Cart_IPN'); require PAYPAL_IPN_DIR . 'database_tables.inc.php'; include PAYPAL_IPN_DIR . 'Classes/osC/Order.class.php'; $PayPal_osC_Order = new PayPal_osC_Order(); $PayPal_osC_Order->loadTransactionSessionInfo($_POST['custom']); if (isset($PayPal_osC_Order->language)) { // include the language translations $language = $PayPal_osC_Order->language; include DIR_WS_LANGUAGES . $language . PHP; } else { //later on change to Store Default include PAYPAL_IPN_DIR . 'languages/' . SESSION_LANGUAGE . PHP; }