} $content .= COM_showMessageText($message, $LANG_PP['thanks_title'], true); } $view = 'productlist'; break; default: $view = $action; break; } switch ($view) { case 'orderhist': case 'history': if (COM_isAnonUser()) { COM_404(); } $content .= PAYPAL_orders(); $menu_opt = $LANG_PP['purchase_history']; $page_title = $LANG_PP['purchase_history']; break; case 'billto': case 'shipto': if (COM_isAnonUser()) { COM_404(); } USES_paypal_class_userinfo(); $U = new ppUserInfo(); $A = isset($_POST['address1']) ? $_POST : $ppGCart->getAddress($view); $content .= $U->AddressForm($view, $A); break; case 'order': if (COM_isAnonUser()) {
break; case 'orderhist': if (isset($_POST['upd_orders']) && is_array($_POST['upd_orders'])) { USES_paypal_class_order(); $i = 0; foreach ($_POST['upd_orders'] as $order_id) { if (!isset($_POST['newstatus'][$order_id]) || !isset($_POST['oldstatus'][$order_id]) || $_POST['newstatus'][$order_id] == $_POST['oldstatus'][$order_id]) { continue; } $ord = new ppOrder($order_id); $ord->UpdateStatus($_POST['newstatus'][$order_id], $order_id); $i++; } $msg[] = sprintf($LANG_PP['updated_x_orders'], $i); } $content .= PAYPAL_orders(true); break; case 'order': USES_paypal_class_order(); $order = new ppOrder($actionval); $content .= $order->View(true); break; case 'ipnlog': $op = isset($_REQUEST['op']) ? $_REQUEST['op'] : 'all'; $log_id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0; $txn_id = isset($_REQUEST['txn_id']) ? COM_applyFilter($_REQUEST['txn_id']) : ''; switch ($op) { case 'single': $content .= PAYPAL_ipnlogSingle($log_id, $txn_id); break; default:
// Show all purchases if (isset($_POST['upd_orders']) && is_array($_POST['upd_orders'])) { USES_paypal_class_order(); $i = 0; foreach ($_POST['upd_orders'] as $order_id) { if (!isset($_POST['newstatus'][$order_id]) || !isset($_POST['oldstatus'][$order_id]) || $_POST['newstatus'][$order_id] == $_POST['oldstatus'][$order_id]) { continue; } $ord = new ppOrder($order_id); $ord->UpdateStatus($_POST['newstatus'][$order_id]); $i++; } $msg[] = sprintf($LANG_PP['updated_x_orders'], $i); } $uid = isset($_REQUEST['uid']) ? $_REQUEST['uid'] : 0; $content .= PAYPAL_orders(true, $uid); break; case 'itemhist': $content .= PAYPAL_itemhist($actionval); break; case 'order': USES_paypal_class_order(); $order = new ppOrder($actionval); $content .= $order->View(true); break; case 'ipnlog': $op = isset($_REQUEST['op']) ? $_REQUEST['op'] : 'all'; $log_id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0; $txn_id = isset($_REQUEST['txn_id']) ? COM_applyFilter($_REQUEST['txn_id']) : ''; switch ($op) { case 'single':