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
5 days 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-terms.php
48 lines
| 1 | <?php |
| 2 | |
| 3 | $terms_page_id = ppress_settings_by_key('terms_page_id'); |
| 4 | |
| 5 | if (empty($terms_page_id)) return; |
| 6 | |
| 7 | $label = ppress_settings_by_key( |
| 8 | 'terms_agreement_label', |
| 9 | sprintf(__('I have read and agree to the website %s', 'wp-user-avatar'), '[terms]'), |
| 10 | true |
| 11 | ); |
| 12 | |
| 13 | $terms_link = $terms_page_id ? '<a href="' . esc_url(get_permalink($terms_page_id)) . '" class="ppress-terms-and-conditions-link" target="_blank">' . __('terms and conditions', 'wp-user-avatar') . '</a>' : __('terms and conditions', 'wp-user-avatar'); |
| 14 | |
| 15 | $label = wp_kses_post(trim(apply_filters('ppress_checkout_terms_and_conditions_label', str_replace('[terms]', $terms_link, $label)))); |
| 16 | |
| 17 | $page = get_post($terms_page_id); |
| 18 | |
| 19 | ?> |
| 20 | |
| 21 | <div class="ppress-checkout-form__terms_condition_wrap"> |
| 22 | <?php if ( ! empty($terms_page_id)) : $page = get_post($terms_page_id); |
| 23 | |
| 24 | if ($page && 'publish' === $page->post_status && $page->post_content && ! has_shortcode($page->post_content, 'profilepress-checkout')) : |
| 25 | $post_content = $page->post_content; |
| 26 | // remove redundant DIVI tags |
| 27 | $post_content = preg_replace(['/\[et_.+\]/', '/\[\/et_.+\]/'], '', $post_content); |
| 28 | |
| 29 | // remove VC tags and empty paragraphs (<p></p>) |
| 30 | $post_content = preg_replace([ |
| 31 | '/\[vc(.*?)\]/', |
| 32 | '/<p[^>]*><\\/p[^>]*>/', |
| 33 | '/\[\/vc(.*?)\]/' |
| 34 | ], '', $post_content); |
| 35 | |
| 36 | ?> |
| 37 | <div class="ppress-checkout-form__terms_condition__content"><?= wp_kses_post($post_content) ?></div> |
| 38 | <?php endif; ?> |
| 39 | |
| 40 | <?php endif; ?> |
| 41 | |
| 42 | <div class="ppress-checkout-form__terms_condition__checkbox_wrap"> |
| 43 | <label class="ppress-checkout-form__terms_condition__checkbox__label"> |
| 44 | <input id="ppress-terms" name="ppress-terms" type="checkbox" class="ppress-checkout-field__input"> |
| 45 | <?= $label ?> <span class="ppress-required">*</span> </label> |
| 46 | </div> |
| 47 | |
| 48 | </div> |