Beispiel #1
0
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']);