PluginProbe
LoginPress | wp-login Custom Login Page Customizer / 1.3.1
LoginPress | wp-login Custom Login Page Customizer v1.3.1
6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.3 1.0.4 All 118 releases
loginpress / include / privacy-policy.php

privacy-policy.php in LoginPress | wp-login Custom Login Page Customizer 1.3.1, at include/privacy-policy.php

46 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Privacy Policy Settings
4 *
5 * @since 1.0.19
6 */
7
8 // Add privacy policy field.
9 add_action( 'register_form', 'loginpress_add_privacy_policy_field' );
10 function loginpress_add_privacy_policy_field() {
11
12 $loginpress_setting = get_option( 'loginpress_setting' );
13 $privacy_policy = isset( $loginpress_setting['privacy_policy'] ) ? $loginpress_setting['privacy_policy'] : __( sprintf( __( '%1$sPrivacy Policy%2$s.', 'loginpress' ), '<a href="' . admin_url( 'admin.php?page=loginpress-settings' ) . '">', '</a>' ) );
14 ?>
15 <p>
16 <label for="lp_privacy_policy"><br />
17 <input type="checkbox" name="lp_privacy_policy" id="lp_privacy_policy" class="checkbox" />
18 <?php echo $privacy_policy;?>
19 </label>
20 </p>
21 <?php
22 }
23
24 // Add validation. In this case, we make sure lp_privacy_policy is required.
25 add_filter( 'registration_errors', 'loginpresss_privacy_policy_auth', 10, 3 );
26
27 function loginpresss_privacy_policy_auth( $errors, $sanitized_user_login, $user_email ) {
28
29 if ( ! isset( $_POST['lp_privacy_policy'] ) ) :
30
31 $errors->add( 'policy_error', "<strong>ERROR</strong>: Please accept the privacy policy." );
32 return $errors;
33 endif;
34 return $errors;
35 }
36
37
38 // Lastly, save our extra registration user meta.
39 // add_action( 'user_register', 'loginpress_privacy_policy_save' );
40
41 function loginpress_privacy_policy_save( $user_id ) {
42
43 if ( isset( $_POST['lp_privacy_policy'] ) )
44 update_user_meta( $user_id, 'lp_privacy_policy', $_POST['lp_privacy_policy'] );
45 }
46