PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.2.1
GiveWP – Donation Plugin and Fundraising Platform v2.2.1
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 receipt 7 years ago single-give-form 8 years ago email-login-form.php 8 years ago history-donations.php 8 years ago payment-processing.php 8 years ago shortcode-donor-wall.php 7 years ago shortcode-form-grid.php 8 years ago shortcode-goal.php 7 years ago shortcode-login.php 8 years ago shortcode-profile-editor.php 8 years ago shortcode-receipt.php 7 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
138 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
24 /**
25 * Filter to modify access mail send notice
26 *
27 * @since 2.1.3
28 *
29 * @param string Send notice message for email access.
30 *
31 * @return string $message Send notice message for email access.
32 */
33 $message = (string) apply_filters( 'give_email_access_mail_send_notice', __( 'Please check your email and click on the link to access your complete donation history.', 'give' ) );
34
35 Give()->notices->print_frontend_notice(
36 $message,
37 true,
38 'success'
39 );
40
41 return;
42 } elseif ( isset( $_POST['email-access-exhausted'] ) ) {
43
44 $value = Give()->email_access->verify_throttle / 60;
45
46 /**
47 * Filter to modify email access exceed notices message.
48 *
49 * @since 2.1.3
50 *
51 * @param string $message email access exceed notices message
52 * @param int $value email access exceed times
53 *
54 * @return string $message email access exceed notices message
55 */
56 $message = (string) apply_filters(
57 'give_email_access_requests_exceed_notice',
58 sprintf(
59 __( 'Too many access email requests detected. Please wait %s before requesting a new donation history access link.', 'give' ),
60 sprintf( _n( '%s minute', '%s minutes', $value, 'give' ), $value )
61 ),
62 $value
63 );
64
65 // Too many emails sent?
66 Give()->notices->print_frontend_notice(
67 $message,
68 true,
69 'error'
70 );
71
72 return;
73 }
74
75
76 /**
77 * Perform processing for email access form login.
78 *
79 * @since 1.8.17
80 */
81 do_action( 'give_email_access_form_login' );
82
83 // Print any other messages & errors.
84 Give()->notices->render_frontend_notices();
85
86 ?>
87 <div class="give-form">
88 <form method="post" id="give-email-access-form">
89 <p>
90 <?php
91 /**
92 * Filter to modify email access welcome message
93 *
94 * @since 2.1.3
95 *
96 * @param string $message email access welcome message
97 *
98 * @return string $message email access welcome message
99 */
100 echo esc_html( apply_filters( 'give_email_access_welcome_message', __( 'Please verify your email to access your donation history.', 'give' ) ) );
101 ?>
102 </p>
103
104 <label for="give-email"><?php esc_attr_e( 'Donation Email:', 'give' ); ?></label>
105 <input id="give-email" type="email" name="give_email" value=""
106 placeholder="<?php esc_attr_e( 'Email Address', 'give' ); ?>"/>
107 <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce( 'give' ); ?>"/>
108 <input type="hidden" name="give_action" value="email_access_form_login"/>
109 <input type="hidden" name="give_access_page" value="<?php the_ID(); ?>"/>
110
111 <?php
112 // Enable reCAPTCHA?
113 if ( $enable_recaptcha ) :
114 ?>
115 <script>
116 // IP verify for reCAPTCHA.
117 (function ($) {
118 $(function () {
119 $.getJSON('https://api.ipify.org?format=jsonp&callback=?', function (json) {
120 $('.give_ip').val(json.ip);
121 });
122 });
123 })(jQuery);
124 </script>
125
126 <script src='https://www.google.com/recaptcha/api.js'></script>
127 <div class="g-recaptcha" data-sitekey="<?php echo $recaptcha_key; ?>"></div>
128 <input type="hidden" name="give_ip" class="give_ip" value=""/>
129 <?php endif; ?>
130
131 <input type="submit" class="give-submit" value="<?php esc_attr_e( 'Verify Email', 'give' ); ?>"/>
132 </form>
133 </div>
134 <?php
135
136 // The form has been output.
137 $give_access_form_outputted = true;
138