@@ -5,13 +5,13 @@ discard block |
||
5 | 5 | */ |
6 | 6 | |
7 | 7 | /* Get and Store Option Values */ |
8 | - if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) === 'valid_api_key' ) { |
|
9 | - $api_connection = '<span id="connection-container" class="api-connected" title="' . __( "Your site is currently connected to the MailChimp API" , "yikes-inc-easy-mailchimp-extender" ) . '"><span class="dashicons dashicons-yes yikes-mc-api-connected"></span> ' . __( "Connected" , 'yikes-inc-easy-mailchimp-extender' ) . '</span>'; |
|
8 | + if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) === 'valid_api_key' ) { |
|
9 | + $api_connection = '<span id="connection-container" class="api-connected" title="' . __( "Your site is currently connected to the MailChimp API", "yikes-inc-easy-mailchimp-extender" ) . '"><span class="dashicons dashicons-yes yikes-mc-api-connected"></span> ' . __( "Connected", 'yikes-inc-easy-mailchimp-extender' ) . '</span>'; |
|
10 | 10 | $api_error_response = ''; |
11 | 11 | } else { |
12 | - $api_connection = '<span id="connection-container" class="api-not-connected"><span class="dashicons dashicons-no-alt yikes-mc-api-not-connected"></span> ' . __( "Not Connected" , 'yikes-inc-easy-mailchimp-extender' ) . '</span>'; |
|
13 | - if( get_option( 'yikes-mc-api-invalid-key-response' , '' ) != '' ) { |
|
14 | - $api_error_response = '<p><small><i class="dashicons dashicons-no-alt"></i> ' . get_option( 'yikes-mc-api-invalid-key-response' , '' ) . '</small></p>'; |
|
12 | + $api_connection = '<span id="connection-container" class="api-not-connected"><span class="dashicons dashicons-no-alt yikes-mc-api-not-connected"></span> ' . __( "Not Connected", 'yikes-inc-easy-mailchimp-extender' ) . '</span>'; |
|
13 | + if ( get_option( 'yikes-mc-api-invalid-key-response', '' ) != '' ) { |
|
14 | + $api_error_response = '<p><small><i class="dashicons dashicons-no-alt"></i> ' . get_option( 'yikes-mc-api-invalid-key-response', '' ) . '</small></p>'; |
|
15 | 15 | } else { |
16 | 16 | $api_error_response = ''; |
17 | 17 | } |
@@ -23,8 +23,8 @@ discard block |
||
23 | 23 | * @since 6.2.2 |
24 | 24 | * |
25 | 25 | */ |
26 | - if ( isset( $_REQUEST['section'] ) ) { |
|
27 | - $_REQUEST['section'] = preg_replace('/[^\w-]/', '', strip_tags ( $_REQUEST['section'] ) ); |
|
26 | + if ( isset( $_REQUEST[ 'section' ] ) ) { |
|
27 | + $_REQUEST[ 'section' ] = preg_replace( '/[^\w-]/', '', strip_tags( $_REQUEST[ 'section' ] ) ); |
|
28 | 28 | } |
29 | 29 | ?> |
30 | 30 | <!-- Actual Settings Form |
@@ -32,15 +32,15 @@ discard block |
||
32 | 32 | <div class="wrap"> |
33 | 33 | |
34 | 34 | <!-- Freddie Logo --> |
35 | - <img src="<?php echo YIKES_MC_URL . 'includes/images/MailChimp_Assets/Freddie_60px.png'; ?>" alt="<?php _e( 'Freddie - MailChimp Mascot' , 'yikes-inc-easy-mailchimp-extender' ); ?>" class="yikes-mc-freddie-logo" /> |
|
35 | + <img src="<?php echo YIKES_MC_URL . 'includes/images/MailChimp_Assets/Freddie_60px.png'; ?>" alt="<?php _e( 'Freddie - MailChimp Mascot', 'yikes-inc-easy-mailchimp-extender' ); ?>" class="yikes-mc-freddie-logo" /> |
|
36 | 36 | |
37 | - <h1>Easy Forms for MailChimp | <?php if ( isset( $_REQUEST['section'] ) ) { echo ucwords( str_replace( '-', ' ', $_REQUEST['section'] ) ); } else { echo __( 'General Settings' , 'yikes-inc-easy-mailchimp-extender' ); } ?></h1> |
|
37 | + <h1>Easy Forms for MailChimp | <?php if ( isset( $_REQUEST[ 'section' ] ) ) { echo ucwords( str_replace( '-', ' ', $_REQUEST[ 'section' ] ) ); } else { echo __( 'General Settings', 'yikes-inc-easy-mailchimp-extender' ); } ?></h1> |
|
38 | 38 | |
39 | 39 | <!-- Settings Page Description --> |
40 | - <p class="yikes-easy-mc-about-text about-text"><?php _e( 'Manage the overall settings for Easy forms for MailChimp.' , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
40 | + <p class="yikes-easy-mc-about-text about-text"><?php _e( 'Manage the overall settings for Easy forms for MailChimp.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
41 | 41 | <?php |
42 | 42 | /* Success Messages on Options Updated */ |
43 | - if( isset( $_REQUEST['settings-updated'] ) && $_REQUEST['settings-updated'] == 'true' ) { |
|
43 | + if ( isset( $_REQUEST[ 'settings-updated' ] ) && $_REQUEST[ 'settings-updated' ] == 'true' ) { |
|
44 | 44 | ?> |
45 | 45 | <div class="updated manage-form-admin-notice"> |
46 | 46 | <p><?php _e( 'Settings successfully updated.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | <?php |
49 | 49 | } |
50 | 50 | /* MailChimp API Cleared Successfully message */ |
51 | - if( isset( $_REQUEST['transient-cleared'] ) && $_REQUEST['transient-cleared'] == 'true' ) { |
|
51 | + if ( isset( $_REQUEST[ 'transient-cleared' ] ) && $_REQUEST[ 'transient-cleared' ] == 'true' ) { |
|
52 | 52 | ?> |
53 | 53 | <div class="updated manage-form-admin-notice"> |
54 | 54 | <p><?php _e( 'MailChimp API Cache successfully cleared.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | } |
58 | 58 | /* Error Log Clear Messages */ |
59 | 59 | /* Success Messages on Options Updated */ |
60 | - if( isset( $_REQUEST['error-log-cleared'] ) && $_REQUEST['error-log-cleared'] == 'true' ) { |
|
60 | + if ( isset( $_REQUEST[ 'error-log-cleared' ] ) && $_REQUEST[ 'error-log-cleared' ] == 'true' ) { |
|
61 | 61 | ?> |
62 | 62 | <div class="updated manage-form-admin-notice"> |
63 | 63 | <p><?php _e( 'Error log successfully cleared.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | <?php |
66 | 66 | } |
67 | 67 | /* MailChimp API Cleared Successfully message */ |
68 | - if( isset( $_REQUEST['error-log-cleared'] ) && $_REQUEST['error-log-cleared'] == 'false' ) { |
|
68 | + if ( isset( $_REQUEST[ 'error-log-cleared' ] ) && $_REQUEST[ 'error-log-cleared' ] == 'false' ) { |
|
69 | 69 | ?> |
70 | 70 | <div class="error manage-form-admin-notice"> |
71 | 71 | <p><?php _e( "Whoops! We've encountered an error while trying to clear the error log. Please refresh the page and try again. If the error persists please get in touch with the YIKES Inc. support team.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -74,28 +74,28 @@ discard block |
||
74 | 74 | } |
75 | 75 | |
76 | 76 | /* Display a success message if our error log was sucessfully created, or display an error if not */ |
77 | - if( isset( $_GET['error_log_created'] ) && $_GET['error_log_created'] == 'true' ) { |
|
77 | + if ( isset( $_GET[ 'error_log_created' ] ) && $_GET[ 'error_log_created' ] == 'true' ) { |
|
78 | 78 | ?> |
79 | 79 | <div class="updated"> |
80 | 80 | <p><?php _e( 'Error log successfully created. You may now start logging errors.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
81 | 81 | </div> |
82 | 82 | <?php |
83 | - } else if( isset( $_GET['error_log_created'] ) && $_GET['error_log_created'] == 'false' ) { |
|
83 | + } else if ( isset( $_GET[ 'error_log_created' ] ) && $_GET[ 'error_log_created' ] == 'false' ) { |
|
84 | 84 | ?> |
85 | 85 | <div class="error"> |
86 | - <p><?php echo esc_attr( urldecode( $_GET['error_message'] ) , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
86 | + <p><?php echo esc_attr( urldecode( $_GET[ 'error_message' ] ), 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
87 | 87 | </div> |
88 | 88 | <?php |
89 | 89 | } |
90 | 90 | |
91 | 91 | /* Display a success message if the user successfully imported some forms */ |
92 | - if( isset( $_GET['section'] ) && $_GET['section'] == 'import-export-forms' && isset( $_GET['import-forms'] ) && $_GET['import-forms'] == 'true' ) { |
|
92 | + if ( isset( $_GET[ 'section' ] ) && $_GET[ 'section' ] == 'import-export-forms' && isset( $_GET[ 'import-forms' ] ) && $_GET[ 'import-forms' ] == 'true' ) { |
|
93 | 93 | ?> |
94 | 94 | <div class="updated"> |
95 | 95 | <p><?php printf( __( 'Opt-in forms successfully imported. <a href="%s" title="View Forms">View Forms</a>', 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?></p> |
96 | 96 | </div> |
97 | 97 | <?php |
98 | - } elseif( isset( $_GET['section'] ) && $_GET['section'] == 'import-export-forms' && isset( $_GET['import-settings'] ) && $_GET['import-settings'] == 'true' ) { |
|
98 | + } elseif ( isset( $_GET[ 'section' ] ) && $_GET[ 'section' ] == 'import-export-forms' && isset( $_GET[ 'import-settings' ] ) && $_GET[ 'import-settings' ] == 'true' ) { |
|
99 | 99 | ?> |
100 | 100 | <div class="updated"> |
101 | 101 | <p><?php printf( __( 'YIKES Easy Forms for MailChimp settings successfully imported.', 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?></p> |
@@ -116,11 +116,11 @@ discard block |
||
116 | 116 | |
117 | 117 | <div class="postbox yikes-easy-mc-postbox"> |
118 | 118 | |
119 | - <?php if( !isset( $_REQUEST['section'] ) || $_REQUEST['section'] == '' ) { |
|
119 | + <?php if ( ! isset( $_REQUEST[ 'section' ] ) || $_REQUEST[ 'section' ] == '' ) { |
|
120 | 120 | include YIKES_MC_PATH . 'admin/partials/menu/options-sections/general-settings.php'; |
121 | 121 | } else { |
122 | - if( isset( $_REQUEST['addon'] ) && $_REQUEST['addon'] == 'true' ) { |
|
123 | - include apply_filters( 'yikes-mailchimp-'.$_REQUEST['section'].'-options-path' , '' ); |
|
122 | + if ( isset( $_REQUEST[ 'addon' ] ) && $_REQUEST[ 'addon' ] == 'true' ) { |
|
123 | + include apply_filters( 'yikes-mailchimp-' . $_REQUEST[ 'section' ] . '-options-path', '' ); |
|
124 | 124 | } else { |
125 | 125 | // White list a set of files that are allowed to be included here |
126 | 126 | $file_base = 'admin/partials/menu/options-sections/'; |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | $file_base . 'recaptcha-settings.php', |
134 | 134 | ); |
135 | 135 | // Ensure the included file is allowed and whitelisted above, before including it |
136 | - if ( 0 === validate_file( 'admin/partials/menu/options-sections/' . $_REQUEST['section'] . '.php', $acceptable_files ) ) { |
|
137 | - include YIKES_MC_PATH . 'admin/partials/menu/options-sections/' . $_REQUEST['section'] . '.php'; |
|
136 | + if ( 0 === validate_file( 'admin/partials/menu/options-sections/' . $_REQUEST[ 'section' ] . '.php', $acceptable_files ) ) { |
|
137 | + include YIKES_MC_PATH . 'admin/partials/menu/options-sections/' . $_REQUEST[ 'section' ] . '.php'; |
|
138 | 138 | } else { |
139 | 139 | wp_die( esc_attr__( 'Invalid file. If this error persists, please contact support.', 'yikes-inc-easy-mailchimp' ) ); |
140 | 140 | } |
@@ -7,12 +7,12 @@ |
||
7 | 7 | <div class="wrap"> |
8 | 8 | |
9 | 9 | <!-- Freddie Logo --> |
10 | - <img src="<?php echo esc_url( YIKES_MC_URL . 'includes/images/MailChimp_Assets/Freddie_60px.png' ); ?>" alt="<?php esc_attr_e( 'Freddie - MailChimp Mascot' , 'yikes-inc-easy-mailchimp-extender' ); ?>" class="yikes-mc-freddie-logo" /> |
|
10 | + <img src="<?php echo esc_url( YIKES_MC_URL . 'includes/images/MailChimp_Assets/Freddie_60px.png' ); ?>" alt="<?php esc_attr_e( 'Freddie - MailChimp Mascot', 'yikes-inc-easy-mailchimp-extender' ); ?>" class="yikes-mc-freddie-logo" /> |
|
11 | 11 | |
12 | - <h1>Easy Forms for MailChimp | <?php echo esc_attr__( 'Add-Ons' , 'yikes-inc-easy-mailchimp-extender' ); ?> <a href="https://yikesplugins.com/plugins/?plugins=MailChimp" target="_blank" class="button-primary coming-soon-button" title="<?php esc_attr_e( 'View All Add-Ons' , 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php esc_attr_e( 'View All Add-Ons' , 'yikes-inc-easy-mailchimp-extender' ); ?> <span class="dashicons dashicons-external"></span></a></h1> |
|
12 | + <h1>Easy Forms for MailChimp | <?php echo esc_attr__( 'Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?> <a href="https://yikesplugins.com/plugins/?plugins=MailChimp" target="_blank" class="button-primary coming-soon-button" title="<?php esc_attr_e( 'View All Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php esc_attr_e( 'View All Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?> <span class="dashicons dashicons-external"></span></a></h1> |
|
13 | 13 | |
14 | 14 | <!-- Addons Page Description --> |
15 | - <p class="yikes-easy-mc-about-text about-text"><?php esc_attr_e( "Below you'll find all free and paid add-ons available for Easy Forms for MailChimp. Each add-on extends the functionality of the free plugin." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
15 | + <p class="yikes-easy-mc-about-text about-text"><?php esc_attr_e( "Below you'll find all free and paid add-ons available for Easy Forms for MailChimp. Each add-on extends the functionality of the free plugin.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
16 | 16 | |
17 | 17 | <!-- Add-On Container --> |
18 | 18 | <section id="add-ons"> |
@@ -79,8 +79,8 @@ discard block |
||
79 | 79 | } |
80 | 80 | |
81 | 81 | // If the API gave an error or there are no more lists, break. |
82 | - if ( isset( $response['error'] ) ) { |
|
83 | - return new WP_Error( $response['title'], $response['detail'] ); |
|
82 | + if ( isset( $response[ 'error' ] ) ) { |
|
83 | + return new WP_Error( $response[ 'title' ], $response[ 'detail' ] ); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | if ( empty( $response[ $item_key ] ) ) { |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | |
90 | 90 | // Update the total number of items if it's still zero. |
91 | 91 | if ( 0 === $total ) { |
92 | - $total = intval( $response['total_items'] ); |
|
92 | + $total = intval( $response[ 'total_items' ] ); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | // Store each new list. |
@@ -196,16 +196,16 @@ discard block |
||
196 | 196 | return $response; |
197 | 197 | } |
198 | 198 | |
199 | - if ( isset( $response['error'] ) ) { |
|
200 | - $title = isset( $response['title'] ) ? $response['title'] : $response['name']; |
|
201 | - $detail = isset( $response['detail'] ) ? $response['detail'] : $response['error']; |
|
202 | - $data = isset( $response['errors'] ) ? $response['errors'] : array(); |
|
199 | + if ( isset( $response[ 'error' ] ) ) { |
|
200 | + $title = isset( $response[ 'title' ] ) ? $response[ 'title' ] : $response[ 'name' ]; |
|
201 | + $detail = isset( $response[ 'detail' ] ) ? $response[ 'detail' ] : $response[ 'error' ]; |
|
202 | + $data = isset( $response[ 'errors' ] ) ? $response[ 'errors' ] : array(); |
|
203 | 203 | |
204 | 204 | return new WP_Error( |
205 | 205 | $title, |
206 | 206 | $detail, |
207 | 207 | array( |
208 | - 'status' => (int) $response['status'], |
|
208 | + 'status' => (int) $response[ 'status' ], |
|
209 | 209 | 'data' => $data, |
210 | 210 | ) |
211 | 211 | ); |
@@ -234,9 +234,9 @@ discard block |
||
234 | 234 | |
235 | 235 | // MailChimp uses the application/problem+json type for errors |
236 | 236 | $headers = wp_remote_retrieve_headers( $response ); |
237 | - if ( isset( $headers['content-type'] ) ) { |
|
238 | - if ( false !== strpos( $headers['content-type'], 'application/problem+json' ) ) { |
|
239 | - $body['error'] = true; |
|
237 | + if ( isset( $headers[ 'content-type' ] ) ) { |
|
238 | + if ( false !== strpos( $headers[ 'content-type' ], 'application/problem+json' ) ) { |
|
239 | + $body[ 'error' ] = true; |
|
240 | 240 | } |
241 | 241 | } |
242 | 242 |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | * @return array|WP_Error |
104 | 104 | */ |
105 | 105 | public function patch( $path = '', $headers = array(), $params = array() ) { |
106 | - if ( ! isset( $params['body'] ) ) { |
|
106 | + if ( ! isset( $params[ 'body' ] ) ) { |
|
107 | 107 | return new WP_Error( |
108 | 108 | 'yikesinc_eme_missing_body', |
109 | 109 | sprintf( |
@@ -130,7 +130,7 @@ discard block |
||
130 | 130 | * @return array|WP_Error |
131 | 131 | */ |
132 | 132 | public function post( $path = '', $headers = array(), $params = array() ) { |
133 | - if ( ! isset( $params['body'] ) ) { |
|
133 | + if ( ! isset( $params[ 'body' ] ) ) { |
|
134 | 134 | return new WP_Error( |
135 | 135 | 'yikesinc_eme_missing_body', |
136 | 136 | sprintf( |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | * @return array|WP_Error |
158 | 158 | */ |
159 | 159 | public function put( $path = '', $headers = array(), $params = array() ) { |
160 | - if ( ! isset( $params['body'] ) ) { |
|
160 | + if ( ! isset( $params[ 'body' ] ) ) { |
|
161 | 161 | return new WP_Error( |
162 | 162 | 'yikesinc_eme_missing_body', |
163 | 163 | sprintf( |
@@ -288,13 +288,13 @@ discard block |
||
288 | 288 | $authorized_args = $this->get_authorized_args(); |
289 | 289 | |
290 | 290 | // If we have body data, maybe convert it to JSON. |
291 | - if ( isset( $params['body'] ) && ( is_array( $params['body'] ) || is_object( $params['body'] ) ) ) { |
|
292 | - $params['body'] = json_encode( wp_parse_args( $authorized_args['body'], $params['body'] ) ); |
|
293 | - $headers['Content-Type'] = 'application/json'; |
|
291 | + if ( isset( $params[ 'body' ] ) && ( is_array( $params[ 'body' ] ) || is_object( $params[ 'body' ] ) ) ) { |
|
292 | + $params[ 'body' ] = json_encode( wp_parse_args( $authorized_args[ 'body' ], $params[ 'body' ] ) ); |
|
293 | + $headers[ 'Content-Type' ] = 'application/json'; |
|
294 | 294 | } |
295 | 295 | |
296 | 296 | // Combine the given headers and auth headers |
297 | - $headers = wp_parse_args( $authorized_args['headers'], $headers ); |
|
297 | + $headers = wp_parse_args( $authorized_args[ 'headers' ], $headers ); |
|
298 | 298 | /** |
299 | 299 | * Filter the headers used for a request to the MailChimp API. |
300 | 300 | * |
@@ -358,12 +358,12 @@ discard block |
||
358 | 358 | |
359 | 359 | // Version 2.0 uses body authorization |
360 | 360 | if ( version_compare( '3.0', $this->api_version, '>' ) ) { |
361 | - $args['body'] = $this->get_auth_body(); |
|
361 | + $args[ 'body' ] = $this->get_auth_body(); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | // Version 3.0 uses authorization headers. |
365 | 365 | if ( version_compare( '3.0', $this->api_version, '<=' ) ) { |
366 | - $args['headers'] = $this->get_auth_headers(); |
|
366 | + $args[ 'headers' ] = $this->get_auth_headers(); |
|
367 | 367 | } |
368 | 368 | |
369 | 369 | return $args; |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | if ( $network_wide ) { |
35 | 35 | $old_blog = $wpdb->blogid; |
36 | 36 | // Get all blog ids |
37 | - $blogids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs"); |
|
37 | + $blogids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" ); |
|
38 | 38 | foreach ( $blogids as $blog_id ) { |
39 | 39 | switch_to_blog( $blog_id ); |
40 | 40 | self::_activate_yikes_easy_mailchimp( $wpdb ); |
@@ -90,8 +90,8 @@ discard block |
||
90 | 90 | custom_fields TEXT NOT NULL, |
91 | 91 | UNIQUE KEY id (id) |
92 | 92 | ) $charset_collate;"; |
93 | - require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); |
|
94 | - dbDelta($sql); |
|
93 | + require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); |
|
94 | + dbDelta( $sql ); |
|
95 | 95 | |
96 | 96 | // create an option for the date that the user initially activated the plugin |
97 | 97 | // used to display a two week notice, asking for a review or to upgrade |
@@ -18,7 +18,7 @@ discard block |
||
18 | 18 | * @subpackage Yikes_Inc_Easy_Mailchimp_Extender/includes |
19 | 19 | * @author YIKES Inc. <[email protected]> |
20 | 20 | */ |
21 | -class Yikes_Inc_Easy_Mailchimp_Extender_Activator { |
|
21 | +class Yikes_Inc_Easy_Mailchimp_Extender_Activator { |
|
22 | 22 | /** |
23 | 23 | * Short Description. Activation hook. |
24 | 24 | * |
@@ -26,16 +26,16 @@ discard block |
||
26 | 26 | * |
27 | 27 | * @since 6.0.0 |
28 | 28 | */ |
29 | - public static function activate( $network_wide ) { |
|
29 | + public static function activate( $network_wide ) { |
|
30 | 30 | global $wpdb; |
31 | 31 | |
32 | - if ( function_exists( 'is_multisite' ) && is_multisite() ) { |
|
32 | + if ( function_exists( 'is_multisite' ) && is_multisite() ) { |
|
33 | 33 | // check if it is a network activation - if so, run the activation function for each blog id |
34 | - if ( $network_wide ) { |
|
34 | + if ( $network_wide ) { |
|
35 | 35 | $old_blog = $wpdb->blogid; |
36 | 36 | // Get all blog ids |
37 | 37 | $blogids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs"); |
38 | - foreach ( $blogids as $blog_id ) { |
|
38 | + foreach ( $blogids as $blog_id ) { |
|
39 | 39 | switch_to_blog( $blog_id ); |
40 | 40 | self::_activate_yikes_easy_mailchimp( $wpdb ); |
41 | 41 | restore_current_blog(); |
@@ -44,7 +44,8 @@ discard block |
||
44 | 44 | return; |
45 | 45 | } |
46 | 46 | self::_activate_yikes_easy_mailchimp( $wpdb ); |
47 | - } else { /* end network activate */ |
|
47 | + } else { |
|
48 | +/* end network activate */ |
|
48 | 49 | self::_activate_yikes_easy_mailchimp( $wpdb ); |
49 | 50 | } |
50 | 51 | } |
@@ -56,7 +57,7 @@ discard block |
||
56 | 57 | * |
57 | 58 | * @since 6.0.0 |
58 | 59 | */ |
59 | - static function _activate_yikes_easy_mailchimp( $wpdb ) { |
|
60 | + static function _activate_yikes_easy_mailchimp( $wpdb ) { |
|
60 | 61 | |
61 | 62 | // single site |
62 | 63 | $custom_table_name = $wpdb->prefix . 'yikes_easy_mc_forms'; |
@@ -95,12 +96,12 @@ discard block |
||
95 | 96 | |
96 | 97 | // create an option for the date that the user initially activated the plugin |
97 | 98 | // used to display a two week notice, asking for a review or to upgrade |
98 | - if ( ! get_option( 'yikes_easy_mailchimp_activation_date' ) || get_option( 'yikes_easy_mailchimp_activation_date' ) == '' ) { |
|
99 | + if ( ! get_option( 'yikes_easy_mailchimp_activation_date' ) || get_option( 'yikes_easy_mailchimp_activation_date' ) == '' ) { |
|
99 | 100 | update_option( 'yikes_easy_mailchimp_activation_date', strtotime( 'now' ) ); |
100 | 101 | } |
101 | 102 | |
102 | 103 | // Create an option for the forms. |
103 | - if ( class_exists( 'Yikes_Inc_Easy_MailChimp_Extender_Option_Forms' ) ) { |
|
104 | + if ( class_exists( 'Yikes_Inc_Easy_MailChimp_Extender_Option_Forms' ) ) { |
|
104 | 105 | $option_class = new Yikes_Inc_Easy_MailChimp_Extender_Option_Forms(); |
105 | 106 | $option_class->create_option(); |
106 | 107 | } |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | * @subpackage Yikes_Inc_Easy_Mailchimp_Extender/includes |
26 | 26 | * @author YIKES Inc. <[email protected]> |
27 | 27 | */ |
28 | -class Yikes_Inc_Easy_Mailchimp_Extender { |
|
28 | +class Yikes_Inc_Easy_Mailchimp_Extender { |
|
29 | 29 | /** |
30 | 30 | * The loader that's responsible for maintaining and registering all hooks that power |
31 | 31 | * the plugin. |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | * |
71 | 71 | * @param Yikes_Inc_Easy_MailChimp_Extender_Form_Interface $form_interface |
72 | 72 | */ |
73 | - public function __construct( Yikes_Inc_Easy_MailChimp_Extender_Form_Interface $form_interface ) { |
|
73 | + public function __construct( Yikes_Inc_Easy_MailChimp_Extender_Form_Interface $form_interface ) { |
|
74 | 74 | $this->version = YIKES_MC_VERSION; |
75 | 75 | $this->form_interface = $form_interface; |
76 | 76 | $this->load_dependencies(); |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | * @since 1.0.0 |
94 | 94 | * @access private |
95 | 95 | */ |
96 | - private function load_dependencies() { |
|
96 | + private function load_dependencies() { |
|
97 | 97 | /** |
98 | 98 | * The class responsible for orchestrating the actions and filters of the |
99 | 99 | * core plugin. |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | * @since 1.0.0 |
118 | 118 | * @access private |
119 | 119 | */ |
120 | - private function define_admin_hooks() { |
|
120 | + private function define_admin_hooks() { |
|
121 | 121 | $plugin_admin = new Yikes_Inc_Easy_Mailchimp_Forms_Admin( $this->get_yikes_inc_easy_mailchimp_extender(), $this->get_version(), $this->form_interface ); |
122 | 122 | $plugin_admin->hooks(); |
123 | 123 | $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); |
@@ -130,7 +130,7 @@ discard block |
||
130 | 130 | * @since 1.0.0 |
131 | 131 | * @access private |
132 | 132 | */ |
133 | - private function define_public_hooks() { |
|
133 | + private function define_public_hooks() { |
|
134 | 134 | $plugin_public = new Yikes_Inc_Easy_Mailchimp_Extender_Public( $this->get_yikes_inc_easy_mailchimp_extender(), $this->get_version() ); |
135 | 135 | } |
136 | 136 | /** |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | * |
139 | 139 | * @since 1.0.0 |
140 | 140 | */ |
141 | - public function run() { |
|
141 | + public function run() { |
|
142 | 142 | $this->loader->run(); |
143 | 143 | } |
144 | 144 | /** |
@@ -148,7 +148,7 @@ discard block |
||
148 | 148 | * @since 1.0.0 |
149 | 149 | * @return string The name of the plugin. |
150 | 150 | */ |
151 | - public function get_yikes_inc_easy_mailchimp_extender() { |
|
151 | + public function get_yikes_inc_easy_mailchimp_extender() { |
|
152 | 152 | return $this->yikes_inc_easy_mailchimp_extender; |
153 | 153 | } |
154 | 154 | /** |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | * @since 1.0.0 |
158 | 158 | * @return Yikes_Inc_Easy_Mailchimp_Extender_Loader Orchestrates the hooks of the plugin. |
159 | 159 | */ |
160 | - public function get_loader() { |
|
160 | + public function get_loader() { |
|
161 | 161 | return $this->loader; |
162 | 162 | } |
163 | 163 | /** |
@@ -166,7 +166,7 @@ discard block |
||
166 | 166 | * @since 1.0.0 |
167 | 167 | * @return string The version number of the plugin. |
168 | 168 | */ |
169 | - public function get_version() { |
|
169 | + public function get_version() { |
|
170 | 170 | return $this->version; |
171 | 171 | } |
172 | 172 | } |
@@ -106,7 +106,7 @@ |
||
106 | 106 | if ( ! empty( $all_forms ) ) { |
107 | 107 | // build an array to pass to our javascript |
108 | 108 | foreach ( $all_forms as $id => $form ) { |
109 | - $lists[ $form['form_name'] ] = $id; |
|
109 | + $lists[ $form[ 'form_name' ] ] = $id; |
|
110 | 110 | } |
111 | 111 | } else { |
112 | 112 | $lists[ __( 'Please Import Some MailChimp Lists', 'yikes-inc-easy-mailchimp-extender' ) ] = '-'; |
@@ -5,18 +5,18 @@ discard block |
||
5 | 5 | * @since 6.0.3 |
6 | 6 | */ |
7 | 7 | |
8 | -class YIKES_MailChimp_Visual_Composer_Extension { |
|
8 | +class YIKES_MailChimp_Visual_Composer_Extension { |
|
9 | 9 | |
10 | 10 | /** |
11 | 11 | * Constructor |
12 | 12 | * |
13 | 13 | * @since 6.0.3 |
14 | 14 | */ |
15 | - function __construct() { |
|
15 | + function __construct() { |
|
16 | 16 | |
17 | 17 | add_action( 'admin_init', array( $this, 'extend_visual_composer' ) ); |
18 | 18 | |
19 | - if ( function_exists( 'vc_add_shortcode_param' ) ) { |
|
19 | + if ( function_exists( 'vc_add_shortcode_param' ) ) { |
|
20 | 20 | vc_add_shortcode_param( 'yikes_mailchimp_logo', array( $this, 'yikes_mailchimp_logo_vc_section' ) ); |
21 | 21 | } |
22 | 22 | } |
@@ -26,9 +26,9 @@ discard block |
||
26 | 26 | * |
27 | 27 | * @since 6.0.3 |
28 | 28 | */ |
29 | - public function extend_visual_composer() { |
|
29 | + public function extend_visual_composer() { |
|
30 | 30 | |
31 | - if ( ! function_exists( 'vc_map' ) ) { |
|
31 | + if ( ! function_exists( 'vc_map' ) ) { |
|
32 | 32 | return; |
33 | 33 | } |
34 | 34 | |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | * |
99 | 99 | * @since 6.0.3 |
100 | 100 | */ |
101 | - public function yikes_mailchimp_logo_vc_section() { |
|
101 | + public function yikes_mailchimp_logo_vc_section() { |
|
102 | 102 | return '<img style="width:250px;display:block;margin:0 auto;" src="' . YIKES_MC_URL . 'includes/images/Welcome_Page/mailchimp-logo.png" title="' . __( 'Easy Forms for MailChimp', 'yikes-inc-easy-mailchimp-extender' ) . '" />'; |
103 | 103 | } |
104 | 104 | |
@@ -107,17 +107,17 @@ discard block |
||
107 | 107 | * |
108 | 108 | * @since 6.0.3 |
109 | 109 | */ |
110 | - public function yikes_mailchimp_retreive_user_created_forms() { |
|
110 | + public function yikes_mailchimp_retreive_user_created_forms() { |
|
111 | 111 | $interface = yikes_easy_mailchimp_extender_get_form_interface(); |
112 | 112 | $all_forms = $interface->get_all_forms(); |
113 | 113 | |
114 | 114 | $lists = array(); |
115 | - if ( ! empty( $all_forms ) ) { |
|
115 | + if ( ! empty( $all_forms ) ) { |
|
116 | 116 | // build an array to pass to our javascript |
117 | - foreach ( $all_forms as $id => $form ) { |
|
117 | + foreach ( $all_forms as $id => $form ) { |
|
118 | 118 | $lists[ $form['form_name'] ] = $id; |
119 | 119 | } |
120 | - } else { |
|
120 | + } else { |
|
121 | 121 | $lists[ __( 'Please Import Some MailChimp Lists', 'yikes-inc-easy-mailchimp-extender' ) ] = '-'; |
122 | 122 | } |
123 | 123 |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | * @return type The collection of actions and filters registered with WordPress. |
87 | 87 | */ |
88 | 88 | private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { |
89 | - $hooks[] = array( |
|
89 | + $hooks[ ] = array( |
|
90 | 90 | 'hook' => $hook, |
91 | 91 | 'component' => $component, |
92 | 92 | 'callback' => $callback, |
@@ -102,10 +102,10 @@ discard block |
||
102 | 102 | */ |
103 | 103 | public function run() { |
104 | 104 | foreach ( $this->filters as $hook ) { |
105 | - add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); |
|
105 | + add_filter( $hook[ 'hook' ], array( $hook[ 'component' ], $hook[ 'callback' ] ), $hook[ 'priority' ], $hook[ 'accepted_args' ] ); |
|
106 | 106 | } |
107 | 107 | foreach ( $this->actions as $hook ) { |
108 | - add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); |
|
108 | + add_action( $hook[ 'hook' ], array( $hook[ 'component' ], $hook[ 'callback' ] ), $hook[ 'priority' ], $hook[ 'accepted_args' ] ); |
|
109 | 109 | } |
110 | 110 | } |
111 | 111 | } |
112 | 112 | \ No newline at end of file |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | * @subpackage Yikes_Inc_Easy_Mailchimp_Extender/includes |
20 | 20 | * @author YIKES Inc. <[email protected]> |
21 | 21 | */ |
22 | -class Yikes_Inc_Easy_Mailchimp_Extender_Loader { |
|
22 | +class Yikes_Inc_Easy_Mailchimp_Extender_Loader { |
|
23 | 23 | /** |
24 | 24 | * The array of actions registered with WordPress. |
25 | 25 | * |
@@ -41,7 +41,7 @@ discard block |
||
41 | 41 | * |
42 | 42 | * @since 6.0.0 |
43 | 43 | */ |
44 | - public function __construct() { |
|
44 | + public function __construct() { |
|
45 | 45 | $this->actions = array(); |
46 | 46 | $this->filters = array(); |
47 | 47 | } |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | * @param int Optional $priority The priority at which the function should be fired. |
56 | 56 | * @param int Optional $accepted_args The number of arguments that should be passed to the $callback. |
57 | 57 | */ |
58 | - public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { |
|
58 | + public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { |
|
59 | 59 | $this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args ); |
60 | 60 | } |
61 | 61 | /** |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @param int Optional $priority The priority at which the function should be fired. |
69 | 69 | * @param int Optional $accepted_args The number of arguments that should be passed to the $callback. |
70 | 70 | */ |
71 | - public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { |
|
71 | + public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { |
|
72 | 72 | $this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args ); |
73 | 73 | } |
74 | 74 | /** |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | * @param int Optional $accepted_args The number of arguments that should be passed to the $callback. |
86 | 86 | * @return type The collection of actions and filters registered with WordPress. |
87 | 87 | */ |
88 | - private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { |
|
88 | + private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { |
|
89 | 89 | $hooks[] = array( |
90 | 90 | 'hook' => $hook, |
91 | 91 | 'component' => $component, |
@@ -100,11 +100,11 @@ discard block |
||
100 | 100 | * |
101 | 101 | * @since 6.0.0 |
102 | 102 | */ |
103 | - public function run() { |
|
104 | - foreach ( $this->filters as $hook ) { |
|
103 | + public function run() { |
|
104 | + foreach ( $this->filters as $hook ) { |
|
105 | 105 | add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); |
106 | 106 | } |
107 | - foreach ( $this->actions as $hook ) { |
|
107 | + foreach ( $this->actions as $hook ) { |
|
108 | 108 | add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); |
109 | 109 | } |
110 | 110 | } |
@@ -1051,6 +1051,7 @@ discard block |
||
1051 | 1051 | * @param string | $slug | The type of message we're looking for |
1052 | 1052 | * @param string | $response_text| The default response message |
1053 | 1053 | * @param array | $data | An array of data that may be needed to construct the user's error message |
1054 | + * @param string $slug |
|
1054 | 1055 | * @return string| $response_text| The $response_text (after it's potentially been changed) |
1055 | 1056 | */ |
1056 | 1057 | protected function check_for_user_defined_response_message( $slug, $response_text, $data = false ) { |
@@ -1198,6 +1199,7 @@ discard block |
||
1198 | 1199 | * |
1199 | 1200 | * @param string | $message | The response message |
1200 | 1201 | * @param bool | $is_success | Boolean signifying if we're returning a success message or an error message |
1202 | + * @param boolean $is_success |
|
1201 | 1203 | * @return string| The $message wrapping in HTML |
1202 | 1204 | */ |
1203 | 1205 | public function wrap_form_submission_response( $message, $is_success ) { |
@@ -1242,6 +1244,7 @@ discard block |
||
1242 | 1244 | * @param string | $response | The response message to display to the user |
1243 | 1245 | * @param array | $additional_fields | An array of additional fields to return |
1244 | 1246 | * @param bool | $return_response_non_ajax | Boolean deciding if we need to return a message |
1247 | + * @param integer $hide |
|
1245 | 1248 | * |
1246 | 1249 | * @return If AJAX, return $this->yikes_send_json_error(). If not AJAX, return an array || false. |
1247 | 1250 | */ |
@@ -3,234 +3,234 @@ discard block |
||
3 | 3 | class Yikes_Inc_Easy_MailChimp_Extender_Process_Submission_Handler { |
4 | 4 | |
5 | 5 | /** |
6 | - * A flag signifying whether we're dealing with an AJAX submission or standard form submission |
|
7 | - * |
|
8 | - * @since 6.3.0 |
|
9 | - * @access protected |
|
10 | - * @var bool | $is_ajax |
|
11 | - */ |
|
6 | + * A flag signifying whether we're dealing with an AJAX submission or standard form submission |
|
7 | + * |
|
8 | + * @since 6.3.0 |
|
9 | + * @access protected |
|
10 | + * @var bool | $is_ajax |
|
11 | + */ |
|
12 | 12 | protected $is_ajax; |
13 | 13 | |
14 | 14 | /**** Hardcoded Internal Variables ****/ |
15 | 15 | |
16 | 16 | /** |
17 | - * An array of form fields we don't process |
|
18 | - * |
|
19 | - * @since 6.3.0 |
|
20 | - * @access protected |
|
21 | - * @var array | $skipped_form_fields |
|
22 | - */ |
|
17 | + * An array of form fields we don't process |
|
18 | + * |
|
19 | + * @since 6.3.0 |
|
20 | + * @access protected |
|
21 | + * @var array | $skipped_form_fields |
|
22 | + */ |
|
23 | 23 | protected $skipped_form_fields; |
24 | 24 | |
25 | 25 | /**** Form Variables ****/ |
26 | 26 | |
27 | 27 | /** |
28 | - * The ID of the corresponding YIKES MailChimp form |
|
29 | - * |
|
30 | - * @since 6.3.0 |
|
31 | - * @access public |
|
32 | - * @var int | $form_id |
|
33 | - */ |
|
28 | + * The ID of the corresponding YIKES MailChimp form |
|
29 | + * |
|
30 | + * @since 6.3.0 |
|
31 | + * @access public |
|
32 | + * @var int | $form_id |
|
33 | + */ |
|
34 | 34 | public $form_id; |
35 | 35 | |
36 | 36 | /** |
37 | - * The ID of the corresponding MailChimp list |
|
38 | - * |
|
39 | - * @since 6.3.0 |
|
40 | - * @access public |
|
41 | - * @var int | $list_id |
|
42 | - */ |
|
37 | + * The ID of the corresponding MailChimp list |
|
38 | + * |
|
39 | + * @since 6.3.0 |
|
40 | + * @access public |
|
41 | + * @var int | $list_id |
|
42 | + */ |
|
43 | 43 | public $list_id; |
44 | 44 | |
45 | 45 | /** |
46 | - * The submitted email |
|
47 | - * |
|
48 | - * @since 6.3.0 |
|
49 | - * @access public |
|
50 | - * @var string | $email |
|
51 | - */ |
|
46 | + * The submitted email |
|
47 | + * |
|
48 | + * @since 6.3.0 |
|
49 | + * @access public |
|
50 | + * @var string | $email |
|
51 | + */ |
|
52 | 52 | public $email; |
53 | 53 | |
54 | 54 | /** |
55 | - * The array of error messages defined by the user and attached to this form |
|
56 | - * |
|
57 | - * @since 6.3.0 |
|
58 | - * @access public |
|
59 | - * @var array | $error_messages |
|
60 | - */ |
|
55 | + * The array of error messages defined by the user and attached to this form |
|
56 | + * |
|
57 | + * @since 6.3.0 |
|
58 | + * @access public |
|
59 | + * @var array | $error_messages |
|
60 | + */ |
|
61 | 61 | public $error_messages; |
62 | 62 | |
63 | 63 | /**** Default Error Messages ****/ |
64 | 64 | |
65 | 65 | /** |
66 | - * The error message for no form ID |
|
67 | - * |
|
68 | - * @since 6.3.0 |
|
69 | - * @access public |
|
70 | - * @var string | $handle_empty_form_id_message |
|
71 | - */ |
|
66 | + * The error message for no form ID |
|
67 | + * |
|
68 | + * @since 6.3.0 |
|
69 | + * @access public |
|
70 | + * @var string | $handle_empty_form_id_message |
|
71 | + */ |
|
72 | 72 | public $handle_empty_form_id_message; |
73 | 73 | |
74 | 74 | /** |
75 | - * The error message for no form found |
|
76 | - * |
|
77 | - * @since 6.3.0 |
|
78 | - * @access public |
|
79 | - * @var string | $handle_empty_form_message |
|
80 | - */ |
|
75 | + * The error message for no form found |
|
76 | + * |
|
77 | + * @since 6.3.0 |
|
78 | + * @access public |
|
79 | + * @var string | $handle_empty_form_message |
|
80 | + */ |
|
81 | 81 | public $handle_empty_form_message; |
82 | 82 | |
83 | 83 | /** |
84 | - * The error message for missing form fields |
|
85 | - * |
|
86 | - * @since 6.3.0 |
|
87 | - * @access public |
|
88 | - * @var string | $handle_empty_fields_generic_message |
|
89 | - */ |
|
84 | + * The error message for missing form fields |
|
85 | + * |
|
86 | + * @since 6.3.0 |
|
87 | + * @access public |
|
88 | + * @var string | $handle_empty_fields_generic_message |
|
89 | + */ |
|
90 | 90 | public $handle_empty_fields_generic_message; |
91 | 91 | |
92 | 92 | /** |
93 | - * The error message for missing $list_handler class |
|
94 | - * |
|
95 | - * @since 6.3.0 |
|
96 | - * @access public |
|
97 | - * @var string | $handle_empty_list_handler_message |
|
98 | - */ |
|
93 | + * The error message for missing $list_handler class |
|
94 | + * |
|
95 | + * @since 6.3.0 |
|
96 | + * @access public |
|
97 | + * @var string | $handle_empty_list_handler_message |
|
98 | + */ |
|
99 | 99 | public $handle_empty_list_handler_message; |
100 | 100 | |
101 | 101 | /** |
102 | - * The error message for no email |
|
103 | - * |
|
104 | - * @since 6.3.0 |
|
105 | - * @access public |
|
106 | - * @var string | $handle_empty_email_message |
|
107 | - */ |
|
102 | + * The error message for no email |
|
103 | + * |
|
104 | + * @since 6.3.0 |
|
105 | + * @access public |
|
106 | + * @var string | $handle_empty_email_message |
|
107 | + */ |
|
108 | 108 | public $handle_empty_email_message; |
109 | 109 | |
110 | 110 | /** |
111 | - * The error message for a filled in honeypot |
|
112 | - * |
|
113 | - * @since 6.3.0 |
|
114 | - * @access public |
|
115 | - * @var string | $handle_non_empty_honeypot_message |
|
116 | - */ |
|
111 | + * The error message for a filled in honeypot |
|
112 | + * |
|
113 | + * @since 6.3.0 |
|
114 | + * @access public |
|
115 | + * @var string | $handle_non_empty_honeypot_message |
|
116 | + */ |
|
117 | 117 | public $handle_non_empty_honeypot_message; |
118 | 118 | |
119 | 119 | /** |
120 | - * The error message for existing users trying to update when it's disallowed |
|
121 | - * |
|
122 | - * @since 6.3.0 |
|
123 | - * @access public |
|
124 | - * @var string | $handle_disallowed_existing_user_update_message |
|
125 | - */ |
|
120 | + * The error message for existing users trying to update when it's disallowed |
|
121 | + * |
|
122 | + * @since 6.3.0 |
|
123 | + * @access public |
|
124 | + * @var string | $handle_disallowed_existing_user_update_message |
|
125 | + */ |
|
126 | 126 | public $handle_disallowed_existing_user_update_message; |
127 | 127 | |
128 | 128 | /** |
129 | - * The first half of the error message for updating an existing user when it's done via a profile link |
|
130 | - * |
|
131 | - * @since 6.3.0 |
|
132 | - * @access public |
|
133 | - * @var string | $handle_updating_existing_user_message |
|
134 | - */ |
|
129 | + * The first half of the error message for updating an existing user when it's done via a profile link |
|
130 | + * |
|
131 | + * @since 6.3.0 |
|
132 | + * @access public |
|
133 | + * @var string | $handle_updating_existing_user_message |
|
134 | + */ |
|
135 | 135 | public $handle_updating_existing_user_message; |
136 | 136 | |
137 | 137 | /** |
138 | - * The second half of the error message (the link) for updating an existing user when it's done via a profile link |
|
139 | - * |
|
140 | - * @since 6.3.0 |
|
141 | - * @access public |
|
142 | - * @var string | $handle_updating_existing_user_link_message |
|
143 | - */ |
|
138 | + * The second half of the error message (the link) for updating an existing user when it's done via a profile link |
|
139 | + * |
|
140 | + * @since 6.3.0 |
|
141 | + * @access public |
|
142 | + * @var string | $handle_updating_existing_user_link_message |
|
143 | + */ |
|
144 | 144 | public $handle_updating_existing_user_link_message; |
145 | 145 | |
146 | 146 | /** |
147 | - * A default, generic error message |
|
148 | - * |
|
149 | - * @since 6.3.0 |
|
150 | - * @access public |
|
151 | - * @var string | $default_error_response_message |
|
152 | - */ |
|
147 | + * A default, generic error message |
|
148 | + * |
|
149 | + * @since 6.3.0 |
|
150 | + * @access public |
|
151 | + * @var string | $default_error_response_message |
|
152 | + */ |
|
153 | 153 | public $default_error_response_message; |
154 | 154 | |
155 | 155 | /** |
156 | - * The error message for not filling out a required form field |
|
157 | - * |
|
158 | - * @since 6.3.0 |
|
159 | - * @access public |
|
160 | - * @var string | $handle_empty_required_field_message |
|
161 | - */ |
|
156 | + * The error message for not filling out a required form field |
|
157 | + * |
|
158 | + * @since 6.3.0 |
|
159 | + * @access public |
|
160 | + * @var string | $handle_empty_required_field_message |
|
161 | + */ |
|
162 | 162 | public $handle_empty_required_field_message; |
163 | 163 | |
164 | 164 | /** |
165 | - * The error message for not filling out a required interest group |
|
166 | - * |
|
167 | - * @since 6.3.0 |
|
168 | - * @access public |
|
169 | - * @var string | $handle_empty_required_interest_group_message |
|
170 | - */ |
|
165 | + * The error message for not filling out a required interest group |
|
166 | + * |
|
167 | + * @since 6.3.0 |
|
168 | + * @access public |
|
169 | + * @var string | $handle_empty_required_interest_group_message |
|
170 | + */ |
|
171 | 171 | public $handle_empty_required_interest_group_message; |
172 | 172 | |
173 | 173 | /** |
174 | - * The error message for nonce failures |
|
175 | - * |
|
176 | - * @since 6.3.0 |
|
177 | - * @access public |
|
178 | - * @var string | $handle_nonce_message |
|
179 | - */ |
|
174 | + * The error message for nonce failures |
|
175 | + * |
|
176 | + * @since 6.3.0 |
|
177 | + * @access public |
|
178 | + * @var string | $handle_nonce_message |
|
179 | + */ |
|
180 | 180 | public $handle_nonce_message; |
181 | 181 | |
182 | 182 | /** |
183 | - * The error message for a recaptcha that is not checked/filled out |
|
184 | - * |
|
185 | - * @since 6.3.0 |
|
186 | - * @access public |
|
187 | - * @var string | $handle_nonce_message |
|
188 | - */ |
|
183 | + * The error message for a recaptcha that is not checked/filled out |
|
184 | + * |
|
185 | + * @since 6.3.0 |
|
186 | + * @access public |
|
187 | + * @var string | $handle_nonce_message |
|
188 | + */ |
|
189 | 189 | public $handle_non_filled_recaptcha_message_message; |
190 | 190 | |
191 | 191 | /** |
192 | - * The error message for recaptcha errors that we're not sure of |
|
193 | - * |
|
194 | - * @since 6.3.0 |
|
195 | - * @access public |
|
196 | - * @var string | $handle_nonce_message |
|
197 | - */ |
|
192 | + * The error message for recaptcha errors that we're not sure of |
|
193 | + * |
|
194 | + * @since 6.3.0 |
|
195 | + * @access public |
|
196 | + * @var string | $handle_nonce_message |
|
197 | + */ |
|
198 | 198 | public $generic_recaptcha_error_message; |
199 | 199 | |
200 | 200 | /**** Default Success Messages ****/ |
201 | 201 | |
202 | 202 | /** |
203 | - * The success message for single-optin forms |
|
204 | - * |
|
205 | - * @since 6.3.0 |
|
206 | - * @access public |
|
207 | - * @var string | $default_response_single_optin_success_message |
|
208 | - */ |
|
203 | + * The success message for single-optin forms |
|
204 | + * |
|
205 | + * @since 6.3.0 |
|
206 | + * @access public |
|
207 | + * @var string | $default_response_single_optin_success_message |
|
208 | + */ |
|
209 | 209 | public $default_response_single_optin_success_message; |
210 | 210 | |
211 | 211 | /** |
212 | - * The default success message for double-optin forms |
|
213 | - * |
|
214 | - * @since 6.3.0 |
|
215 | - * @access public |
|
216 | - * @var string | $default_response_double_optin_success_message |
|
217 | - */ |
|
212 | + * The default success message for double-optin forms |
|
213 | + * |
|
214 | + * @since 6.3.0 |
|
215 | + * @access public |
|
216 | + * @var string | $default_response_double_optin_success_message |
|
217 | + */ |
|
218 | 218 | public $default_response_double_optin_success_message; |
219 | 219 | |
220 | 220 | /** |
221 | - * The default success message for already subscribed users re-subscribing |
|
222 | - * |
|
223 | - * @since 6.3.0 |
|
224 | - * @access public |
|
225 | - * @var string | $existing_subscriber_profile_update_message |
|
226 | - */ |
|
221 | + * The default success message for already subscribed users re-subscribing |
|
222 | + * |
|
223 | + * @since 6.3.0 |
|
224 | + * @access public |
|
225 | + * @var string | $existing_subscriber_profile_update_message |
|
226 | + */ |
|
227 | 227 | public $existing_subscriber_profile_update_message; |
228 | 228 | |
229 | 229 | /** |
230 | - * The construct function - sets all of our hardcoded variables |
|
231 | - * |
|
232 | - * @param bool | $is_ajax | Flag signifying whether this submission request is coming from an AJAX response or basic form submission |
|
233 | - */ |
|
230 | + * The construct function - sets all of our hardcoded variables |
|
231 | + * |
|
232 | + * @param bool | $is_ajax | Flag signifying whether this submission request is coming from an AJAX response or basic form submission |
|
233 | + */ |
|
234 | 234 | public function __construct( $is_ajax ) { |
235 | 235 | |
236 | 236 | // Set up our variables |
@@ -268,45 +268,45 @@ discard block |
||
268 | 268 | /**** Setters for our Form Variables ****/ |
269 | 269 | |
270 | 270 | /** |
271 | - * Set the form ID class property |
|
272 | - * |
|
273 | - * @since 6.3.0 |
|
274 | - * |
|
275 | - * @param int | $form_id | ID of the corresponding YIKES MailChimp form |
|
276 | - */ |
|
271 | + * Set the form ID class property |
|
272 | + * |
|
273 | + * @since 6.3.0 |
|
274 | + * |
|
275 | + * @param int | $form_id | ID of the corresponding YIKES MailChimp form |
|
276 | + */ |
|
277 | 277 | public function set_form_id( $form_id ) { |
278 | 278 | $this->form_id = $form_id; |
279 | 279 | } |
280 | 280 | |
281 | 281 | /** |
282 | - * Set the list ID class property |
|
283 | - * |
|
284 | - * @since 6.3.0 |
|
285 | - * |
|
286 | - * @param int | $list_id | ID of the corresponding MailChimp list |
|
287 | - */ |
|
282 | + * Set the list ID class property |
|
283 | + * |
|
284 | + * @since 6.3.0 |
|
285 | + * |
|
286 | + * @param int | $list_id | ID of the corresponding MailChimp list |
|
287 | + */ |
|
288 | 288 | public function set_list_id( $list_id ) { |
289 | 289 | $this->list_id = $list_id; |
290 | 290 | } |
291 | 291 | |
292 | 292 | /** |
293 | - * Set the email class property |
|
294 | - * |
|
295 | - * @since 6.3.0 |
|
296 | - * |
|
297 | - * @param string | $sanitized_email | The sanitized email |
|
298 | - */ |
|
293 | + * Set the email class property |
|
294 | + * |
|
295 | + * @since 6.3.0 |
|
296 | + * |
|
297 | + * @param string | $sanitized_email | The sanitized email |
|
298 | + */ |
|
299 | 299 | public function set_email( $sanitized_email ) { |
300 | 300 | $this->email = $sanitized_email; |
301 | 301 | } |
302 | 302 | |
303 | 303 | /** |
304 | - * Set the $error_messages class property |
|
305 | - * |
|
306 | - * @since 6.3.0 |
|
307 | - * |
|
308 | - * @param array | $error_messages | The array of user-defined error messages for this form |
|
309 | - */ |
|
304 | + * Set the $error_messages class property |
|
305 | + * |
|
306 | + * @since 6.3.0 |
|
307 | + * |
|
308 | + * @param array | $error_messages | The array of user-defined error messages for this form |
|
309 | + */ |
|
310 | 310 | public function set_error_messages( $error_messages ) { |
311 | 311 | $this->error_messages = $error_messages; |
312 | 312 | } |
@@ -315,24 +315,24 @@ discard block |
||
315 | 315 | /**** Simple Return Functions ****/ |
316 | 316 | |
317 | 317 | /** |
318 | - * Return a sanitized email |
|
319 | - * |
|
320 | - * @since 6.3.0 |
|
321 | - * |
|
322 | - * @param string | $email | The user's email |
|
323 | - * @return string| $email | The user's email, lowercased and sanitized |
|
324 | - */ |
|
318 | + * Return a sanitized email |
|
319 | + * |
|
320 | + * @since 6.3.0 |
|
321 | + * |
|
322 | + * @param string | $email | The user's email |
|
323 | + * @return string| $email | The user's email, lowercased and sanitized |
|
324 | + */ |
|
325 | 325 | public function get_sanitized_email( $email ) { |
326 | 326 | return sanitize_email( strtolower( $email ) ); |
327 | 327 | } |
328 | 328 | |
329 | 329 | /** |
330 | - * Return the class property $skipped_form_fields |
|
331 | - * |
|
332 | - * @since 6.3.0 |
|
333 | - * |
|
334 | - * @return array | $skipped_form_fields |
|
335 | - */ |
|
330 | + * Return the class property $skipped_form_fields |
|
331 | + * |
|
332 | + * @since 6.3.0 |
|
333 | + * |
|
334 | + * @return array | $skipped_form_fields |
|
335 | + */ |
|
336 | 336 | protected function get_skipped_merge_tags() { |
337 | 337 | return $this->skipped_form_fields; |
338 | 338 | } |
@@ -341,14 +341,14 @@ discard block |
||
341 | 341 | /**** Collection of functions handling the incoming form and interest group data ****/ |
342 | 342 | |
343 | 343 | /** |
344 | - * Loop through form data to sanitize, format, filter, and return. |
|
345 | - * |
|
346 | - * @since 6.3.0 |
|
347 | - * |
|
348 | - * @param array | $data | The array of user-submitted form values |
|
349 | - * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
350 | - * @return array| $merge_variables| The array of sanitized and formatted form values |
|
351 | - */ |
|
344 | + * Loop through form data to sanitize, format, filter, and return. |
|
345 | + * |
|
346 | + * @since 6.3.0 |
|
347 | + * |
|
348 | + * @param array | $data | The array of user-submitted form values |
|
349 | + * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
350 | + * @return array| $merge_variables| The array of sanitized and formatted form values |
|
351 | + */ |
|
352 | 352 | public function get_submitted_merge_values( $data, $form_fields ) { |
353 | 353 | |
354 | 354 | // Array to return |
@@ -400,14 +400,14 @@ discard block |
||
400 | 400 | } |
401 | 401 | |
402 | 402 | /** |
403 | - * Sanitize form values and return them |
|
404 | - * |
|
405 | - * @since 6.3.0 |
|
406 | - * |
|
407 | - * @param string | $key | The MERGE/Field-name for this value |
|
408 | - * @param mixed | $value | The form value - this could be an array or a string |
|
409 | - * @return mixed | $sanitized | The $value sanitized |
|
410 | - */ |
|
403 | + * Sanitize form values and return them |
|
404 | + * |
|
405 | + * @since 6.3.0 |
|
406 | + * |
|
407 | + * @param string | $key | The MERGE/Field-name for this value |
|
408 | + * @param mixed | $value | The form value - this could be an array or a string |
|
409 | + * @return mixed | $sanitized | The $value sanitized |
|
410 | + */ |
|
411 | 411 | protected function sanitize_form_values( $key, $value ) { |
412 | 412 | if ( is_scalar( $value ) ) { |
413 | 413 | $sanitized = sanitize_text_field( $value ); |
@@ -421,14 +421,14 @@ discard block |
||
421 | 421 | } |
422 | 422 | |
423 | 423 | /** |
424 | - * Check a date field's date format and pass it along to the appropriate function |
|
425 | - * |
|
426 | - * @since 6.3.0 |
|
427 | - * |
|
428 | - * @param string | $date | The unformatted date value |
|
429 | - * @param string | $date_format | The date format |
|
430 | - * @return string| $date | The date formatted according to the $date_format |
|
431 | - */ |
|
424 | + * Check a date field's date format and pass it along to the appropriate function |
|
425 | + * |
|
426 | + * @since 6.3.0 |
|
427 | + * |
|
428 | + * @param string | $date | The unformatted date value |
|
429 | + * @param string | $date_format | The date format |
|
430 | + * @return string| $date | The date formatted according to the $date_format |
|
431 | + */ |
|
432 | 432 | protected function handle_date_format_merge_values( $date, $date_format ) { |
433 | 433 | // Check if EU date format (for dates: 'DD/MM/YYYY', for birthdays: 'DD/MM') |
434 | 434 | if ( 'DD/MM/YYYY' === $date_format ) { |
@@ -441,13 +441,13 @@ discard block |
||
441 | 441 | } |
442 | 442 | |
443 | 443 | /** |
444 | - * Format a date field whose date format is dd/mm/yyyy |
|
445 | - * |
|
446 | - * @since 6.3.0 |
|
447 | - * |
|
448 | - * @param string | $date | A date in the format dd/mm/yyyy |
|
449 | - * @return string| $date | A date in the format mm/dd/yyyy |
|
450 | - */ |
|
444 | + * Format a date field whose date format is dd/mm/yyyy |
|
445 | + * |
|
446 | + * @since 6.3.0 |
|
447 | + * |
|
448 | + * @param string | $date | A date in the format dd/mm/yyyy |
|
449 | + * @return string| $date | A date in the format mm/dd/yyyy |
|
450 | + */ |
|
451 | 451 | protected function handle_dd_mm_yyyy_date( $date ) { |
452 | 452 | |
453 | 453 | // MailChimp wants the dates as 'MM/DD/YYYY' regardless of user-specified format, so convert |
@@ -466,13 +466,13 @@ discard block |
||
466 | 466 | } |
467 | 467 | |
468 | 468 | /** |
469 | - * Format a birthday field whose date format is dd/mm |
|
470 | - * |
|
471 | - * @since 6.3.0 |
|
472 | - * |
|
473 | - * @param string | $birthday | A date in the format dd/mm |
|
474 | - * @return string| $birthday | A date in the format mm/dd |
|
475 | - */ |
|
469 | + * Format a birthday field whose date format is dd/mm |
|
470 | + * |
|
471 | + * @since 6.3.0 |
|
472 | + * |
|
473 | + * @param string | $birthday | A date in the format dd/mm |
|
474 | + * @return string| $birthday | A date in the format mm/dd |
|
475 | + */ |
|
476 | 476 | protected function handle_dd_mm_birthday( $birthday ) { |
477 | 477 | |
478 | 478 | // MailChimp wants the birthdays as 'MM/DD' regardless of user-specified format, so convert |
@@ -492,14 +492,14 @@ discard block |
||
492 | 492 | |
493 | 493 | |
494 | 494 | /** |
495 | - * Create an array of available interest groups based on the $replace_interests flag |
|
496 | - * |
|
497 | - * @since 6.3.0 |
|
498 | - * |
|
499 | - * @param bool | $replace_interests| True if we're replacing interest groups, false if updating interest groups |
|
500 | - * @param class | $list_class | Class for interacting with the current list |
|
501 | - * @return array | $groups | Array of interest groups |
|
502 | - */ |
|
495 | + * Create an array of available interest groups based on the $replace_interests flag |
|
496 | + * |
|
497 | + * @since 6.3.0 |
|
498 | + * |
|
499 | + * @param bool | $replace_interests| True if we're replacing interest groups, false if updating interest groups |
|
500 | + * @param class | $list_class | Class for interacting with the current list |
|
501 | + * @return array | $groups | Array of interest groups |
|
502 | + */ |
|
503 | 503 | public function get_default_interest_groups( $replace_interests, $list_class ) { |
504 | 504 | |
505 | 505 | // If $replace_interests flag is true then loop through interest groups and set them all to false to start. |
@@ -537,15 +537,15 @@ discard block |
||
537 | 537 | |
538 | 538 | |
539 | 539 | /** |
540 | - * Loop through the interest group form data to sanitize, format, filter, and return. |
|
541 | - * |
|
542 | - * @since 6.3.0 |
|
543 | - * |
|
544 | - * @param array | $data | The array of user-submitted form values |
|
545 | - * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
546 | - * @param array | $groups | The array of interest groups created by `get_default_interest_groups()` |
|
547 | - * @return array| $groups | The array of sanitized and formatted form values |
|
548 | - */ |
|
540 | + * Loop through the interest group form data to sanitize, format, filter, and return. |
|
541 | + * |
|
542 | + * @since 6.3.0 |
|
543 | + * |
|
544 | + * @param array | $data | The array of user-submitted form values |
|
545 | + * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
546 | + * @param array | $groups | The array of interest groups created by `get_default_interest_groups()` |
|
547 | + * @return array| $groups | The array of sanitized and formatted form values |
|
548 | + */ |
|
549 | 549 | public function get_submitted_interest_groups( $data, $form_fields, $groups ) { |
550 | 550 | |
551 | 551 | // loop to push variables to our array |
@@ -574,13 +574,13 @@ discard block |
||
574 | 574 | } |
575 | 575 | |
576 | 576 | /** |
577 | - * yikes-mailchimp-filter-groups-before-submission |
|
578 | - * |
|
579 | - * Catch the interest groups before they get sent over to MailChimp |
|
580 | - * @param array | $groups | User submitted interest group data |
|
581 | - * @optional int| $form_id| the ID of the form to filter |
|
582 | - * @since 6.3.0 |
|
583 | - */ |
|
577 | + * yikes-mailchimp-filter-groups-before-submission |
|
578 | + * |
|
579 | + * Catch the interest groups before they get sent over to MailChimp |
|
580 | + * @param array | $groups | User submitted interest group data |
|
581 | + * @optional int| $form_id| the ID of the form to filter |
|
582 | + * @since 6.3.0 |
|
583 | + */ |
|
584 | 584 | $groups = apply_filters( 'yikes-mailchimp-filter-groups-before-submission', $groups, $this->form_id ); |
585 | 585 | $groups = apply_filters( 'yikes-mailchimp-filter-groups-before-submission-{$this->form_id}', $groups, $this->form_id ); |
586 | 586 | |
@@ -591,17 +591,17 @@ discard block |
||
591 | 591 | /**** Functions to Handle Subscribe API Response ****/ |
592 | 592 | |
593 | 593 | /** |
594 | - * Handle the response to a successful subscribe request |
|
595 | - * |
|
596 | - * @since 6.3.0 |
|
597 | - * |
|
598 | - * @param array | $submission_settings | Array of the form's submission settings |
|
599 | - * @param array | $page_data | Array of the page data |
|
600 | - * @param array | $merge_variables | Array of the submitted form variables |
|
601 | - * @param array | $notifications | Literally don't know what this is yet. |
|
602 | - * @param array | $optin_settings | Array of the form's optin settings |
|
603 | - * @param bool | $new_subscriber | True if a new subscriber, false if an existing one |
|
604 | - */ |
|
594 | + * Handle the response to a successful subscribe request |
|
595 | + * |
|
596 | + * @since 6.3.0 |
|
597 | + * |
|
598 | + * @param array | $submission_settings | Array of the form's submission settings |
|
599 | + * @param array | $page_data | Array of the page data |
|
600 | + * @param array | $merge_variables | Array of the submitted form variables |
|
601 | + * @param array | $notifications | Literally don't know what this is yet. |
|
602 | + * @param array | $optin_settings | Array of the form's optin settings |
|
603 | + * @param bool | $new_subscriber | True if a new subscriber, false if an existing one |
|
604 | + */ |
|
605 | 605 | public function handle_submission_response_success( $submission_settings, $page_data, $merge_variables, $notifications, $optin_settings, $new_subscriber ) { |
606 | 606 | |
607 | 607 | // Check if we should redirect, and collect the redirect info in an array |
@@ -610,27 +610,27 @@ discard block |
||
610 | 610 | // Fire off our actions |
611 | 611 | |
612 | 612 | /** |
613 | - * yikes-mailchimp-after-submission || yikes-mailchimp-after-submission-{$form_id} |
|
614 | - * |
|
615 | - * Catch the merge variables after they've been sent over to MailChimp |
|
616 | - * @since 6.0.0 |
|
617 | - * |
|
618 | - * @param array | $merge_variables | The array of user submitted form data |
|
619 | - */ |
|
613 | + * yikes-mailchimp-after-submission || yikes-mailchimp-after-submission-{$form_id} |
|
614 | + * |
|
615 | + * Catch the merge variables after they've been sent over to MailChimp |
|
616 | + * @since 6.0.0 |
|
617 | + * |
|
618 | + * @param array | $merge_variables | The array of user submitted form data |
|
619 | + */ |
|
620 | 620 | do_action( 'yikes-mailchimp-after-submission', $merge_variables, $this->form_id ); |
621 | 621 | do_action( "yikes-mailchimp-after-submission-{$this->form_id}", $merge_variables, $this->form_id ); |
622 | 622 | |
623 | 623 | /** |
624 | - * yikes-mailchimp-form-submission || yikes-mailchimp-form-submission-{$form_id} |
|
625 | - * |
|
626 | - * Catch our notifications and other form data |
|
627 | - * |
|
628 | - * @param string | $email | The user's email |
|
629 | - * @param array | $merge_variables | The array of user submitted form data |
|
630 | - * @param string | $form_id | The form ID |
|
631 | - * @param array | $notifications | Array of notification messages |
|
632 | - * |
|
633 | - */ |
|
624 | + * yikes-mailchimp-form-submission || yikes-mailchimp-form-submission-{$form_id} |
|
625 | + * |
|
626 | + * Catch our notifications and other form data |
|
627 | + * |
|
628 | + * @param string | $email | The user's email |
|
629 | + * @param array | $merge_variables | The array of user submitted form data |
|
630 | + * @param string | $form_id | The form ID |
|
631 | + * @param array | $notifications | Array of notification messages |
|
632 | + * |
|
633 | + */ |
|
634 | 634 | do_action( 'yikes-mailchimp-form-submission', $this->email, $merge_variables, $this->form_id, $notifications ); |
635 | 635 | do_action( "yikes-mailchimp-form-submission-{$this->form_id}", $this->email, $merge_variables, $this->form_id, $notifications ); |
636 | 636 | |
@@ -652,15 +652,15 @@ discard block |
||
652 | 652 | $default_response = ( $new_subscriber === false ) ? $this->check_for_user_defined_response_message( 'success-resubscribed', $this->existing_subscriber_profile_update_message ) : $default_response; |
653 | 653 | |
654 | 654 | /** |
655 | - * yikes-mailchimp-success-response |
|
656 | - * |
|
657 | - * Filter the success message displayed to the user |
|
658 | - * |
|
659 | - * @param string | $default_response | The response message that will be shown to the user if unchanged (see above for logic) |
|
660 | - * @param string | $form_id | The form ID |
|
661 | - * @param array | $merge_variables | The array of user submitted form data |
|
662 | - * |
|
663 | - */ |
|
655 | + * yikes-mailchimp-success-response |
|
656 | + * |
|
657 | + * Filter the success message displayed to the user |
|
658 | + * |
|
659 | + * @param string | $default_response | The response message that will be shown to the user if unchanged (see above for logic) |
|
660 | + * @param string | $form_id | The form ID |
|
661 | + * @param array | $merge_variables | The array of user submitted form data |
|
662 | + * |
|
663 | + */ |
|
664 | 664 | $response_message = apply_filters( 'yikes-mailchimp-success-response', $default_response, $this->form_id, $merge_variables ); |
665 | 665 | |
666 | 666 | // Construct our success array variables |
@@ -679,13 +679,13 @@ discard block |
||
679 | 679 | } |
680 | 680 | |
681 | 681 | /** |
682 | - * Handle an unsuccessful/error subscribe request |
|
683 | - * |
|
684 | - * @since 6.3.0 |
|
685 | - * |
|
686 | - * @param object | $subscribe_response | The response from the API |
|
687 | - * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
688 | - */ |
|
682 | + * Handle an unsuccessful/error subscribe request |
|
683 | + * |
|
684 | + * @since 6.3.0 |
|
685 | + * |
|
686 | + * @param object | $subscribe_response | The response from the API |
|
687 | + * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
688 | + */ |
|
689 | 689 | public function handle_submission_response_error( $subscribe_response, $form_fields ) { |
690 | 690 | |
691 | 691 | // Get the error data |
@@ -727,13 +727,13 @@ discard block |
||
727 | 727 | // Note: All of these functions return `return $this->yikes_fail()`. Check function for more info. |
728 | 728 | |
729 | 729 | /** |
730 | - * Check if the submitted form data is missing any required fields |
|
731 | - * |
|
732 | - * @since 6.3.0 |
|
733 | - * |
|
734 | - * @param array | $data | The array of user-submitted form values |
|
735 | - * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
736 | - */ |
|
730 | + * Check if the submitted form data is missing any required fields |
|
731 | + * |
|
732 | + * @since 6.3.0 |
|
733 | + * |
|
734 | + * @param array | $data | The array of user-submitted form values |
|
735 | + * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
736 | + */ |
|
737 | 737 | public function check_for_required_form_fields( $data, $form_fields ) { |
738 | 738 | |
739 | 739 | // Set up our defaults |
@@ -758,15 +758,15 @@ discard block |
||
758 | 758 | foreach( $value as $field => $val ) { |
759 | 759 | |
760 | 760 | /** |
761 | - * 'yikes-mailchimp-ignore-required-array-field' |
|
762 | - * |
|
763 | - * Filter the default array of fields we're ignoring. As of now, this is only for address fields because no other field is an array. |
|
764 | - * |
|
765 | - * @param array | Array of fields to ignore. Key of the array should be the field name. |
|
766 | - * @param int | $form_id |
|
767 | - * |
|
768 | - * @return Array of fields to ignore. |
|
769 | - */ |
|
761 | + * 'yikes-mailchimp-ignore-required-array-field' |
|
762 | + * |
|
763 | + * Filter the default array of fields we're ignoring. As of now, this is only for address fields because no other field is an array. |
|
764 | + * |
|
765 | + * @param array | Array of fields to ignore. Key of the array should be the field name. |
|
766 | + * @param int | $form_id |
|
767 | + * |
|
768 | + * @return Array of fields to ignore. |
|
769 | + */ |
|
770 | 770 | $ignored_fields = apply_filters( 'yikes-mailchimp-ignore-required-array-field', array( 'addr2' => true ), $this->form_id ); |
771 | 771 | |
772 | 772 | if ( empty( $val ) && ! isset( $ignored_fields[ $field ] ) ) { |
@@ -797,14 +797,14 @@ discard block |
||
797 | 797 | ); |
798 | 798 | |
799 | 799 | /** |
800 | - * yikes-mailchimp-required-form-field-missing |
|
801 | - * |
|
802 | - * Alter the response message shown to the user for missing required form fields |
|
803 | - * |
|
804 | - * @param string | $handle_empty_required_field_message | The default message displayed to the user |
|
805 | - * @param int | $form_id | The ID of the form |
|
806 | - * @param array | $missing_fields | Array of the missing required fields |
|
807 | - */ |
|
800 | + * yikes-mailchimp-required-form-field-missing |
|
801 | + * |
|
802 | + * Alter the response message shown to the user for missing required form fields |
|
803 | + * |
|
804 | + * @param string | $handle_empty_required_field_message | The default message displayed to the user |
|
805 | + * @param int | $form_id | The ID of the form |
|
806 | + * @param array | $missing_fields | Array of the missing required fields |
|
807 | + */ |
|
808 | 808 | $default_response = apply_filters( 'yikes-mailchimp-required-form-field-missing', $this->handle_empty_required_field_message, $this->form_id, $missing_fields ); |
809 | 809 | |
810 | 810 | // If we've found a missing field, return the array of field data |
@@ -813,13 +813,13 @@ discard block |
||
813 | 813 | } |
814 | 814 | |
815 | 815 | /** |
816 | - * Check if the submitted form interest group data is missing any required fields |
|
817 | - * |
|
818 | - * @since 6.3.0 |
|
819 | - * |
|
820 | - * @param array | $data | The array of user-submitted form values |
|
821 | - * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
822 | - */ |
|
816 | + * Check if the submitted form interest group data is missing any required fields |
|
817 | + * |
|
818 | + * @since 6.3.0 |
|
819 | + * |
|
820 | + * @param array | $data | The array of user-submitted form values |
|
821 | + * @param array | $form_fields | The array of form field definitions for this YIKES MailChimp form |
|
822 | + */ |
|
823 | 823 | public function check_for_required_interest_groups( $data, $form_fields ) { |
824 | 824 | |
825 | 825 | // Set up our defaults |
@@ -853,14 +853,14 @@ discard block |
||
853 | 853 | ); |
854 | 854 | |
855 | 855 | /** |
856 | - * yikes-mailchimp-required-interest-group-missing |
|
857 | - * |
|
858 | - * Alter the response message shown to the user for missing required form fields |
|
859 | - * |
|
860 | - * @param string | $handle_empty_required_interest_group_message | The default message displayed to the user |
|
861 | - * @param int | $form_id | The ID of the form |
|
862 | - * @param array | $missing_fields | Array of the missing required fields |
|
863 | - */ |
|
856 | + * yikes-mailchimp-required-interest-group-missing |
|
857 | + * |
|
858 | + * Alter the response message shown to the user for missing required form fields |
|
859 | + * |
|
860 | + * @param string | $handle_empty_required_interest_group_message | The default message displayed to the user |
|
861 | + * @param int | $form_id | The ID of the form |
|
862 | + * @param array | $missing_fields | Array of the missing required fields |
|
863 | + */ |
|
864 | 864 | $default_response = apply_filters( 'yikes-mailchimp-required-interest-group-missing', $this->handle_empty_required_interest_group_message, $this->form_id, $missing_fields ); |
865 | 865 | |
866 | 866 | // If we find a required interest group with an empty value, send an error |
@@ -869,12 +869,12 @@ discard block |
||
869 | 869 | } |
870 | 870 | |
871 | 871 | /** |
872 | - * Handle the reCAPTCHA |
|
873 | - * |
|
874 | - * @since 6.3.0 |
|
875 | - * |
|
876 | - * @param string | $recaptcha_response | The form value of the recaptcha field |
|
877 | - */ |
|
872 | + * Handle the reCAPTCHA |
|
873 | + * |
|
874 | + * @since 6.3.0 |
|
875 | + * |
|
876 | + * @param string | $recaptcha_response | The form value of the recaptcha field |
|
877 | + */ |
|
878 | 878 | public function handle_recaptcha( $recaptcha_response ) { |
879 | 879 | |
880 | 880 | // Before we the hit the API, let's check that we actually got a response. |
@@ -882,11 +882,11 @@ discard block |
||
882 | 882 | if ( empty( $recaptcha_response ) ) { |
883 | 883 | |
884 | 884 | /** |
885 | - * yikes-mailchimp-recaptcha-required-error |
|
886 | - * |
|
887 | - * Catch the recaptcha errors before they're returned to the user |
|
888 | - * @param string | $recaptcha_errors | A string of recaptcha errors separated by a space |
|
889 | - */ |
|
885 | + * yikes-mailchimp-recaptcha-required-error |
|
886 | + * |
|
887 | + * Catch the recaptcha errors before they're returned to the user |
|
888 | + * @param string | $recaptcha_errors | A string of recaptcha errors separated by a space |
|
889 | + */ |
|
890 | 890 | $response = apply_filters( 'yikes-mailchimp-recaptcha-required-error', $this->handle_non_filled_recaptcha_message_message, $this->form_id ); |
891 | 891 | return $this->yikes_fail( $hide = 0, $error = 1, $response, array(), $return_response_non_ajax = true ); |
892 | 892 | } |
@@ -919,40 +919,40 @@ discard block |
||
919 | 919 | } |
920 | 920 | |
921 | 921 | /** |
922 | - * yikes-mailchimp-recaptcha-required-error |
|
923 | - * |
|
924 | - * Catch the recaptcha errors before they're returned to the user |
|
925 | - * @param string | $recaptcha_errors | A string of recaptcha errors separated by a space |
|
926 | - */ |
|
922 | + * yikes-mailchimp-recaptcha-required-error |
|
923 | + * |
|
924 | + * Catch the recaptcha errors before they're returned to the user |
|
925 | + * @param string | $recaptcha_errors | A string of recaptcha errors separated by a space |
|
926 | + */ |
|
927 | 927 | $response = apply_filters( 'yikes-mailchimp-recaptcha-required-error', implode( ' ', $recaptcha_errors ), $this->form_id ); |
928 | 928 | return $this->yikes_fail( $hide = 0, $error = 1, $response, array(), $return_response_non_ajax = true ); |
929 | 929 | } |
930 | 930 | } |
931 | 931 | |
932 | 932 | /** |
933 | - * Handle the nonce field |
|
934 | - * |
|
935 | - * @since 6.3.0 |
|
936 | - * |
|
937 | - * @param string | $nonce_value | The form value of the nonce |
|
938 | - * @param string | $nonce_name | The name of the nonce |
|
939 | - */ |
|
933 | + * Handle the nonce field |
|
934 | + * |
|
935 | + * @since 6.3.0 |
|
936 | + * |
|
937 | + * @param string | $nonce_value | The form value of the nonce |
|
938 | + * @param string | $nonce_name | The name of the nonce |
|
939 | + */ |
|
940 | 940 | public function handle_nonce( $nonce_value, $nonce_name ) { |
941 | 941 | |
942 | 942 | // First, check our option - this is set in the general settings page |
943 | 943 | if ( get_option( 'yikes-mailchimp-use-nonce' ) === '1' ) { |
944 | 944 | |
945 | 945 | /** |
946 | - * yikes-mailchimp-use-nonce-verification |
|
947 | - * |
|
948 | - * Decide if we're going to check the nonce value. |
|
949 | - * The reason we filter this is that some users are experiencing nonce issues repeatedly. |
|
950 | - * The default will always be to use the nonce. |
|
951 | - * |
|
952 | - * @param int | $form_id | The form id |
|
953 | - * |
|
954 | - * @return bool | True if we should check the nonce |
|
955 | - */ |
|
946 | + * yikes-mailchimp-use-nonce-verification |
|
947 | + * |
|
948 | + * Decide if we're going to check the nonce value. |
|
949 | + * The reason we filter this is that some users are experiencing nonce issues repeatedly. |
|
950 | + * The default will always be to use the nonce. |
|
951 | + * |
|
952 | + * @param int | $form_id | The form id |
|
953 | + * |
|
954 | + * @return bool | True if we should check the nonce |
|
955 | + */ |
|
956 | 956 | $use_nonce = apply_filters( 'yikes-mailchimp-use-nonce-verification', true, $this->form_id ); |
957 | 957 | |
958 | 958 | // We let the filter override the option because the filter is on a per-form basis |
@@ -965,24 +965,24 @@ discard block |
||
965 | 965 | } |
966 | 966 | |
967 | 967 | /** |
968 | - * Handle a merge_variables error |
|
969 | - * |
|
970 | - * @since 6.3.0 |
|
971 | - * |
|
972 | - * @param int | $error | Int $error = 1 if an error |
|
973 | - * @param string | $message | The message shown to the user |
|
974 | - */ |
|
968 | + * Handle a merge_variables error |
|
969 | + * |
|
970 | + * @since 6.3.0 |
|
971 | + * |
|
972 | + * @param int | $error | Int $error = 1 if an error |
|
973 | + * @param string | $message | The message shown to the user |
|
974 | + */ |
|
975 | 975 | public function handle_merge_variables_error( $error, $message ) { |
976 | 976 | return $this->yikes_fail( $hide = 0, $error, $message, array(), $return_response_non_ajax = true ); |
977 | 977 | } |
978 | 978 | |
979 | 979 | /** |
980 | - * Handle an empty email field and return the corresponding error message |
|
981 | - * |
|
982 | - * @since 6.3.0 |
|
983 | - * |
|
984 | - * @param string | $email |
|
985 | - */ |
|
980 | + * Handle an empty email field and return the corresponding error message |
|
981 | + * |
|
982 | + * @since 6.3.0 |
|
983 | + * |
|
984 | + * @param string | $email |
|
985 | + */ |
|
986 | 986 | public function handle_empty_email( $email ) { |
987 | 987 | if ( empty( $email ) ) { |
988 | 988 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_empty_email_message ); |
@@ -990,12 +990,12 @@ discard block |
||
990 | 990 | } |
991 | 991 | |
992 | 992 | /** |
993 | - * Check if the form is empty and return the corresponding error message |
|
994 | - * |
|
995 | - * @since 6.3.0 |
|
996 | - * |
|
997 | - * @param array | $form_data |
|
998 | - */ |
|
993 | + * Check if the form is empty and return the corresponding error message |
|
994 | + * |
|
995 | + * @since 6.3.0 |
|
996 | + * |
|
997 | + * @param array | $form_data |
|
998 | + */ |
|
999 | 999 | public function handle_empty_form( $form_data ) { |
1000 | 1000 | if ( empty( $form_data ) ) { |
1001 | 1001 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_empty_form_message ); |
@@ -1003,12 +1003,12 @@ discard block |
||
1003 | 1003 | } |
1004 | 1004 | |
1005 | 1005 | /** |
1006 | - * Check if the honeypot is NOT empty and return the corresponding error message |
|
1007 | - * |
|
1008 | - * @since 6.3.0 |
|
1009 | - * |
|
1010 | - * @param bool | $honey_pot_filled | True if the honeypot was filled out |
|
1011 | - */ |
|
1006 | + * Check if the honeypot is NOT empty and return the corresponding error message |
|
1007 | + * |
|
1008 | + * @since 6.3.0 |
|
1009 | + * |
|
1010 | + * @param bool | $honey_pot_filled | True if the honeypot was filled out |
|
1011 | + */ |
|
1012 | 1012 | public function handle_non_empty_honeypot( $honey_pot_filled ) { |
1013 | 1013 | if ( $honey_pot_filled === true ) { |
1014 | 1014 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_non_empty_honeypot_message ); |
@@ -1016,12 +1016,12 @@ discard block |
||
1016 | 1016 | } |
1017 | 1017 | |
1018 | 1018 | /** |
1019 | - * Loop through fields looking for null and return the corresponding error message |
|
1020 | - * |
|
1021 | - * @since 6.3.0 |
|
1022 | - * |
|
1023 | - * @param array | $fields_array | An array of fields to loop through and make sure they're not null |
|
1024 | - */ |
|
1019 | + * Loop through fields looking for null and return the corresponding error message |
|
1020 | + * |
|
1021 | + * @since 6.3.0 |
|
1022 | + * |
|
1023 | + * @param array | $fields_array | An array of fields to loop through and make sure they're not null |
|
1024 | + */ |
|
1025 | 1025 | public function handle_empty_fields_generic( $fields_array ) { |
1026 | 1026 | foreach( $fields_array as $field ) { |
1027 | 1027 | if ( $field === null ) { |
@@ -1031,12 +1031,12 @@ discard block |
||
1031 | 1031 | } |
1032 | 1032 | |
1033 | 1033 | /** |
1034 | - * Check if the list handler is empty and return the corresponding error message |
|
1035 | - * |
|
1036 | - * @since 6.3.0 |
|
1037 | - * |
|
1038 | - * @param class | $list_handler | A class that handles list functions |
|
1039 | - */ |
|
1034 | + * Check if the list handler is empty and return the corresponding error message |
|
1035 | + * |
|
1036 | + * @since 6.3.0 |
|
1037 | + * |
|
1038 | + * @param class | $list_handler | A class that handles list functions |
|
1039 | + */ |
|
1040 | 1040 | public function handle_empty_list_handler( $list_handler ) { |
1041 | 1041 | if ( empty( $list_handler ) ) { |
1042 | 1042 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_empty_list_handler_message ); |
@@ -1044,12 +1044,12 @@ discard block |
||
1044 | 1044 | } |
1045 | 1045 | |
1046 | 1046 | /** |
1047 | - * Check if the form id is empty and return the corresponding error message |
|
1048 | - * |
|
1049 | - * @since 6.3.0 |
|
1050 | - * |
|
1051 | - * @param int | $form_id | The form ID |
|
1052 | - */ |
|
1047 | + * Check if the form id is empty and return the corresponding error message |
|
1048 | + * |
|
1049 | + * @since 6.3.0 |
|
1050 | + * |
|
1051 | + * @param int | $form_id | The form ID |
|
1052 | + */ |
|
1053 | 1053 | public function handle_empty_form_id( $form_id ) { |
1054 | 1054 | if ( empty( $form_id ) ) { |
1055 | 1055 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_empty_form_id_message ); |
@@ -1057,10 +1057,10 @@ discard block |
||
1057 | 1057 | } |
1058 | 1058 | |
1059 | 1059 | /** |
1060 | - * Construct and filter the error message related to user's re-subscribing when it's not allowed |
|
1061 | - * |
|
1062 | - * @since 6.3.0 |
|
1063 | - */ |
|
1060 | + * Construct and filter the error message related to user's re-subscribing when it's not allowed |
|
1061 | + * |
|
1062 | + * @since 6.3.0 |
|
1063 | + */ |
|
1064 | 1064 | public function handle_disallowed_existing_user_update() { |
1065 | 1065 | |
1066 | 1066 | // Get the default response |
@@ -1073,10 +1073,10 @@ discard block |
||
1073 | 1073 | } |
1074 | 1074 | |
1075 | 1075 | /** |
1076 | - * Construct and filter the error message related to the profile link to update user's profile |
|
1077 | - * |
|
1078 | - * @since 6.3.0 |
|
1079 | - */ |
|
1076 | + * Construct and filter the error message related to the profile link to update user's profile |
|
1077 | + * |
|
1078 | + * @since 6.3.0 |
|
1079 | + */ |
|
1080 | 1080 | public function handle_updating_existing_user() { |
1081 | 1081 | |
1082 | 1082 | // Get the first half of the message |
@@ -1101,15 +1101,15 @@ discard block |
||
1101 | 1101 | /**** Helper Functions ****/ |
1102 | 1102 | |
1103 | 1103 | /** |
1104 | - * Check the user-defined $error_messages array for a message, filter it, and return it. These messages overwrite the defaults. |
|
1105 | - * |
|
1106 | - * @since 6.3.0 |
|
1107 | - * |
|
1108 | - * @param string | $slug | The type of message we're looking for |
|
1109 | - * @param string | $response_text| The default response message |
|
1110 | - * @param array | $data | An array of data that may be needed to construct the user's error message |
|
1111 | - * @return string| $response_text| The $response_text (after it's potentially been changed) |
|
1112 | - */ |
|
1104 | + * Check the user-defined $error_messages array for a message, filter it, and return it. These messages overwrite the defaults. |
|
1105 | + * |
|
1106 | + * @since 6.3.0 |
|
1107 | + * |
|
1108 | + * @param string | $slug | The type of message we're looking for |
|
1109 | + * @param string | $response_text| The default response message |
|
1110 | + * @param array | $data | An array of data that may be needed to construct the user's error message |
|
1111 | + * @return string| $response_text| The $response_text (after it's potentially been changed) |
|
1112 | + */ |
|
1113 | 1113 | protected function check_for_user_defined_response_message( $slug, $response_text, $data = false ) { |
1114 | 1114 | |
1115 | 1115 | switch( $slug ) { |
@@ -1123,13 +1123,13 @@ discard block |
||
1123 | 1123 | } |
1124 | 1124 | |
1125 | 1125 | /** |
1126 | - * yikes-easy-mailchimp-user-already-subscribed-text |
|
1127 | - * |
|
1128 | - * Catch the message for user's already subscrbed before we show it to the user |
|
1129 | - * @param string | $message | The response message |
|
1130 | - * @param int | $form_id | The form id |
|
1131 | - * @param string | $email | The user's email |
|
1132 | - */ |
|
1126 | + * yikes-easy-mailchimp-user-already-subscribed-text |
|
1127 | + * |
|
1128 | + * Catch the message for user's already subscrbed before we show it to the user |
|
1129 | + * @param string | $message | The response message |
|
1130 | + * @param int | $form_id | The form id |
|
1131 | + * @param string | $email | The user's email |
|
1132 | + */ |
|
1133 | 1133 | $response_text = apply_filters( 'yikes-mailchimp-user-already-subscribed-text', $response_text, $this->form_id, $this->email ); |
1134 | 1134 | |
1135 | 1135 | return $response_text; |
@@ -1148,13 +1148,13 @@ discard block |
||
1148 | 1148 | } |
1149 | 1149 | |
1150 | 1150 | /** |
1151 | - * yikes-easy-mailchimp-user-already-subscribed-link-text |
|
1152 | - * |
|
1153 | - * Catch the message for user's already subscrbed link text before we show it to the user |
|
1154 | - * |
|
1155 | - * @param string | $response_text | The response message that will be shown to the user |
|
1156 | - * @param string | $form_id | The form ID |
|
1157 | - */ |
|
1151 | + * yikes-easy-mailchimp-user-already-subscribed-link-text |
|
1152 | + * |
|
1153 | + * Catch the message for user's already subscrbed link text before we show it to the user |
|
1154 | + * |
|
1155 | + * @param string | $response_text | The response message that will be shown to the user |
|
1156 | + * @param string | $form_id | The form ID |
|
1157 | + */ |
|
1158 | 1158 | $response_text = apply_filters( 'yikes-mailchimp-user-already-subscribed-link-text', $response_text, $this->form_id ); |
1159 | 1159 | |
1160 | 1160 | return $response_text; |
@@ -1168,14 +1168,14 @@ discard block |
||
1168 | 1168 | } |
1169 | 1169 | |
1170 | 1170 | /** |
1171 | - * yikes-mailchimp-success-double-optin-response |
|
1172 | - * |
|
1173 | - * Filter the success message displayed to the user |
|
1174 | - * |
|
1175 | - * @param string | $response_text | The response message that will be shown to the user |
|
1176 | - * @param string | $form_id | The form ID |
|
1177 | - * |
|
1178 | - */ |
|
1171 | + * yikes-mailchimp-success-double-optin-response |
|
1172 | + * |
|
1173 | + * Filter the success message displayed to the user |
|
1174 | + * |
|
1175 | + * @param string | $response_text | The response message that will be shown to the user |
|
1176 | + * @param string | $form_id | The form ID |
|
1177 | + * |
|
1178 | + */ |
|
1179 | 1179 | $response_text = apply_filters( 'yikes-mailchimp-success-double-optin-response', $response_text, $this->form_id ); |
1180 | 1180 | |
1181 | 1181 | return $response_text; |
@@ -1188,14 +1188,14 @@ discard block |
||
1188 | 1188 | } |
1189 | 1189 | |
1190 | 1190 | /** |
1191 | - * yikes-mailchimp-success-single-optin-response |
|
1192 | - * |
|
1193 | - * Filter the success message displayed to the user |
|
1194 | - * |
|
1195 | - * @param string | $response_text | The response message that will be shown to the user |
|
1196 | - * @param string | $form_id | The form ID |
|
1197 | - * |
|
1198 | - */ |
|
1191 | + * yikes-mailchimp-success-single-optin-response |
|
1192 | + * |
|
1193 | + * Filter the success message displayed to the user |
|
1194 | + * |
|
1195 | + * @param string | $response_text | The response message that will be shown to the user |
|
1196 | + * @param string | $form_id | The form ID |
|
1197 | + * |
|
1198 | + */ |
|
1199 | 1199 | $response_text = apply_filters( 'yikes-mailchimp-success-single-optin-response', $response_text, $this->form_id ); |
1200 | 1200 | |
1201 | 1201 | return $response_text; |
@@ -1208,14 +1208,14 @@ discard block |
||
1208 | 1208 | } |
1209 | 1209 | |
1210 | 1210 | /** |
1211 | - * yikes-mailchimp-success-resubscribed-response |
|
1212 | - * |
|
1213 | - * Filter the success message displayed to the user |
|
1214 | - * |
|
1215 | - * @param string | $response_text | The response message that will be shown to the user |
|
1216 | - * @param string | $form_id | The form ID |
|
1217 | - * |
|
1218 | - */ |
|
1211 | + * yikes-mailchimp-success-resubscribed-response |
|
1212 | + * |
|
1213 | + * Filter the success message displayed to the user |
|
1214 | + * |
|
1215 | + * @param string | $response_text | The response message that will be shown to the user |
|
1216 | + * @param string | $form_id | The form ID |
|
1217 | + * |
|
1218 | + */ |
|
1219 | 1219 | $response_text = apply_filters( 'yikes-mailchimp-success-resubscribed-response', $response_text, $this->form_id ); |
1220 | 1220 | |
1221 | 1221 | return $response_text; |
@@ -1231,16 +1231,16 @@ discard block |
||
1231 | 1231 | } |
1232 | 1232 | |
1233 | 1233 | /** |
1234 | - * yikes-mailchimp-general-error-response |
|
1235 | - * |
|
1236 | - * Filter the error message displayed to the user |
|
1237 | - * |
|
1238 | - * @param string | $original_response_text | The original response message returned from the API |
|
1239 | - * @param string | $user_defined_response_text | The response message defined by the user |
|
1240 | - * @param string | $form_id | The form ID |
|
1241 | - * |
|
1242 | - * @return string | $response_text | The message that will be shown to the user |
|
1243 | - */ |
|
1234 | + * yikes-mailchimp-general-error-response |
|
1235 | + * |
|
1236 | + * Filter the error message displayed to the user |
|
1237 | + * |
|
1238 | + * @param string | $original_response_text | The original response message returned from the API |
|
1239 | + * @param string | $user_defined_response_text | The response message defined by the user |
|
1240 | + * @param string | $form_id | The form ID |
|
1241 | + * |
|
1242 | + * @return string | $response_text | The message that will be shown to the user |
|
1243 | + */ |
|
1244 | 1244 | $response_text = apply_filters( 'yikes-mailchimp-general-error-response', $original_response_text, $user_defined_response_text, $this->form_id ); |
1245 | 1245 | |
1246 | 1246 | return $response_text; |
@@ -1254,14 +1254,14 @@ discard block |
||
1254 | 1254 | } |
1255 | 1255 | |
1256 | 1256 | /** |
1257 | - * Wrap the response message in HTML for Non-AJAX form submissions |
|
1258 | - * |
|
1259 | - * @since 6.3.0 |
|
1260 | - * |
|
1261 | - * @param string | $message | The response message |
|
1262 | - * @param bool | $is_success | Boolean signifying if we're returning a success message or an error message |
|
1263 | - * @return string| The $message wrapping in HTML |
|
1264 | - */ |
|
1257 | + * Wrap the response message in HTML for Non-AJAX form submissions |
|
1258 | + * |
|
1259 | + * @since 6.3.0 |
|
1260 | + * |
|
1261 | + * @param string | $message | The response message |
|
1262 | + * @param bool | $is_success | Boolean signifying if we're returning a success message or an error message |
|
1263 | + * @return string| The $message wrapping in HTML |
|
1264 | + */ |
|
1265 | 1265 | public function wrap_form_submission_response( $message, $is_success ) { |
1266 | 1266 | |
1267 | 1267 | // If we're successful, we wrap the $message differently |
@@ -1275,14 +1275,14 @@ discard block |
||
1275 | 1275 | /**** Returning Success / Failure Functions ****/ |
1276 | 1276 | |
1277 | 1277 | /** |
1278 | - * Return success. Method of returning success based on the $is_ajax flag |
|
1279 | - * |
|
1280 | - * @since 6.3.0 |
|
1281 | - * |
|
1282 | - * @param array | $success_array | Array of success values to return |
|
1283 | - * |
|
1284 | - * @return If AJAX, return wp_send_json_success(). If not AJAX, set the global $process_submission_response variable and simply `return`. |
|
1285 | - */ |
|
1278 | + * Return success. Method of returning success based on the $is_ajax flag |
|
1279 | + * |
|
1280 | + * @since 6.3.0 |
|
1281 | + * |
|
1282 | + * @param array | $success_array | Array of success values to return |
|
1283 | + * |
|
1284 | + * @return If AJAX, return wp_send_json_success(). If not AJAX, set the global $process_submission_response variable and simply `return`. |
|
1285 | + */ |
|
1286 | 1286 | protected function yikes_success( $success_array ) { |
1287 | 1287 | if ( $this->is_ajax === true ) { |
1288 | 1288 | wp_send_json_success( $success_array ); |
@@ -1295,18 +1295,18 @@ discard block |
||
1295 | 1295 | } |
1296 | 1296 | |
1297 | 1297 | /** |
1298 | - * Return failure. Method of returning failure based on the $is_ajax flag |
|
1299 | - * |
|
1300 | - * @since 6.3.0 |
|
1301 | - * |
|
1302 | - * @param int | $hide | Flag whether to hide the form (1 = hide, 0 = do not hide) |
|
1303 | - * @param int | $error | Flag whether this is an error (1 = error, 0 = no error) |
|
1304 | - * @param string | $response | The response message to display to the user |
|
1305 | - * @param array | $additional_fields | An array of additional fields to return |
|
1306 | - * @param bool | $return_response_non_ajax | Boolean deciding if we need to return a message |
|
1307 | - * |
|
1308 | - * @return If AJAX, return $this->yikes_send_json_error(). If not AJAX, return an array || false. |
|
1309 | - */ |
|
1298 | + * Return failure. Method of returning failure based on the $is_ajax flag |
|
1299 | + * |
|
1300 | + * @since 6.3.0 |
|
1301 | + * |
|
1302 | + * @param int | $hide | Flag whether to hide the form (1 = hide, 0 = do not hide) |
|
1303 | + * @param int | $error | Flag whether this is an error (1 = error, 0 = no error) |
|
1304 | + * @param string | $response | The response message to display to the user |
|
1305 | + * @param array | $additional_fields | An array of additional fields to return |
|
1306 | + * @param bool | $return_response_non_ajax | Boolean deciding if we need to return a message |
|
1307 | + * |
|
1308 | + * @return If AJAX, return $this->yikes_send_json_error(). If not AJAX, return an array || false. |
|
1309 | + */ |
|
1310 | 1310 | protected function yikes_fail( $hide, $error, $response, $additional_fields = array(), $return_response_non_ajax = false ) { |
1311 | 1311 | if ( $this->is_ajax === true ) { |
1312 | 1312 | $this->yikes_send_json_error( $hide, $error, $response, $additional_fields ); |
@@ -1319,17 +1319,17 @@ discard block |
||
1319 | 1319 | } |
1320 | 1320 | |
1321 | 1321 | /** |
1322 | - * Wrapper function for wp_send_json_error() |
|
1323 | - * |
|
1324 | - * @since 6.3.0 |
|
1325 | - * |
|
1326 | - * @param int | $hide | Flag whether to hide the form (1 = hide, 0 = do not hide) |
|
1327 | - * @param int | $error | Flag whether this is an error (1 = error, 0 = no error) |
|
1328 | - * @param string | $translated_string | The response message to display to the user |
|
1329 | - * @param array | $additional_fields | An array of additional fields to return |
|
1330 | - * |
|
1331 | - * @return func | wp_send_json_error() |
|
1332 | - */ |
|
1322 | + * Wrapper function for wp_send_json_error() |
|
1323 | + * |
|
1324 | + * @since 6.3.0 |
|
1325 | + * |
|
1326 | + * @param int | $hide | Flag whether to hide the form (1 = hide, 0 = do not hide) |
|
1327 | + * @param int | $error | Flag whether this is an error (1 = error, 0 = no error) |
|
1328 | + * @param string | $translated_string | The response message to display to the user |
|
1329 | + * @param array | $additional_fields | An array of additional fields to return |
|
1330 | + * |
|
1331 | + * @return func | wp_send_json_error() |
|
1332 | + */ |
|
1333 | 1333 | protected function yikes_send_json_error( $hide, $error, $translated_string, $additional_fields = array() ) { |
1334 | 1334 | |
1335 | 1335 | // Default response array |
@@ -1353,14 +1353,14 @@ discard block |
||
1353 | 1353 | /** Static functions used in other places **/ |
1354 | 1354 | |
1355 | 1355 | /** |
1356 | - * Handle the redirect logic for successful submissions |
|
1357 | - * |
|
1358 | - * @since 6.3.0 |
|
1359 | - * |
|
1360 | - * @param array | $submission_settings | Array of the form's submission settings |
|
1361 | - * @param array | $page_data | Page ID |
|
1362 | - * @return array| $redirect_array | Array with two values: Redirection flag, Redirect URL |
|
1363 | - */ |
|
1356 | + * Handle the redirect logic for successful submissions |
|
1357 | + * |
|
1358 | + * @since 6.3.0 |
|
1359 | + * |
|
1360 | + * @param array | $submission_settings | Array of the form's submission settings |
|
1361 | + * @param array | $page_data | Page ID |
|
1362 | + * @return array| $redirect_array | Array with two values: Redirection flag, Redirect URL |
|
1363 | + */ |
|
1364 | 1364 | public static function handle_submission_response_success_redirect( $form_id, $submission_settings, $page_data ) { |
1365 | 1365 | |
1366 | 1366 | $default_redirect_time_ms = 1500; |
@@ -1393,23 +1393,23 @@ discard block |
||
1393 | 1393 | $redirect_url = 'custom_url' !== $redirect_page_setting ? get_permalink( $redirect_page_setting ) : $custom_redirect_setting; |
1394 | 1394 | |
1395 | 1395 | /** |
1396 | - * yikes-mailchimp-redirect-url |
|
1397 | - * |
|
1398 | - * Catch the redirect URL before it's shown to the user |
|
1399 | - * |
|
1400 | - * @param string | $redirect_url | The URL that we will redirect to |
|
1401 | - * @param string | $form_id | The ID of the current form being subscribed to |
|
1402 | - * @param array | $page_data | An array of data related to the page the form is on |
|
1403 | - */ |
|
1396 | + * yikes-mailchimp-redirect-url |
|
1397 | + * |
|
1398 | + * Catch the redirect URL before it's shown to the user |
|
1399 | + * |
|
1400 | + * @param string | $redirect_url | The URL that we will redirect to |
|
1401 | + * @param string | $form_id | The ID of the current form being subscribed to |
|
1402 | + * @param array | $page_data | An array of data related to the page the form is on |
|
1403 | + */ |
|
1404 | 1404 | $redirect_url = apply_filters( 'yikes-mailchimp-redirect-url', $redirect_url, $form_id, $page_data ); |
1405 | 1405 | |
1406 | 1406 | /** |
1407 | - * yikes-mailchimp-redirect-timer |
|
1408 | - * |
|
1409 | - * Catch the redirect timer before it's sent to the JavaScript file |
|
1410 | - * |
|
1411 | - * @param int | $default_redirect_time_ms | The default time (1500 milliseconds) to wait before redirecting |
|
1412 | - */ |
|
1407 | + * yikes-mailchimp-redirect-timer |
|
1408 | + * |
|
1409 | + * Catch the redirect timer before it's sent to the JavaScript file |
|
1410 | + * |
|
1411 | + * @param int | $default_redirect_time_ms | The default time (1500 milliseconds) to wait before redirecting |
|
1412 | + */ |
|
1413 | 1413 | $redirect_timer = apply_filters( 'yikes-mailchimp-redirect-timer', $default_redirect_time_ms, $form_id, $page_data ); |
1414 | 1414 | |
1415 | 1415 | $redirect_array['redirect_timer'] = $redirect_timer; |
@@ -255,13 +255,13 @@ discard block |
||
255 | 255 | $this->handle_updating_existing_user_link_message = __( 'To update your MailChimp profile, please click to send yourself an update link', 'yikes-inc-easy-mailchimp-extender' ); |
256 | 256 | $this->handle_empty_required_field_message = __( 'A required field is missing.', 'yikes-inc-easy-mailchimp-extender' ); |
257 | 257 | $this->handle_empty_required_interest_group_message = __( 'A required interest group is missing.', 'yikes-inc-easy-mailchimp-extender' ); |
258 | - $this->handle_nonce_message = __( 'Error: Sorry, the nonce security check didn\'t pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt.' , 'yikes-inc-easy-mailchimp-extender' ); |
|
258 | + $this->handle_nonce_message = __( 'Error: Sorry, the nonce security check didn\'t pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt.', 'yikes-inc-easy-mailchimp-extender' ); |
|
259 | 259 | $this->handle_non_filled_recaptcha_message_message = __( 'Please check the reCAPTCHA field.', 'yikes-inc-easy-mailchimp-extender' ); |
260 | 260 | $this->generic_recaptcha_error_message = __( 'Please refresh the page and try again.', 'yikes-inc-easy-mailchimp-extender' ); |
261 | 261 | |
262 | 262 | // Define our success messages |
263 | - $this->default_response_single_optin_success_message = __( 'Thank you for subscribing!' , 'yikes-inc-easy-mailchimp-extender' ); |
|
264 | - $this->default_response_double_optin_success_message = __( 'Thank you for subscribing. Check your email for the confirmation message.' , 'yikes-inc-easy-mailchimp-extender' ); |
|
263 | + $this->default_response_single_optin_success_message = __( 'Thank you for subscribing!', 'yikes-inc-easy-mailchimp-extender' ); |
|
264 | + $this->default_response_double_optin_success_message = __( 'Thank you for subscribing. Check your email for the confirmation message.', 'yikes-inc-easy-mailchimp-extender' ); |
|
265 | 265 | $this->existing_subscriber_profile_update_message = __( 'Thank you for already being a subscriber! Your profile info has been updated.', 'yikes-inc-easy-mailchimp-extender' ); |
266 | 266 | } |
267 | 267 | |
@@ -373,16 +373,16 @@ discard block |
||
373 | 373 | } |
374 | 374 | |
375 | 375 | // Check if the current iteration has a 'date_format' key set (i.e. date/birthday fields) |
376 | - if ( isset( $form_fields[ $merge_tag ]['date_format'] ) ) { |
|
377 | - $sanitized = $this->handle_date_format_merge_values( $sanitized, $form_fields[ $merge_tag ]['date_format'] ); |
|
376 | + if ( isset( $form_fields[ $merge_tag ][ 'date_format' ] ) ) { |
|
377 | + $sanitized = $this->handle_date_format_merge_values( $sanitized, $form_fields[ $merge_tag ][ 'date_format' ] ); |
|
378 | 378 | } |
379 | 379 | |
380 | 380 | $merge_variables[ $merge_tag ] = $sanitized; |
381 | 381 | } |
382 | 382 | |
383 | 383 | // Make sure we send the lower-cased, sanitized email so it matches the one we're sending in the body of the request. |
384 | - if ( isset( $merge_variables['EMAIL'] ) ) { |
|
385 | - $merge_variables['EMAIL'] = $this->email; |
|
384 | + if ( isset( $merge_variables[ 'EMAIL' ] ) ) { |
|
385 | + $merge_variables[ 'EMAIL' ] = $this->email; |
|
386 | 386 | } |
387 | 387 | |
388 | 388 | /** |
@@ -459,7 +459,7 @@ discard block |
||
459 | 459 | if ( count( $pieces ) === 3 ) { |
460 | 460 | |
461 | 461 | // $pieces[1] = MM. $pieces[0] = DD. $date = MM/DD/YYYY |
462 | - $date = $pieces[1] . '/' . $pieces[0] . '/' . $pieces[2]; |
|
462 | + $date = $pieces[ 1 ] . '/' . $pieces[ 0 ] . '/' . $pieces[ 2 ]; |
|
463 | 463 | } |
464 | 464 | |
465 | 465 | return $date; |
@@ -484,7 +484,7 @@ discard block |
||
484 | 484 | if ( count( $pieces ) === 2 ) { |
485 | 485 | |
486 | 486 | // $pieces[1] = MM. $pieces[0] = DD. $birthday = MM/DD |
487 | - $birthday = $pieces[1] . '/' . $pieces[0]; |
|
487 | + $birthday = $pieces[ 1 ] . '/' . $pieces[ 0 ]; |
|
488 | 488 | } |
489 | 489 | |
490 | 490 | return $birthday; |
@@ -517,12 +517,12 @@ discard block |
||
517 | 517 | // Loop through the interest groups and create a single array like {group_id} => false |
518 | 518 | foreach ( $interest_groupings as $group_data ) { |
519 | 519 | |
520 | - if ( ! isset( $group_data['items'] ) || isset( $group_data['items'] ) && ( empty( $group_data['items'] ) || ! is_array( $group_data['items'] ) ) ) { |
|
520 | + if ( ! isset( $group_data[ 'items' ] ) || isset( $group_data[ 'items' ] ) && ( empty( $group_data[ 'items' ] ) || ! is_array( $group_data[ 'items' ] ) ) ) { |
|
521 | 521 | continue; |
522 | 522 | } |
523 | 523 | |
524 | - foreach ( $group_data['items'] as $item ) { |
|
525 | - $groups[$item['id']] = false; |
|
524 | + foreach ( $group_data[ 'items' ] as $item ) { |
|
525 | + $groups[ $item[ 'id' ] ] = false; |
|
526 | 526 | } |
527 | 527 | |
528 | 528 | } |
@@ -635,7 +635,7 @@ discard block |
||
635 | 635 | do_action( "yikes-mailchimp-form-submission-{$this->form_id}", $this->email, $merge_variables, $this->form_id, $notifications ); |
636 | 636 | |
637 | 637 | // Get the optin value |
638 | - $optin = isset( $optin_settings['optin'] ) ? (int) $optin_settings['optin'] : 0; |
|
638 | + $optin = isset( $optin_settings[ 'optin' ] ) ? (int) $optin_settings[ 'optin' ] : 0; |
|
639 | 639 | |
640 | 640 | if ( 1 === $optin ) { |
641 | 641 | |
@@ -665,13 +665,13 @@ discard block |
||
665 | 665 | |
666 | 666 | // Construct our success array variables |
667 | 667 | $return_success_array = array( |
668 | - 'hide' => $submission_settings['hide_form_post_signup'], |
|
668 | + 'hide' => $submission_settings[ 'hide_form_post_signup' ], |
|
669 | 669 | 'error' => 0, |
670 | 670 | 'response' => $response_message, |
671 | - 'redirection' => $redirect_array['redirection'], |
|
672 | - 'redirect' => $redirect_array['redirect'], |
|
673 | - 'new_window' => $redirect_array['new_window'], |
|
674 | - 'redirect_timer' => $redirect_array['redirect_timer'], |
|
671 | + 'redirection' => $redirect_array[ 'redirection' ], |
|
672 | + 'redirect' => $redirect_array[ 'redirect' ], |
|
673 | + 'new_window' => $redirect_array[ 'new_window' ], |
|
674 | + 'redirect_timer' => $redirect_array[ 'redirect_timer' ], |
|
675 | 675 | ); |
676 | 676 | |
677 | 677 | // Return success array |
@@ -693,12 +693,12 @@ discard block |
||
693 | 693 | $details = ''; |
694 | 694 | |
695 | 695 | // Loop through the error data and retrieve any fields and messages |
696 | - if ( isset( $error_data['data'] ) ) { |
|
697 | - foreach ( $error_data['data'] as $datum ) { |
|
698 | - if ( ! isset( $datum['field'], $datum['message'] ) ) { |
|
696 | + if ( isset( $error_data[ 'data' ] ) ) { |
|
697 | + foreach ( $error_data[ 'data' ] as $datum ) { |
|
698 | + if ( ! isset( $datum[ 'field' ], $datum[ 'message' ] ) ) { |
|
699 | 699 | continue; |
700 | 700 | } |
701 | - $details .= sprintf( '<br>Error with %1$s field: <strong>%2$s</strong>', $form_fields[ $datum['field'] ]['label'], $datum['message'] ); |
|
701 | + $details .= sprintf( '<br>Error with %1$s field: <strong>%2$s</strong>', $form_fields[ $datum[ 'field' ] ][ 'label' ], $datum[ 'message' ] ); |
|
702 | 702 | } |
703 | 703 | } |
704 | 704 | |
@@ -741,21 +741,21 @@ discard block |
||
741 | 741 | $missing_fields = array(); |
742 | 742 | |
743 | 743 | // Loop through submitted form data |
744 | - foreach( $data as $merge_tag => $value ) { |
|
744 | + foreach ( $data as $merge_tag => $value ) { |
|
745 | 745 | |
746 | 746 | // Skip interest groups |
747 | - if ( isset( $form_fields[ $merge_tag ]['group_id'] ) ) { |
|
747 | + if ( isset( $form_fields[ $merge_tag ][ 'group_id' ] ) ) { |
|
748 | 748 | continue; |
749 | 749 | } |
750 | 750 | |
751 | 751 | // check if this field is required |
752 | - if ( isset( $form_fields[ $merge_tag ] ) && isset( $form_fields[ $merge_tag ]['require'] ) && $form_fields[ $merge_tag ]['require'] === '1' ) { |
|
752 | + if ( isset( $form_fields[ $merge_tag ] ) && isset( $form_fields[ $merge_tag ][ 'require' ] ) && $form_fields[ $merge_tag ][ 'require' ] === '1' ) { |
|
753 | 753 | |
754 | 754 | // Check if the field(s) are empty |
755 | 755 | if ( is_array( $value ) ) { |
756 | 756 | |
757 | 757 | // Loop through the data and check if any are empty |
758 | - foreach( $value as $field => $val ) { |
|
758 | + foreach ( $value as $field => $val ) { |
|
759 | 759 | |
760 | 760 | /** |
761 | 761 | * 'yikes-mailchimp-ignore-required-array-field' |
@@ -774,13 +774,13 @@ discard block |
||
774 | 774 | |
775 | 775 | // Set the merge label (e.g. MMERGE6) as the key so we don't get the same field multiple times |
776 | 776 | // (e.g. For arrays, like an address, where multiple address fields are empty) |
777 | - $missing_fields[ $form_fields[ $merge_tag ]['merge'] ] = $form_fields[ $merge_tag ]; |
|
777 | + $missing_fields[ $form_fields[ $merge_tag ][ 'merge' ] ] = $form_fields[ $merge_tag ]; |
|
778 | 778 | } |
779 | 779 | } |
780 | 780 | |
781 | 781 | } else if ( empty( $value ) ) { |
782 | 782 | $field_is_missing = true; |
783 | - $missing_fields[ $form_fields[ $merge_tag ]['merge'] ] = $form_fields[ $merge_tag ]; |
|
783 | + $missing_fields[ $form_fields[ $merge_tag ][ 'merge' ] ] = $form_fields[ $merge_tag ]; |
|
784 | 784 | } |
785 | 785 | } |
786 | 786 | } |
@@ -830,7 +830,7 @@ discard block |
||
830 | 830 | foreach ( $form_fields as $merge_tag => $field_data ) { |
831 | 831 | |
832 | 832 | // If an interest group and it's required |
833 | - if ( isset( $field_data['group_id'] ) && isset( $field_data['require'] ) && $field_data['require'] === '1' ) { |
|
833 | + if ( isset( $field_data[ 'group_id' ] ) && isset( $field_data[ 'require' ] ) && $field_data[ 'require' ] === '1' ) { |
|
834 | 834 | |
835 | 835 | // Check if it was submitted (meaning, check if it's set in our $data array) |
836 | 836 | if ( ! isset( $data[ 'group-' . $merge_tag ] ) ) { |
@@ -892,30 +892,30 @@ discard block |
||
892 | 892 | } |
893 | 893 | |
894 | 894 | // Construct the API URL |
895 | - $url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key', '' ) . '&response=' . $recaptcha_response . '&remoteip=' . $_SERVER['REMOTE_ADDR'] ); |
|
895 | + $url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key', '' ) . '&response=' . $recaptcha_response . '&remoteip=' . $_SERVER[ 'REMOTE_ADDR' ] ); |
|
896 | 896 | $response = wp_remote_get( $url ); |
897 | - $response_body = json_decode( $response['body'], true ); |
|
897 | + $response_body = json_decode( $response[ 'body' ], true ); |
|
898 | 898 | |
899 | 899 | // Set up errors array |
900 | 900 | $recaptcha_errors = array(); |
901 | 901 | |
902 | 902 | // if we've hit an error, lets return the error! |
903 | - if ( true !== $response_body['success'] ) { |
|
903 | + if ( true !== $response_body[ 'success' ] ) { |
|
904 | 904 | |
905 | - if( isset( $response_body['error-codes'] ) ) { |
|
905 | + if ( isset( $response_body[ 'error-codes' ] ) ) { |
|
906 | 906 | |
907 | 907 | // Loop through response error codes |
908 | - foreach ( $response_body['error-codes'] as $error_code ) { |
|
908 | + foreach ( $response_body[ 'error-codes' ] as $error_code ) { |
|
909 | 909 | if ( 'missing-input-response' === $error_code ) { |
910 | 910 | $error_code = $this->handle_non_filled_recaptcha_message; |
911 | 911 | } |
912 | 912 | |
913 | 913 | // Add our error_code to the errors array |
914 | - $recaptcha_errors[] = $error_code; |
|
914 | + $recaptcha_errors[ ] = $error_code; |
|
915 | 915 | } |
916 | 916 | |
917 | 917 | } else { |
918 | - $recaptcha_errors[] = $this->generic_recaptcha_error_message; |
|
918 | + $recaptcha_errors[ ] = $this->generic_recaptcha_error_message; |
|
919 | 919 | } |
920 | 920 | |
921 | 921 | /** |
@@ -1023,7 +1023,7 @@ discard block |
||
1023 | 1023 | * @param array | $fields_array | An array of fields to loop through and make sure they're not null |
1024 | 1024 | */ |
1025 | 1025 | public function handle_empty_fields_generic( $fields_array ) { |
1026 | - foreach( $fields_array as $field ) { |
|
1026 | + foreach ( $fields_array as $field ) { |
|
1027 | 1027 | if ( $field === null ) { |
1028 | 1028 | return $this->yikes_fail( $hide = 0, $error = 1, $this->handle_empty_fields_generic_message ); |
1029 | 1029 | } |
@@ -1089,7 +1089,7 @@ discard block |
||
1089 | 1089 | |
1090 | 1090 | // Append our 'send-update-email' link and text |
1091 | 1091 | $response .= $link_start_tag; |
1092 | - $response .= $this->handle_updating_existing_user_link_message; |
|
1092 | + $response .= $this->handle_updating_existing_user_link_message; |
|
1093 | 1093 | $response .= $link_close_tag; |
1094 | 1094 | |
1095 | 1095 | // Check for a user-defined message |
@@ -1112,14 +1112,14 @@ discard block |
||
1112 | 1112 | */ |
1113 | 1113 | protected function check_for_user_defined_response_message( $slug, $response_text, $data = false ) { |
1114 | 1114 | |
1115 | - switch( $slug ) { |
|
1115 | + switch ( $slug ) { |
|
1116 | 1116 | case 'already-subscribed': |
1117 | 1117 | |
1118 | 1118 | // Check if this error message exists |
1119 | - if ( isset( $this->error_messages['already-subscribed'] ) && ! empty( $this->error_messages['already-subscribed'] ) ) { |
|
1119 | + if ( isset( $this->error_messages[ 'already-subscribed' ] ) && ! empty( $this->error_messages[ 'already-subscribed' ] ) ) { |
|
1120 | 1120 | |
1121 | 1121 | // Check if the substring (that we replace) '[email]' is located in the string and replace it |
1122 | - $response_text = str_replace( '[email]', $this->email, $this->error_messages['already-subscribed'] ); |
|
1122 | + $response_text = str_replace( '[email]', $this->email, $this->error_messages[ 'already-subscribed' ] ); |
|
1123 | 1123 | } |
1124 | 1124 | |
1125 | 1125 | /** |
@@ -1138,13 +1138,13 @@ discard block |
||
1138 | 1138 | case 'update-link': |
1139 | 1139 | |
1140 | 1140 | // Check if this error message exists |
1141 | - if ( $data !== false && isset( $this->error_messages['update-link'] ) && ! empty( $this->error_messages['update-link'] ) ) { |
|
1141 | + if ( $data !== false && isset( $this->error_messages[ 'update-link' ] ) && ! empty( $this->error_messages[ 'update-link' ] ) ) { |
|
1142 | 1142 | |
1143 | 1143 | // Check if the substring (that we replace) '[link]' is located in the string and replace it |
1144 | - $response_text = str_replace( '[link]', $data['link_start_tag'], $this->error_messages['update-link'] ); |
|
1144 | + $response_text = str_replace( '[link]', $data[ 'link_start_tag' ], $this->error_messages[ 'update-link' ] ); |
|
1145 | 1145 | |
1146 | 1146 | // Remove [/link] |
1147 | - $response_text = str_replace( '[/link]', $data['link_close_tag'], $response_text ); |
|
1147 | + $response_text = str_replace( '[/link]', $data[ 'link_close_tag' ], $response_text ); |
|
1148 | 1148 | } |
1149 | 1149 | |
1150 | 1150 | /** |
@@ -1163,8 +1163,8 @@ discard block |
||
1163 | 1163 | case 'success': |
1164 | 1164 | |
1165 | 1165 | // 'success' is the user-defined success message for double opt-in |
1166 | - if ( isset( $this->error_messages['success'] ) && ! empty( $this->error_messages['success'] ) ) { |
|
1167 | - $response_text = $this->error_messages['success']; |
|
1166 | + if ( isset( $this->error_messages[ 'success' ] ) && ! empty( $this->error_messages[ 'success' ] ) ) { |
|
1167 | + $response_text = $this->error_messages[ 'success' ]; |
|
1168 | 1168 | } |
1169 | 1169 | |
1170 | 1170 | /** |
@@ -1183,8 +1183,8 @@ discard block |
||
1183 | 1183 | |
1184 | 1184 | case 'success-single-optin': |
1185 | 1185 | |
1186 | - if ( isset( $this->error_messages['success-single-optin'] ) && ! empty( $this->error_messages['success-single-optin'] ) ) { |
|
1187 | - $response_text = $this->error_messages['success-single-optin']; |
|
1186 | + if ( isset( $this->error_messages[ 'success-single-optin' ] ) && ! empty( $this->error_messages[ 'success-single-optin' ] ) ) { |
|
1187 | + $response_text = $this->error_messages[ 'success-single-optin' ]; |
|
1188 | 1188 | } |
1189 | 1189 | |
1190 | 1190 | /** |
@@ -1203,8 +1203,8 @@ discard block |
||
1203 | 1203 | |
1204 | 1204 | case 'success-resubscribed': |
1205 | 1205 | |
1206 | - if ( isset( $this->error_messages['success-resubscribed'] ) && ! empty( $this->error_messages['success-resubscribed'] ) ) { |
|
1207 | - $response_text = $this->error_messages['success-resubscribed']; |
|
1206 | + if ( isset( $this->error_messages[ 'success-resubscribed' ] ) && ! empty( $this->error_messages[ 'success-resubscribed' ] ) ) { |
|
1207 | + $response_text = $this->error_messages[ 'success-resubscribed' ]; |
|
1208 | 1208 | } |
1209 | 1209 | |
1210 | 1210 | /** |
@@ -1226,8 +1226,8 @@ discard block |
||
1226 | 1226 | $original_response_text = $response_text; |
1227 | 1227 | $user_defined_response_text = ''; |
1228 | 1228 | |
1229 | - if ( isset( $this->error_messages['general-error'] ) && ! empty( $this->error_messages['general-error'] ) ) { |
|
1230 | - $user_defined_response_text = $this->error_messages['general-error']; |
|
1229 | + if ( isset( $this->error_messages[ 'general-error' ] ) && ! empty( $this->error_messages[ 'general-error' ] ) ) { |
|
1230 | + $user_defined_response_text = $this->error_messages[ 'general-error' ]; |
|
1231 | 1231 | } |
1232 | 1232 | |
1233 | 1233 | /** |
@@ -1289,7 +1289,7 @@ discard block |
||
1289 | 1289 | } else { |
1290 | 1290 | global $process_submission_response; |
1291 | 1291 | |
1292 | - $process_submission_response = isset( $success_array['response'] ) ? $success_array['response'] : ''; // DEFAULT SUCCESS? |
|
1292 | + $process_submission_response = isset( $success_array[ 'response' ] ) ? $success_array[ 'response' ] : ''; // DEFAULT SUCCESS? |
|
1293 | 1293 | $process_submission_response = $this->wrap_form_submission_response( $process_submission_response, $is_success = true ); |
1294 | 1294 | } |
1295 | 1295 | } |
@@ -1342,8 +1342,8 @@ discard block |
||
1342 | 1342 | // Add additional fields we've been supplied |
1343 | 1343 | if ( ! empty( $additional_fields ) ) { |
1344 | 1344 | |
1345 | - foreach( $additional_fields as $key => $value ) { |
|
1346 | - $response_array[$key] = $value; |
|
1345 | + foreach ( $additional_fields as $key => $value ) { |
|
1346 | + $response_array[ $key ] = $value; |
|
1347 | 1347 | } |
1348 | 1348 | } |
1349 | 1349 | |
@@ -1374,20 +1374,20 @@ discard block |
||
1374 | 1374 | ); |
1375 | 1375 | |
1376 | 1376 | // Let's confirm we have a value before trying to use it |
1377 | - $redirect_setting = isset( $submission_settings['redirect_on_submission'] ) ? $submission_settings['redirect_on_submission'] : false; |
|
1377 | + $redirect_setting = isset( $submission_settings[ 'redirect_on_submission' ] ) ? $submission_settings[ 'redirect_on_submission' ] : false; |
|
1378 | 1378 | |
1379 | 1379 | // Check the redirect flag |
1380 | 1380 | if ( '1' === $redirect_setting ) { |
1381 | 1381 | |
1382 | 1382 | // Supply return array with default value of 1 |
1383 | - $redirect_array['redirection'] = apply_filters( 'yikes-mailchimp-redirection', 1, $form_id, $page_data ); |
|
1383 | + $redirect_array[ 'redirection' ] = apply_filters( 'yikes-mailchimp-redirection', 1, $form_id, $page_data ); |
|
1384 | 1384 | |
1385 | 1385 | // Let's confirm we have redirect_page/custom_redirect_url/new_window values |
1386 | - $redirect_page_setting = isset( $submission_settings['redirect_page'] ) ? $submission_settings['redirect_page'] : false; |
|
1387 | - $custom_redirect_setting = isset( $submission_settings['custom_redirect_url'] ) ? $submission_settings['custom_redirect_url'] : false; |
|
1388 | - $redirect_new_window = isset( $submission_settings['redirect_new_window'] ) ? $submission_settings['redirect_new_window'] : false; |
|
1386 | + $redirect_page_setting = isset( $submission_settings[ 'redirect_page' ] ) ? $submission_settings[ 'redirect_page' ] : false; |
|
1387 | + $custom_redirect_setting = isset( $submission_settings[ 'custom_redirect_url' ] ) ? $submission_settings[ 'custom_redirect_url' ] : false; |
|
1388 | + $redirect_new_window = isset( $submission_settings[ 'redirect_new_window' ] ) ? $submission_settings[ 'redirect_new_window' ] : false; |
|
1389 | 1389 | |
1390 | - $redirect_array['new_window'] = apply_filters( 'yikes-mailchimp-redirect-new-window', $redirect_new_window, $form_id, $page_data ); |
|
1390 | + $redirect_array[ 'new_window' ] = apply_filters( 'yikes-mailchimp-redirect-new-window', $redirect_new_window, $form_id, $page_data ); |
|
1391 | 1391 | |
1392 | 1392 | // Check if we're redirecting to a custom_url or just the redirect_page |
1393 | 1393 | $redirect_url = 'custom_url' !== $redirect_page_setting ? get_permalink( $redirect_page_setting ) : $custom_redirect_setting; |
@@ -1412,9 +1412,9 @@ discard block |
||
1412 | 1412 | */ |
1413 | 1413 | $redirect_timer = apply_filters( 'yikes-mailchimp-redirect-timer', $default_redirect_time_ms, $form_id, $page_data ); |
1414 | 1414 | |
1415 | - $redirect_array['redirect_timer'] = $redirect_timer; |
|
1415 | + $redirect_array[ 'redirect_timer' ] = $redirect_timer; |
|
1416 | 1416 | |
1417 | - $redirect_array['redirect'] = $redirect_url; |
|
1417 | + $redirect_array[ 'redirect' ] = $redirect_url; |
|
1418 | 1418 | } |
1419 | 1419 | |
1420 | 1420 | return $redirect_array; |