PluginProbe
LoginPress | wp-login Custom Login Page Customizer / 3.0.2
LoginPress | wp-login Custom Login Page Customizer v3.0.2
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 3.0.2, at include/privacy-policy.php

59 lines 1.7 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
11 // Add validation. In this case, we make sure lp_privacy_policy is required.
12 add_filter( 'registration_errors', 'loginpress_privacy_policy_auth', 10, 3 );
13
14 /**
15 * Add privacy policy field.
16 *
17 * @return void
18 */
19 function loginpress_add_privacy_policy_field() {
20
21 $loginpress_setting = get_option( 'loginpress_setting' );
22 $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>' ) ); ?>
23 <p>
24 <label for="lp_privacy_policy"><br />
25 <input type="checkbox" name="lp_privacy_policy" id="lp_privacy_policy" class="checkbox" />
26 <?php echo $privacy_policy;?>
27 </label>
28 </p>
29 <?php
30 }
31
32
33 /**
34 * Add validation. In this case, we make sure lp_privacy_policy is required.
35 *
36 * @param WP_Error $errors The privacy auth error.
37 * @param $sanitized_user_login
38 * @param [type] $user_email
39 * @return void
40 */
41 function loginpress_privacy_policy_auth( $errors, $sanitized_user_login, $user_email ) {
42
43 if ( ! isset( $_POST['lp_privacy_policy'] ) ) :
44
45 $errors->add( 'policy_error', "<strong>ERROR</strong>: Please accept the privacy policy." );
46 return $errors;
47 endif;
48 return $errors;
49 }
50
51 // Lastly, save our extra registration user meta.
52 // add_action( 'user_register', 'loginpress_privacy_policy_save' );
53
54 function loginpress_privacy_policy_save( $user_id ) {
55
56 if ( isset( $_POST['lp_privacy_policy'] ) )
57 update_user_meta( $user_id, 'lp_privacy_policy', $_POST['lp_privacy_policy'] );
58 }
59