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