$chk_pkg = @format_str($chk_pkg); $chk_pkg['cost'] = (double) $chk_pkg['cost']; $package_type = 'free'; if ($chk_pkg['cost'] > 0) { $package_type = 'paid'; } //var_dump($chk_pkg['cost'], $package_type); die(); #/ make a copy of submission $_SESSION['signup_filled']['1'] = $_POST; include_once '../includes/process_signup.php'; if ($package_type == 'paid') { #/ Paid Package Processing //process_signup_1($_POST, $chk_pkg); } else { #/ Free Package Processing process_signup_2($_POST, $chk_pkg); } //end if free... } else { $fv_msg = 'Please clear the following Error(s):<br /><br />- '; $fv_msg_ar = array(); foreach ($fv_errors as $fv_k => $fv_v) { $fv_msg_ar = array_merge($fv_msg_ar, $fv_v); } $fv_msg .= @implode('<br />- ', $fv_msg_ar); $_SESSION["CUSA_MSG_GLOBAL"] = array(false, $fv_msg); update_attempt_counts(); } #- } //end if form post..
$msgx = format_str($msgx); #/ Return if Error if (in_array(strtolower($paymentStatus), array('Canceled-Reversal', 'Denied', 'Expired', 'Failed', 'Partially-Refunded', 'Refunded', 'Reversed')) != false) { if (!empty($msgx)) { error_1("Unable to proceed with your request. The following Error has been returned from payPal:<br />" . implode('<br />', $msgx)); } else { error_1(); } } ##/ Process Signup $save_arr = array('amount' => format_str($amt), 'transaction_id' => format_str($transactionId), 'gateway_name' => "PayPal", 'gateway_msg' => implode('<br />', $msgx1) . '<br />' . implode('<br />', $msgx), 'payment_status' => format_str($paymentStatus), 'gateway_payer_id' => format_str($_GET['PayerID'])); $chk_pkg = mysql_exec("SELECT * FROM membership_packages WHERE id='{$user_POST['package_id']}'", 'single'); ##/ Save User, user Info, user payment etc include_once '../includes/check_attempts.php'; include_once '../includes/process_signup.php'; $user_id = process_signup_2($user_POST, $chk_pkg, false, $signup_cart['attempted_on']); if ($user_id == false) { error_1(); } save_user_payment($user_id, $user_POST, $save_arr, $signup_cart['attempted_on']); #- #/ Clear Sessions unset($_SESSION['pay_chk']); unset($_SESSION['reshash']); unset($_SESSION['signup_cart']); unset($_SESSION['payer_id']); unset($_SESSION['Payment_Amount']); #/ Return on Success if (!empty($msgx)) { $_SESSION["CUSA_MSG_GLOBAL"] = array(false, implode('<br />', $msgx)); }