示例#1
0
        $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));
 }