mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
49 lines
No EOL
1.5 KiB
Text
49 lines
No EOL
1.5 KiB
Text
<link rel="stylesheet" href="/css/skeuocard.reset.css" />
|
|
<link rel="stylesheet" href="/css/skeuocard.css" />
|
|
<script src="/js/cssua.min.js"></script>
|
|
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
|
|
|
|
<script>
|
|
Stripe.setPublishableKey('<%= $config['stripe_publishable_key'] %>')
|
|
|
|
$(document).ready(function() {
|
|
$('#upgradeForm').submit(function(event) {
|
|
/* event.preventDefault(); */
|
|
|
|
if ($('#stripe_token').val() === '') {
|
|
Stripe.card.createToken({
|
|
number: $('[name="cc_number"]').val(),
|
|
cvc: $('[name="cc_cvc"]').val(),
|
|
exp_month: $('[name="cc_exp_month"]').val(),
|
|
exp_year: $('[name="cc_exp_year"]').val()
|
|
}, stripeResponseHandler);
|
|
return false;
|
|
} else {
|
|
clearCardInfo();
|
|
return true;
|
|
}
|
|
});
|
|
|
|
function clearCardInfo() {
|
|
$('[name="cc_number"]').val('');
|
|
$('[name="cc_cvc"]').val('');
|
|
$('[name="cc_exp_month"]').val('');
|
|
$('[name="cc_exp_year"]').val('');
|
|
$('[name="cc_name"]').val('');
|
|
$('[name="cc_type"]').val('');
|
|
}
|
|
|
|
function stripeResponseHandler(status, response) {
|
|
if (response.error) {
|
|
$('#plan_error').text(response.error.message).show();
|
|
} else {
|
|
var token = response.id;
|
|
$('#stripe_token').val(token);
|
|
clearCardInfo();
|
|
$('#upgradeForm').off('submit').submit();
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<script src="/js/skeuocard.min.js"></script> |