PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.16.19
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.16.19
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / templates / checkout / form-payment-methods.php
wp-user-avatar / src / templates / checkout Last commit date
credit-card-fields.php 3 years ago form-account-info-fields.php 2 months ago form-billing-fields.php 3 years ago form-checkout-sidebar.php 11 months ago form-checkout-submit-btn.php 1 week ago form-checkout.php 2 months ago form-login.php 3 years ago form-payment-methods.php 1 year ago form-terms.php 9 months ago group-selector.php 11 months ago index.php 3 years ago
form-payment-methods.php
94 lines
1 <?php
2
3 use ProfilePress\Core\Membership\Models\Order\CartEntity;
4 use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
5 use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
6 use ProfilePress\Core\Membership\Services\OrderService;
7
8 /** @var ProfilePress\Core\Membership\Models\Plan\PlanEntity $plan
9 * @var CartEntity $cart_vars
10 */
11
12 $supporting_methods = 0;
13
14 $methods = PaymentMethods::get_instance()->get_enabled_methods();
15 $active_payment_method = PaymentMethods::get_instance()->get_default_method();
16
17 if ( ! empty($_POST['ppress_payment_method'])) {
18 $active_payment_method = sanitize_text_field($_POST['ppress_payment_method']);
19 }
20
21 if (empty($methods)) : ?>
22
23 <div class="ppress-checkout-alert ppress-warning">
24 <p><?php _e('Payment processing is currently disabled because no payment method is active.', 'wp-user-avatar'); ?></p>
25 </div>
26
27 <?php else :
28
29 echo '<div class="ppress-checkout_payment_methods-wrap">';
30
31 if ( ! OrderService::init()->is_free_checkout($cart_vars)) : ?>
32 <div class="ppress-main-checkout-form__block__fieldset">
33 <fieldset id="ppress_checkout_payment_methods">
34 <legend><?php esc_html_e('Payment Information', 'wp-user-avatar') ?></legend>
35
36 <div class="ppress-checkout-form__payment_methods_wrap">
37
38 <?php $methods = apply_filters('ppress_checkout_available_payment_methods', $methods, $plan->get_id());
39
40 foreach ($methods as $id => $method) :
41
42 if ($plan->is_recurring() && ! $method->supports(AbstractPaymentMethod::SUBSCRIPTIONS)) continue;
43
44 $supporting_methods++;
45
46 $nonce_key = 'ppress_checkout_' . $method->get_id() . '_nonce';
47
48 ?>
49
50 <div class="ppress-checkout-form__payment_method <?= $method->get_id() ?><?= $active_payment_method == $method->get_id() ? ' ppress-active' : '' ?>">
51 <?php wp_nonce_field($nonce_key, $nonce_key); ?>
52 <div class="ppress-checkout-form__payment_method__title_wrap">
53 <input id="ppress_payment_method_<?= $id ?>" type="radio" class="ppress-checkout-field__radio" name="ppress_payment_method" value="<?= $id ?>" <?= checked($active_payment_method, $method->get_id()) ?>>
54 <label class="ppress-checkout-form__payment_method__label" for="ppress_payment_method_<?= $id ?>">
55 <?= $method->get_title() ?>
56 <?php if ( ! empty($method->get_icon())) : ?>
57 <span class="ppress-checkout-form__payment_method__icons">
58 <?= $method->get_icon() ?>
59 </span>
60 <?php endif; ?>
61 </label>
62 </div>
63
64 <?php if ($method->has_fields() || ! empty($method->get_description())) : ?>
65 <div class="ppress-checkout-form__payment_method__content_wrap">
66 <?php if ($active_payment_method == $method->get_id()): ?>
67 <?php $method->payment_fields() ?>
68 <?php endif; ?>
69 </div>
70 <?php endif; ?>
71
72 </div>
73 <?php endforeach;
74
75 if ( ! $supporting_methods) : ?>
76
77 <div class="ppress-checkout-alert ppress-warning" style="margin:0">
78 <p><?php _e('There are no gateways enabled with support for subscriptions.', 'wp-user-avatar'); ?></p>
79 </div>
80
81 <?php endif; ?>
82
83 </div>
84
85 </fieldset>
86 </div>
87 <?php
88
89 endif;
90
91 echo '</div>';
92
93 endif;
94