@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -28,18 +28,18 @@ discard block |
||
28 | 28 | */ |
29 | 29 | function give_process_donation_form() { |
30 | 30 | |
31 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, CSRF ok. |
|
32 | - $is_ajax = isset( $post_data['give_ajax'] ); |
|
31 | + $post_data = give_clean($_POST); // WPCS: input var ok, CSRF ok. |
|
32 | + $is_ajax = isset($post_data['give_ajax']); |
|
33 | 33 | |
34 | 34 | // Verify donation form nonce. |
35 | - if ( ! give_verify_donation_form_nonce( $post_data['give-form-hash'], $post_data['give-form-id'] ) ) { |
|
36 | - if ( $is_ajax ) { |
|
35 | + if ( ! give_verify_donation_form_nonce($post_data['give-form-hash'], $post_data['give-form-id'])) { |
|
36 | + if ($is_ajax) { |
|
37 | 37 | /** |
38 | 38 | * Fires when AJAX sends back errors from the donation form. |
39 | 39 | * |
40 | 40 | * @since 1.0 |
41 | 41 | */ |
42 | - do_action( 'give_ajax_donation_errors' ); |
|
42 | + do_action('give_ajax_donation_errors'); |
|
43 | 43 | give_die(); |
44 | 44 | } else { |
45 | 45 | give_send_back_to_checkout(); |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | * |
52 | 52 | * @since 1.0 |
53 | 53 | */ |
54 | - do_action( 'give_pre_process_donation' ); |
|
54 | + do_action('give_pre_process_donation'); |
|
55 | 55 | |
56 | 56 | // Validate the form $_POST data. |
57 | 57 | $valid_data = give_donation_form_validate_fields(); |
@@ -67,24 +67,24 @@ discard block |
||
67 | 67 | * @param array $deprecated Deprecated Since 2.0.2. Use $_POST instead. |
68 | 68 | */ |
69 | 69 | $deprecated = $post_data; |
70 | - do_action( 'give_checkout_error_checks', $valid_data, $deprecated ); |
|
70 | + do_action('give_checkout_error_checks', $valid_data, $deprecated); |
|
71 | 71 | |
72 | 72 | // Process the login form. |
73 | - if ( isset( $post_data['give_login_submit'] ) ) { |
|
73 | + if (isset($post_data['give_login_submit'])) { |
|
74 | 74 | give_process_form_login(); |
75 | 75 | } |
76 | 76 | |
77 | 77 | // Validate the user. |
78 | - $user = give_get_donation_form_user( $valid_data ); |
|
78 | + $user = give_get_donation_form_user($valid_data); |
|
79 | 79 | |
80 | - if ( false === $valid_data || give_get_errors() || ! $user ) { |
|
81 | - if ( $is_ajax ) { |
|
80 | + if (false === $valid_data || give_get_errors() || ! $user) { |
|
81 | + if ($is_ajax) { |
|
82 | 82 | /** |
83 | 83 | * Fires when AJAX sends back errors from the donation form. |
84 | 84 | * |
85 | 85 | * @since 1.0 |
86 | 86 | */ |
87 | - do_action( 'give_ajax_donation_errors' ); |
|
87 | + do_action('give_ajax_donation_errors'); |
|
88 | 88 | give_die(); |
89 | 89 | } else { |
90 | 90 | return false; |
@@ -92,17 +92,17 @@ discard block |
||
92 | 92 | } |
93 | 93 | |
94 | 94 | // If AJAX send back success to proceed with form submission. |
95 | - if ( $is_ajax ) { |
|
95 | + if ($is_ajax) { |
|
96 | 96 | echo 'success'; |
97 | 97 | give_die(); |
98 | 98 | } |
99 | 99 | |
100 | 100 | // After AJAX: Setup session if not using php_sessions. |
101 | - if ( ! Give()->session->use_php_sessions() ) { |
|
101 | + if ( ! Give()->session->use_php_sessions()) { |
|
102 | 102 | // Double-check that set_cookie is publicly accessible. |
103 | 103 | // we're using a slightly modified class-wp-sessions.php. |
104 | - $session_reflection = new ReflectionMethod( 'WP_Session', 'set_cookie' ); |
|
105 | - if ( $session_reflection->isPublic() ) { |
|
104 | + $session_reflection = new ReflectionMethod('WP_Session', 'set_cookie'); |
|
105 | + if ($session_reflection->isPublic()) { |
|
106 | 106 | // Manually set the cookie. |
107 | 107 | Give()->session->init()->set_cookie(); |
108 | 108 | } |
@@ -117,20 +117,19 @@ discard block |
||
117 | 117 | 'address' => $user['address'], |
118 | 118 | ); |
119 | 119 | |
120 | - $auth_key = defined( 'AUTH_KEY' ) ? AUTH_KEY : ''; |
|
120 | + $auth_key = defined('AUTH_KEY') ? AUTH_KEY : ''; |
|
121 | 121 | |
122 | - $price = isset( $post_data['give-amount'] ) ? |
|
123 | - (float) apply_filters( 'give_donation_total', give_maybe_sanitize_amount( $post_data['give-amount'] ) ) : |
|
124 | - '0.00'; |
|
125 | - $purchase_key = strtolower( md5( $user['user_email'] . date( 'Y-m-d H:i:s' ) . $auth_key . uniqid( 'give', true ) ) ); |
|
122 | + $price = isset($post_data['give-amount']) ? |
|
123 | + (float) apply_filters('give_donation_total', give_maybe_sanitize_amount($post_data['give-amount'])) : '0.00'; |
|
124 | + $purchase_key = strtolower(md5($user['user_email'].date('Y-m-d H:i:s').$auth_key.uniqid('give', true))); |
|
126 | 125 | |
127 | 126 | // Setup donation information. |
128 | 127 | $donation_data = array( |
129 | 128 | 'price' => $price, |
130 | 129 | 'purchase_key' => $purchase_key, |
131 | 130 | 'user_email' => $user['user_email'], |
132 | - 'date' => date( 'Y-m-d H:i:s', current_time( 'timestamp' ) ), |
|
133 | - 'user_info' => stripslashes_deep( $user_info ), |
|
131 | + 'date' => date('Y-m-d H:i:s', current_time('timestamp')), |
|
132 | + 'user_info' => stripslashes_deep($user_info), |
|
134 | 133 | 'post_data' => $post_data, |
135 | 134 | 'gateway' => $valid_data['gateway'], |
136 | 135 | 'card_info' => $valid_data['cc_info'], |
@@ -150,10 +149,10 @@ discard block |
||
150 | 149 | * @param array $user_info Array containing basic user information. |
151 | 150 | * @param bool|array $valid_data Validate fields. |
152 | 151 | */ |
153 | - do_action( 'give_checkout_before_gateway', $post_data, $user_info, $valid_data ); |
|
152 | + do_action('give_checkout_before_gateway', $post_data, $user_info, $valid_data); |
|
154 | 153 | |
155 | 154 | // Sanity check for price. |
156 | - if ( ! $donation_data['price'] ) { |
|
155 | + if ( ! $donation_data['price']) { |
|
157 | 156 | // Revert to manual. |
158 | 157 | $donation_data['gateway'] = 'manual'; |
159 | 158 | $_POST['give-gateway'] = 'manual'; |
@@ -164,26 +163,26 @@ discard block |
||
164 | 163 | * |
165 | 164 | * @since 1.7 |
166 | 165 | */ |
167 | - $donation_data = apply_filters( 'give_donation_data_before_gateway', $donation_data, $valid_data ); |
|
166 | + $donation_data = apply_filters('give_donation_data_before_gateway', $donation_data, $valid_data); |
|
168 | 167 | |
169 | 168 | // Setup the data we're storing in the donation session. |
170 | 169 | $session_data = $donation_data; |
171 | 170 | |
172 | 171 | // Make sure credit card numbers are never stored in sessions. |
173 | - unset( $session_data['card_info']['card_number'] ); |
|
174 | - unset( $session_data['post_data']['card_number'] ); |
|
172 | + unset($session_data['card_info']['card_number']); |
|
173 | + unset($session_data['post_data']['card_number']); |
|
175 | 174 | |
176 | 175 | // Used for showing data to non logged-in users after donation, and for other plugins needing donation data. |
177 | - give_set_purchase_session( $session_data ); |
|
176 | + give_set_purchase_session($session_data); |
|
178 | 177 | |
179 | 178 | // Send info to the gateway for payment processing. |
180 | - give_send_to_gateway( $donation_data['gateway'], $donation_data ); |
|
179 | + give_send_to_gateway($donation_data['gateway'], $donation_data); |
|
181 | 180 | give_die(); |
182 | 181 | } |
183 | 182 | |
184 | -add_action( 'give_purchase', 'give_process_donation_form' ); |
|
185 | -add_action( 'wp_ajax_give_process_donation', 'give_process_donation_form' ); |
|
186 | -add_action( 'wp_ajax_nopriv_give_process_donation', 'give_process_donation_form' ); |
|
183 | +add_action('give_purchase', 'give_process_donation_form'); |
|
184 | +add_action('wp_ajax_give_process_donation', 'give_process_donation_form'); |
|
185 | +add_action('wp_ajax_nopriv_give_process_donation', 'give_process_donation_form'); |
|
187 | 186 | |
188 | 187 | /** |
189 | 188 | * Verify that when a logged in user makes a donation that the email address used doesn't belong to a different customer. |
@@ -194,27 +193,27 @@ discard block |
||
194 | 193 | * |
195 | 194 | * @return void |
196 | 195 | */ |
197 | -function give_check_logged_in_user_for_existing_email( $valid_data ) { |
|
196 | +function give_check_logged_in_user_for_existing_email($valid_data) { |
|
198 | 197 | |
199 | 198 | // Verify that the email address belongs to this customer. |
200 | - if ( is_user_logged_in() ) { |
|
199 | + if (is_user_logged_in()) { |
|
201 | 200 | |
202 | 201 | $submitted_email = $valid_data['logged_in_user']['user_email']; |
203 | - $donor = new Give_Donor( get_current_user_id(), true ); |
|
202 | + $donor = new Give_Donor(get_current_user_id(), true); |
|
204 | 203 | |
205 | 204 | // If this email address is not registered with this customer, see if it belongs to any other customer. |
206 | 205 | if ( |
207 | 206 | $submitted_email !== $donor->email |
208 | - && ( is_array( $donor->emails ) && ! in_array( $submitted_email, $donor->emails, true ) ) |
|
207 | + && (is_array($donor->emails) && ! in_array($submitted_email, $donor->emails, true)) |
|
209 | 208 | ) { |
210 | - $found_donor = new Give_Donor( $submitted_email ); |
|
209 | + $found_donor = new Give_Donor($submitted_email); |
|
211 | 210 | |
212 | - if ( $found_donor->id > 0 ) { |
|
211 | + if ($found_donor->id > 0) { |
|
213 | 212 | give_set_error( |
214 | 213 | 'give-customer-email-exists', |
215 | 214 | sprintf( |
216 | 215 | /* translators: 1. Donor Email, 2. Submitted Email */ |
217 | - __( 'You are logged in as %1$s, and are submitting a donation as %2$s, which is an existing donor. To ensure that the email address is tied to the correct donor, please submit this donation from a logged-out browser, or choose another email address.', 'give' ), |
|
216 | + __('You are logged in as %1$s, and are submitting a donation as %2$s, which is an existing donor. To ensure that the email address is tied to the correct donor, please submit this donation from a logged-out browser, or choose another email address.', 'give'), |
|
218 | 217 | $donor->email, |
219 | 218 | $submitted_email |
220 | 219 | ) |
@@ -224,7 +223,7 @@ discard block |
||
224 | 223 | } |
225 | 224 | } |
226 | 225 | |
227 | -add_action( 'give_checkout_error_checks', 'give_check_logged_in_user_for_existing_email', 10, 1 ); |
|
226 | +add_action('give_checkout_error_checks', 'give_check_logged_in_user_for_existing_email', 10, 1); |
|
228 | 227 | |
229 | 228 | /** |
230 | 229 | * Process the checkout login form |
@@ -236,49 +235,49 @@ discard block |
||
236 | 235 | */ |
237 | 236 | function give_process_form_login() { |
238 | 237 | |
239 | - $is_ajax = ! empty( $_POST['give_ajax'] ) ? give_clean( $_POST['give_ajax'] ) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
238 | + $is_ajax = ! empty($_POST['give_ajax']) ? give_clean($_POST['give_ajax']) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
240 | 239 | $referrer = wp_get_referer(); |
241 | 240 | $user_data = give_donation_form_validate_user_login(); |
242 | 241 | |
243 | - if ( give_get_errors() || $user_data['user_id'] < 1 ) { |
|
244 | - if ( $is_ajax ) { |
|
242 | + if (give_get_errors() || $user_data['user_id'] < 1) { |
|
243 | + if ($is_ajax) { |
|
245 | 244 | /** |
246 | 245 | * Fires when AJAX sends back errors from the donation form. |
247 | 246 | * |
248 | 247 | * @since 1.0 |
249 | 248 | */ |
250 | 249 | ob_start(); |
251 | - do_action( 'give_ajax_donation_errors' ); |
|
250 | + do_action('give_ajax_donation_errors'); |
|
252 | 251 | $message = ob_get_contents(); |
253 | 252 | ob_end_clean(); |
254 | - wp_send_json_error( $message ); |
|
253 | + wp_send_json_error($message); |
|
255 | 254 | } else { |
256 | - wp_safe_redirect( $referrer ); |
|
255 | + wp_safe_redirect($referrer); |
|
257 | 256 | exit; |
258 | 257 | } |
259 | 258 | } |
260 | 259 | |
261 | - give_log_user_in( $user_data['user_id'], $user_data['user_login'], $user_data['user_pass'] ); |
|
260 | + give_log_user_in($user_data['user_id'], $user_data['user_login'], $user_data['user_pass']); |
|
262 | 261 | |
263 | - if ( $is_ajax ) { |
|
262 | + if ($is_ajax) { |
|
264 | 263 | $message = Give()->notices->print_frontend_notice( |
265 | 264 | sprintf( |
266 | 265 | /* translators: %s: user first name */ |
267 | - esc_html__( 'Welcome %s! You have successfully logged into your account.', 'give' ), |
|
268 | - ( ! empty( $user_data['user_first'] ) ) ? $user_data['user_first'] : $user_data['user_login'] |
|
266 | + esc_html__('Welcome %s! You have successfully logged into your account.', 'give'), |
|
267 | + ( ! empty($user_data['user_first'])) ? $user_data['user_first'] : $user_data['user_login'] |
|
269 | 268 | ), |
270 | 269 | false, |
271 | 270 | 'success' |
272 | 271 | ); |
273 | 272 | |
274 | - wp_send_json_success( $message ); |
|
273 | + wp_send_json_success($message); |
|
275 | 274 | } else { |
276 | - wp_safe_redirect( $referrer ); |
|
275 | + wp_safe_redirect($referrer); |
|
277 | 276 | } |
278 | 277 | } |
279 | 278 | |
280 | -add_action( 'wp_ajax_give_process_donation_login', 'give_process_form_login' ); |
|
281 | -add_action( 'wp_ajax_nopriv_give_process_donation_login', 'give_process_form_login' ); |
|
279 | +add_action('wp_ajax_give_process_donation_login', 'give_process_form_login'); |
|
280 | +add_action('wp_ajax_nopriv_give_process_donation_login', 'give_process_form_login'); |
|
282 | 281 | |
283 | 282 | /** |
284 | 283 | * Donation Form Validate Fields. |
@@ -290,49 +289,49 @@ discard block |
||
290 | 289 | */ |
291 | 290 | function give_donation_form_validate_fields() { |
292 | 291 | |
293 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
292 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
294 | 293 | |
295 | 294 | // Validate Honeypot First. |
296 | - if ( ! empty( $post_data['give-honeypot'] ) ) { |
|
297 | - give_set_error( 'invalid_honeypot', esc_html__( 'Honeypot field detected. Go away bad bot!', 'give' ) ); |
|
295 | + if ( ! empty($post_data['give-honeypot'])) { |
|
296 | + give_set_error('invalid_honeypot', esc_html__('Honeypot field detected. Go away bad bot!', 'give')); |
|
298 | 297 | } |
299 | 298 | |
300 | 299 | // Check spam detect. |
301 | 300 | if ( |
302 | - isset( $post_data['action'] ) && |
|
303 | - give_is_setting_enabled( give_get_option( 'akismet_spam_protection' ) ) && |
|
301 | + isset($post_data['action']) && |
|
302 | + give_is_setting_enabled(give_get_option('akismet_spam_protection')) && |
|
304 | 303 | give_is_spam_donation() |
305 | 304 | ) { |
306 | - give_set_error( 'spam_donation', __( 'This donation has been flagged as spam. Please try again.', 'give' ) ); |
|
305 | + give_set_error('spam_donation', __('This donation has been flagged as spam. Please try again.', 'give')); |
|
307 | 306 | } |
308 | 307 | |
309 | 308 | // Start an array to collect valid data. |
310 | 309 | $valid_data = array( |
311 | 310 | 'gateway' => give_donation_form_validate_gateway(), // Gateway fallback (amount is validated here). |
312 | - 'need_new_user' => false, // New user flag. |
|
313 | - 'need_user_login' => false, // Login user flag. |
|
314 | - 'logged_user_data' => array(), // Logged user collected data. |
|
315 | - 'new_user_data' => array(), // New user collected data. |
|
316 | - 'login_user_data' => array(), // Login user collected data. |
|
317 | - 'guest_user_data' => array(), // Guest user collected data. |
|
311 | + 'need_new_user' => false, // New user flag. |
|
312 | + 'need_user_login' => false, // Login user flag. |
|
313 | + 'logged_user_data' => array(), // Logged user collected data. |
|
314 | + 'new_user_data' => array(), // New user collected data. |
|
315 | + 'login_user_data' => array(), // Login user collected data. |
|
316 | + 'guest_user_data' => array(), // Guest user collected data. |
|
318 | 317 | 'cc_info' => give_donation_form_validate_cc(), // Credit card info. |
319 | 318 | ); |
320 | 319 | |
321 | - $form_id = intval( $post_data['give-form-id'] ); |
|
320 | + $form_id = intval($post_data['give-form-id']); |
|
322 | 321 | |
323 | 322 | // Validate agree to terms. |
324 | - if ( give_is_terms_enabled( $form_id ) ) { |
|
323 | + if (give_is_terms_enabled($form_id)) { |
|
325 | 324 | give_donation_form_validate_agree_to_terms(); |
326 | 325 | } |
327 | 326 | |
328 | - if ( is_user_logged_in() ) { |
|
327 | + if (is_user_logged_in()) { |
|
329 | 328 | |
330 | 329 | // Collect logged in user data. |
331 | 330 | $valid_data['logged_in_user'] = give_donation_form_validate_logged_in_user(); |
332 | 331 | } elseif ( |
333 | - isset( $post_data['give-purchase-var'] ) && |
|
332 | + isset($post_data['give-purchase-var']) && |
|
334 | 333 | 'needs-to-register' === $post_data['give-purchase-var'] && |
335 | - ! empty( $post_data['give_create_account'] ) |
|
334 | + ! empty($post_data['give_create_account']) |
|
336 | 335 | ) { |
337 | 336 | |
338 | 337 | // Set new user registration as required. |
@@ -341,7 +340,7 @@ discard block |
||
341 | 340 | // Validate new user data. |
342 | 341 | $valid_data['new_user_data'] = give_donation_form_validate_new_user(); |
343 | 342 | } elseif ( |
344 | - isset( $post_data['give-purchase-var'] ) && |
|
343 | + isset($post_data['give-purchase-var']) && |
|
345 | 344 | 'needs-to-login' === $post_data['give-purchase-var'] |
346 | 345 | ) { |
347 | 346 | |
@@ -370,14 +369,14 @@ discard block |
||
370 | 369 | function give_is_spam_donation() { |
371 | 370 | $spam = false; |
372 | 371 | |
373 | - $user_agent = (string) isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : ''; |
|
372 | + $user_agent = (string) isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; |
|
374 | 373 | |
375 | - if ( strlen( $user_agent ) < 2 ) { |
|
374 | + if (strlen($user_agent) < 2) { |
|
376 | 375 | $spam = true; |
377 | 376 | } |
378 | 377 | |
379 | 378 | // Allow developer to customized Akismet spam detect API call and it's response. |
380 | - return apply_filters( 'give_spam', $spam ); |
|
379 | + return apply_filters('give_spam', $spam); |
|
381 | 380 | } |
382 | 381 | |
383 | 382 | /** |
@@ -392,33 +391,33 @@ discard block |
||
392 | 391 | */ |
393 | 392 | function give_donation_form_validate_gateway() { |
394 | 393 | |
395 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
396 | - $form_id = ! empty( $post_data['give-form-id'] ) ? $post_data['give-form-id'] : 0; |
|
397 | - $amount = ! empty( $post_data['give-amount'] ) ? give_maybe_sanitize_amount( $post_data['give-amount'] ) : 0; |
|
398 | - $gateway = ! empty( $post_data['give-gateway'] ) ? $post_data['give-gateway'] : 0; |
|
394 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
395 | + $form_id = ! empty($post_data['give-form-id']) ? $post_data['give-form-id'] : 0; |
|
396 | + $amount = ! empty($post_data['give-amount']) ? give_maybe_sanitize_amount($post_data['give-amount']) : 0; |
|
397 | + $gateway = ! empty($post_data['give-gateway']) ? $post_data['give-gateway'] : 0; |
|
399 | 398 | |
400 | 399 | // Bailout, if payment gateway is not submitted with donation form data. |
401 | - if ( empty( $gateway ) ) { |
|
400 | + if (empty($gateway)) { |
|
402 | 401 | |
403 | - give_set_error( 'empty_gateway', __( 'The donation form will process with a valid payment gateway.', 'give' ) ); |
|
402 | + give_set_error('empty_gateway', __('The donation form will process with a valid payment gateway.', 'give')); |
|
404 | 403 | |
405 | - } elseif ( ! give_is_gateway_active( $gateway ) ) { |
|
404 | + } elseif ( ! give_is_gateway_active($gateway)) { |
|
406 | 405 | |
407 | - give_set_error( 'invalid_gateway', __( 'The selected payment gateway is not enabled.', 'give' ) ); |
|
406 | + give_set_error('invalid_gateway', __('The selected payment gateway is not enabled.', 'give')); |
|
408 | 407 | |
409 | - } elseif ( empty( $amount ) ) { |
|
408 | + } elseif (empty($amount)) { |
|
410 | 409 | |
411 | - give_set_error( 'invalid_donation_amount', __( 'Please insert a valid donation amount.', 'give' ) ); |
|
410 | + give_set_error('invalid_donation_amount', __('Please insert a valid donation amount.', 'give')); |
|
412 | 411 | |
413 | - } elseif ( ! give_verify_minimum_price( 'minimum' ) ) { |
|
412 | + } elseif ( ! give_verify_minimum_price('minimum')) { |
|
414 | 413 | |
415 | 414 | give_set_error( |
416 | 415 | 'invalid_donation_minimum', |
417 | 416 | sprintf( |
418 | 417 | /* translators: %s: minimum donation amount */ |
419 | - __( 'This form has a minimum donation amount of %s.', 'give' ), |
|
418 | + __('This form has a minimum donation amount of %s.', 'give'), |
|
420 | 419 | give_currency_filter( |
421 | - give_format_amount( give_get_form_minimum_price( $form_id ), |
|
420 | + give_format_amount(give_get_form_minimum_price($form_id), |
|
422 | 421 | array( |
423 | 422 | 'sanitize' => false, |
424 | 423 | ) |
@@ -426,15 +425,15 @@ discard block |
||
426 | 425 | ) |
427 | 426 | ) |
428 | 427 | ); |
429 | - } elseif ( ! give_verify_minimum_price( 'maximum' ) ) { |
|
428 | + } elseif ( ! give_verify_minimum_price('maximum')) { |
|
430 | 429 | |
431 | 430 | give_set_error( |
432 | 431 | 'invalid_donation_maximum', |
433 | 432 | sprintf( |
434 | 433 | /* translators: %s: Maximum donation amount */ |
435 | - __( 'This form has a maximum donation amount of %s.', 'give' ), |
|
434 | + __('This form has a maximum donation amount of %s.', 'give'), |
|
436 | 435 | give_currency_filter( |
437 | - give_format_amount( give_get_form_maximum_price( $form_id ), |
|
436 | + give_format_amount(give_get_form_maximum_price($form_id), |
|
438 | 437 | array( |
439 | 438 | 'sanitize' => false, |
440 | 439 | ) |
@@ -460,32 +459,32 @@ discard block |
||
460 | 459 | * |
461 | 460 | * @return bool |
462 | 461 | */ |
463 | -function give_verify_minimum_price( $amount_range = 'minimum' ) { |
|
462 | +function give_verify_minimum_price($amount_range = 'minimum') { |
|
464 | 463 | |
465 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
466 | - $amount = ! empty( $post_data['give-amount'] ) ? give_maybe_sanitize_amount( $post_data['give-amount'] ) : 0; |
|
467 | - $form_id = ! empty( $post_data['give-form-id'] ) ? $post_data['give-form-id'] : 0; |
|
468 | - $price_id = ! empty( $post_data['give-price-id'] ) ? $post_data['give-price-id'] : ''; |
|
464 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
465 | + $amount = ! empty($post_data['give-amount']) ? give_maybe_sanitize_amount($post_data['give-amount']) : 0; |
|
466 | + $form_id = ! empty($post_data['give-form-id']) ? $post_data['give-form-id'] : 0; |
|
467 | + $price_id = ! empty($post_data['give-price-id']) ? $post_data['give-price-id'] : ''; |
|
469 | 468 | |
470 | - $variable_prices = give_has_variable_prices( $form_id ); |
|
469 | + $variable_prices = give_has_variable_prices($form_id); |
|
471 | 470 | $verified_stat = false; |
472 | 471 | |
473 | - if ( $variable_prices && in_array( $price_id, give_get_variable_price_ids( $form_id ), true ) ) { |
|
472 | + if ($variable_prices && in_array($price_id, give_get_variable_price_ids($form_id), true)) { |
|
474 | 473 | |
475 | - $price_level_amount = give_get_price_option_amount( $form_id, $price_id ); |
|
474 | + $price_level_amount = give_get_price_option_amount($form_id, $price_id); |
|
476 | 475 | |
477 | - if ( $price_level_amount == $amount ) { |
|
476 | + if ($price_level_amount == $amount) { |
|
478 | 477 | $verified_stat = true; |
479 | 478 | } |
480 | 479 | } |
481 | 480 | |
482 | - if ( ! $verified_stat ) { |
|
483 | - switch ( $amount_range ) { |
|
481 | + if ( ! $verified_stat) { |
|
482 | + switch ($amount_range) { |
|
484 | 483 | case 'minimum' : |
485 | - $verified_stat = ( give_get_form_minimum_price( $form_id ) > $amount ) ? false : true; |
|
484 | + $verified_stat = (give_get_form_minimum_price($form_id) > $amount) ? false : true; |
|
486 | 485 | break; |
487 | 486 | case 'maximum' : |
488 | - $verified_stat = ( give_get_form_maximum_price( $form_id ) < $amount ) ? false : true; |
|
487 | + $verified_stat = (give_get_form_maximum_price($form_id) < $amount) ? false : true; |
|
489 | 488 | break; |
490 | 489 | } |
491 | 490 | } |
@@ -499,7 +498,7 @@ discard block |
||
499 | 498 | * @param string $amount_range Type of the amount. |
500 | 499 | * @param integer $form_id Give Donation Form ID. |
501 | 500 | */ |
502 | - return apply_filters( 'give_verify_minimum_maximum_price', $verified_stat, $amount_range, $form_id ); |
|
501 | + return apply_filters('give_verify_minimum_maximum_price', $verified_stat, $amount_range, $form_id); |
|
503 | 502 | } |
504 | 503 | |
505 | 504 | /** |
@@ -512,13 +511,13 @@ discard block |
||
512 | 511 | */ |
513 | 512 | function give_donation_form_validate_agree_to_terms() { |
514 | 513 | |
515 | - $agree_to_terms = ! empty( $_POST['give_agree_to_terms'] ) ? give_clean( $_POST['give_agree_to_terms'] ) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
514 | + $agree_to_terms = ! empty($_POST['give_agree_to_terms']) ? give_clean($_POST['give_agree_to_terms']) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
516 | 515 | |
517 | 516 | // Proceed only, if donor agreed to terms. |
518 | - if ( ! $agree_to_terms ) { |
|
517 | + if ( ! $agree_to_terms) { |
|
519 | 518 | |
520 | 519 | // User did not agree. |
521 | - give_set_error( 'agree_to_terms', apply_filters( 'give_agree_to_terms_text', __( 'You must agree to the terms and conditions.', 'give' ) ) ); |
|
520 | + give_set_error('agree_to_terms', apply_filters('give_agree_to_terms_text', __('You must agree to the terms and conditions.', 'give'))); |
|
522 | 521 | } |
523 | 522 | } |
524 | 523 | |
@@ -532,84 +531,84 @@ discard block |
||
532 | 531 | * |
533 | 532 | * @return array |
534 | 533 | */ |
535 | -function give_get_required_fields( $form_id ) { |
|
534 | +function give_get_required_fields($form_id) { |
|
536 | 535 | |
537 | - $payment_mode = give_get_chosen_gateway( $form_id ); |
|
536 | + $payment_mode = give_get_chosen_gateway($form_id); |
|
538 | 537 | |
539 | 538 | $required_fields = array( |
540 | 539 | 'give_email' => array( |
541 | 540 | 'error_id' => 'invalid_email', |
542 | - 'error_message' => __( 'Please enter a valid email address.', 'give' ), |
|
541 | + 'error_message' => __('Please enter a valid email address.', 'give'), |
|
543 | 542 | ), |
544 | 543 | 'give_first' => array( |
545 | 544 | 'error_id' => 'invalid_first_name', |
546 | - 'error_message' => __( 'Please enter your first name.', 'give' ), |
|
545 | + 'error_message' => __('Please enter your first name.', 'give'), |
|
547 | 546 | ), |
548 | 547 | ); |
549 | 548 | |
550 | - $require_address = give_require_billing_address( $payment_mode ); |
|
549 | + $require_address = give_require_billing_address($payment_mode); |
|
551 | 550 | |
552 | - if ( $require_address ) { |
|
553 | - $required_fields['card_address'] = array( |
|
551 | + if ($require_address) { |
|
552 | + $required_fields['card_address'] = array( |
|
554 | 553 | 'error_id' => 'invalid_card_address', |
555 | - 'error_message' => __( 'Please enter your primary billing address.', 'give' ), |
|
554 | + 'error_message' => __('Please enter your primary billing address.', 'give'), |
|
556 | 555 | ); |
557 | - $required_fields['card_zip'] = array( |
|
556 | + $required_fields['card_zip'] = array( |
|
558 | 557 | 'error_id' => 'invalid_zip_code', |
559 | - 'error_message' => __( 'Please enter your zip / postal code.', 'give' ), |
|
558 | + 'error_message' => __('Please enter your zip / postal code.', 'give'), |
|
560 | 559 | ); |
561 | - $required_fields['card_city'] = array( |
|
560 | + $required_fields['card_city'] = array( |
|
562 | 561 | 'error_id' => 'invalid_city', |
563 | - 'error_message' => __( 'Please enter your billing city.', 'give' ), |
|
562 | + 'error_message' => __('Please enter your billing city.', 'give'), |
|
564 | 563 | ); |
565 | 564 | $required_fields['billing_country'] = array( |
566 | 565 | 'error_id' => 'invalid_country', |
567 | - 'error_message' => __( 'Please select your billing country.', 'give' ), |
|
566 | + 'error_message' => __('Please select your billing country.', 'give'), |
|
568 | 567 | ); |
569 | 568 | |
570 | 569 | |
571 | 570 | $required_fields['card_state'] = array( |
572 | 571 | 'error_id' => 'invalid_state', |
573 | - 'error_message' => __( 'Please enter billing state / province / County.', 'give' ), |
|
572 | + 'error_message' => __('Please enter billing state / province / County.', 'give'), |
|
574 | 573 | ); |
575 | 574 | |
576 | - $country = ! empty( $_POST['billing_country'] ) ? give_clean( $_POST['billing_country'] ) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
575 | + $country = ! empty($_POST['billing_country']) ? give_clean($_POST['billing_country']) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
577 | 576 | |
578 | 577 | // Check if billing country already exists. |
579 | - if ( $country ) { |
|
578 | + if ($country) { |
|
580 | 579 | |
581 | 580 | // Get the country list that does not required any states init. |
582 | 581 | $states_country = give_states_not_required_country_list(); |
583 | 582 | |
584 | 583 | // Check if states is empty or not. |
585 | - if ( array_key_exists( $country, $states_country ) ) { |
|
584 | + if (array_key_exists($country, $states_country)) { |
|
586 | 585 | // If states is empty remove the required fields of state in billing cart. |
587 | - unset( $required_fields['card_state'] ); |
|
586 | + unset($required_fields['card_state']); |
|
588 | 587 | } |
589 | 588 | } |
590 | 589 | } // End if(). |
591 | 590 | |
592 | - if ( give_is_company_field_enabled( $form_id ) ) { |
|
593 | - $form_option = give_get_meta( $form_id, '_give_company_field', true ); |
|
594 | - $global_setting = give_get_option( 'company_field' ); |
|
591 | + if (give_is_company_field_enabled($form_id)) { |
|
592 | + $form_option = give_get_meta($form_id, '_give_company_field', true); |
|
593 | + $global_setting = give_get_option('company_field'); |
|
595 | 594 | |
596 | 595 | $is_company_field_required = false; |
597 | 596 | |
598 | - if ( ! empty( $form_option ) && give_is_setting_enabled( $form_option, array( 'required' ) ) ) { |
|
597 | + if ( ! empty($form_option) && give_is_setting_enabled($form_option, array('required'))) { |
|
599 | 598 | $is_company_field_required = true; |
600 | 599 | |
601 | - } elseif ( 'global' === $form_option && give_is_setting_enabled( $global_setting, array( 'required' ) ) ) { |
|
600 | + } elseif ('global' === $form_option && give_is_setting_enabled($global_setting, array('required'))) { |
|
602 | 601 | $is_company_field_required = true; |
603 | 602 | |
604 | - } elseif ( empty( $form_option ) && give_is_setting_enabled( $global_setting, array( 'required' ) ) ) { |
|
603 | + } elseif (empty($form_option) && give_is_setting_enabled($global_setting, array('required'))) { |
|
605 | 604 | $is_company_field_required = true; |
606 | 605 | |
607 | 606 | } |
608 | 607 | |
609 | - if ( $is_company_field_required ) { |
|
608 | + if ($is_company_field_required) { |
|
610 | 609 | $required_fields['give_company_name'] = array( |
611 | 610 | 'error_id' => 'invalid_company', |
612 | - 'error_message' => __( 'Please enter Company Name.', 'give' ), |
|
611 | + 'error_message' => __('Please enter Company Name.', 'give'), |
|
613 | 612 | ); |
614 | 613 | } |
615 | 614 | } |
@@ -619,7 +618,7 @@ discard block |
||
619 | 618 | * |
620 | 619 | * @since 1.7 |
621 | 620 | */ |
622 | - $required_fields = apply_filters( 'give_donation_form_required_fields', $required_fields, $form_id ); |
|
621 | + $required_fields = apply_filters('give_donation_form_required_fields', $required_fields, $form_id); |
|
623 | 622 | |
624 | 623 | return $required_fields; |
625 | 624 | |
@@ -634,17 +633,17 @@ discard block |
||
634 | 633 | * |
635 | 634 | * @return bool |
636 | 635 | */ |
637 | -function give_require_billing_address( $payment_mode ) { |
|
636 | +function give_require_billing_address($payment_mode) { |
|
638 | 637 | |
639 | 638 | $return = false; |
640 | - $billing_country = ! empty( $_POST['billing_country'] ) ? give_clean( $_POST['billing_country'] ) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
639 | + $billing_country = ! empty($_POST['billing_country']) ? give_clean($_POST['billing_country']) : 0; // WPCS: input var ok, sanitization ok, CSRF ok. |
|
641 | 640 | |
642 | - if ( $billing_country || did_action( "give_{$payment_mode}_cc_form" ) || did_action( 'give_cc_form' ) ) { |
|
641 | + if ($billing_country || did_action("give_{$payment_mode}_cc_form") || did_action('give_cc_form')) { |
|
643 | 642 | $return = true; |
644 | 643 | } |
645 | 644 | |
646 | 645 | // Let payment gateways and other extensions determine if address fields should be required. |
647 | - return apply_filters( 'give_require_billing_address', $return ); |
|
646 | + return apply_filters('give_require_billing_address', $return); |
|
648 | 647 | |
649 | 648 | } |
650 | 649 | |
@@ -658,47 +657,47 @@ discard block |
||
658 | 657 | */ |
659 | 658 | function give_donation_form_validate_logged_in_user() { |
660 | 659 | |
661 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
660 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
662 | 661 | $user_id = get_current_user_id(); |
663 | - $form_id = ! empty( $post_data['give-form-id'] ) ? $post_data['give-form-id'] : 0; |
|
662 | + $form_id = ! empty($post_data['give-form-id']) ? $post_data['give-form-id'] : 0; |
|
664 | 663 | |
665 | 664 | // Start empty array to collect valid user data. |
666 | 665 | $valid_user_data = array( |
667 | 666 | |
668 | 667 | // Assume there will be errors. |
669 | - 'user_id' => - 1, |
|
668 | + 'user_id' => -1, |
|
670 | 669 | ); |
671 | 670 | |
672 | 671 | // Proceed on;y, if valid $user_id found. |
673 | - if ( $user_id > 0 ) { |
|
672 | + if ($user_id > 0) { |
|
674 | 673 | |
675 | 674 | // Get the logged in user data. |
676 | - $user_data = get_userdata( $user_id ); |
|
675 | + $user_data = get_userdata($user_id); |
|
677 | 676 | |
678 | 677 | // Validate Required Form Fields. |
679 | - give_validate_required_form_fields( $form_id ); |
|
678 | + give_validate_required_form_fields($form_id); |
|
680 | 679 | |
681 | 680 | // Verify data. |
682 | - if ( is_object( $user_data ) && $user_data->ID > 0 ) { |
|
681 | + if (is_object($user_data) && $user_data->ID > 0) { |
|
683 | 682 | |
684 | 683 | // Collected logged in user data. |
685 | 684 | $valid_user_data = array( |
686 | 685 | 'user_id' => $user_id, |
687 | - 'user_email' => ! empty( $post_data['give_email'] ) ? sanitize_email( $post_data['give_email'] ) : $user_data->user_email, |
|
688 | - 'user_first' => ! empty( $post_data['give_first'] ) ? $post_data['give_first'] : $user_data->first_name, |
|
689 | - 'user_last' => ! empty( $post_data['give_last'] ) ? $post_data['give_last'] : $user_data->last_name, |
|
686 | + 'user_email' => ! empty($post_data['give_email']) ? sanitize_email($post_data['give_email']) : $user_data->user_email, |
|
687 | + 'user_first' => ! empty($post_data['give_first']) ? $post_data['give_first'] : $user_data->first_name, |
|
688 | + 'user_last' => ! empty($post_data['give_last']) ? $post_data['give_last'] : $user_data->last_name, |
|
690 | 689 | ); |
691 | 690 | |
692 | 691 | // Validate essential form fields. |
693 | - give_donation_form_validate_name_fields( $post_data ); |
|
692 | + give_donation_form_validate_name_fields($post_data); |
|
694 | 693 | |
695 | - if ( ! is_email( $valid_user_data['user_email'] ) ) { |
|
696 | - give_set_error( 'email_invalid', esc_html__( 'Invalid email.', 'give' ) ); |
|
694 | + if ( ! is_email($valid_user_data['user_email'])) { |
|
695 | + give_set_error('email_invalid', esc_html__('Invalid email.', 'give')); |
|
697 | 696 | } |
698 | 697 | } else { |
699 | 698 | |
700 | 699 | // Set invalid user information error. |
701 | - give_set_error( 'invalid_user', esc_html__( 'The user information is invalid.', 'give' ) ); |
|
700 | + give_set_error('invalid_user', esc_html__('The user information is invalid.', 'give')); |
|
702 | 701 | } |
703 | 702 | } |
704 | 703 | |
@@ -716,12 +715,12 @@ discard block |
||
716 | 715 | */ |
717 | 716 | function give_donation_form_validate_new_user() { |
718 | 717 | |
719 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
720 | - $nonce = ! empty( $post_data['give-form-user-register-hash'] ) ? $post_data['give-form-user-register-hash'] : ''; |
|
718 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
719 | + $nonce = ! empty($post_data['give-form-user-register-hash']) ? $post_data['give-form-user-register-hash'] : ''; |
|
721 | 720 | |
722 | 721 | // Validate user creation nonce. |
723 | - if ( ! wp_verify_nonce( $nonce, 'give_form_create_user_nonce' ) ) { |
|
724 | - give_set_error( 'invalid_nonce', __( 'Nonce verification has failed.', 'give' ) ); |
|
722 | + if ( ! wp_verify_nonce($nonce, 'give_form_create_user_nonce')) { |
|
723 | + give_set_error('invalid_nonce', __('Nonce verification has failed.', 'give')); |
|
725 | 724 | } |
726 | 725 | |
727 | 726 | $auto_generated_password = wp_generate_password(); |
@@ -729,7 +728,7 @@ discard block |
||
729 | 728 | // Default user data. |
730 | 729 | $default_user_data = array( |
731 | 730 | 'give-form-id' => '', |
732 | - 'user_id' => - 1, // Assume there will be errors. |
|
731 | + 'user_id' => -1, // Assume there will be errors. |
|
733 | 732 | 'user_first' => '', |
734 | 733 | 'user_last' => '', |
735 | 734 | 'give_user_login' => false, |
@@ -739,17 +738,17 @@ discard block |
||
739 | 738 | ); |
740 | 739 | |
741 | 740 | // Get user data. |
742 | - $user_data = wp_parse_args( $post_data, $default_user_data ); |
|
741 | + $user_data = wp_parse_args($post_data, $default_user_data); |
|
743 | 742 | $registering_new_user = false; |
744 | - $form_id = absint( $user_data['give-form-id'] ); |
|
743 | + $form_id = absint($user_data['give-form-id']); |
|
745 | 744 | |
746 | - give_donation_form_validate_name_fields( $user_data ); |
|
745 | + give_donation_form_validate_name_fields($user_data); |
|
747 | 746 | |
748 | 747 | // Start an empty array to collect valid user data. |
749 | 748 | $valid_user_data = array( |
750 | 749 | |
751 | 750 | // Assume there will be errors. |
752 | - 'user_id' => - 1, |
|
751 | + 'user_id' => -1, |
|
753 | 752 | |
754 | 753 | // Get first name. |
755 | 754 | 'user_first' => $user_data['give_first'], |
@@ -762,13 +761,13 @@ discard block |
||
762 | 761 | ); |
763 | 762 | |
764 | 763 | // Validate Required Form Fields. |
765 | - give_validate_required_form_fields( $form_id ); |
|
764 | + give_validate_required_form_fields($form_id); |
|
766 | 765 | |
767 | 766 | // Set Email as Username. |
768 | 767 | $valid_user_data['user_login'] = $user_data['give_email']; |
769 | 768 | |
770 | 769 | // Check if we have an email to verify. |
771 | - if ( give_validate_user_email( $user_data['give_email'], $registering_new_user ) ) { |
|
770 | + if (give_validate_user_email($user_data['give_email'], $registering_new_user)) { |
|
772 | 771 | $valid_user_data['user_email'] = $user_data['give_email']; |
773 | 772 | } |
774 | 773 | |
@@ -785,47 +784,47 @@ discard block |
||
785 | 784 | */ |
786 | 785 | function give_donation_form_validate_user_login() { |
787 | 786 | |
788 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
787 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
789 | 788 | |
790 | 789 | // Start an array to collect valid user data. |
791 | 790 | $valid_user_data = array( |
792 | 791 | |
793 | 792 | // Assume there will be errors. |
794 | - 'user_id' => - 1, |
|
793 | + 'user_id' => -1, |
|
795 | 794 | ); |
796 | 795 | |
797 | 796 | // Bailout, if Username is empty. |
798 | - if ( empty( $post_data['give_user_login'] ) ) { |
|
799 | - give_set_error( 'must_log_in', __( 'You must register or login to complete your donation.', 'give' ) ); |
|
797 | + if (empty($post_data['give_user_login'])) { |
|
798 | + give_set_error('must_log_in', __('You must register or login to complete your donation.', 'give')); |
|
800 | 799 | |
801 | 800 | return $valid_user_data; |
802 | 801 | } |
803 | 802 | |
804 | 803 | // Get the user by login. |
805 | - $user_data = get_user_by( 'login', strip_tags( $post_data['give_user_login'] ) ); |
|
804 | + $user_data = get_user_by('login', strip_tags($post_data['give_user_login'])); |
|
806 | 805 | |
807 | 806 | // Check if user exists. |
808 | - if ( $user_data ) { |
|
807 | + if ($user_data) { |
|
809 | 808 | |
810 | 809 | // Get password. |
811 | - $user_pass = ! empty( $post_data['give_user_pass'] ) ? $post_data['give_user_pass'] : false; |
|
810 | + $user_pass = ! empty($post_data['give_user_pass']) ? $post_data['give_user_pass'] : false; |
|
812 | 811 | |
813 | 812 | // Check user_pass. |
814 | - if ( $user_pass ) { |
|
813 | + if ($user_pass) { |
|
815 | 814 | |
816 | 815 | // Check if password is valid. |
817 | - if ( ! wp_check_password( $user_pass, $user_data->user_pass, $user_data->ID ) ) { |
|
816 | + if ( ! wp_check_password($user_pass, $user_data->user_pass, $user_data->ID)) { |
|
818 | 817 | |
819 | - $current_page_url = site_url() . '/' . get_page_uri(); |
|
818 | + $current_page_url = site_url().'/'.get_page_uri(); |
|
820 | 819 | |
821 | 820 | // Incorrect password. |
822 | 821 | give_set_error( |
823 | 822 | 'password_incorrect', |
824 | 823 | sprintf( |
825 | 824 | '%1$s <a href="%2$s">%3$s</a>', |
826 | - __( 'The password you entered is incorrect.', 'give' ), |
|
827 | - wp_lostpassword_url( $current_page_url ), |
|
828 | - __( 'Reset Password', 'give' ) |
|
825 | + __('The password you entered is incorrect.', 'give'), |
|
826 | + wp_lostpassword_url($current_page_url), |
|
827 | + __('Reset Password', 'give') |
|
829 | 828 | ) |
830 | 829 | ); |
831 | 830 | |
@@ -843,11 +842,11 @@ discard block |
||
843 | 842 | } |
844 | 843 | } else { |
845 | 844 | // Empty password. |
846 | - give_set_error( 'password_empty', __( 'Enter a password.', 'give' ) ); |
|
845 | + give_set_error('password_empty', __('Enter a password.', 'give')); |
|
847 | 846 | } |
848 | 847 | } else { |
849 | 848 | // No username. |
850 | - give_set_error( 'username_incorrect', __( 'The username you entered does not exist.', 'give' ) ); |
|
849 | + give_set_error('username_incorrect', __('The username you entered does not exist.', 'give')); |
|
851 | 850 | } // End if(). |
852 | 851 | |
853 | 852 | return $valid_user_data; |
@@ -863,8 +862,8 @@ discard block |
||
863 | 862 | */ |
864 | 863 | function give_donation_form_validate_guest_user() { |
865 | 864 | |
866 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
867 | - $form_id = ! empty( $post_data['give-form-id'] ) ? $post_data['give-form-id'] : 0; |
|
865 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
866 | + $form_id = ! empty($post_data['give-form-id']) ? $post_data['give-form-id'] : 0; |
|
868 | 867 | |
869 | 868 | // Start an array to collect valid user data. |
870 | 869 | $valid_user_data = array( |
@@ -873,22 +872,22 @@ discard block |
||
873 | 872 | ); |
874 | 873 | |
875 | 874 | // Validate name fields. |
876 | - give_donation_form_validate_name_fields( $post_data ); |
|
875 | + give_donation_form_validate_name_fields($post_data); |
|
877 | 876 | |
878 | 877 | // Validate Required Form Fields. |
879 | - give_validate_required_form_fields( $form_id ); |
|
878 | + give_validate_required_form_fields($form_id); |
|
880 | 879 | |
881 | 880 | // Get the guest email. |
882 | - $guest_email = ! empty( $post_data['give_email'] ) ? $post_data['give_email'] : false; |
|
881 | + $guest_email = ! empty($post_data['give_email']) ? $post_data['give_email'] : false; |
|
883 | 882 | |
884 | 883 | // Check email. |
885 | - if ( $guest_email && strlen( $guest_email ) > 0 ) { |
|
884 | + if ($guest_email && strlen($guest_email) > 0) { |
|
886 | 885 | |
887 | 886 | // Validate email. |
888 | - if ( ! is_email( $guest_email ) ) { |
|
887 | + if ( ! is_email($guest_email)) { |
|
889 | 888 | |
890 | 889 | // Invalid email. |
891 | - give_set_error( 'email_invalid', __( 'Invalid email.', 'give' ) ); |
|
890 | + give_set_error('email_invalid', __('Invalid email.', 'give')); |
|
892 | 891 | |
893 | 892 | } else { |
894 | 893 | |
@@ -896,15 +895,15 @@ discard block |
||
896 | 895 | $valid_user_data['user_email'] = $guest_email; |
897 | 896 | |
898 | 897 | // Get user_id from donor if exist. |
899 | - $donor = new Give_Donor( $guest_email ); |
|
898 | + $donor = new Give_Donor($guest_email); |
|
900 | 899 | |
901 | - if ( $donor->id && $donor->user_id ) { |
|
900 | + if ($donor->id && $donor->user_id) { |
|
902 | 901 | $valid_user_data['user_id'] = $donor->user_id; |
903 | 902 | } |
904 | 903 | } |
905 | 904 | } else { |
906 | 905 | // No email. |
907 | - give_set_error( 'email_empty', __( 'Enter an email.', 'give' ) ); |
|
906 | + give_set_error('email_empty', __('Enter an email.', 'give')); |
|
908 | 907 | } |
909 | 908 | |
910 | 909 | return $valid_user_data; |
@@ -920,36 +919,36 @@ discard block |
||
920 | 919 | * |
921 | 920 | * @return integer |
922 | 921 | */ |
923 | -function give_register_and_login_new_user( $user_data = array() ) { |
|
922 | +function give_register_and_login_new_user($user_data = array()) { |
|
924 | 923 | // Verify the array. |
925 | - if ( empty( $user_data ) ) { |
|
926 | - return - 1; |
|
924 | + if (empty($user_data)) { |
|
925 | + return -1; |
|
927 | 926 | } |
928 | 927 | |
929 | - if ( give_get_errors() ) { |
|
930 | - return - 1; |
|
928 | + if (give_get_errors()) { |
|
929 | + return -1; |
|
931 | 930 | } |
932 | 931 | |
933 | - $user_args = apply_filters( 'give_insert_user_args', array( |
|
934 | - 'user_login' => isset( $user_data['user_login'] ) ? $user_data['user_login'] : '', |
|
935 | - 'user_pass' => isset( $user_data['user_pass'] ) ? $user_data['user_pass'] : '', |
|
936 | - 'user_email' => isset( $user_data['user_email'] ) ? $user_data['user_email'] : '', |
|
937 | - 'first_name' => isset( $user_data['user_first'] ) ? $user_data['user_first'] : '', |
|
938 | - 'last_name' => isset( $user_data['user_last'] ) ? $user_data['user_last'] : '', |
|
939 | - 'user_registered' => date( 'Y-m-d H:i:s' ), |
|
940 | - 'role' => give_get_option( 'donor_default_user_role', 'give_donor' ), |
|
941 | - ), $user_data ); |
|
932 | + $user_args = apply_filters('give_insert_user_args', array( |
|
933 | + 'user_login' => isset($user_data['user_login']) ? $user_data['user_login'] : '', |
|
934 | + 'user_pass' => isset($user_data['user_pass']) ? $user_data['user_pass'] : '', |
|
935 | + 'user_email' => isset($user_data['user_email']) ? $user_data['user_email'] : '', |
|
936 | + 'first_name' => isset($user_data['user_first']) ? $user_data['user_first'] : '', |
|
937 | + 'last_name' => isset($user_data['user_last']) ? $user_data['user_last'] : '', |
|
938 | + 'user_registered' => date('Y-m-d H:i:s'), |
|
939 | + 'role' => give_get_option('donor_default_user_role', 'give_donor'), |
|
940 | + ), $user_data); |
|
942 | 941 | |
943 | 942 | // Insert new user. |
944 | - $user_id = wp_insert_user( $user_args ); |
|
943 | + $user_id = wp_insert_user($user_args); |
|
945 | 944 | |
946 | 945 | // Validate inserted user. |
947 | - if ( is_wp_error( $user_id ) ) { |
|
948 | - return - 1; |
|
946 | + if (is_wp_error($user_id)) { |
|
947 | + return -1; |
|
949 | 948 | } |
950 | 949 | |
951 | 950 | // Allow themes and plugins to filter the user data. |
952 | - $user_data = apply_filters( 'give_insert_user_data', $user_data, $user_args ); |
|
951 | + $user_data = apply_filters('give_insert_user_data', $user_data, $user_args); |
|
953 | 952 | |
954 | 953 | /** |
955 | 954 | * Fires after inserting user. |
@@ -959,7 +958,7 @@ discard block |
||
959 | 958 | * @param int $user_id User id. |
960 | 959 | * @param array $user_data Array containing user data. |
961 | 960 | */ |
962 | - do_action( 'give_insert_user', $user_id, $user_data ); |
|
961 | + do_action('give_insert_user', $user_id, $user_data); |
|
963 | 962 | |
964 | 963 | /** |
965 | 964 | * Filter allow user to alter if user when to login or not when user is register for the first time. |
@@ -968,9 +967,9 @@ discard block |
||
968 | 967 | * |
969 | 968 | * return bool True if login with registration and False if only want to register. |
970 | 969 | */ |
971 | - if ( true === (bool) apply_filters( 'give_log_user_in_on_register', true ) ) { |
|
970 | + if (true === (bool) apply_filters('give_log_user_in_on_register', true)) { |
|
972 | 971 | // Login new user. |
973 | - give_log_user_in( $user_id, $user_data['user_login'], $user_data['user_pass'] ); |
|
972 | + give_log_user_in($user_id, $user_data['user_login'], $user_data['user_pass']); |
|
974 | 973 | } |
975 | 974 | |
976 | 975 | // Return user id. |
@@ -987,33 +986,33 @@ discard block |
||
987 | 986 | * |
988 | 987 | * @return array|bool |
989 | 988 | */ |
990 | -function give_get_donation_form_user( $valid_data = array() ) { |
|
989 | +function give_get_donation_form_user($valid_data = array()) { |
|
991 | 990 | |
992 | 991 | // Initialize user. |
993 | 992 | $user = false; |
994 | - $is_ajax = defined( 'DOING_AJAX' ) && DOING_AJAX; |
|
995 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
993 | + $is_ajax = defined('DOING_AJAX') && DOING_AJAX; |
|
994 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
996 | 995 | |
997 | - if ( $is_ajax ) { |
|
996 | + if ($is_ajax) { |
|
998 | 997 | |
999 | 998 | // Do not create or login the user during the ajax submission (check for errors only). |
1000 | 999 | return true; |
1001 | - } elseif ( is_user_logged_in() ) { |
|
1000 | + } elseif (is_user_logged_in()) { |
|
1002 | 1001 | |
1003 | 1002 | // Set the valid user as the logged in collected data. |
1004 | 1003 | $user = $valid_data['logged_in_user']; |
1005 | - } elseif ( true === $valid_data['need_new_user'] || true === $valid_data['need_user_login'] ) { |
|
1004 | + } elseif (true === $valid_data['need_new_user'] || true === $valid_data['need_user_login']) { |
|
1006 | 1005 | |
1007 | 1006 | // New user registration. |
1008 | - if ( true === $valid_data['need_new_user'] ) { |
|
1007 | + if (true === $valid_data['need_new_user']) { |
|
1009 | 1008 | |
1010 | 1009 | // Set user. |
1011 | 1010 | $user = $valid_data['new_user_data']; |
1012 | 1011 | |
1013 | 1012 | // Register and login new user. |
1014 | - $user['user_id'] = give_register_and_login_new_user( $user ); |
|
1013 | + $user['user_id'] = give_register_and_login_new_user($user); |
|
1015 | 1014 | |
1016 | - } elseif ( true === $valid_data['need_user_login'] && ! $is_ajax ) { |
|
1015 | + } elseif (true === $valid_data['need_user_login'] && ! $is_ajax) { |
|
1017 | 1016 | |
1018 | 1017 | /** |
1019 | 1018 | * The login form is now processed in the give_process_donation_login() function. |
@@ -1025,42 +1024,42 @@ discard block |
||
1025 | 1024 | $user = $valid_data['login_user_data']; |
1026 | 1025 | |
1027 | 1026 | // Login user. |
1028 | - give_log_user_in( $user['user_id'], $user['user_login'], $user['user_pass'] ); |
|
1027 | + give_log_user_in($user['user_id'], $user['user_login'], $user['user_pass']); |
|
1029 | 1028 | } |
1030 | 1029 | } // End if(). |
1031 | 1030 | |
1032 | 1031 | // Check guest checkout. |
1033 | - if ( false === $user && false === give_logged_in_only( $post_data['give-form-id'] ) ) { |
|
1032 | + if (false === $user && false === give_logged_in_only($post_data['give-form-id'])) { |
|
1034 | 1033 | |
1035 | 1034 | // Set user. |
1036 | 1035 | $user = $valid_data['guest_user_data']; |
1037 | 1036 | } |
1038 | 1037 | |
1039 | 1038 | // Verify we have an user. |
1040 | - if ( false === $user || empty( $user ) ) { |
|
1039 | + if (false === $user || empty($user)) { |
|
1041 | 1040 | return false; |
1042 | 1041 | } |
1043 | 1042 | |
1044 | 1043 | // Get user first name. |
1045 | - if ( ! isset( $user['user_first'] ) || strlen( trim( $user['user_first'] ) ) < 1 ) { |
|
1046 | - $user['user_first'] = isset( $post_data['give_first'] ) ? strip_tags( trim( $post_data['give_first'] ) ) : ''; |
|
1044 | + if ( ! isset($user['user_first']) || strlen(trim($user['user_first'])) < 1) { |
|
1045 | + $user['user_first'] = isset($post_data['give_first']) ? strip_tags(trim($post_data['give_first'])) : ''; |
|
1047 | 1046 | } |
1048 | 1047 | |
1049 | 1048 | // Get user last name. |
1050 | - if ( ! isset( $user['user_last'] ) || strlen( trim( $user['user_last'] ) ) < 1 ) { |
|
1051 | - $user['user_last'] = isset( $post_data['give_last'] ) ? strip_tags( trim( $post_data['give_last'] ) ) : ''; |
|
1049 | + if ( ! isset($user['user_last']) || strlen(trim($user['user_last'])) < 1) { |
|
1050 | + $user['user_last'] = isset($post_data['give_last']) ? strip_tags(trim($post_data['give_last'])) : ''; |
|
1052 | 1051 | } |
1053 | 1052 | |
1054 | 1053 | // Get the user's billing address details. |
1055 | 1054 | $user['address'] = array(); |
1056 | - $user['address']['line1'] = ! empty( $post_data['card_address'] ) ? $post_data['card_address'] : false; |
|
1057 | - $user['address']['line2'] = ! empty( $post_data['card_address_2'] ) ? $post_data['card_address_2'] : false; |
|
1058 | - $user['address']['city'] = ! empty( $post_data['card_city'] ) ? $post_data['card_city'] : false; |
|
1059 | - $user['address']['state'] = ! empty( $post_data['card_state'] ) ? $post_data['card_state'] : false; |
|
1060 | - $user['address']['zip'] = ! empty( $post_data['card_zip'] ) ? $post_data['card_zip'] : false; |
|
1061 | - $user['address']['country'] = ! empty( $post_data['billing_country'] ) ? $post_data['billing_country'] : false; |
|
1062 | - |
|
1063 | - if ( empty( $user['address']['country'] ) ) { |
|
1055 | + $user['address']['line1'] = ! empty($post_data['card_address']) ? $post_data['card_address'] : false; |
|
1056 | + $user['address']['line2'] = ! empty($post_data['card_address_2']) ? $post_data['card_address_2'] : false; |
|
1057 | + $user['address']['city'] = ! empty($post_data['card_city']) ? $post_data['card_city'] : false; |
|
1058 | + $user['address']['state'] = ! empty($post_data['card_state']) ? $post_data['card_state'] : false; |
|
1059 | + $user['address']['zip'] = ! empty($post_data['card_zip']) ? $post_data['card_zip'] : false; |
|
1060 | + $user['address']['country'] = ! empty($post_data['billing_country']) ? $post_data['billing_country'] : false; |
|
1061 | + |
|
1062 | + if (empty($user['address']['country'])) { |
|
1064 | 1063 | $user['address'] = false; |
1065 | 1064 | } // End if(). |
1066 | 1065 | |
@@ -1081,16 +1080,16 @@ discard block |
||
1081 | 1080 | $card_data = give_get_donation_cc_info(); |
1082 | 1081 | |
1083 | 1082 | // Validate the card zip. |
1084 | - if ( ! empty( $card_data['card_zip'] ) ) { |
|
1085 | - if ( ! give_donation_form_validate_cc_zip( $card_data['card_zip'], $card_data['card_country'] ) ) { |
|
1086 | - give_set_error( 'invalid_cc_zip', __( 'The zip / postal code you entered for your billing address is invalid.', 'give' ) ); |
|
1083 | + if ( ! empty($card_data['card_zip'])) { |
|
1084 | + if ( ! give_donation_form_validate_cc_zip($card_data['card_zip'], $card_data['card_country'])) { |
|
1085 | + give_set_error('invalid_cc_zip', __('The zip / postal code you entered for your billing address is invalid.', 'give')); |
|
1087 | 1086 | } |
1088 | 1087 | } |
1089 | 1088 | |
1090 | 1089 | // Ensure no spaces. |
1091 | - if ( ! empty( $card_data['card_number'] ) ) { |
|
1092 | - $card_data['card_number'] = str_replace( '+', '', $card_data['card_number'] ); // no "+" signs. |
|
1093 | - $card_data['card_number'] = str_replace( ' ', '', $card_data['card_number'] ); // No spaces. |
|
1090 | + if ( ! empty($card_data['card_number'])) { |
|
1091 | + $card_data['card_number'] = str_replace('+', '', $card_data['card_number']); // no "+" signs. |
|
1092 | + $card_data['card_number'] = str_replace(' ', '', $card_data['card_number']); // No spaces. |
|
1094 | 1093 | } |
1095 | 1094 | |
1096 | 1095 | // This should validate card numbers at some point too. |
@@ -1108,20 +1107,20 @@ discard block |
||
1108 | 1107 | function give_get_donation_cc_info() { |
1109 | 1108 | |
1110 | 1109 | // Sanitize the values submitted with donation form. |
1111 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1110 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1112 | 1111 | |
1113 | 1112 | $cc_info = array(); |
1114 | - $cc_info['card_name'] = ! empty( $post_data['card_name'] ) ? $post_data['card_name'] : ''; |
|
1115 | - $cc_info['card_number'] = ! empty( $post_data['card_number'] ) ? $post_data['card_number'] : ''; |
|
1116 | - $cc_info['card_cvc'] = ! empty( $post_data['card_cvc'] ) ? $post_data['card_cvc'] : ''; |
|
1117 | - $cc_info['card_exp_month'] = ! empty( $post_data['card_exp_month'] ) ? $post_data['card_exp_month'] : ''; |
|
1118 | - $cc_info['card_exp_year'] = ! empty( $post_data['card_exp_year'] ) ? $post_data['card_exp_year'] : ''; |
|
1119 | - $cc_info['card_address'] = ! empty( $post_data['card_address'] ) ? $post_data['card_address'] : ''; |
|
1120 | - $cc_info['card_address_2'] = ! empty( $post_data['card_address_2'] ) ? $post_data['card_address_2'] : ''; |
|
1121 | - $cc_info['card_city'] = ! empty( $post_data['card_city'] ) ? $post_data['card_city'] : ''; |
|
1122 | - $cc_info['card_state'] = ! empty( $post_data['card_state'] ) ? $post_data['card_state'] : ''; |
|
1123 | - $cc_info['card_country'] = ! empty( $post_data['billing_country'] ) ? $post_data['billing_country'] : ''; |
|
1124 | - $cc_info['card_zip'] = ! empty( $post_data['card_zip'] ) ? $post_data['card_zip'] : ''; |
|
1113 | + $cc_info['card_name'] = ! empty($post_data['card_name']) ? $post_data['card_name'] : ''; |
|
1114 | + $cc_info['card_number'] = ! empty($post_data['card_number']) ? $post_data['card_number'] : ''; |
|
1115 | + $cc_info['card_cvc'] = ! empty($post_data['card_cvc']) ? $post_data['card_cvc'] : ''; |
|
1116 | + $cc_info['card_exp_month'] = ! empty($post_data['card_exp_month']) ? $post_data['card_exp_month'] : ''; |
|
1117 | + $cc_info['card_exp_year'] = ! empty($post_data['card_exp_year']) ? $post_data['card_exp_year'] : ''; |
|
1118 | + $cc_info['card_address'] = ! empty($post_data['card_address']) ? $post_data['card_address'] : ''; |
|
1119 | + $cc_info['card_address_2'] = ! empty($post_data['card_address_2']) ? $post_data['card_address_2'] : ''; |
|
1120 | + $cc_info['card_city'] = ! empty($post_data['card_city']) ? $post_data['card_city'] : ''; |
|
1121 | + $cc_info['card_state'] = ! empty($post_data['card_state']) ? $post_data['card_state'] : ''; |
|
1122 | + $cc_info['card_country'] = ! empty($post_data['billing_country']) ? $post_data['billing_country'] : ''; |
|
1123 | + $cc_info['card_zip'] = ! empty($post_data['card_zip']) ? $post_data['card_zip'] : ''; |
|
1125 | 1124 | |
1126 | 1125 | // Return cc info. |
1127 | 1126 | return $cc_info; |
@@ -1137,14 +1136,14 @@ discard block |
||
1137 | 1136 | * |
1138 | 1137 | * @return bool|mixed |
1139 | 1138 | */ |
1140 | -function give_donation_form_validate_cc_zip( $zip = 0, $country_code = '' ) { |
|
1139 | +function give_donation_form_validate_cc_zip($zip = 0, $country_code = '') { |
|
1141 | 1140 | $ret = false; |
1142 | 1141 | |
1143 | - if ( empty( $zip ) || empty( $country_code ) ) { |
|
1142 | + if (empty($zip) || empty($country_code)) { |
|
1144 | 1143 | return $ret; |
1145 | 1144 | } |
1146 | 1145 | |
1147 | - $country_code = strtoupper( $country_code ); |
|
1146 | + $country_code = strtoupper($country_code); |
|
1148 | 1147 | |
1149 | 1148 | $zip_regex = array( |
1150 | 1149 | 'AD' => 'AD\d{3}', |
@@ -1304,11 +1303,11 @@ discard block |
||
1304 | 1303 | 'ZM' => '\d{5}', |
1305 | 1304 | ); |
1306 | 1305 | |
1307 | - if ( ! isset( $zip_regex[ $country_code ] ) || preg_match( '/' . $zip_regex[ $country_code ] . '/i', $zip ) ) { |
|
1306 | + if ( ! isset($zip_regex[$country_code]) || preg_match('/'.$zip_regex[$country_code].'/i', $zip)) { |
|
1308 | 1307 | $ret = true; |
1309 | 1308 | } |
1310 | 1309 | |
1311 | - return apply_filters( 'give_is_zip_valid', $ret, $zip, $country_code ); |
|
1310 | + return apply_filters('give_is_zip_valid', $ret, $zip, $country_code); |
|
1312 | 1311 | } |
1313 | 1312 | |
1314 | 1313 | /** |
@@ -1320,56 +1319,56 @@ discard block |
||
1320 | 1319 | * |
1321 | 1320 | * @return bool |
1322 | 1321 | */ |
1323 | -function give_validate_donation_amount( $valid_data ) { |
|
1322 | +function give_validate_donation_amount($valid_data) { |
|
1324 | 1323 | |
1325 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1324 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1326 | 1325 | |
1327 | 1326 | /* @var Give_Donate_Form $form */ |
1328 | - $form = new Give_Donate_Form( $post_data['give-form-id'] ); |
|
1327 | + $form = new Give_Donate_Form($post_data['give-form-id']); |
|
1329 | 1328 | |
1330 | 1329 | $donation_level_matched = false; |
1331 | 1330 | |
1332 | - if ( $form->is_set_type_donation_form() ) { |
|
1331 | + if ($form->is_set_type_donation_form()) { |
|
1333 | 1332 | |
1334 | 1333 | // Sanitize donation amount. |
1335 | - $post_data['give-amount'] = give_maybe_sanitize_amount( $post_data['give-amount'] ); |
|
1334 | + $post_data['give-amount'] = give_maybe_sanitize_amount($post_data['give-amount']); |
|
1336 | 1335 | |
1337 | 1336 | // Backward compatibility. |
1338 | - if ( $form->is_custom_price( $post_data['give-amount'] ) ) { |
|
1337 | + if ($form->is_custom_price($post_data['give-amount'])) { |
|
1339 | 1338 | $post_data['give-price-id'] = 'custom'; |
1340 | 1339 | } |
1341 | 1340 | |
1342 | 1341 | $donation_level_matched = true; |
1343 | 1342 | |
1344 | - } elseif ( $form->is_multi_type_donation_form() ) { |
|
1343 | + } elseif ($form->is_multi_type_donation_form()) { |
|
1345 | 1344 | |
1346 | 1345 | $variable_prices = $form->get_prices(); |
1347 | 1346 | |
1348 | 1347 | // Bailout. |
1349 | - if ( ! $variable_prices ) { |
|
1348 | + if ( ! $variable_prices) { |
|
1350 | 1349 | return false; |
1351 | 1350 | } |
1352 | 1351 | |
1353 | 1352 | // Sanitize donation amount. |
1354 | - $post_data['give-amount'] = give_maybe_sanitize_amount( $post_data['give-amount'] ); |
|
1355 | - $variable_price_option_amount = give_maybe_sanitize_amount( give_get_price_option_amount( $post_data['give-form-id'], $post_data['give-price-id'] ) ); |
|
1353 | + $post_data['give-amount'] = give_maybe_sanitize_amount($post_data['give-amount']); |
|
1354 | + $variable_price_option_amount = give_maybe_sanitize_amount(give_get_price_option_amount($post_data['give-form-id'], $post_data['give-price-id'])); |
|
1356 | 1355 | |
1357 | - if ( $post_data['give-amount'] === $variable_price_option_amount ) { |
|
1356 | + if ($post_data['give-amount'] === $variable_price_option_amount) { |
|
1358 | 1357 | return true; |
1359 | 1358 | } |
1360 | 1359 | |
1361 | - if ( $form->is_custom_price( $post_data['give-amount'] ) ) { |
|
1360 | + if ($form->is_custom_price($post_data['give-amount'])) { |
|
1362 | 1361 | $post_data['give-price-id'] = 'custom'; |
1363 | 1362 | } else { |
1364 | 1363 | |
1365 | 1364 | // Find correct donation level from all donation levels. |
1366 | - foreach ( $variable_prices as $variable_price ) { |
|
1365 | + foreach ($variable_prices as $variable_price) { |
|
1367 | 1366 | |
1368 | 1367 | // Sanitize level amount. |
1369 | - $variable_price['_give_amount'] = give_maybe_sanitize_amount( $variable_price['_give_amount'] ); |
|
1368 | + $variable_price['_give_amount'] = give_maybe_sanitize_amount($variable_price['_give_amount']); |
|
1370 | 1369 | |
1371 | 1370 | // Set first match donation level ID. |
1372 | - if ( $post_data['give-amount'] === $variable_price['_give_amount'] ) { |
|
1371 | + if ($post_data['give-amount'] === $variable_price['_give_amount']) { |
|
1373 | 1372 | $post_data['give-price-id'] = $variable_price['_give_id']['level_id']; |
1374 | 1373 | break; |
1375 | 1374 | } |
@@ -1378,15 +1377,15 @@ discard block |
||
1378 | 1377 | |
1379 | 1378 | // If donation amount is not find in donation levels then check if form has custom donation feature enable or not. |
1380 | 1379 | // If yes then set price id to custom if amount is greater then custom minimum amount (if any). |
1381 | - if ( ! empty( $post_data['give-price-id'] ) ) { |
|
1380 | + if ( ! empty($post_data['give-price-id'])) { |
|
1382 | 1381 | $donation_level_matched = true; |
1383 | 1382 | } |
1384 | 1383 | } // End if(). |
1385 | 1384 | |
1386 | - return ( $donation_level_matched ? true : false ); |
|
1385 | + return ($donation_level_matched ? true : false); |
|
1387 | 1386 | } |
1388 | 1387 | |
1389 | -add_action( 'give_checkout_error_checks', 'give_validate_donation_amount', 10, 1 ); |
|
1388 | +add_action('give_checkout_error_checks', 'give_validate_donation_amount', 10, 1); |
|
1390 | 1389 | |
1391 | 1390 | /** |
1392 | 1391 | * Validate Required Form Fields. |
@@ -1395,20 +1394,20 @@ discard block |
||
1395 | 1394 | * |
1396 | 1395 | * @since 2.0 |
1397 | 1396 | */ |
1398 | -function give_validate_required_form_fields( $form_id ) { |
|
1397 | +function give_validate_required_form_fields($form_id) { |
|
1399 | 1398 | |
1400 | 1399 | // Sanitize values submitted with donation form. |
1401 | - $post_data = give_clean( $_POST ); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1400 | + $post_data = give_clean($_POST); // WPCS: input var ok, sanitization ok, CSRF ok. |
|
1402 | 1401 | |
1403 | 1402 | // Loop through required fields and show error messages. |
1404 | - foreach ( give_get_required_fields( $form_id ) as $field_name => $value ) { |
|
1403 | + foreach (give_get_required_fields($form_id) as $field_name => $value) { |
|
1405 | 1404 | |
1406 | 1405 | // Clean Up Data of the input fields. |
1407 | - $field_value = $post_data[ $field_name ]; |
|
1406 | + $field_value = $post_data[$field_name]; |
|
1408 | 1407 | |
1409 | 1408 | // Check whether the required field is empty, then show the error message. |
1410 | - if ( in_array( $value, give_get_required_fields( $form_id ), true ) && empty( $field_value ) ) { |
|
1411 | - give_set_error( $value['error_id'], $value['error_message'] ); |
|
1409 | + if (in_array($value, give_get_required_fields($form_id), true) && empty($field_value)) { |
|
1410 | + give_set_error($value['error_id'], $value['error_message']); |
|
1412 | 1411 | } |
1413 | 1412 | } |
1414 | 1413 | } |
@@ -1422,12 +1421,12 @@ discard block |
||
1422 | 1421 | * |
1423 | 1422 | * @return void |
1424 | 1423 | */ |
1425 | -function give_donation_form_validate_name_fields( $post_data ) { |
|
1424 | +function give_donation_form_validate_name_fields($post_data) { |
|
1426 | 1425 | |
1427 | - $is_alpha_first_name = ( ! is_email( $post_data['give_first'] ) && ! preg_match( '~[0-9]~', $post_data['give_first'] ) ); |
|
1428 | - $is_alpha_last_name = ( ! is_email( $post_data['give_last'] ) && ! preg_match( '~[0-9]~', $post_data['give_last'] ) ); |
|
1426 | + $is_alpha_first_name = ( ! is_email($post_data['give_first']) && ! preg_match('~[0-9]~', $post_data['give_first'])); |
|
1427 | + $is_alpha_last_name = ( ! is_email($post_data['give_last']) && ! preg_match('~[0-9]~', $post_data['give_last'])); |
|
1429 | 1428 | |
1430 | - if ( ! $is_alpha_first_name || ( ! empty( $post_data['give_last'] ) && ! $is_alpha_last_name ) ) { |
|
1431 | - give_set_error( 'invalid_name', esc_html__( 'The First Name and Last Name fields cannot contain an email address or numbers.', 'give' ) ); |
|
1429 | + if ( ! $is_alpha_first_name || ( ! empty($post_data['give_last']) && ! $is_alpha_last_name)) { |
|
1430 | + give_set_error('invalid_name', esc_html__('The First Name and Last Name fields cannot contain an email address or numbers.', 'give')); |
|
1432 | 1431 | } |
1433 | 1432 | } |