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: $content .= PAYPAL_adminlist_IPNLog(); break; } break; case 'editproduct':
if (COM_isAnonUser()) { COM_404(); } USES_paypal_class_order(); $order = new ppOrder($actionval); if ($order->canView()) { $content .= $order->View(true); } else { $content .= $LANG_PP['access_denied_msg']; } break; case 'printorder': USES_paypal_class_order(); $order = new ppOrder($actionval); if ($order->canView()) { echo $order->View(true, 'print'); exit; } else { COM_404(); } break; case 'vieworder': if (COM_isAnonUser()) { COM_404(); } $_SESSION[PP_CART_VAR]['prevpage'] = $view; $content .= $ppGCart->View(true); $page_title = $LANG_PP['view_order']; break; case 'detail': // deprecated, should be displayed via detail.php