PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.1.2
GiveWP – Donation Plugin and Fundraising Platform v2.1.2
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / templates / email-login-form.php
give / templates Last commit date
emails 8 years ago global 8 years ago single-give-form 8 years ago email-login-form.php 8 years ago give-rtl.css 8 years ago give-rtl.min.css 8 years ago give.css 8 years ago give.min.css 8 years ago history-donations.php 8 years ago payment-processing.php 8 years ago shortcode-form-grid.php 8 years ago shortcode-goal.php 8 years ago shortcode-login.php 8 years ago shortcode-profile-editor.php 8 years ago shortcode-receipt.php 8 years ago shortcode-register.php 8 years ago shortcode-totals-progress.php 8 years ago single-give-form.php 8 years ago
email-login-form.php
90 lines
1 <?php
2 /**
3 * Session Refresh Form
4 *
5 * This template is used to display an email form which will when submitted send an update donation receipt and also
6 * refresh the users session
7 */
8
9 global $give_access_form_outputted;
10
11 // Only output the form once.
12 if ( $give_access_form_outputted ) {
13 return;
14 }
15
16 $recaptcha_key = give_get_option( 'recaptcha_key' );
17 $recaptcha_secret = give_get_option( 'recaptcha_secret' );
18
19 $enable_recaptcha = ( give_is_setting_enabled( give_get_option( 'enable_recaptcha' ) ) ) && ! empty( $recaptcha_key ) && ! empty( $recaptcha_secret ) ? true : false;
20
21 // Email already sent?
22 if ( isset( $_POST['email-access-sent'] ) ) {
23 Give()->notices->print_frontend_notice( __( 'Please check your email and click on the link to access your complete donation history.', 'give' ), true, 'success' );
24
25 return;
26 } elseif ( isset( $_POST['email-access-exhausted'] ) ) {
27
28 // Too many emails sent?
29 Give()->notices->print_frontend_notice(
30 sprintf(
31 __( 'Too many access email requests detected. Please wait %s before requesting a new donation history access link.', 'give' ),
32 sprintf( _n( '%s minute', '%s minutes', Give()->email_access->verify_throttle / 60, 'give' ), Give()->email_access->verify_throttle / 60 )
33 ),
34 true,
35 'error'
36 );
37
38 return;
39 }
40
41
42 /**
43 * Perform processing for email access form login.
44 *
45 * @since 1.8.17
46 */
47 do_action( 'give_email_access_form_login' );
48
49 // Print any other messages & errors.
50 Give()->notices->render_frontend_notices();
51
52 ?>
53 <div class="give-form">
54 <form method="post" id="give-email-access-form">
55 <p><?php echo apply_filters( 'give_email_access_welcome_message', __( 'Please verify your email to access your donation history.', 'give' ) ); ?></p>
56
57 <label for="give-email"><?php _e( 'Donation Email:', 'give' ); ?></label>
58 <input id="give-email" type="email" name="give_email" value=""
59 placeholder="<?php _e( 'Email Address', 'give' ); ?>"/>
60 <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'give' ); ?>"/>
61 <input type="hidden" name="give_action" value="email_access_form_login"/>
62
63 <?php
64 // Enable reCAPTCHA?
65 if ( $enable_recaptcha ) :
66 ?>
67 <script>
68 // IP verify for reCAPTCHA.
69 (function ($) {
70 $(function () {
71 $.getJSON('https://api.ipify.org?format=jsonp&callback=?', function (json) {
72 $('.give_ip').val(json.ip);
73 });
74 });
75 })(jQuery);
76 </script>
77
78 <script src='https://www.google.com/recaptcha/api.js'></script>
79 <div class="g-recaptcha" data-sitekey="<?php echo $recaptcha_key; ?>"></div>
80 <input type="hidden" name="give_ip" class="give_ip" value=""/>
81 <?php endif; ?>
82
83 <input type="submit" class="give-submit" value="<?php _e( 'Verify Email', 'give' ); ?>"/>
84 </form>
85 </div>
86 <?php
87
88 // The form has been output.
89 $give_access_form_outputted = true;
90