DEMO_RETURN_URL, 'selected'=>yak_get_option(DEMO_RETURN_URL), 'values'=>$model[PAGES])) ?>
DEMO_ERROR_URL, 'selected'=>yak_get_option(DEMO_ERROR_URL), 'values'=>$model[PAGES])) ?>
0.0) { if (in_array($cc['number'], $cards)) { $sql = $wpdb->prepare("update $order_table set funds_received = %f where id = %d", $value, $order_id); $wpdb->query($sql); yak_insert_orderlog($order_id, 'Demo Payment Gateway - transaction was approved'); $rtn = yak_redirect_page($order_id, $items, $shippingcost, true, $redirect_uri); } else { $_SESSION['error_message'] = 'Payment was rejected by the demo payment gateway'; yak_insert_orderlog($order_id, 'Demo Payment Gateway - transaction has failed'); $sql = $wpdb->prepare("update $order_table set status = %s where id = %d", ERROR, $order_id); $wpdb->query($sql); $rtn = yak_get_option(DEMO_ERROR_URL, ''); } } else { // no order value -- just redirect to the success page $rtn = yak_redirect_page($order_id, $items, $shippingcost, true, $redirect_uri); yak_insert_orderlog($order_id, "Total order cost is 0, not 'submitting' to Demo Payment Gateway"); } yak_check_order($order_id); return $rtn; } } if (!function_exists('yak_demo_payment_next_page')) { function yak_demo_payment_next_page() { return 'yak-view-cc.php'; } } add_action('yak-payment-settings', 'yak_demo_payment_settings'); add_action('yak-payment-apply-settings', 'yak_demo_payment_apply_settings'); add_filter('yak-redirect-demo_pro', 'yak_demo_payment_redirect', 10, 4); add_filter('yak-next-page-demo_pro', 'yak_demo_payment_next_page'); add_filter('yak-payment-options', 'yak_demo_payment_options'); ?>