Example #1
0
foreach ($expected as $provided) {
    if (isset($_POST[$provided])) {
        $action = $provided;
        $actionval = $_POST[$provided];
        break;
    } elseif (isset($_GET[$provided])) {
        $action = $provided;
        $actionval = $_GET[$provided];
        break;
    }
}
$mode = isset($_REQUEST['mode']) ? $_REQUEST['mode'] : '';
switch ($action) {
    case 'dup_product':
        $P = new Product($_REQUEST['id']);
        $P->Duplicate();
        echo COM_refresh(PAYPAL_ADMIN_URL . '/index.php');
        break;
    case 'deleteproduct':
        $P = new Product($_REQUEST['id']);
        if (!$P->isUsed()) {
            $P->Delete();
        } else {
            $content .= "Product has purchase records, can't delete.";
        }
        break;
    case 'deletecatimage':
        USES_paypal_class_category();
        $id = isset($_GET['cat_id']) ? (int) $_GET['cat_id'] : 0;
        if ($id > 0) {
            $C = new Category($id);