if (SEC_hasRights('paypal.user', 'paypal.admin')) { $display .= paypal_user_menu(); } else { $display .= paypal_viewer_menu(); } switch ($_REQUEST['mode']) { case 'endTransaction': // START SESSION session_start(); // INITIALIZE JCART AFTER SESSION START $cart =& $_SESSION['jcart']; if (!is_object($cart)) { $cart = new jcart(); } // EMPTY THE CART $cart->empty_cart(); $msg = $LANG_PAYPAL_1['thanks_details']; $msg .= '<p>' . $LANG_PAYPAL_1['transaction'] . ' ' . $_POST['txn_id'] . '</p>'; $msg .= '<p>' . $LANG_PAYPAL_1['name_label'] . ' ' . $_POST['first_name'] . ' ' . $_POST['last_name'] . ' | ' . $LANG_PAYPAL_1['email'] . ' ' . $_POST['payer_email'] . '</p><ul>'; for ($i = 1; $i <= $_POST['num_cart_items']; $i++) { $msg .= '<li>' . $_POST["quantity{$i}"] . 'x ' . $_POST["item_name{$i}"] . '... ' . $_POST["mc_gross_{$i}"] . ' ' . $_POST['mc_currency']; } $msg .= '</ul><p>' . $LANG_PAYPAL_1['total'] . ' ' . $_POST['mc_gross'] . ' ' . $_POST['mc_currency'] . '</p>'; $display .= COM_showMessageText($msg, $LANG_PAYPAL_1['thanks']); $display .= '<div id="cart">' . PAYPAL_displayCart() . '</div>'; $display .= PAYPAL_siteFooter(); break; case 'cancel': $msg = $LANG_PAYPAL_1['cancel_details']; $display .= COM_showMessageText($msg, $LANG_PAYPAL_1['cancel']); $display .= PAYPAL_displayProducts('', 0, $_REQUEST['category']);