@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | // Widget name will appear in UI |
26 | 26 | __( 'Easy Mailchimp Forms', 'yikes-inc-easy-mailchimp-extender' ), |
27 | 27 | // Widget description |
28 | - array( 'description' => __( 'Mailchimp opt-in widget for your sidebar.', 'yikes-inc-easy-mailchimp-extender' ), ) |
|
28 | + array( 'description' => __( 'Mailchimp opt-in widget for your sidebar.', 'yikes-inc-easy-mailchimp-extender' ),) |
|
29 | 29 | ); |
30 | 30 | } |
31 | 31 | |
@@ -39,10 +39,10 @@ discard block |
||
39 | 39 | // Get all form IDs so we can use the first one as a default. |
40 | 40 | $form_ids = $this->form_interface->get_form_ids(); |
41 | 41 | |
42 | - $title = isset( $instance['title'] ) ? apply_filters( 'widget_title', $instance['title'] ) : __( 'Mailchimp Signup Form', 'yikes-inc-easy-mailchimp-extender' ); |
|
43 | - $form_id = isset( $instance['form_id'] ) ? $instance['form_id'] : $form_ids[0]; |
|
44 | - $form_description = isset( $instance['form_description'] ) ? $instance['form_description'] : ''; |
|
45 | - $submit_button_text = isset( $instance['submit_text'] ) ? $instance['submit_text'] : __( 'Submit', 'yikes-inc-easy-mailchimp-extender' ); |
|
42 | + $title = isset( $instance[ 'title' ] ) ? apply_filters( 'widget_title', $instance[ 'title' ] ) : __( 'Mailchimp Signup Form', 'yikes-inc-easy-mailchimp-extender' ); |
|
43 | + $form_id = isset( $instance[ 'form_id' ] ) ? $instance[ 'form_id' ] : $form_ids[ 0 ]; |
|
44 | + $form_description = isset( $instance[ 'form_description' ] ) ? $instance[ 'form_description' ] : ''; |
|
45 | + $submit_button_text = isset( $instance[ 'submit_text' ] ) ? $instance[ 'submit_text' ] : __( 'Submit', 'yikes-inc-easy-mailchimp-extender' ); |
|
46 | 46 | |
47 | 47 | // Build our array based on settings chosen |
48 | 48 | $shortcode_attributes = array( |
@@ -54,10 +54,10 @@ discard block |
||
54 | 54 | $shortcode_attributes = apply_filters( 'yikes_mailchimp_widget_shortcode_attributes', $shortcode_attributes, $instance ); |
55 | 55 | |
56 | 56 | // before and after widget arguments are defined by themes |
57 | - echo $args['before_widget']; |
|
57 | + echo $args[ 'before_widget' ]; |
|
58 | 58 | |
59 | 59 | if ( ! empty( $title ) ) { |
60 | - echo $args['before_title'] . $title . $args['after_title']; |
|
60 | + echo $args[ 'before_title' ] . $title . $args[ 'after_title' ]; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | // Custom action hooks to place content in the widget before the form |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | do_action( 'yikes-mailchimp-after-form-' . $form_id ); |
74 | 74 | do_action( 'yikes-mailchimp-after-form' ); |
75 | 75 | |
76 | - echo $args['after_widget']; |
|
76 | + echo $args[ 'after_widget' ]; |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | // Widget Backend |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | if ( empty( $all_forms ) ) { |
84 | 84 | ?> |
85 | 85 | <section class="no-forms-widget"> |
86 | - <strong><span class="dashicons dashicons-no-alt no-forms-found-icon"></span><?php echo sprintf( __( 'No forms found. It looks like you need to <a href="%s" title="%s">%s</a>.', 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ), __( 'Create a form' , 'yikes-inc-easy-mailchimp-extender' ), __( 'create a form' , 'yikes-inc-easy-mailchimp-extender' ) ); ?></strong> |
|
86 | + <strong><span class="dashicons dashicons-no-alt no-forms-found-icon"></span><?php echo sprintf( __( 'No forms found. It looks like you need to <a href="%s" title="%s">%s</a>.', 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ), __( 'Create a form', 'yikes-inc-easy-mailchimp-extender' ), __( 'create a form', 'yikes-inc-easy-mailchimp-extender' ) ); ?></strong> |
|
87 | 87 | </section> |
88 | 88 | <?php |
89 | 89 | return; |
@@ -110,9 +110,9 @@ discard block |
||
110 | 110 | $submit_text = __( 'Submit', 'yikes-inc-easy-mailchimp-extender' ); |
111 | 111 | } |
112 | 112 | |
113 | - if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) == 'invalid_api_key' ) { |
|
113 | + if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) == 'invalid_api_key' ) { |
|
114 | 114 | ?> |
115 | - <p class="enter-valid-api-error-widget"><strong><?php _e( 'Please enter a valid Mailchimp API key to connect your site to Mailchimp.' , 'yikes-inc-easy-mailchimp-extender' ); ?></strong></p> |
|
115 | + <p class="enter-valid-api-error-widget"><strong><?php _e( 'Please enter a valid Mailchimp API key to connect your site to Mailchimp.', 'yikes-inc-easy-mailchimp-extender' ); ?></strong></p> |
|
116 | 116 | <?php |
117 | 117 | return; |
118 | 118 | } |
@@ -129,9 +129,9 @@ discard block |
||
129 | 129 | <select id="<?php echo $this->get_field_id( 'form_id' ); ?>" name="<?php echo $this->get_field_name( 'form_id' ); ?>" class="widefat"> |
130 | 130 | <?php |
131 | 131 | // build our array |
132 | - foreach( $all_forms as $id => $form ) { |
|
132 | + foreach ( $all_forms as $id => $form ) { |
|
133 | 133 | ?> |
134 | - <option <?php selected( $selected_form , $id ); ?> name="<?php echo $this->get_field_name( 'form_id' ); ?>" value="<?php echo $id; ?>"><?php echo stripslashes( $form['form_name'] ); ?></option> |
|
134 | + <option <?php selected( $selected_form, $id ); ?> name="<?php echo $this->get_field_name( 'form_id' ); ?>" value="<?php echo $id; ?>"><?php echo stripslashes( $form[ 'form_name' ] ); ?></option> |
|
135 | 135 | <?php |
136 | 136 | } |
137 | 137 | ?> |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | |
141 | 141 | <p> |
142 | 142 | <label for="<?php echo $this->get_field_id( 'form_description' ); ?>"><?php _e( 'Display Form Description:' ); ?></label> |
143 | - <input class="widefat" id="<?php echo $this->get_field_id( 'form_description' ); ?>" name="<?php echo $this->get_field_name( 'form_description' ); ?>" type="checkbox" value="1" <?php if( isset( $instance['form_description'] ) ) { checked( $instance['form_description'] , 1 ); } ?> /> |
|
143 | + <input class="widefat" id="<?php echo $this->get_field_id( 'form_description' ); ?>" name="<?php echo $this->get_field_name( 'form_description' ); ?>" type="checkbox" value="1" <?php if ( isset( $instance[ 'form_description' ] ) ) { checked( $instance[ 'form_description' ], 1 ); } ?> /> |
|
144 | 144 | </p> |
145 | 145 | |
146 | 146 | <p> |
@@ -153,10 +153,10 @@ discard block |
||
153 | 153 | // Updating widget replacing old instances with new |
154 | 154 | public function update( $new_instance, $old_instance ) { |
155 | 155 | $instance = array(); |
156 | - $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : ''; |
|
157 | - $instance['form_id'] = $new_instance['form_id']; |
|
158 | - $instance['form_description'] = isset( $new_instance['form_description'] ) ? '1' : ''; |
|
159 | - $instance['submit_text'] = ( ! empty( $new_instance['submit_text'] ) ) ? strip_tags( $new_instance['submit_text'] ) : 'Submit'; |
|
156 | + $instance[ 'title' ] = ( ! empty( $new_instance[ 'title' ] ) ) ? strip_tags( $new_instance[ 'title' ] ) : ''; |
|
157 | + $instance[ 'form_id' ] = $new_instance[ 'form_id' ]; |
|
158 | + $instance[ 'form_description' ] = isset( $new_instance[ 'form_description' ] ) ? '1' : ''; |
|
159 | + $instance[ 'submit_text' ] = ( ! empty( $new_instance[ 'submit_text' ] ) ) ? strip_tags( $new_instance[ 'submit_text' ] ) : 'Submit'; |
|
160 | 160 | return $instance; |
161 | 161 | } |
162 | 162 |
@@ -115,7 +115,7 @@ |
||
115 | 115 | if ( ! empty( $all_forms ) ) { |
116 | 116 | // build an array to pass to our javascript |
117 | 117 | foreach ( $all_forms as $id => $form ) { |
118 | - $lists[ $form['form_name'] ] = $id; |
|
118 | + $lists[ $form[ 'form_name' ] ] = $id; |
|
119 | 119 | } |
120 | 120 | } else { |
121 | 121 | $lists[ __( 'Please Import Some Mailchimp Lists', 'yikes-inc-easy-mailchimp-extender' ) ] = '-'; |
@@ -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 ( empty( $group_data['items'] ) || ! is_array( $group_data['items'] ) ) { |
|
520 | + if ( 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; |
@@ -1423,7 +1423,7 @@ discard block |
||
1423 | 1423 | public function maybe_add_tags( $form_data, $subscriber_data ) { |
1424 | 1424 | |
1425 | 1425 | // Add the form's tags |
1426 | - $form_tags = isset( $form_data['tags'] ) ? $form_data['tags'] : array(); |
|
1426 | + $form_tags = isset( $form_data[ 'tags' ] ) ? $form_data[ 'tags' ] : array(); |
|
1427 | 1427 | $form_tags = apply_filters( 'yikes_mailchimp_subscriber_tags', $form_tags, $form_data, $this->list_id, $subscriber_data ); |
1428 | 1428 | |
1429 | 1429 | if ( ! empty( $form_tags ) ) { |
@@ -1432,7 +1432,7 @@ discard block |
||
1432 | 1432 | $add_tag = apply_filters( 'yikes_mailchimp_subscriber_tag_active', true, $tag, $this->list_id, $subscriber_data ); |
1433 | 1433 | |
1434 | 1434 | if ( $add_tag ) { |
1435 | - $list_handler->create_member_tags( $this->list_id, $tag['id'], array( 'email_address' => $this->email ) ); |
|
1435 | + $list_handler->create_member_tags( $this->list_id, $tag[ 'id' ], array( 'email_address' => $this->email ) ); |
|
1436 | 1436 | } |
1437 | 1437 | } |
1438 | 1438 | } |
@@ -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; |
@@ -3,18 +3,18 @@ |
||
3 | 3 | - Clear Mailchimp transient data such as forms, form fields, list data, subscribers etc. |
4 | 4 | * transient cache is stored for 60 minutes. |
5 | 5 | --> |
6 | -<h3><span><?php _e( 'API Cache Settings' , 'yikes-inc-easy-mailchimp-extender' ); ?></span></h3> |
|
6 | +<h3><span><?php _e( 'API Cache Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></span></h3> |
|
7 | 7 | <div class="inside"> |
8 | 8 | |
9 | 9 | <!-- Settings Form --> |
10 | - <form action="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-clear-transient-data' , 'nonce' => wp_create_nonce( 'clear-mc-transient-data' ) ) ) ); ?>" method="post"> |
|
10 | + <form action="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-clear-transient-data', 'nonce' => wp_create_nonce( 'clear-mc-transient-data' ) ) ) ); ?>" method="post"> |
|
11 | 11 | |
12 | - <p><?php _e( "Delete all Mailchimp data stored in your sites cache. Most data is stored in the cache for 1 hour." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
12 | + <p><?php _e( "Delete all Mailchimp data stored in your sites cache. Most data is stored in the cache for 1 hour.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
13 | 13 | <!-- check if any of our transients contain data --> |
14 | 14 | <?php if ( false === get_transient( 'yikes-easy-mailchimp-list-data' ) && false === get_transient( 'yikes-easy-mailchimp-profile-data' ) && false === get_transient( 'yikes-easy-mailchimp-account-data' ) && false === get_transient( 'yikesinc_eme_list_ids' ) && false === get_transient( 'yikes_eme_lists' ) ) { ?> |
15 | - <p><a href="#" class="button-secondary" disabled="disabled" title="<?php _e( 'No Mailchimp data found in temporary cache storage.' , 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php _e( 'Clear Mailchimp API Cache' , 'yikes-inc-easy-mailchimp-extender' ); ?></a></p> |
|
15 | + <p><a href="#" class="button-secondary" disabled="disabled" title="<?php _e( 'No Mailchimp data found in temporary cache storage.', 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php _e( 'Clear Mailchimp API Cache', 'yikes-inc-easy-mailchimp-extender' ); ?></a></p> |
|
16 | 16 | <?php } else { ?> |
17 | - <p><input type="submit" class="button-primary" value="<?php _e( 'Clear Mailchimp API Cache' , 'yikes-inc-easy-mailchimp-extender' ); ?>" /></p> |
|
17 | + <p><input type="submit" class="button-primary" value="<?php _e( 'Clear Mailchimp API Cache', 'yikes-inc-easy-mailchimp-extender' ); ?>" /></p> |
|
18 | 18 | <?php } ?> |
19 | 19 | |
20 | 20 | </form> |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | /***********************/ |
102 | 102 | /** Create A Form **/ |
103 | 103 | /**********************/ |
104 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-create-form' ) { |
|
104 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-create-form' ) { |
|
105 | 105 | |
106 | 106 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_create_form' ) ); |
107 | 107 | |
@@ -110,7 +110,7 @@ discard block |
||
110 | 110 | /***********************/ |
111 | 111 | /** Delete A Form **/ |
112 | 112 | /**********************/ |
113 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-delete-form' ) { |
|
113 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-delete-form' ) { |
|
114 | 114 | |
115 | 115 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_delete_form' ) ); |
116 | 116 | |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | /**********************************/ |
120 | 120 | /** Duplicate/Clone A Form **/ |
121 | 121 | /********************************/ |
122 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-duplicate-form' ) { |
|
122 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-duplicate-form' ) { |
|
123 | 123 | |
124 | 124 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_duplicate_form' ) ); |
125 | 125 | |
@@ -128,7 +128,7 @@ discard block |
||
128 | 128 | /*************************************/ |
129 | 129 | /** Reset Form Impression Stats **/ |
130 | 130 | /***********************************/ |
131 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-reset-stats' ) { |
|
131 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-reset-stats' ) { |
|
132 | 132 | |
133 | 133 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_reset_impression_stats' ) ); |
134 | 134 | |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | /**********************************/ |
138 | 138 | /** Update A Form **/ |
139 | 139 | /********************************/ |
140 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-update-form' ) { |
|
140 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-update-form' ) { |
|
141 | 141 | |
142 | 142 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_update_form' ) ); |
143 | 143 | |
@@ -146,7 +146,7 @@ discard block |
||
146 | 146 | /**************************************************/ |
147 | 147 | /** Clear Store Mailchimp Transient Data **/ |
148 | 148 | /*************************************************/ |
149 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-clear-transient-data' ) { |
|
149 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-clear-transient-data' ) { |
|
150 | 150 | |
151 | 151 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_clear_transient_data' ) ); |
152 | 152 | |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | /*******************************************/ |
156 | 156 | /** Remove a user from a mailing list **/ |
157 | 157 | /*****************************************/ |
158 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-unsubscribe-user' ) { |
|
158 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-unsubscribe-user' ) { |
|
159 | 159 | |
160 | 160 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_unsubscribe_user' ) ); |
161 | 161 | |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | /*******************************************/ |
165 | 165 | /** Create misisng error log file **/ |
166 | 166 | /*****************************************/ |
167 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-create-error-log' ) { |
|
167 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-create-error-log' ) { |
|
168 | 168 | |
169 | 169 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_create_missing_error_log' ) ); |
170 | 170 | |
@@ -196,7 +196,7 @@ discard block |
||
196 | 196 | /**************************************************/ |
197 | 197 | /** Clear Mailchimp Error Log Data **/ |
198 | 198 | /*************************************************/ |
199 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-clear-error-log' ) { |
|
199 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-clear-error-log' ) { |
|
200 | 200 | |
201 | 201 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_clear_error_log' ) ); |
202 | 202 | |
@@ -205,7 +205,7 @@ discard block |
||
205 | 205 | /*********************************************/ |
206 | 206 | /** Export Mailchimp Opt-in Forms **/ |
207 | 207 | /*******************************************/ |
208 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-export-forms' ) { |
|
208 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-export-forms' ) { |
|
209 | 209 | |
210 | 210 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_export_forms' ) ); |
211 | 211 | |
@@ -214,7 +214,7 @@ discard block |
||
214 | 214 | /*********************************************/ |
215 | 215 | /** Export Plugin Settings **/ |
216 | 216 | /*******************************************/ |
217 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-export-settings' ) { |
|
217 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-export-settings' ) { |
|
218 | 218 | |
219 | 219 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_export_plugin_settings' ) ); |
220 | 220 | |
@@ -223,7 +223,7 @@ discard block |
||
223 | 223 | /*******************************************/ |
224 | 224 | /** Import Class Inclusion **/ |
225 | 225 | /*****************************************/ |
226 | - if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-import-forms' ) { |
|
226 | + if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-import-forms' ) { |
|
227 | 227 | |
228 | 228 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_import_forms' ) ); |
229 | 229 | |
@@ -232,7 +232,7 @@ discard block |
||
232 | 232 | /*******************************************/ |
233 | 233 | /** Premium Support Request **/ |
234 | 234 | /*****************************************/ |
235 | - if ( isset( $_POST['submit-premium-support-request'] ) ) { |
|
235 | + if ( isset( $_POST[ 'submit-premium-support-request' ] ) ) { |
|
236 | 236 | |
237 | 237 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_premium_support_request' ) ); |
238 | 238 | |
@@ -241,7 +241,7 @@ discard block |
||
241 | 241 | /****************************************/ |
242 | 242 | /** Dismiss Options Migrations **/ |
243 | 243 | /****************************************/ |
244 | - if ( isset( $_REQUEST['dismiss_migration_nonce'] ) ) { |
|
244 | + if ( isset( $_REQUEST[ 'dismiss_migration_nonce' ] ) ) { |
|
245 | 245 | |
246 | 246 | add_action( 'init', array( $this, 'yikes_easy_mailchimp_dismiss_option_migrate' ) ); |
247 | 247 | |
@@ -277,8 +277,8 @@ discard block |
||
277 | 277 | * @ return array $links New array of plugin actions |
278 | 278 | */ |
279 | 279 | public function easy_forms_plugin_action_links( $links ) { |
280 | - $links[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=yikes-inc-easy-mailchimp-settings') ) .'">' . __( 'Settings', 'yikes-inc-easy-mailchimp-extender' ) . '</a>'; |
|
281 | - $links[] = '<a href="' . esc_url( 'http://www.yikesplugins.com?utm_source=plugins-page&utm_medium=plugin-row&utm_campaign=admin' ) . '" target="_blank">' . __( 'More plugins by YIKES, Inc.', 'yikes-inc-easy-mailchimp-extender' ) . '</a>'; |
|
280 | + $links[ ] = '<a href="' . esc_url( get_admin_url( null, 'admin.php?page=yikes-inc-easy-mailchimp-settings' ) ) . '">' . __( 'Settings', 'yikes-inc-easy-mailchimp-extender' ) . '</a>'; |
|
281 | + $links[ ] = '<a href="' . esc_url( 'http://www.yikesplugins.com?utm_source=plugins-page&utm_medium=plugin-row&utm_campaign=admin' ) . '" target="_blank">' . __( 'More plugins by YIKES, Inc.', 'yikes-inc-easy-mailchimp-extender' ) . '</a>'; |
|
282 | 282 | return $links; |
283 | 283 | } |
284 | 284 | |
@@ -379,17 +379,17 @@ discard block |
||
379 | 379 | */ |
380 | 380 | public function yikes_easy_mailchimp_export_forms() { |
381 | 381 | // grab our nonce. |
382 | - $nonce = $_REQUEST['nonce']; |
|
382 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
383 | 383 | // grab the forms. |
384 | - $forms = isset( $_REQUEST['yikes_export_forms'] ) ? $_REQUEST['yikes_export_forms'] : array(); |
|
384 | + $forms = isset( $_REQUEST[ 'yikes_export_forms' ] ) ? $_REQUEST[ 'yikes_export_forms' ] : array(); |
|
385 | 385 | // validate nonce. |
386 | 386 | if ( ! wp_verify_nonce( $nonce, 'export-forms' ) ) { |
387 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
387 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
388 | 388 | } |
389 | 389 | |
390 | 390 | // run the export function. |
391 | 391 | // parameters: ( $table_name, $form_ids, $file_name ). |
392 | - Yikes_Inc_Easy_Mailchimp_Export_Class::yikes_mailchimp_form_export('Yikes-Inc-Easy-Mailchimp-Forms-Export', $forms ); |
|
392 | + Yikes_Inc_Easy_Mailchimp_Export_Class::yikes_mailchimp_form_export( 'Yikes-Inc-Easy-Mailchimp-Forms-Export', $forms ); |
|
393 | 393 | // re-direct the user back to the page. |
394 | 394 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=import-export-forms' ) ) ); |
395 | 395 | die(); |
@@ -403,10 +403,10 @@ discard block |
||
403 | 403 | */ |
404 | 404 | public function yikes_easy_mailchimp_export_plugin_settings() { |
405 | 405 | // grab our nonce |
406 | - $nonce = $_REQUEST['nonce']; |
|
406 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
407 | 407 | // validate nonce. |
408 | 408 | if ( ! wp_verify_nonce( $nonce, 'export-settings' ) ) { |
409 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
409 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
410 | 410 | } |
411 | 411 | |
412 | 412 | // run the export function. |
@@ -423,10 +423,10 @@ discard block |
||
423 | 423 | */ |
424 | 424 | public function yikes_easy_mailchimp_import_forms() { |
425 | 425 | // grab our nonce. |
426 | - $nonce = $_REQUEST['nonce']; |
|
426 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
427 | 427 | // validate nonce. |
428 | 428 | if ( ! wp_verify_nonce( $nonce, 'import-forms' ) ) { |
429 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
429 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
430 | 430 | } |
431 | 431 | // include the export class. |
432 | 432 | if ( ! class_exists( 'Yikes_Inc_Easy_Mailchimp_Import_Class' ) ) { |
@@ -447,18 +447,18 @@ discard block |
||
447 | 447 | */ |
448 | 448 | public function yikes_easy_mailchimp_premium_support_request() { |
449 | 449 | |
450 | - if ( isset( $_POST['action'] ) && $_POST['action'] != 'yikes-support-request' ) { |
|
450 | + if ( isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] != 'yikes-support-request' ) { |
|
451 | 451 | return __( 'We encountered an error. Please contact the YIKES Inc. support team.', 'yikes-inc-easy-mailchimp-extender' ); |
452 | 452 | } |
453 | 453 | |
454 | - $email = isset( $_POST['user-email'] ) ? $_POST['user-email'] : ''; |
|
455 | - $topic = isset( $_POST['support-topic'] ) ? $_POST['support-topic'] : ''; |
|
456 | - $issue = isset( $_POST['support-content'] ) ? $_POST['support-content'] : ''; |
|
457 | - $priority = isset( $_POST['support-priority'] ) ? $_POST['support-priority'] : 1; |
|
458 | - $license = isset( $_POST['license_key'] ) ? $_POST['license_key'] : ''; |
|
459 | - $plugin_name = isset( $_POST['plugin-name'] ) ? $_POST['plugin-name'] : ''; |
|
460 | - $plugin_slug = isset( $_POST['plugin-slug'] ) ? $_POST['plugin-slug'] : ''; |
|
461 | - $name = isset( $_POST['user-name'] ) ? $_POST['user-name'] : 'Mailchimp Support'; |
|
454 | + $email = isset( $_POST[ 'user-email' ] ) ? $_POST[ 'user-email' ] : ''; |
|
455 | + $topic = isset( $_POST[ 'support-topic' ] ) ? $_POST[ 'support-topic' ] : ''; |
|
456 | + $issue = isset( $_POST[ 'support-content' ] ) ? $_POST[ 'support-content' ] : ''; |
|
457 | + $priority = isset( $_POST[ 'support-priority' ] ) ? $_POST[ 'support-priority' ] : 1; |
|
458 | + $license = isset( $_POST[ 'license_key' ] ) ? $_POST[ 'license_key' ] : ''; |
|
459 | + $plugin_name = isset( $_POST[ 'plugin-name' ] ) ? $_POST[ 'plugin-name' ] : ''; |
|
460 | + $plugin_slug = isset( $_POST[ 'plugin-slug' ] ) ? $_POST[ 'plugin-slug' ] : ''; |
|
461 | + $name = isset( $_POST[ 'user-name' ] ) ? $_POST[ 'user-name' ] : 'Mailchimp Support'; |
|
462 | 462 | |
463 | 463 | $edd_item_id = $this->get_premium_license( $plugin_slug ); |
464 | 464 | |
@@ -493,7 +493,7 @@ discard block |
||
493 | 493 | |
494 | 494 | public function get_premium_license( $plugin_slug ) { |
495 | 495 | |
496 | - switch( $plugin_slug ) { |
|
496 | + switch ( $plugin_slug ) { |
|
497 | 497 | |
498 | 498 | case 'form-customizer': |
499 | 499 | return defined( 'YIKES_CUSTOMIZER_EDD_ITEM_ID' ) ? YIKES_CUSTOMIZER_EDD_ITEM_ID : ''; |
@@ -553,7 +553,7 @@ discard block |
||
553 | 553 | // add a new option to store the plugin activation date/time. |
554 | 554 | // @since v6.0.0. |
555 | 555 | // this is used to notify the user that they should review after 2 weeks. |
556 | - if ( !get_option( 'yikes_easy_mailchimp_activation_date' ) ) { |
|
556 | + if ( ! get_option( 'yikes_easy_mailchimp_activation_date' ) ) { |
|
557 | 557 | add_option( 'yikes_easy_mailchimp_activation_date', strtotime( "now" ) ); |
558 | 558 | } |
559 | 559 | |
@@ -563,7 +563,7 @@ discard block |
||
563 | 563 | $install_date = get_option( 'yikes_easy_mailchimp_activation_date' ); |
564 | 564 | $past_date = strtotime( '-14 days' ); |
565 | 565 | if ( $past_date >= $install_date && current_user_can( 'install_plugins' ) ) { |
566 | - add_action( 'admin_notices', array( $this , 'yikes_easy_mailchimp_display_review_us_notice' ) ); |
|
566 | + add_action( 'admin_notices', array( $this, 'yikes_easy_mailchimp_display_review_us_notice' ) ); |
|
567 | 567 | } |
568 | 568 | } |
569 | 569 | |
@@ -576,13 +576,13 @@ discard block |
||
576 | 576 | */ |
577 | 577 | public function yikes_easy_mailchimp_display_review_us_notice() { |
578 | 578 | /* Lets only display our admin notice on YT4WP pages to not annoy the hell out of people :) */ |
579 | - if ( in_array( get_current_screen()->base , array( 'dashboard', 'post', 'edit' ) ) || strpos( get_current_screen()->base ,'yikes-inc-easy-mailchimp') !== false ) { |
|
579 | + if ( in_array( get_current_screen()->base, array( 'dashboard', 'post', 'edit' ) ) || strpos( get_current_screen()->base, 'yikes-inc-easy-mailchimp' ) !== false ) { |
|
580 | 580 | |
581 | 581 | // The URL of the page the user is currently on |
582 | - $current_uri = isset( $_SERVER['REQUEST_URI'] ) && ! empty( $_SERVER['REQUEST_URI'] ) ? $_SERVER['REQUEST_URI'] : false; |
|
583 | - $current_host = isset( $_SERVER['HTTP_HOST'] ) && ! empty( $_SERVER['HTTP_HOST'] ) ? $_SERVER['HTTP_HOST'] : false; |
|
582 | + $current_uri = isset( $_SERVER[ 'REQUEST_URI' ] ) && ! empty( $_SERVER[ 'REQUEST_URI' ] ) ? $_SERVER[ 'REQUEST_URI' ] : false; |
|
583 | + $current_host = isset( $_SERVER[ 'HTTP_HOST' ] ) && ! empty( $_SERVER[ 'HTTP_HOST' ] ) ? $_SERVER[ 'HTTP_HOST' ] : false; |
|
584 | 584 | $current_protocol = is_ssl() === true ? 'https://' : 'http://'; |
585 | - $current_url = ( $current_uri !== false && $current_host !== false ) ? $current_protocol . $current_host . $current_uri : admin_url(); |
|
585 | + $current_url = ( $current_uri !== false && $current_host !== false ) ? $current_protocol . $current_host . $current_uri : admin_url(); |
|
586 | 586 | |
587 | 587 | $plugin_name = '<strong>Easy Forms for Mailchimp</strong>'; |
588 | 588 | // Review URL - Change to the URL of your plugin on WordPress.org. |
@@ -593,17 +593,17 @@ discard block |
||
593 | 593 | // Make sure all of our variables have values. |
594 | 594 | $reviewurl = ( ! empty( $reviewurl ) ) ? $reviewurl : ''; |
595 | 595 | $addons_url = ( ! empty( $addons_url ) ) ? $addons_url : ''; |
596 | - $nobugurl = ( ! empty( $nobugurl ) ) ? $nobugurl : ''; |
|
596 | + $nobugurl = ( ! empty( $nobugurl ) ) ? $nobugurl : ''; |
|
597 | 597 | |
598 | 598 | $review_message = '<div id="yikes-mailchimp-logo"></div>'; |
599 | 599 | $review_message .= sprintf( |
600 | 600 | __( 'It looks like you\'ve been using %1$s for 2 weeks now. We hope you\'re enjoying the features included with the free version. If so, please consider leaving us a review. Reviews only help to catch other users attention as well as provide us with feedback to grow and improve upon. If you\'re really enjoying the plugin, consider buying an add-on or developer license for some really awesome features and premium support.', 'yikes-inc-easy-mailchimp-extender' ) |
601 | 601 | . '<span class="button-container"> <a href="%2$s" target="_blank" class="button-secondary"><span class="dashicons dashicons-star-filled"></span>' |
602 | - . __( "Leave A Review" , 'yikes-inc-easy-mailchimp-extender' ) |
|
602 | + . __( "Leave A Review", 'yikes-inc-easy-mailchimp-extender' ) |
|
603 | 603 | . '</a> <a href="%3$s" class="button-secondary"><span class="dashicons dashicons-upload"></span>' |
604 | - . __( "View Addons" , 'yikes-inc-easy-mailchimp-extender' ) |
|
604 | + . __( "View Addons", 'yikes-inc-easy-mailchimp-extender' ) |
|
605 | 605 | . '</a> <a href="%4$s" class="button-secondary"><span class="dashicons dashicons-no-alt"></span>' |
606 | - . __( "Dismiss" , 'yikes-inc-easy-mailchimp-extender' ) |
|
606 | + . __( "Dismiss", 'yikes-inc-easy-mailchimp-extender' ) |
|
607 | 607 | . "</a> </span>", |
608 | 608 | $plugin_name, $reviewurl, $addons_url, $nobugurl ); |
609 | 609 | ?> |
@@ -620,7 +620,7 @@ discard block |
||
620 | 620 | @since v3.1.1 |
621 | 621 | */ |
622 | 622 | public function yikes_easy_mailchimp_stop_bugging_me() { |
623 | - if ( isset( $_GET['yikes_easy_mc_icons_nobug'] ) && (int) filter_var( $_GET['yikes_easy_mc_icons_nobug'], FILTER_SANITIZE_NUMBER_INT ) === 1 ) { |
|
623 | + if ( isset( $_GET[ 'yikes_easy_mc_icons_nobug' ] ) && (int) filter_var( $_GET[ 'yikes_easy_mc_icons_nobug' ], FILTER_SANITIZE_NUMBER_INT ) === 1 ) { |
|
624 | 624 | add_option( 'yikes_easy_mailchimp_review_stop_bugging_me', true ); |
625 | 625 | } |
626 | 626 | } |
@@ -658,7 +658,7 @@ discard block |
||
658 | 658 | // inlcude the js for tinymce. |
659 | 659 | public function yks_mc_add_tinymce_plugin( $plugin_array ) { |
660 | 660 | |
661 | - $plugin_array['yks_mc_tinymce_button'] = plugins_url( '/js/min/yikes-inc-easy-mailchimp-tinymce-button.min.js', __FILE__ ); |
|
661 | + $plugin_array[ 'yks_mc_tinymce_button' ] = plugins_url( '/js/min/yikes-inc-easy-mailchimp-tinymce-button.min.js', __FILE__ ); |
|
662 | 662 | |
663 | 663 | return $plugin_array; |
664 | 664 | } |
@@ -679,13 +679,13 @@ discard block |
||
679 | 679 | if ( ! empty( $list_data ) ) { |
680 | 680 | // build an array to pass to our javascript. |
681 | 681 | foreach ( $list_data as $id => $form ) { |
682 | - $lists[] = array( |
|
683 | - 'text' => urlencode( $form['form_name'] ), |
|
682 | + $lists[ ] = array( |
|
683 | + 'text' => urlencode( $form[ 'form_name' ] ), |
|
684 | 684 | 'value' => $id, |
685 | 685 | ); |
686 | 686 | } |
687 | 687 | } else { |
688 | - $lists[0] = array( |
|
688 | + $lists[ 0 ] = array( |
|
689 | 689 | 'text' => __( 'Please Import Some Mailchimp Lists', 'yikes-inc-easy-mailchimp-extender' ), |
690 | 690 | 'value' => '-', |
691 | 691 | ); |
@@ -766,8 +766,8 @@ discard block |
||
766 | 766 | |
767 | 767 | wp_enqueue_style( 'wp-color-picker' ); |
768 | 768 | wp_enqueue_script( 'wp-color-picker' ); |
769 | - wp_enqueue_script( 'jquery.timepicker.js',YIKES_MC_URL . 'admin/js/jquery.timepicker.min.js', array( 'jquery' ) , $this->version, false ); |
|
770 | - wp_enqueue_script( 'edit-form-js', YIKES_MC_URL . 'admin/js/min/yikes-inc-easy-mailchimp-extender-edit-form.min.js', array( 'jquery.timepicker.js', 'jquery-ui-datepicker' ) , $this->version, false ); |
|
769 | + wp_enqueue_script( 'jquery.timepicker.js', YIKES_MC_URL . 'admin/js/jquery.timepicker.min.js', array( 'jquery' ), $this->version, false ); |
|
770 | + wp_enqueue_script( 'edit-form-js', YIKES_MC_URL . 'admin/js/min/yikes-inc-easy-mailchimp-extender-edit-form.min.js', array( 'jquery.timepicker.js', 'jquery-ui-datepicker' ), $this->version, false ); |
|
771 | 771 | |
772 | 772 | $localized_data = array( |
773 | 773 | 'add_tag_nonce' => wp_create_nonce( 'add-tag' ), |
@@ -863,7 +863,7 @@ discard block |
||
863 | 863 | * Convert the php date format string to a js date format |
864 | 864 | */ |
865 | 865 | public function yikes_jQuery_datepicker_date_format( $site_option ) { |
866 | - switch( $site_option ) { |
|
866 | + switch ( $site_option ) { |
|
867 | 867 | //Predefined WP date formats |
868 | 868 | default: |
869 | 869 | case 'F j, Y': |
@@ -1065,7 +1065,7 @@ discard block |
||
1065 | 1065 | |
1066 | 1066 | /* Register General Settings Section */ |
1067 | 1067 | |
1068 | - register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mc-api-key', array( $this , 'yikes_mc_validate_api_key' ) ); |
|
1068 | + register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mc-api-key', array( $this, 'yikes_mc_validate_api_key' ) ); |
|
1069 | 1069 | |
1070 | 1070 | register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mailchimp-use-nonce' ); |
1071 | 1071 | |
@@ -1110,7 +1110,7 @@ discard block |
||
1110 | 1110 | add_settings_field( |
1111 | 1111 | 'optin-checkbox-init', |
1112 | 1112 | __( 'Select Checkboxes to Generate', 'yikes-inc-easy-mailchimp-extender' ), |
1113 | - '', // callback + validation inside of admin/partials/menu/options.php |
|
1113 | + '', // callback + validation inside of admin/partials/menu/options.php |
|
1114 | 1114 | 'yikes_inc_easy_mc_checkbox_settings' |
1115 | 1115 | ); |
1116 | 1116 | /* End Checkbox Settings */ |
@@ -1132,21 +1132,21 @@ discard block |
||
1132 | 1132 | add_settings_field( |
1133 | 1133 | 'yikes-mc-recaptcha-site-key', |
1134 | 1134 | __( 'Enter reCAPTCHA Site Key', 'yikes-inc-easy-mailchimp-extender' ), |
1135 | - '', // callback + validation inside of admin/partials/menu/options.php |
|
1135 | + '', // callback + validation inside of admin/partials/menu/options.php |
|
1136 | 1136 | 'yikes_easy_mc_settings_recpatcha_section' |
1137 | 1137 | ); |
1138 | 1138 | |
1139 | 1139 | add_settings_field( |
1140 | 1140 | 'yikes-mc-recaptcha-secret-key', |
1141 | 1141 | __( 'Enter reCAPTCHA Secret Key', 'yikes-inc-easy-mailchimp-extender' ), |
1142 | - '', // callback + validation inside of admin/partials/menu/options.php |
|
1142 | + '', // callback + validation inside of admin/partials/menu/options.php |
|
1143 | 1143 | 'yikes_easy_mc_settings_recpatcha_section' |
1144 | 1144 | ); |
1145 | 1145 | |
1146 | 1146 | add_settings_field( |
1147 | 1147 | 'yikes-mc-recaptcha-status', |
1148 | 1148 | __( 'Enable ReCaptcha', 'yikes-inc-easy-mailchimp-extender' ), |
1149 | - '', // callback + validation inside of admin/partials/menu/options.php |
|
1149 | + '', // callback + validation inside of admin/partials/menu/options.php |
|
1150 | 1150 | 'yikes_easy_mc_settings_recpatcha_section' |
1151 | 1151 | ); |
1152 | 1152 | |
@@ -1166,7 +1166,7 @@ discard block |
||
1166 | 1166 | add_settings_field( |
1167 | 1167 | 'yikes-mailchimp-debug-status', |
1168 | 1168 | __( 'Enable Debugging', 'yikes-inc-easy-mailchimp-extender' ), |
1169 | - '', // callback + validation inside of admin/partials/menu/options.php |
|
1169 | + '', // callback + validation inside of admin/partials/menu/options.php |
|
1170 | 1170 | 'yikes_easy_mc_settings_debug_section' |
1171 | 1171 | ); |
1172 | 1172 | |
@@ -1186,7 +1186,7 @@ discard block |
||
1186 | 1186 | update_option( 'yikes-mc-api-validation', 'invalid_api_key' ); |
1187 | 1187 | return ''; |
1188 | 1188 | } |
1189 | - $api_key = strip_tags ( trim( $input ) ); |
|
1189 | + $api_key = strip_tags( trim( $input ) ); |
|
1190 | 1190 | $dash_position = strpos( trim( $input ), '-' ); |
1191 | 1191 | if ( $dash_position !== false ) { |
1192 | 1192 | $manager = new Yikes_Inc_Easy_Mailchimp_API_Manager( $api_key ); |
@@ -1201,9 +1201,9 @@ discard block |
||
1201 | 1201 | update_option( 'yikes-mc-api-validation', 'valid_api_key' ); |
1202 | 1202 | // Clear the API key transient data |
1203 | 1203 | $this->delete_yikes_mailchimp_transients(); |
1204 | - } else { |
|
1204 | + } else { |
|
1205 | 1205 | $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging(); |
1206 | - $error_logging->yikes_easy_mailchimp_write_to_error_log( $response->get_error_message() , __( "Connecting to Mailchimp" , 'yikes-inc-easy-mailchimp-extender' ) , __( "Settings Page/General Settings" , 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1206 | + $error_logging->yikes_easy_mailchimp_write_to_error_log( $response->get_error_message(), __( "Connecting to Mailchimp", 'yikes-inc-easy-mailchimp-extender' ), __( "Settings Page/General Settings", 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1207 | 1207 | update_option( 'yikes-mc-api-invalid-key-response', $response->get_error_message() ); |
1208 | 1208 | update_option( 'yikes-mc-api-validation', 'invalid_api_key' ); |
1209 | 1209 | } |
@@ -1252,11 +1252,11 @@ discard block |
||
1252 | 1252 | public function check_for_old_yks_mc_options() { |
1253 | 1253 | $old_plugin_options = get_option( 'ykseme_storage' ); |
1254 | 1254 | // only perform options migrations if the site is not a multi-site setup |
1255 | - if ( !is_multisite() ) { |
|
1255 | + if ( ! is_multisite() ) { |
|
1256 | 1256 | if ( apply_filters( 'yikes_mc_old_options_filter', $old_plugin_options ) ) { |
1257 | 1257 | // display a notice to the user that they should 'migrate' |
1258 | 1258 | // from the old plugin settings to the new ones |
1259 | - add_action( 'admin_notices', array( $this , 'display_options_migrate_notice' ) , 11 ); |
|
1259 | + add_action( 'admin_notices', array( $this, 'display_options_migrate_notice' ), 11 ); |
|
1260 | 1260 | } |
1261 | 1261 | } |
1262 | 1262 | } |
@@ -1279,11 +1279,11 @@ discard block |
||
1279 | 1279 | |
1280 | 1280 | // Confirm that the necessary forms table in the database exists, else bail |
1281 | 1281 | global $wpdb; |
1282 | - if ( $wpdb->get_var("show tables like '" . $wpdb->prefix . "yikes_easy_mc_forms'") != $wpdb->prefix . "yikes_easy_mc_forms" ) { |
|
1282 | + if ( $wpdb->get_var( "show tables like '" . $wpdb->prefix . "yikes_easy_mc_forms'" ) != $wpdb->prefix . "yikes_easy_mc_forms" ) { |
|
1283 | 1283 | return; |
1284 | 1284 | } |
1285 | 1285 | |
1286 | - if ( isset( $_GET['yikes-mc-options-migration-dismissed'] ) && $_GET['yikes-mc-options-migration-dismissed'] == 'true' ) { |
|
1286 | + if ( isset( $_GET[ 'yikes-mc-options-migration-dismissed' ] ) && $_GET[ 'yikes-mc-options-migration-dismissed' ] == 'true' ) { |
|
1287 | 1287 | // Delete the options, start a-new! (this will disable the migration notice altogether) |
1288 | 1288 | delete_option( 'widget_yikes_mc_widget' ); |
1289 | 1289 | delete_option( 'api_validation' ); |
@@ -1297,7 +1297,7 @@ discard block |
||
1297 | 1297 | } else { |
1298 | 1298 | ?> |
1299 | 1299 | <div class="yikes-easy-mc-updated migrate-options-notice"> |
1300 | - <p><?php printf( __( "It looks like you're upgrading from a previous version of %s.", 'yikes-inc-easy-mailchimp-extender' ), '<strong>Us Easy Forms for Mailchimp</strong>' ); ?> <?php printf( __( "In the newest version of %s, the options data structure has changed. We've also moved the mailing lists into its own database table to allow for some higher level customization. Now you can easily create multiple forms and assign them to the same mailing list." , 'yikes-inc-easy-mailchimp-extender' ), '<strong>Us Easy Forms for Mailchimp</strong>' ); ?></p> |
|
1300 | + <p><?php printf( __( "It looks like you're upgrading from a previous version of %s.", 'yikes-inc-easy-mailchimp-extender' ), '<strong>Us Easy Forms for Mailchimp</strong>' ); ?> <?php printf( __( "In the newest version of %s, the options data structure has changed. We've also moved the mailing lists into its own database table to allow for some higher level customization. Now you can easily create multiple forms and assign them to the same mailing list.", 'yikes-inc-easy-mailchimp-extender' ), '<strong>Us Easy Forms for Mailchimp</strong>' ); ?></p> |
|
1301 | 1301 | <p><?php _e( "Before you continue, it's strongly recommended you the perform the migration to ensure the plugin continues to function properly.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
1302 | 1302 | <p><em><?php _e( "It's also strongly recommended that you take a backup of your database.", 'yikes-inc-easy-mailchimp-extender' ); ?></em></p> |
1303 | 1303 | <section id="migration-buttons"> |
@@ -1322,9 +1322,9 @@ discard block |
||
1322 | 1322 | * and return the index ( used to find the list name assigned to a form ) |
1323 | 1323 | * - http://stackoverflow.com/questions/6661530/php-multi-dimensional-array-search |
1324 | 1324 | */ |
1325 | - function findMCListID($id, $array) { |
|
1326 | - foreach ($array as $key => $val) { |
|
1327 | - if ($val['id'] === $id) { |
|
1325 | + function findMCListID( $id, $array ) { |
|
1326 | + foreach ( $array as $key => $val ) { |
|
1327 | + if ( $val[ 'id' ] === $id ) { |
|
1328 | 1328 | return $key; |
1329 | 1329 | } |
1330 | 1330 | } |
@@ -1334,8 +1334,8 @@ discard block |
||
1334 | 1334 | /* Ajax Migrate Options */ |
1335 | 1335 | function migrate_archived_options() { |
1336 | 1336 | // all options prefixed with 'yikes-mc-' |
1337 | - $option_name = 'yikes-mc-'.$_POST['option_name']; |
|
1338 | - $option_value = $_POST['option_value']; |
|
1337 | + $option_name = 'yikes-mc-' . $_POST[ 'option_name' ]; |
|
1338 | + $option_value = $_POST[ 'option_value' ]; |
|
1339 | 1339 | if ( json_decode( $option_value ) ) { |
1340 | 1340 | // decode our lists() array, and store it |
1341 | 1341 | $opt_value = json_decode( $option_value, true ); |
@@ -1349,22 +1349,22 @@ discard block |
||
1349 | 1349 | |
1350 | 1350 | /* Ajax Migrate Forms */ |
1351 | 1351 | function migrate_previously_setup_forms() { |
1352 | - $option_name = $_POST['option_name']; |
|
1353 | - $done = $_POST['done_import']; |
|
1352 | + $option_name = $_POST[ 'option_name' ]; |
|
1353 | + $done = $_POST[ 'done_import' ]; |
|
1354 | 1354 | // Create some starter forms for the user |
1355 | 1355 | // based on previously imported lists (to our old version) |
1356 | 1356 | if ( $option_name == 'yikes-mc-lists' ) { |
1357 | - $option_value = $_POST['option_value']; |
|
1358 | - $new_options = json_decode( stripslashes_deep( $option_value ) , true ); |
|
1357 | + $option_value = $_POST[ 'option_value' ]; |
|
1358 | + $new_options = json_decode( stripslashes_deep( $option_value ), true ); |
|
1359 | 1359 | |
1360 | - $list_id = $new_options['id']; |
|
1361 | - $form_name = $new_options['name']; |
|
1362 | - $fields = $new_options['fields']; // our fields array |
|
1360 | + $list_id = $new_options[ 'id' ]; |
|
1361 | + $form_name = $new_options[ 'name' ]; |
|
1362 | + $fields = $new_options[ 'fields' ]; // our fields array |
|
1363 | 1363 | |
1364 | - $custom_styles = isset( $new_options['custom_styles'] ) ? $new_options['custom_styles']: '0'; // store as an array with all of our styles |
|
1365 | - $custom_template = isset( $new_options['custom_template'] ) ? $new_options['custom_template'] : '0'; // store template data as an array ( active , template used ) |
|
1366 | - $redirect_user_on_submit = isset( $new_options['yks_mailchimp_redirect_'.$list_id] ) ? '1' : '0'; |
|
1367 | - $redirect_page = isset( $new_options['page_id_'.$list_id] ) ? $new_options['page_id_'.$list_id] : ''; |
|
1364 | + $custom_styles = isset( $new_options[ 'custom_styles' ] ) ? $new_options[ 'custom_styles' ] : '0'; // store as an array with all of our styles |
|
1365 | + $custom_template = isset( $new_options[ 'custom_template' ] ) ? $new_options[ 'custom_template' ] : '0'; // store template data as an array ( active , template used ) |
|
1366 | + $redirect_user_on_submit = isset( $new_options[ 'yks_mailchimp_redirect_' . $list_id ] ) ? '1' : '0'; |
|
1367 | + $redirect_page = isset( $new_options[ 'page_id_' . $list_id ] ) ? $new_options[ 'page_id_' . $list_id ] : ''; |
|
1368 | 1368 | |
1369 | 1369 | /* Insert Forms Function */ |
1370 | 1370 | $this->form_interface->create_form( array( |
@@ -1400,8 +1400,8 @@ discard block |
||
1400 | 1400 | * @since v5.6 - complete re-write |
1401 | 1401 | */ |
1402 | 1402 | public function generate_options_pages_sidebar_menu() { |
1403 | - if ( isset( $_REQUEST['section'] ) ) { |
|
1404 | - $selected = $_REQUEST['section']; |
|
1403 | + if ( isset( $_REQUEST[ 'section' ] ) ) { |
|
1404 | + $selected = $_REQUEST[ 'section' ]; |
|
1405 | 1405 | } |
1406 | 1406 | $installed_addons = get_option( 'yikes-easy-mc-active-addons', array() ); |
1407 | 1407 | |
@@ -1418,25 +1418,25 @@ discard block |
||
1418 | 1418 | <h3><span><?php _e( 'Additional Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></span></h3> |
1419 | 1419 | <div class="inside"> |
1420 | 1420 | <ul id="settings-nav"> |
1421 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'general-settings' || !isset( $_REQUEST['section'] ) ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'general-settings' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=general-settings' ) ) ); ?>"><?php _e( 'General Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1422 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'integration-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'integration-settings' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=integration-settings' ) ) ); ?>"><?php _e( 'Integration Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1423 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'recaptcha-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'recaptcha-settings' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=recaptcha-settings' ) ) ); ?>"><?php _e( 'ReCaptcha Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1424 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'api-cache-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'api-cache-settings' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=api-cache-settings' ) ) ); ?>"><?php _e( 'API Cache Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1425 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'debug-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'debug-settings' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings' ) ) ); ?>"><?php _e( 'Debug Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1426 | - <li><?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == 'import-export-forms' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'import-export-forms' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=import-export-forms' ) ) ); ?>"><?php _e( 'Import/Export', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1421 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'general-settings' || ! isset( $_REQUEST[ 'section' ] ) ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'general-settings' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=general-settings' ) ) ); ?>"><?php _e( 'General Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1422 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'integration-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'integration-settings' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=integration-settings' ) ) ); ?>"><?php _e( 'Integration Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1423 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'recaptcha-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'recaptcha-settings' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=recaptcha-settings' ) ) ); ?>"><?php _e( 'ReCaptcha Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1424 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'api-cache-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'api-cache-settings' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=api-cache-settings' ) ) ); ?>"><?php _e( 'API Cache Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1425 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'debug-settings' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'debug-settings' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings' ) ) ); ?>"><?php _e( 'Debug Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1426 | + <li><?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == 'import-export-forms' ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => 'import-export-forms' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=import-export-forms' ) ) ); ?>"><?php _e( 'Import/Export', 'yikes-inc-easy-mailchimp-extender' ); ?></a></li> |
|
1427 | 1427 | </ul> |
1428 | 1428 | <?php |
1429 | 1429 | // create our add-on settings pages |
1430 | - if ( !empty( $installed_addons ) ) { |
|
1430 | + if ( ! empty( $installed_addons ) ) { |
|
1431 | 1431 | ?> |
1432 | 1432 | <hr class="add-on-settings-divider" /> |
1433 | 1433 | <strong><?php _e( 'Addon Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></strong> |
1434 | 1434 | <ul id="addon-settings-nav"> |
1435 | 1435 | <?php |
1436 | - foreach( $installed_addons as $addon_name ) { |
|
1436 | + foreach ( $installed_addons as $addon_name ) { |
|
1437 | 1437 | ?> |
1438 | 1438 | <li> |
1439 | - <?php if ( isset( $_REQUEST['section'] ) && $_REQUEST['section'] == $addon_name ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => $addon_name, 'addon' => 'true' ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion='.$addon_name ) ) ); ?>"><?php echo ucwords( str_replace( '-', ' ', $addon_name ) ); ?></a></li> |
|
1439 | + <?php if ( isset( $_REQUEST[ 'section' ] ) && $_REQUEST[ 'section' ] == $addon_name ) { ?><div class="option-menu-selected-arrow"></div><?php } ?><a href="<?php echo esc_url_raw( add_query_arg( array( 'section' => $addon_name, 'addon' => 'true' ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=' . $addon_name ) ) ); ?>"><?php echo ucwords( str_replace( '-', ' ', $addon_name ) ); ?></a></li> |
|
1440 | 1440 | <?php |
1441 | 1441 | } |
1442 | 1442 | ?> |
@@ -1485,19 +1485,19 @@ discard block |
||
1485 | 1485 | <select name="associated-list" id="associated-list" class=" input-field" <?php $this->is_user_mc_api_valid_form( true ); disabled( true, empty( $lists ) ); ?>> |
1486 | 1486 | <?php |
1487 | 1487 | if ( ! empty( $lists ) ) { |
1488 | - foreach( $lists as $mailing_list ) { |
|
1488 | + foreach ( $lists as $mailing_list ) { |
|
1489 | 1489 | ?> |
1490 | - <option value="<?php echo $mailing_list['id']; ?>"><?php echo stripslashes( $mailing_list['name'] ) . ' (' . $mailing_list['stats']['member_count'] . ') '; ?></option> |
|
1490 | + <option value="<?php echo $mailing_list[ 'id' ]; ?>"><?php echo stripslashes( $mailing_list[ 'name' ] ) . ' (' . $mailing_list[ 'stats' ][ 'member_count' ] . ') '; ?></option> |
|
1491 | 1491 | <?php |
1492 | 1492 | } |
1493 | 1493 | } else { |
1494 | 1494 | if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) == 'invalid_api_key' ) { |
1495 | 1495 | ?> |
1496 | - <option><?php echo __( "Please enter a valid API key." , 'yikes-inc-easy-mailchimp-extender' ); ?></option> |
|
1496 | + <option><?php echo __( "Please enter a valid API key.", 'yikes-inc-easy-mailchimp-extender' ); ?></option> |
|
1497 | 1497 | <?php |
1498 | 1498 | } else { |
1499 | 1499 | ?> |
1500 | - <option><?php echo __( "No lists were found on the account." , 'yikes-inc-easy-mailchimp-extender' ); ?></option> |
|
1500 | + <option><?php echo __( "No lists were found on the account.", 'yikes-inc-easy-mailchimp-extender' ); ?></option> |
|
1501 | 1501 | <?php |
1502 | 1502 | |
1503 | 1503 | } |
@@ -1506,8 +1506,8 @@ discard block |
||
1506 | 1506 | </select> |
1507 | 1507 | |
1508 | 1508 | <?php |
1509 | - if ( isset( $_GET['transient-cleared'] ) ) { |
|
1510 | - if ( 'true' === $_GET['transient-cleared'] ) { |
|
1509 | + if ( isset( $_GET[ 'transient-cleared' ] ) ) { |
|
1510 | + if ( 'true' === $_GET[ 'transient-cleared' ] ) { |
|
1511 | 1511 | ?> |
1512 | 1512 | <div class="yikes-list-refreshed-notice"> |
1513 | 1513 | <p><?php esc_attr_e( 'Mailchimp list data has been succesfully refreshed.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -1520,7 +1520,7 @@ discard block |
||
1520 | 1520 | if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) != 'invalid_api_key' ) { |
1521 | 1521 | ?> |
1522 | 1522 | <p class="description"> |
1523 | - <?php printf( __( 'Head over to <a href="http://www.Mailchimp.com" title="%s">Mailchimp</a> to create a new list.', 'yikes-inc-easy-mailchimp-extender' ) , __( 'Create a list', 'yikes-inc-easy-mailchimp-extender' ) ); ?> |
|
1523 | + <?php printf( __( 'Head over to <a href="http://www.Mailchimp.com" title="%s">Mailchimp</a> to create a new list.', 'yikes-inc-easy-mailchimp-extender' ), __( 'Create a list', 'yikes-inc-easy-mailchimp-extender' ) ); ?> |
|
1524 | 1524 | </p> |
1525 | 1525 | <?php |
1526 | 1526 | } |
@@ -1529,9 +1529,9 @@ discard block |
||
1529 | 1529 | </label> |
1530 | 1530 | <?php |
1531 | 1531 | if ( $this->is_user_mc_api_valid_form( false ) ) { |
1532 | - echo submit_button( __( 'Create', 'yikes-inc-easy-mailchimp-extender' ) , 'primary', '', false , array( 'style' => 'margin:.75em 0 .5em 0;' ) ); |
|
1532 | + echo submit_button( __( 'Create', 'yikes-inc-easy-mailchimp-extender' ), 'primary', '', false, array( 'style' => 'margin:.75em 0 .5em 0;' ) ); |
|
1533 | 1533 | } else { |
1534 | - echo '<p class="description">' . __( "Please enter a valid Mailchimp API key to get started." , 'yikes-inc-easy-mailchimp-extender' ) . '</p>'; |
|
1534 | + echo '<p class="description">' . __( "Please enter a valid Mailchimp API key to get started.", 'yikes-inc-easy-mailchimp-extender' ) . '</p>'; |
|
1535 | 1535 | ?> |
1536 | 1536 | <a href="<?php echo esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings&settings-updated=true' ) ); ?>"><?php _e( 'general settings', 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
1537 | 1537 | <?php |
@@ -1561,7 +1561,7 @@ discard block |
||
1561 | 1561 | $post_types = get_post_types(); |
1562 | 1562 | ?> |
1563 | 1563 | <label id="redirect-user-to-selection-label" for="redirect-user-to-selection" class="<?php if ( $redirect == '0' ) { echo 'yikes-easy-mc-hidden'; } ?>"> |
1564 | - <?php _e( "Select A Page or Post" , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
1564 | + <?php _e( "Select A Page or Post", 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
1565 | 1565 | <select id="redirect-user-to-selection" name="redirect-user-to-selection" onchange="shouldWeDisplayCustomURL( this );return;"> |
1566 | 1566 | <?php |
1567 | 1567 | |
@@ -1577,7 +1577,7 @@ discard block |
||
1577 | 1577 | $excluded_post_types = apply_filters( 'yikes-mailchimp-excluded-redirect-post-types', $excluded_post_types ); |
1578 | 1578 | |
1579 | 1579 | // loop over registered post types, and query! |
1580 | - foreach( $post_types as $registered_post_type ) { |
|
1580 | + foreach ( $post_types as $registered_post_type ) { |
|
1581 | 1581 | |
1582 | 1582 | // exclude a few built in custom post types and any defined by the filter |
1583 | 1583 | if ( ! in_array( $registered_post_type, $excluded_post_types ) ) { |
@@ -1599,8 +1599,8 @@ discard block |
||
1599 | 1599 | ?> |
1600 | 1600 | <optgroup label="<?php echo ucwords( str_replace( '_', ' ', $registered_post_type ) ); ?>"> |
1601 | 1601 | <?php |
1602 | - foreach( $post_ids as $post_id ) { |
|
1603 | - ?><option <?php selected( $redirect_page , $post_id ); ?> value="<?php echo $post_id; ?>"><?php echo get_the_title( $post_id ) ?></option><?php |
|
1602 | + foreach ( $post_ids as $post_id ) { |
|
1603 | + ?><option <?php selected( $redirect_page, $post_id ); ?> value="<?php echo $post_id; ?>"><?php echo get_the_title( $post_id ) ?></option><?php |
|
1604 | 1604 | } |
1605 | 1605 | ?> |
1606 | 1606 | </optgroup> |
@@ -1616,7 +1616,7 @@ discard block |
||
1616 | 1616 | </select> |
1617 | 1617 | |
1618 | 1618 | <label name="custom-redirect-url" class="custom_redirect_url_label" <?php if ( ! isset( $redirect_page ) || $redirect_page != 'custom_url' ) { echo 'style="display:none;"'; } ?>> |
1619 | - <?php _e( "Enter Custom URL" , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
1619 | + <?php _e( "Enter Custom URL", 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
1620 | 1620 | <input type="text" class="widefat custom-redirect-url" name="custom-redirect-url" value="<?php echo $custom_redirect_url; ?>" /> |
1621 | 1621 | </label> |
1622 | 1622 | |
@@ -1675,7 +1675,7 @@ discard block |
||
1675 | 1675 | </p> |
1676 | 1676 | </div> |
1677 | 1677 | |
1678 | - <p class="description sidebar-footer-text"><?php printf( __( "This plugin made with %s by %s" , 'yikes-inc-easy-mailchimp-extender' ), '<span class="dashicons dashicons-heart yikes-love"></span>', '<a href="http://www.yikesinc.com" target="_blank" title="YIKES Inc.">YIKES Inc.</a>' ); ?> </p> |
|
1678 | + <p class="description sidebar-footer-text"><?php printf( __( "This plugin made with %s by %s", 'yikes-inc-easy-mailchimp-extender' ), '<span class="dashicons dashicons-heart yikes-love"></span>', '<a href="http://www.yikesinc.com" target="_blank" title="YIKES Inc.">YIKES Inc.</a>' ); ?> </p> |
|
1679 | 1679 | |
1680 | 1680 | <section id="about-yikes-inc" class="inside"> |
1681 | 1681 | <a href="https://www.yikesinc.com" target="_blank" title="YIKES Inc."> |
@@ -1693,7 +1693,7 @@ discard block |
||
1693 | 1693 | <!-- review us container --> |
1694 | 1694 | <h3><?php _e( 'Easy Forms for Mailchimp Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?></h3> |
1695 | 1695 | <div id="review-yikes-easy-mc" class="inside"> |
1696 | - <p><?php _e( "Check out available add-ons for some seriously enhanced features." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
1696 | + <p><?php _e( "Check out available add-ons for some seriously enhanced features.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
1697 | 1697 | <p><a class="button-secondary" href="<?php echo esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-addons' ) ); ?>" title="<?php _e( 'View Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php _e( 'View Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?></a></p> |
1698 | 1698 | </div> |
1699 | 1699 | |
@@ -1720,11 +1720,11 @@ discard block |
||
1720 | 1720 | |
1721 | 1721 | // if no list id, die! |
1722 | 1722 | if ( ! $list_id ) { |
1723 | - wp_die( __( "We've encountered an error. No list ID was sent." , 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1723 | + wp_die( __( "We've encountered an error. No list ID was sent.", 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1724 | 1724 | } |
1725 | 1725 | |
1726 | 1726 | if ( ! $merge_variables ) { |
1727 | - wp_die( __( "We've encountered an error. Reload the page and try again. If the error persists, please reach out to support." , 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1727 | + wp_die( __( "We've encountered an error. Reload the page and try again. If the error persists, please reach out to support.", 'yikes-inc-easy-mailchimp-extender' ) ); |
|
1728 | 1728 | } |
1729 | 1729 | |
1730 | 1730 | if ( ! empty( $form_fields ) ) { |
@@ -1735,17 +1735,17 @@ discard block |
||
1735 | 1735 | $available_interest_groups = array(); |
1736 | 1736 | |
1737 | 1737 | // Default variables as arrays - these are used for holding the Mailchimp merge field ID |
1738 | - $merge_field_ids = array(); |
|
1739 | - $mailchimp_merge_field_ids = array(); |
|
1738 | + $merge_field_ids = array(); |
|
1739 | + $mailchimp_merge_field_ids = array(); |
|
1740 | 1740 | |
1741 | 1741 | // loop over merge variables |
1742 | - if ( ! empty( $merge_variables['merge_fields'] ) ) { |
|
1743 | - $available_merge_variables = wp_list_pluck( $merge_variables['merge_fields'], 'tag' ); |
|
1744 | - $mailchimp_merge_field_ids = wp_list_pluck( $merge_variables['merge_fields'], 'merge_id' ); |
|
1742 | + if ( ! empty( $merge_variables[ 'merge_fields' ] ) ) { |
|
1743 | + $available_merge_variables = wp_list_pluck( $merge_variables[ 'merge_fields' ], 'tag' ); |
|
1744 | + $mailchimp_merge_field_ids = wp_list_pluck( $merge_variables[ 'merge_fields' ], 'merge_id' ); |
|
1745 | 1745 | |
1746 | 1746 | // Array will look like $merge_tag => $merge_id |
1747 | - foreach( $available_merge_variables as $index => $merge_tag ) { |
|
1748 | - $merge_field_ids[$merge_tag] = $mailchimp_merge_field_ids[$index]; |
|
1747 | + foreach ( $available_merge_variables as $index => $merge_tag ) { |
|
1748 | + $merge_field_ids[ $merge_tag ] = $mailchimp_merge_field_ids[ $index ]; |
|
1749 | 1749 | } |
1750 | 1750 | } |
1751 | 1751 | |
@@ -1760,46 +1760,46 @@ discard block |
||
1760 | 1760 | $excluded_fields = array_diff( $assigned_fields, $merged_fields ); |
1761 | 1761 | |
1762 | 1762 | $i = 1; |
1763 | - foreach( $form_fields as $field ) { |
|
1763 | + foreach ( $form_fields as $field ) { |
|
1764 | 1764 | |
1765 | - if ( isset( $field['merge'] ) ) { |
|
1765 | + if ( isset( $field[ 'merge' ] ) ) { |
|
1766 | 1766 | // @todo: don't use in_array() |
1767 | - $excluded_field = in_array( $field['merge'], $excluded_fields, true ); |
|
1767 | + $excluded_field = in_array( $field[ 'merge' ], $excluded_fields, true ); |
|
1768 | 1768 | ?> |
1769 | - <section class="draggable" id="<?php echo $field['merge']; ?>"> |
|
1769 | + <section class="draggable" id="<?php echo $field[ 'merge' ]; ?>"> |
|
1770 | 1770 | <!-- top --> |
1771 | 1771 | <a class="expansion-section-title settings-sidebar"> |
1772 | 1772 | <span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span> |
1773 | - <span class="yikes-mc-expansion-section-field-label"> <?php echo stripslashes( $field['label'] ); ?> </span> |
|
1773 | + <span class="yikes-mc-expansion-section-field-label"> <?php echo stripslashes( $field[ 'label' ] ); ?> </span> |
|
1774 | 1774 | <?php if ( $excluded_field ) { ?> |
1775 | 1775 | <img src="<?php echo YIKES_MC_URL . 'includes/images/warning.svg'; ?>" class="field-doesnt-exist-notice" title="<?php _e( 'Field no longer exists.', 'yikes-inc-easy-mailchimp-extender' ); ?>" alt="<?php _e( 'Field no longer exists.', 'yikes-inc-easy-mailchimp-extender' ); ?>"> |
1776 | 1776 | <?php } ?> |
1777 | - <input maxlength="50" type="text" class="yikes-mc-edit-field-label-input" value="<?php echo stripslashes( $field['label'] ); ?>" /> |
|
1777 | + <input maxlength="50" type="text" class="yikes-mc-edit-field-label-input" value="<?php echo stripslashes( $field[ 'label' ] ); ?>" /> |
|
1778 | 1778 | <span class="dashicons dashicons-yes yikes-mc-save-field-label-edits-icon" title="<?php _e( 'Click to save changes.', 'yikes-inc-easy-mailchimp-extender' ); ?>"></span> |
1779 | 1779 | <span class="dashicons dashicons-edit yikes-mc-edit-field-label-icon" title="<?php _e( 'Click to edit the label', 'yikes-inc-easy-mailchimp-extender' ); ?>"></span> |
1780 | 1780 | <span class="yikes-mc-edit-field-label-message"></span> |
1781 | - <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field['type']; ?></small></span> |
|
1781 | + <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field[ 'type' ]; ?></small></span> |
|
1782 | 1782 | </a> |
1783 | 1783 | <!-- expansion section --> |
1784 | 1784 | <div class="yikes-mc-settings-expansion-section"> |
1785 | 1785 | |
1786 | 1786 | <?php if ( $excluded_field ) { ?> |
1787 | - <p class="yikes-mc-warning-message"><?php _e( "This field no longer exists in this list. Delete this field from the form to prevent issues on your website." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
1787 | + <p class="yikes-mc-warning-message"><?php _e( "This field no longer exists in this list. Delete this field from the form to prevent issues on your website.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
1788 | 1788 | <?php } ?> |
1789 | 1789 | |
1790 | 1790 | <!-- store field data --> |
1791 | - <input type="hidden" class="yikes-mc-merge-field-label" name="field[<?php echo $field['merge']; ?>][label]" value="<?php echo htmlspecialchars( $field['label'] ); ?>" /> |
|
1792 | - <input type="hidden" class="yikes-mc-merge-field-type" name="field[<?php echo $field['merge']; ?>][type]" value="<?php echo $field['type']; ?>" /> |
|
1793 | - <input type="hidden" class="yikes-mc-merge-field-tag" name="field[<?php echo $field['merge']; ?>][merge]" value="<?php echo $field['merge']; ?>" /> |
|
1794 | - <input type="hidden" class="field-<?php echo $field['merge']; ?>-position position-input" name="field[<?php echo $field['merge']; ?>][position]" value="<?php echo $i++; ?>" /> |
|
1795 | - <?php if ( isset( $merge_field_ids[ $field['merge'] ] ) && is_int( $merge_field_ids[ $field['merge'] ] ) ) { ?> |
|
1796 | - <input type="hidden" class="yikes-mc-merge-field-id" name="field[<?php echo $field['merge']; ?>][id]" value="<?php echo $merge_field_ids[ $field['merge'] ] ?>" /> |
|
1791 | + <input type="hidden" class="yikes-mc-merge-field-label" name="field[<?php echo $field[ 'merge' ]; ?>][label]" value="<?php echo htmlspecialchars( $field[ 'label' ] ); ?>" /> |
|
1792 | + <input type="hidden" class="yikes-mc-merge-field-type" name="field[<?php echo $field[ 'merge' ]; ?>][type]" value="<?php echo $field[ 'type' ]; ?>" /> |
|
1793 | + <input type="hidden" class="yikes-mc-merge-field-tag" name="field[<?php echo $field[ 'merge' ]; ?>][merge]" value="<?php echo $field[ 'merge' ]; ?>" /> |
|
1794 | + <input type="hidden" class="field-<?php echo $field[ 'merge' ]; ?>-position position-input" name="field[<?php echo $field[ 'merge' ]; ?>][position]" value="<?php echo $i++; ?>" /> |
|
1795 | + <?php if ( isset( $merge_field_ids[ $field[ 'merge' ] ] ) && is_int( $merge_field_ids[ $field[ 'merge' ] ] ) ) { ?> |
|
1796 | + <input type="hidden" class="yikes-mc-merge-field-id" name="field[<?php echo $field[ 'merge' ]; ?>][id]" value="<?php echo $merge_field_ids[ $field[ 'merge' ] ] ?>" /> |
|
1797 | 1797 | <?php } ?> |
1798 | 1798 | |
1799 | - <?php if ( $field['type'] == 'radio' || $field['type'] == 'dropdown' || $field['type'] == 'select' ) { |
|
1800 | - $choices = json_decode( $field['choices'], true ); |
|
1799 | + <?php if ( $field[ 'type' ] == 'radio' || $field[ 'type' ] == 'dropdown' || $field[ 'type' ] == 'select' ) { |
|
1800 | + $choices = json_decode( $field[ 'choices' ], true ); |
|
1801 | 1801 | ?> |
1802 | - <input type="hidden" name="field[<?php echo $field['merge']; ?>][choices]" value='<?php echo esc_attr( json_encode( $choices ) ); ?>' /> |
|
1802 | + <input type="hidden" name="field[<?php echo $field[ 'merge' ]; ?>][choices]" value='<?php echo esc_attr( json_encode( $choices ) ); ?>' /> |
|
1803 | 1803 | <?php } ?> |
1804 | 1804 | |
1805 | 1805 | <!-- Single or Double Opt-in --> |
@@ -1815,12 +1815,12 @@ discard block |
||
1815 | 1815 | </label> |
1816 | 1816 | </td> |
1817 | 1817 | <td> |
1818 | - <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $field['merge']; ?>"> |
|
1818 | + <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $field[ 'merge' ]; ?>"> |
|
1819 | 1819 | </td> |
1820 | 1820 | </tr> |
1821 | 1821 | |
1822 | 1822 | <!-- Placeholder Value --> |
1823 | - <?php switch( $field['type'] ) { |
|
1823 | + <?php switch ( $field[ 'type' ] ) { |
|
1824 | 1824 | |
1825 | 1825 | case 'text': |
1826 | 1826 | case 'email': |
@@ -1834,13 +1834,13 @@ discard block |
||
1834 | 1834 | <!-- Placeholder --> |
1835 | 1835 | <tr valign="top"> |
1836 | 1836 | <td scope="row"> |
1837 | - <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1837 | + <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1838 | 1838 | <?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1839 | 1839 | </label> |
1840 | 1840 | </td> |
1841 | 1841 | <td> |
1842 | - <input type="text" id="placeholder_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat" name="field[<?php echo $field['merge']; ?>][placeholder]" value="<?php echo isset( $field['placeholder'] ) ? $field['placeholder'] : '' ; ?>" /> |
|
1843 | - <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1842 | + <input type="text" id="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>" class="widefat" name="field[<?php echo $field[ 'merge' ]; ?>][placeholder]" value="<?php echo isset( $field[ 'placeholder' ] ) ? $field[ 'placeholder' ] : ''; ?>" /> |
|
1843 | + <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1844 | 1844 | </td> |
1845 | 1845 | </tr> |
1846 | 1846 | <?php |
@@ -1851,13 +1851,13 @@ discard block |
||
1851 | 1851 | ?> |
1852 | 1852 | <tr valign="top"> |
1853 | 1853 | <td scope="row"> |
1854 | - <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1854 | + <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1855 | 1855 | <?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1856 | 1856 | </label> |
1857 | 1857 | </td> |
1858 | 1858 | <td> |
1859 | - <input type="checkbox" id="placeholder_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat" name="field[<?php echo $field['merge']; ?>][placeholder]" value="1" <?php echo isset( $field['placeholder'] ) && ! empty( $field['placeholder'] ) ? 'checked="checked"' : '' ; ?> /> |
|
1860 | - <span class="description"><small><?php _e( "Use placeholders for this field (these will be automatically filled in with field names).", 'yikes-inc-easy-mailchimp-extender' );?></small></span> |
|
1859 | + <input type="checkbox" id="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>" class="widefat" name="field[<?php echo $field[ 'merge' ]; ?>][placeholder]" value="1" <?php echo isset( $field[ 'placeholder' ] ) && ! empty( $field[ 'placeholder' ] ) ? 'checked="checked"' : ''; ?> /> |
|
1860 | + <span class="description"><small><?php _e( "Use placeholders for this field (these will be automatically filled in with field names).", 'yikes-inc-easy-mailchimp-extender' ); ?></small></span> |
|
1861 | 1861 | </td> |
1862 | 1862 | </tr> |
1863 | 1863 | <?php |
@@ -1867,7 +1867,7 @@ discard block |
||
1867 | 1867 | ?> |
1868 | 1868 | |
1869 | 1869 | <!-- Default Value --> |
1870 | - <?php switch( $field['type'] ) { |
|
1870 | + <?php switch ( $field[ 'type' ] ) { |
|
1871 | 1871 | default: |
1872 | 1872 | case 'text': |
1873 | 1873 | case 'number': |
@@ -1875,15 +1875,15 @@ discard block |
||
1875 | 1875 | ?> |
1876 | 1876 | <tr valign="top"> |
1877 | 1877 | <td scope="row"> |
1878 | - <label for="default_value_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1878 | + <label for="default_value_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1879 | 1879 | <?php _e( 'Default Value', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1880 | 1880 | </label> |
1881 | 1881 | </td> |
1882 | 1882 | <td> |
1883 | - <input id="default_value_<?php echo esc_attr( $field['merge'] ); ?>" <?php if ( $field['type'] != 'number' ) { ?> type="text" <?php } else { ?> type="number" <?php } ?> class="widefat" name="field[<?php echo $field['merge']; ?>][default]" <?php if ( $field['type'] != 'url' ) { ?> value="<?php echo isset( $field['default'] ) ? stripslashes( wp_strip_all_tags( $field['default'] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $field['default'] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $field['default'] ) ) ) : ''; ?>" <?php } ?> /> |
|
1884 | - <p class="description"><small><?php _e( "Assign a default value to populate this field with on initial page load.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1883 | + <input id="default_value_<?php echo esc_attr( $field[ 'merge' ] ); ?>" <?php if ( $field[ 'type' ] != 'number' ) { ?> type="text" <?php } else { ?> type="number" <?php } ?> class="widefat" name="field[<?php echo $field[ 'merge' ]; ?>][default]" <?php if ( $field[ 'type' ] != 'url' ) { ?> value="<?php echo isset( $field[ 'default' ] ) ? stripslashes( wp_strip_all_tags( $field[ 'default' ] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $field[ 'default' ] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $field[ 'default' ] ) ) ) : ''; ?>" <?php } ?> /> |
|
1884 | + <p class="description"><small><?php _e( "Assign a default value to populate this field with on initial page load.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1885 | 1885 | <?php |
1886 | - switch( $field['type'] ) { |
|
1886 | + switch ( $field[ 'type' ] ) { |
|
1887 | 1887 | case 'text': |
1888 | 1888 | ?> |
1889 | 1889 | <p><small class="pre-defined-tag-link"><a href="#TB_inline?width=600&height=550&inlineId=pre-defined-tag-container" onclick="storeGlobalClicked( jQuery( this ) );" class="thickbox"><?php _e( 'View Pre-Defined Tags', 'yikes-inc-easy-mailchimp-extender' ); ?></a></small></p> |
@@ -1905,28 +1905,28 @@ discard block |
||
1905 | 1905 | </td> |
1906 | 1906 | <td> |
1907 | 1907 | <?php |
1908 | - $field['default_choice'] = ! isset( $field['default_choice'] ) ? 'no-default' : $field['default_choice']; |
|
1908 | + $field[ 'default_choice' ] = ! isset( $field[ 'default_choice' ] ) ? 'no-default' : $field[ 'default_choice' ]; |
|
1909 | 1909 | $x = 0; |
1910 | 1910 | ?> |
1911 | - <label for="<?php echo $field['merge'] . '-no-default'; ?>"> |
|
1912 | - <input id="<?php echo $field['merge'] . '-no-default'; ?>" |
|
1911 | + <label for="<?php echo $field[ 'merge' ] . '-no-default'; ?>"> |
|
1912 | + <input id="<?php echo $field[ 'merge' ] . '-no-default'; ?>" |
|
1913 | 1913 | type="radio" |
1914 | - name="field[<?php echo $field['merge']; ?>][default_choice]" |
|
1915 | - value="no-default" <?php checked( $field['default_choice'], 'no-default' ); ?> |
|
1914 | + name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]" |
|
1915 | + value="no-default" <?php checked( $field[ 'default_choice' ], 'no-default' ); ?> |
|
1916 | 1916 | > |
1917 | 1917 | No Default |
1918 | 1918 | </label> |
1919 | 1919 | <?php |
1920 | 1920 | foreach ( $choices as $choice => $value ) { ?> |
1921 | - <label for="<?php echo $field['merge'].'-'.$x; ?>"> |
|
1922 | - <input id="<?php echo $field['merge'].'-'.$x; ?>" |
|
1921 | + <label for="<?php echo $field[ 'merge' ] . '-' . $x; ?>"> |
|
1922 | + <input id="<?php echo $field[ 'merge' ] . '-' . $x; ?>" |
|
1923 | 1923 | type="radio" |
1924 | - name="field[<?php echo $field['merge']; ?>][default_choice]" |
|
1925 | - value="<?php echo $x; ?>" <?php checked( $field['default_choice'], $x ); ?>> |
|
1924 | + name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]" |
|
1925 | + value="<?php echo $x; ?>" <?php checked( $field[ 'default_choice' ], $x ); ?>> |
|
1926 | 1926 | <?php echo $value; ?> |
1927 | 1927 | </label> |
1928 | 1928 | <?php $x++; } ?> |
1929 | - <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1929 | + <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1930 | 1930 | </td> |
1931 | 1931 | </tr> |
1932 | 1932 | |
@@ -1942,13 +1942,13 @@ discard block |
||
1942 | 1942 | </label> |
1943 | 1943 | </td> |
1944 | 1944 | <td> |
1945 | - <select type="default" name="field[<?php echo $field['merge']; ?>][default_choice]"> |
|
1946 | - <option value="no-default" <?php selected( $field['default_choice'] , 'no-default' ); ?>>No Default</option> |
|
1947 | - <?php foreach( json_decode( $field['choices'], true ) as $choice => $value ) { ?> |
|
1948 | - <option value="<?php echo $choice; ?>" <?php selected( $field['default_choice'] , $choice ); ?>><?php echo $value; ?></option> |
|
1945 | + <select type="default" name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]"> |
|
1946 | + <option value="no-default" <?php selected( $field[ 'default_choice' ], 'no-default' ); ?>>No Default</option> |
|
1947 | + <?php foreach ( json_decode( $field[ 'choices' ], true ) as $choice => $value ) { ?> |
|
1948 | + <option value="<?php echo $choice; ?>" <?php selected( $field[ 'default_choice' ], $choice ); ?>><?php echo $value; ?></option> |
|
1949 | 1949 | <?php } ?> |
1950 | 1950 | </select> |
1951 | - <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1951 | + <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1952 | 1952 | </td> |
1953 | 1953 | </tr> |
1954 | 1954 | |
@@ -1965,82 +1965,82 @@ discard block |
||
1965 | 1965 | <!-- Field Description --> |
1966 | 1966 | <tr valign="top"> |
1967 | 1967 | <td scope="row"> |
1968 | - <label for="description_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1968 | + <label for="description_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1969 | 1969 | <?php _e( 'Description', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1970 | 1970 | </label> |
1971 | 1971 | </td> |
1972 | 1972 | <td> |
1973 | - <textarea class="widefat field-description-input" id="description_<?php echo esc_attr( $field['merge'] ); ?>" name="field[<?php echo $field['merge']; ?>][description]"><?php echo isset( $field['description'] ) ? stripslashes( esc_html( $field['description'] ) ) : '' ; ?></textarea> |
|
1974 | - <p class="description"><small><?php _e( "Enter the description for the form field. This will be displayed to the user and will provide some direction on how the field should be filled out or selected.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1973 | + <textarea class="widefat field-description-input" id="description_<?php echo esc_attr( $field[ 'merge' ] ); ?>" name="field[<?php echo $field[ 'merge' ]; ?>][description]"><?php echo isset( $field[ 'description' ] ) ? stripslashes( esc_html( $field[ 'description' ] ) ) : ''; ?></textarea> |
|
1974 | + <p class="description"><small><?php _e( "Enter the description for the form field. This will be displayed to the user and will provide some direction on how the field should be filled out or selected.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1975 | 1975 | </td> |
1976 | 1976 | </tr> |
1977 | 1977 | <!-- Description Above Field --> |
1978 | 1978 | <tr valign="top" class="yikes-checkbox-container"> |
1979 | 1979 | <td scope="row"> |
1980 | - <label for="description_above_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1980 | + <label for="description_above_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1981 | 1981 | <?php _e( 'Description Above Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1982 | 1982 | </label> |
1983 | 1983 | </td> |
1984 | 1984 | <td> |
1985 | - <input type="checkbox" id="description_above_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat field-description-input" name="field[<?php echo $field['merge']; ?>][description_above]" value="1" <?php echo isset( $field['description_above'] ) && $field['description_above'] === '1' ? 'checked="checked"' : ''; ?> /> |
|
1986 | - <p class="description"><small><?php _e( "By default the description will appear undearneath the field. Check this box if you'd like the description to appear above the field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
1985 | + <input type="checkbox" id="description_above_<?php echo esc_attr( $field[ 'merge' ] ); ?>" class="widefat field-description-input" name="field[<?php echo $field[ 'merge' ]; ?>][description_above]" value="1" <?php echo isset( $field[ 'description_above' ] ) && $field[ 'description_above' ] === '1' ? 'checked="checked"' : ''; ?> /> |
|
1986 | + <p class="description"><small><?php _e( "By default the description will appear undearneath the field. Check this box if you'd like the description to appear above the field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
1987 | 1987 | </td> |
1988 | 1988 | </tr> |
1989 | 1989 | <!-- Additional Classes --> |
1990 | 1990 | <tr valign="top"> |
1991 | 1991 | <td scope="row"> |
1992 | - <label for="classes_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
1992 | + <label for="classes_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
1993 | 1993 | <?php _e( 'Additional Classes', 'yikes-inc-easy-mailchimp-extender' ); ?> |
1994 | 1994 | </label> |
1995 | 1995 | </td> |
1996 | 1996 | <td> |
1997 | - <input type="text" id="classes_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat" name="field[<?php echo $field['merge']; ?>][additional-classes]" value="<?php echo isset( $field['additional-classes'] ) ? stripslashes( wp_strip_all_tags( $field['additional-classes'] ) ) : '' ; ?>" /> |
|
1998 | - <p class="description"><small><?php printf( __( "Assign additional classes to this field. %s.", 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/bundled-css-classes/' ) . '">' . __( 'View bundled classes', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' );?></small></p> |
|
1997 | + <input type="text" id="classes_<?php echo esc_attr( $field[ 'merge' ] ); ?>" class="widefat" name="field[<?php echo $field[ 'merge' ]; ?>][additional-classes]" value="<?php echo isset( $field[ 'additional-classes' ] ) ? stripslashes( wp_strip_all_tags( $field[ 'additional-classes' ] ) ) : ''; ?>" /> |
|
1998 | + <p class="description"><small><?php printf( __( "Assign additional classes to this field. %s.", 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/bundled-css-classes/' ) . '">' . __( 'View bundled classes', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ); ?></small></p> |
|
1999 | 1999 | </td> |
2000 | 2000 | </tr> |
2001 | 2001 | <!-- Required Toggle --> |
2002 | 2002 | <tr valign="top" class="yikes-checkbox-container yikes-checkbox-container-first"> |
2003 | 2003 | <td scope="row"> |
2004 | - <label for="field-required-<?php echo esc_attr( $field['merge'] ); ?>"> |
|
2004 | + <label for="field-required-<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
2005 | 2005 | <?php _e( 'Field Required?', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2006 | 2006 | </label> |
2007 | 2007 | </td> |
2008 | 2008 | <td> |
2009 | - <?php $checked = isset( $field['require'] ) ? $field['require'] : '0'; ?> |
|
2010 | - <input id="field-required-<?php echo esc_attr( $field['merge'] ); ?>" type="checkbox" class="widefat" value="1" name="field[<?php echo $field['merge']; ?>][require]" <?php checked( $checked , 1 ); ?> <?php if ( $field['merge'] == 'EMAIL' ) { ?> disabled="disabled" checked="checked" title="<?php echo __( 'Email is a required field.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
2011 | - <p class="description"><small><?php _e( "Require this field to be filled in before the form can be submitted.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2009 | + <?php $checked = isset( $field[ 'require' ] ) ? $field[ 'require' ] : '0'; ?> |
|
2010 | + <input id="field-required-<?php echo esc_attr( $field[ 'merge' ] ); ?>" type="checkbox" class="widefat" value="1" name="field[<?php echo $field[ 'merge' ]; ?>][require]" <?php checked( $checked, 1 ); ?> <?php if ( $field[ 'merge' ] == 'EMAIL' ) { ?> disabled="disabled" checked="checked" title="<?php echo __( 'Email is a required field.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
2011 | + <p class="description"><small><?php _e( "Require this field to be filled in before the form can be submitted.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2012 | 2012 | </td> |
2013 | 2013 | </tr> |
2014 | 2014 | <!-- Visible Toggle --> |
2015 | 2015 | <tr valign="top" class="yikes-checkbox-container"> |
2016 | 2016 | <td scope="row"> |
2017 | - <label for="hide-field-<?php echo esc_attr( $field['merge'] ); ?>"> |
|
2017 | + <label for="hide-field-<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
2018 | 2018 | <?php _e( 'Hide Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2019 | 2019 | </label> |
2020 | 2020 | </td> |
2021 | 2021 | <td> |
2022 | - <?php $hide = isset( $field['hide'] ) ? $field['hide'] : '0'; ?> |
|
2023 | - <input id="hide-field-<?php echo esc_attr( $field['merge'] ); ?>" type="checkbox" class="widefat" value="1" name="field[<?php echo $field['merge']; ?>][hide]" <?php checked( $hide , 1 ); ?> <?php if ( $field['merge'] == 'EMAIL' ) { ?> disabled="disabled" title="<?php echo __( 'Cannot toggle email field visibility.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
2024 | - <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2022 | + <?php $hide = isset( $field[ 'hide' ] ) ? $field[ 'hide' ] : '0'; ?> |
|
2023 | + <input id="hide-field-<?php echo esc_attr( $field[ 'merge' ] ); ?>" type="checkbox" class="widefat" value="1" name="field[<?php echo $field[ 'merge' ]; ?>][hide]" <?php checked( $hide, 1 ); ?> <?php if ( $field[ 'merge' ] == 'EMAIL' ) { ?> disabled="disabled" title="<?php echo __( 'Cannot toggle email field visibility.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
2024 | + <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2025 | 2025 | </td> |
2026 | 2026 | </tr> |
2027 | 2027 | <!-- Toggle Field Label Visibility --> |
2028 | 2028 | <tr valign="top" class="yikes-checkbox-container"> |
2029 | 2029 | <td scope="row"> |
2030 | - <label for="hide-label-<?php echo esc_attr( $field['merge'] ); ?>"> |
|
2030 | + <label for="hide-label-<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
2031 | 2031 | <?php _e( 'Hide Label', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2032 | 2032 | </label> |
2033 | 2033 | </td> |
2034 | 2034 | <td> |
2035 | - <?php $hide_label = isset( $field['hide-label'] ) ? $field['hide-label'] : '0'; ?> |
|
2036 | - <input id="hide-label-<?php echo esc_attr( $field['merge'] ); ?>" type="checkbox" name="field[<?php echo $field['merge']; ?>][hide-label]" value="1" <?php checked( $hide_label , 1 ); ?>/> |
|
2037 | - <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2035 | + <?php $hide_label = isset( $field[ 'hide-label' ] ) ? $field[ 'hide-label' ] : '0'; ?> |
|
2036 | + <input id="hide-label-<?php echo esc_attr( $field[ 'merge' ] ); ?>" type="checkbox" name="field[<?php echo $field[ 'merge' ]; ?>][hide-label]" value="1" <?php checked( $hide_label, 1 ); ?>/> |
|
2037 | + <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2038 | 2038 | </td> |
2039 | 2039 | </tr> |
2040 | 2040 | <!-- Display Phone/Date Formats back to the user --> |
2041 | 2041 | <!-- Phone Format Initial Load --> |
2042 | 2042 | <?php |
2043 | - switch( $field['type'] ) { |
|
2043 | + switch ( $field[ 'type' ] ) { |
|
2044 | 2044 | /* Store the phone format, for properly regex pattern */ |
2045 | 2045 | case 'phone': |
2046 | 2046 | case 'birthday': |
@@ -2050,23 +2050,23 @@ discard block |
||
2050 | 2050 | <td scope="row"> |
2051 | 2051 | <label for="placeholder"> |
2052 | 2052 | <?php |
2053 | - switch( $field['type'] ) { |
|
2053 | + switch ( $field[ 'type' ] ) { |
|
2054 | 2054 | default: |
2055 | 2055 | case 'birthday': |
2056 | 2056 | $type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' ); |
2057 | - $format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'MM/DD'; |
|
2057 | + $format = ( isset( $field[ 'date_format' ] ) ) ? $field[ 'date_format' ] : 'MM/DD'; |
|
2058 | 2058 | $format_name = 'date_format'; |
2059 | 2059 | break; |
2060 | 2060 | |
2061 | 2061 | case 'date': |
2062 | 2062 | $type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' ); |
2063 | - $format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'MM/DD/YYYY'; |
|
2063 | + $format = ( isset( $field[ 'date_format' ] ) ) ? $field[ 'date_format' ] : 'MM/DD/YYYY'; |
|
2064 | 2064 | $format_name = 'date_format'; |
2065 | 2065 | break; |
2066 | 2066 | |
2067 | 2067 | case 'phone': |
2068 | 2068 | $type = __( 'Phone Format', 'yikes-inc-easy-mailchimp-extender' ); |
2069 | - $format = isset( $field['phone_format'] ) && ! empty( $field['phone_format'] ) ? $field['phone_format'] : __( 'International', 'yikes-inc-easy-mailchimp-extender' ); |
|
2069 | + $format = isset( $field[ 'phone_format' ] ) && ! empty( $field[ 'phone_format' ] ) ? $field[ 'phone_format' ] : __( 'International', 'yikes-inc-easy-mailchimp-extender' ); |
|
2070 | 2070 | $format_name = 'phone_format'; |
2071 | 2071 | break; |
2072 | 2072 | } |
@@ -2076,7 +2076,7 @@ discard block |
||
2076 | 2076 | </td> |
2077 | 2077 | <td> |
2078 | 2078 | <strong><?php echo $format; ?></strong> |
2079 | - <input type="hidden" name="field[<?php echo $field['merge']; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" /> |
|
2079 | + <input type="hidden" name="field[<?php echo $field[ 'merge' ]; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" /> |
|
2080 | 2080 | <p class="description"><small> |
2081 | 2081 | <?php printf( __( 'To change the %s please head over to <a href="%s" title="Mailchimp" target="_blank">Mailchimp</a>. If you alter the format, you should re-import this field.', 'yikes-inc-easy-mailchimp-extender' ), strtolower( $type ), esc_url( 'http://www.mailchimp.com' ) ); ?> |
2082 | 2082 | </small></p> |
@@ -2097,8 +2097,8 @@ discard block |
||
2097 | 2097 | </td> |
2098 | 2098 | <td> |
2099 | 2099 | <span class="toggle-container"> |
2100 | - <a href="#" class="close-form-expansion"><?php _e( "Close" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
2101 | - <a href="#" class="remove-field" alt="<?php echo $field['merge']; ?>"><?php _e( "Remove Field" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
2100 | + <a href="#" class="close-form-expansion"><?php _e( "Close", 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
2101 | + <a href="#" class="remove-field" alt="<?php echo $field[ 'merge' ]; ?>"><?php _e( "Remove Field", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
2102 | 2102 | </span> |
2103 | 2103 | </td> |
2104 | 2104 | </tr> |
@@ -2116,35 +2116,35 @@ discard block |
||
2116 | 2116 | /**** Interest Group ****/ |
2117 | 2117 | |
2118 | 2118 | ?> |
2119 | - <section class="draggable" id="<?php echo $field['group_id']; ?>"> |
|
2119 | + <section class="draggable" id="<?php echo $field[ 'group_id' ]; ?>"> |
|
2120 | 2120 | <!-- top --> |
2121 | 2121 | <a href="#" class="expansion-section-title settings-sidebar"> |
2122 | - <span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span><?php echo stripslashes( $field['label'] ); ?> |
|
2123 | - <?php if ( in_array( $field['group_id'] , $excluded_fields ) ) { ?> |
|
2122 | + <span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span><?php echo stripslashes( $field[ 'label' ] ); ?> |
|
2123 | + <?php if ( in_array( $field[ 'group_id' ], $excluded_fields ) ) { ?> |
|
2124 | 2124 | <img src="<?php echo YIKES_MC_URL . 'includes/images/warning.svg'; ?>" class="field-no-longer-exists-warning" title="<?php _e( 'Field no longer exists.', 'yikes-inc-easy-mailchimp-extender' ); ?>" alt="<?php _e( 'Field no longer exists.', 'yikes-inc-easy-mailchimp-extender' ); ?>"> |
2125 | 2125 | <?php } ?> |
2126 | - <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field['type']; ?></small></span> |
|
2126 | + <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field[ 'type' ]; ?></small></span> |
|
2127 | 2127 | </a> |
2128 | 2128 | <!-- expansion section --> |
2129 | 2129 | <div class="yikes-mc-settings-expansion-section"> |
2130 | 2130 | |
2131 | 2131 | <!-- check if this field exists in the available interest group array --> |
2132 | - <?php if ( in_array( $field['group_id'] , $excluded_fields ) ) { ?> |
|
2133 | - <p class="yikes-mc-warning-message"><?php _e( "This field no longer exists in this list. Delete this field from the form to prevent issues on the front end." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
2132 | + <?php if ( in_array( $field[ 'group_id' ], $excluded_fields ) ) { ?> |
|
2133 | + <p class="yikes-mc-warning-message"><?php _e( "This field no longer exists in this list. Delete this field from the form to prevent issues on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
2134 | 2134 | <?php } ?> |
2135 | 2135 | |
2136 | 2136 | <!-- store the label --> |
2137 | - <input type="hidden" name="field[<?php echo $field['group_id']; ?>][label]" value="<?php echo htmlspecialchars( $field['label'] ); ?>" /> |
|
2138 | - <input type="hidden" name="field[<?php echo $field['group_id']; ?>][type]" value="<?php echo $field['type']; ?>" /> |
|
2139 | - <input type="hidden" name="field[<?php echo $field['group_id']; ?>][group_id]" value="<?php echo $field['group_id']; ?>" /> |
|
2140 | - <input type="hidden" name="field[<?php echo $field['group_id']; ?>][groups]" value='<?php echo esc_attr( json_encode( json_decode( $field['groups'], true ) ) ); ?>' /> |
|
2137 | + <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][label]" value="<?php echo htmlspecialchars( $field[ 'label' ] ); ?>" /> |
|
2138 | + <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][type]" value="<?php echo $field[ 'type' ]; ?>" /> |
|
2139 | + <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][group_id]" value="<?php echo $field[ 'group_id' ]; ?>" /> |
|
2140 | + <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][groups]" value='<?php echo esc_attr( json_encode( json_decode( $field[ 'groups' ], true ) ) ); ?>' /> |
|
2141 | 2141 | |
2142 | 2142 | <!-- Single or Double Opt-in --> |
2143 | 2143 | <p class="type-container"><!-- necessary to prevent skipping on slideToggle(); --> |
2144 | 2144 | |
2145 | 2145 | <table class="form-table form-field-container"> |
2146 | 2146 | <!-- Default Value --> |
2147 | - <?php switch( $field['type'] ) { |
|
2147 | + <?php switch ( $field[ 'type' ] ) { |
|
2148 | 2148 | default: |
2149 | 2149 | case 'radio': |
2150 | 2150 | case 'checkboxes': |
@@ -2157,15 +2157,15 @@ discard block |
||
2157 | 2157 | </td> |
2158 | 2158 | <td> |
2159 | 2159 | <?php |
2160 | - $field['default_choice'] = isset( $field['default_choice'] ) ? $field['default_choice'] : ''; |
|
2160 | + $field[ 'default_choice' ] = isset( $field[ 'default_choice' ] ) ? $field[ 'default_choice' ] : ''; |
|
2161 | 2161 | |
2162 | 2162 | $default_shown = false; |
2163 | 2163 | |
2164 | - foreach ( json_decode( $field['groups'], true ) as $id => $group ) { |
|
2165 | - $field_id = "{$field['group_id']}-{$id}"; |
|
2166 | - $field_type = 'hidden' == $field['type'] ? 'checkbox' : $field['type']; |
|
2164 | + foreach ( json_decode( $field[ 'groups' ], true ) as $id => $group ) { |
|
2165 | + $field_id = "{$field[ 'group_id' ]}-{$id}"; |
|
2166 | + $field_type = 'hidden' == $field[ 'type' ] ? 'checkbox' : $field[ 'type' ]; |
|
2167 | 2167 | $field_type = 'checkboxes' == $field_type ? 'checkbox' : $field_type; |
2168 | - $field_name = "field[{$field['group_id']}][default_choice]"; |
|
2168 | + $field_name = "field[{$field[ 'group_id' ]}][default_choice]"; |
|
2169 | 2169 | $field_name = 'checkbox' == $field_type ? $field_name . '[]' : $field_name; |
2170 | 2170 | |
2171 | 2171 | // Determine if the current group is checked. |
@@ -2173,13 +2173,13 @@ discard block |
||
2173 | 2173 | switch ( $field_type ) { |
2174 | 2174 | case 'radio': |
2175 | 2175 | default: |
2176 | - $default = is_array( $field['default_choice'] ) ? current( $field['default_choice'] ) : $field['default_choice']; |
|
2177 | - $checked = is_array( $field['default_choice'] ) ? checked( current( $field['default_choice'] ), $id, false ) : checked( $field['default_choice'], $id, false ); |
|
2176 | + $default = is_array( $field[ 'default_choice' ] ) ? current( $field[ 'default_choice' ] ) : $field[ 'default_choice' ]; |
|
2177 | + $checked = is_array( $field[ 'default_choice' ] ) ? checked( current( $field[ 'default_choice' ] ), $id, false ) : checked( $field[ 'default_choice' ], $id, false ); |
|
2178 | 2178 | break; |
2179 | 2179 | |
2180 | 2180 | case 'checkbox': |
2181 | 2181 | case 'hidden': |
2182 | - if ( is_array( $field['default_choice'] ) && in_array( $id, $field['default_choice'] ) ) { |
|
2182 | + if ( is_array( $field[ 'default_choice' ] ) && in_array( $id, $field[ 'default_choice' ] ) ) { |
|
2183 | 2183 | $checked = checked( true, true, false ); |
2184 | 2184 | } |
2185 | 2185 | break; |
@@ -2194,7 +2194,7 @@ discard block |
||
2194 | 2194 | type="<?php echo $field_type; ?>" |
2195 | 2195 | name="<?php echo $field_name; ?>" |
2196 | 2196 | value="no-default" |
2197 | - <?php is_array( $field['default_choice'] ) ? checked( current( $field['default_choice'] ), 'no-default' ) : checked( $field['default_choice'], 'no-default' ); ?>> |
|
2197 | + <?php is_array( $field[ 'default_choice' ] ) ? checked( current( $field[ 'default_choice' ] ), 'no-default' ) : checked( $field[ 'default_choice' ], 'no-default' ); ?>> |
|
2198 | 2198 | No Default |
2199 | 2199 | </label> |
2200 | 2200 | <?php |
@@ -2210,7 +2210,7 @@ discard block |
||
2210 | 2210 | </label> |
2211 | 2211 | <?php |
2212 | 2212 | } ?> |
2213 | - <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2213 | + <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2214 | 2214 | </td> |
2215 | 2215 | </tr> |
2216 | 2216 | |
@@ -2226,13 +2226,13 @@ discard block |
||
2226 | 2226 | </label> |
2227 | 2227 | </td> |
2228 | 2228 | <td> |
2229 | - <select type="default" name="field[<?php echo $field['group_id']; ?>][default_choice]"> |
|
2229 | + <select type="default" name="field[<?php echo $field[ 'group_id' ]; ?>][default_choice]"> |
|
2230 | 2230 | <option value="no-default">No Default</option> |
2231 | - <?php foreach( json_decode( stripslashes_deep( $field['groups'] ) , true ) as $id => $group ) { ?> |
|
2232 | - <option value="<?php echo $id; ?>" <?php selected( $field['default_choice'] , $id ); ?>><?php echo stripslashes( $group ); ?></option> |
|
2231 | + <?php foreach ( json_decode( stripslashes_deep( $field[ 'groups' ] ), true ) as $id => $group ) { ?> |
|
2232 | + <option value="<?php echo $id; ?>" <?php selected( $field[ 'default_choice' ], $id ); ?>><?php echo stripslashes( $group ); ?></option> |
|
2233 | 2233 | <?php } ?> |
2234 | 2234 | </select> |
2235 | - <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2235 | + <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2236 | 2236 | </td> |
2237 | 2237 | </tr> |
2238 | 2238 | |
@@ -2245,78 +2245,78 @@ discard block |
||
2245 | 2245 | <!-- Field Description --> |
2246 | 2246 | <tr valign="top"> |
2247 | 2247 | <td scope="row"> |
2248 | - <label for="description_<?php echo esc_attr( $field['group_id'] ); ?>"> |
|
2248 | + <label for="description_<?php echo esc_attr( $field[ 'group_id' ] ); ?>"> |
|
2249 | 2249 | <?php _e( 'Description', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2250 | 2250 | </label> |
2251 | 2251 | </td> |
2252 | 2252 | <td> |
2253 | - <textarea id="description_<?php echo esc_attr( $field['group_id'] ); ?>" class="widefat field-description-input" name="field[<?php echo $field['group_id']; ?>][description]"><?php echo isset( $field['description'] ) ? stripslashes( esc_html( $field['description'] ) ) : '' ; ?></textarea> |
|
2254 | - <p class="description"><small><?php _e( "Enter the description for the form field. This will be displayed to the user and provide some direction on how the field should be filled out or selected.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2253 | + <textarea id="description_<?php echo esc_attr( $field[ 'group_id' ] ); ?>" class="widefat field-description-input" name="field[<?php echo $field[ 'group_id' ]; ?>][description]"><?php echo isset( $field[ 'description' ] ) ? stripslashes( esc_html( $field[ 'description' ] ) ) : ''; ?></textarea> |
|
2254 | + <p class="description"><small><?php _e( "Enter the description for the form field. This will be displayed to the user and provide some direction on how the field should be filled out or selected.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2255 | 2255 | </td> |
2256 | 2256 | </tr> |
2257 | 2257 | |
2258 | 2258 | <!-- Description Above Field --> |
2259 | 2259 | <tr valign="top" class="yikes-checkbox-container"> |
2260 | 2260 | <td scope="row"> |
2261 | - <label for="description_above_<?php echo $field['group_id']; ?>"> |
|
2261 | + <label for="description_above_<?php echo $field[ 'group_id' ]; ?>"> |
|
2262 | 2262 | <?php _e( 'Description Above Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2263 | 2263 | </label> |
2264 | 2264 | </td> |
2265 | 2265 | <td> |
2266 | - <input type="checkbox" id="description_above_<?php echo $field['group_id']; ?>" class="widefat field-description-input" name="field[<?php echo $field['group_id']; ?>][description_above]" value="1" <?php echo isset( $field['description_above'] ) && $field['description_above'] === '1' ? 'checked="checked"' : ''; ?> /> |
|
2267 | - <p class="description"><small><?php _e( "By default the description will appear undearneath the field. Check this box if you'd like the description to appear above the field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2266 | + <input type="checkbox" id="description_above_<?php echo $field[ 'group_id' ]; ?>" class="widefat field-description-input" name="field[<?php echo $field[ 'group_id' ]; ?>][description_above]" value="1" <?php echo isset( $field[ 'description_above' ] ) && $field[ 'description_above' ] === '1' ? 'checked="checked"' : ''; ?> /> |
|
2267 | + <p class="description"><small><?php _e( "By default the description will appear undearneath the field. Check this box if you'd like the description to appear above the field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2268 | 2268 | </td> |
2269 | 2269 | </tr> |
2270 | 2270 | |
2271 | 2271 | <!-- Additional Classes --> |
2272 | 2272 | <tr valign="top"> |
2273 | 2273 | <td scope="row"> |
2274 | - <label for="classes_<?php echo esc_attr( $field['group_id'] ); ?>"> |
|
2274 | + <label for="classes_<?php echo esc_attr( $field[ 'group_id' ] ); ?>"> |
|
2275 | 2275 | <?php _e( 'Additional Classes', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2276 | 2276 | </label> |
2277 | 2277 | </td> |
2278 | 2278 | <td> |
2279 | - <input type="text" id="classes_<?php echo esc_attr( $field['group_id'] ); ?>" class="widefat" name="field[<?php echo $field['group_id']; ?>][additional-classes]" value="<?php echo isset( $field['additional-classes'] ) ? stripslashes( wp_strip_all_tags( $field['additional-classes'] ) ) : '' ; ?>" /> |
|
2280 | - <p class="description"><small><?php printf( __( "Assign additional classes to this field. %s.", 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/bundled-css-classes/' ) . '">' . __( 'View bundled classes', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' );?></small></p> |
|
2279 | + <input type="text" id="classes_<?php echo esc_attr( $field[ 'group_id' ] ); ?>" class="widefat" name="field[<?php echo $field[ 'group_id' ]; ?>][additional-classes]" value="<?php echo isset( $field[ 'additional-classes' ] ) ? stripslashes( wp_strip_all_tags( $field[ 'additional-classes' ] ) ) : ''; ?>" /> |
|
2280 | + <p class="description"><small><?php printf( __( "Assign additional classes to this field. %s.", 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/bundled-css-classes/' ) . '">' . __( 'View bundled classes', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ); ?></small></p> |
|
2281 | 2281 | </td> |
2282 | 2282 | </tr> |
2283 | 2283 | <!-- Required Toggle --> |
2284 | 2284 | <tr valign="top" class="yikes-checkbox-container"> |
2285 | 2285 | <td scope="row"> |
2286 | - <label for="field-required-<?php echo esc_attr( $field['group_id'] ); ?>"> |
|
2286 | + <label for="field-required-<?php echo esc_attr( $field[ 'group_id' ] ); ?>"> |
|
2287 | 2287 | <?php _e( 'Field Required?', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2288 | 2288 | </label> |
2289 | 2289 | </td> |
2290 | 2290 | <td> |
2291 | - <?php $checked = isset( $field['require'] ) ? $field['require'] : '0'; ?> |
|
2292 | - <input type="checkbox" id="field-required-<?php echo esc_attr( $field['group_id'] ); ?>" class="widefat" value="1" name="field[<?php echo $field['group_id']; ?>][require]" <?php checked( $checked , 1 ); ?>> |
|
2293 | - <p class="description"><small><?php _e( "Require this field to be filled in before the form can be submitted.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2291 | + <?php $checked = isset( $field[ 'require' ] ) ? $field[ 'require' ] : '0'; ?> |
|
2292 | + <input type="checkbox" id="field-required-<?php echo esc_attr( $field[ 'group_id' ] ); ?>" class="widefat" value="1" name="field[<?php echo $field[ 'group_id' ]; ?>][require]" <?php checked( $checked, 1 ); ?>> |
|
2293 | + <p class="description"><small><?php _e( "Require this field to be filled in before the form can be submitted.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2294 | 2294 | </td> |
2295 | 2295 | </tr> |
2296 | 2296 | <!-- Visible Toggle --> |
2297 | 2297 | <tr valign="top" class="yikes-checkbox-container"> |
2298 | 2298 | <td scope="row"> |
2299 | - <label for="hide-field-<?php echo esc_attr( $field['group_id'] ); ?>"> |
|
2299 | + <label for="hide-field-<?php echo esc_attr( $field[ 'group_id' ] ); ?>"> |
|
2300 | 2300 | <?php _e( 'Hide Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2301 | 2301 | </label> |
2302 | 2302 | </td> |
2303 | 2303 | <td> |
2304 | - <?php $hide = isset( $field['hide'] ) ? $field['hide'] : '0'; ?> |
|
2305 | - <input type="checkbox" id="hide-field-<?php echo esc_attr( $field['group_id'] ); ?>" class="widefat" value="1" name="field[<?php echo $field['group_id']; ?>][hide]" <?php checked( $hide , 1 ); ?>> |
|
2306 | - <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2304 | + <?php $hide = isset( $field[ 'hide' ] ) ? $field[ 'hide' ] : '0'; ?> |
|
2305 | + <input type="checkbox" id="hide-field-<?php echo esc_attr( $field[ 'group_id' ] ); ?>" class="widefat" value="1" name="field[<?php echo $field[ 'group_id' ]; ?>][hide]" <?php checked( $hide, 1 ); ?>> |
|
2306 | + <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2307 | 2307 | </td> |
2308 | 2308 | </tr> |
2309 | 2309 | <!-- Toggle Field Label Visibility --> |
2310 | 2310 | <tr valign="top" class="yikes-checkbox-container"> |
2311 | 2311 | <td scope="row"> |
2312 | - <label for="hide-label-<?php echo esc_attr( $field['group_id'] ); ?>"> |
|
2312 | + <label for="hide-label-<?php echo esc_attr( $field[ 'group_id' ] ); ?>"> |
|
2313 | 2313 | <?php _e( 'Hide Label', 'yikes-inc-easy-mailchimp-extender' ); ?> |
2314 | 2314 | </label> |
2315 | 2315 | </td> |
2316 | 2316 | <td> |
2317 | - <?php $hide = isset( $field['hide-label'] ) ? $field['hide-label'] : '0'; ?> |
|
2318 | - <input type="checkbox" id="hide-label-<?php echo esc_attr( $field['group_id'] ); ?>" name="field[<?php echo $field['group_id']; ?>][hide-label]" value="1" <?php checked( $hide , 1 ); ?>/> |
|
2319 | - <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
2317 | + <?php $hide = isset( $field[ 'hide-label' ] ) ? $field[ 'hide-label' ] : '0'; ?> |
|
2318 | + <input type="checkbox" id="hide-label-<?php echo esc_attr( $field[ 'group_id' ] ); ?>" name="field[<?php echo $field[ 'group_id' ]; ?>][hide-label]" value="1" <?php checked( $hide, 1 ); ?>/> |
|
2319 | + <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
2320 | 2320 | </td> |
2321 | 2321 | </tr> |
2322 | 2322 | <!-- Toggle Buttons --> |
@@ -2326,8 +2326,8 @@ discard block |
||
2326 | 2326 | </td> |
2327 | 2327 | <td> |
2328 | 2328 | <span class="toggle-container"> |
2329 | - <a href="#" class="close-form-expansion"><?php _e( "Close" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
2330 | - <a href="#" class="remove-field" alt="<?php echo $field['group_id']; ?>"><?php _e( "Remove Field" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
2329 | + <a href="#" class="close-form-expansion"><?php _e( "Close", 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
2330 | + <a href="#" class="remove-field" alt="<?php echo $field[ 'group_id' ]; ?>"><?php _e( "Remove Field", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
2331 | 2331 | </span> |
2332 | 2332 | </td> |
2333 | 2333 | </tr> |
@@ -2348,7 +2348,7 @@ discard block |
||
2348 | 2348 | add_thickbox(); |
2349 | 2349 | // enqueue jquery qtip for our tooltip |
2350 | 2350 | wp_enqueue_script( 'jquery-qtip-tooltip', YIKES_MC_URL . 'admin/js/min/jquery.qtip.min.js', array( 'jquery' ) ); |
2351 | - wp_enqueue_style( 'jquery-qtip-style', YIKES_MC_URL . 'admin/css/jquery.qtip.min.css' ); |
|
2351 | + wp_enqueue_style( 'jquery-qtip-style', YIKES_MC_URL . 'admin/css/jquery.qtip.min.css' ); |
|
2352 | 2352 | $available_tags = array( |
2353 | 2353 | array( |
2354 | 2354 | 'tag' => '{page_title}', |
@@ -2403,14 +2403,14 @@ discard block |
||
2403 | 2403 | <h3><?php _e( 'Pre Defined Tags', 'yikes-inc-easy-mailchimp-extender' ); ?></h3> |
2404 | 2404 | <p class="description"><?php _e( 'You can use any of the following tags to populate a Mailchimp text field with dynamic content. This can be used to determine which page the user signed up on, if the user was logged in and more.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
2405 | 2405 | <ul> |
2406 | - <?php foreach( apply_filters( 'yikes-mailchimp-custom-default-value-tags', $available_tags ) as $tag ) { ?> |
|
2406 | + <?php foreach ( apply_filters( 'yikes-mailchimp-custom-default-value-tags', $available_tags ) as $tag ) { ?> |
|
2407 | 2407 | <li class="tooltop-tag"> |
2408 | 2408 | <!-- link/tag --> |
2409 | - <a href="#" onclick="populateDefaultValue( '<?php echo $tag['tag']; ?>' );return false;" data-attr-tag="<?php echo $tag['tag']; ?>" title="<?php echo $tag['title']; ?>"><?php echo $tag['title']; ?></a> |
|
2409 | + <a href="#" onclick="populateDefaultValue( '<?php echo $tag[ 'tag' ]; ?>' );return false;" data-attr-tag="<?php echo $tag[ 'tag' ]; ?>" title="<?php echo $tag[ 'title' ]; ?>"><?php echo $tag[ 'title' ]; ?></a> |
|
2410 | 2410 | <!-- help icon --> |
2411 | 2411 | <span class="dashicons dashicons-editor-help"></span> |
2412 | 2412 | <!-- tooltip --> |
2413 | - <div class="tooltiptext qtip-bootstrap yikes-easy-mc-hidden"><?php echo $tag['description']; ?></div> |
|
2413 | + <div class="tooltiptext qtip-bootstrap yikes-easy-mc-hidden"><?php echo $tag[ 'description' ]; ?></div> |
|
2414 | 2414 | </li> |
2415 | 2415 | <?php } ?> |
2416 | 2416 | </ul> |
@@ -2429,32 +2429,32 @@ discard block |
||
2429 | 2429 | public function build_available_merge_vars( $form_fields, $available_merge_variables ) { |
2430 | 2430 | $fields_assigned_to_form = array(); |
2431 | 2431 | foreach ( $form_fields as $field ) { |
2432 | - if ( isset( $field['merge'] ) ) { |
|
2433 | - $fields_assigned_to_form[ $field['merge'] ] = true; |
|
2432 | + if ( isset( $field[ 'merge' ] ) ) { |
|
2433 | + $fields_assigned_to_form[ $field[ 'merge' ] ] = true; |
|
2434 | 2434 | } |
2435 | 2435 | } |
2436 | 2436 | |
2437 | - if ( ! empty( $available_merge_variables['merge_fields'] ) ) { |
|
2437 | + if ( ! empty( $available_merge_variables[ 'merge_fields' ] ) ) { |
|
2438 | 2438 | ?> |
2439 | 2439 | <ul id="available-fields"><?php |
2440 | - foreach ( $available_merge_variables['merge_fields'] as $merge_var ) { |
|
2441 | - $not_available = isset( $fields_assigned_to_form[ $merge_var['tag'] ] ); |
|
2440 | + foreach ( $available_merge_variables[ 'merge_fields' ] as $merge_var ) { |
|
2441 | + $not_available = isset( $fields_assigned_to_form[ $merge_var[ 'tag' ] ] ); |
|
2442 | 2442 | ?> |
2443 | 2443 | <li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>" |
2444 | - alt="<?php echo esc_attr( $merge_var['tag'] ); ?>" |
|
2445 | - data-attr-field-type="<?php echo esc_attr( $merge_var['type'] ); ?>" |
|
2446 | - data-attr-field-name="<?php echo esc_attr( $merge_var['name'] ); ?>" |
|
2447 | - data-attr-form-id="<?php echo esc_attr( $available_merge_variables['list_id'] ); ?>" |
|
2444 | + alt="<?php echo esc_attr( $merge_var[ 'tag' ] ); ?>" |
|
2445 | + data-attr-field-type="<?php echo esc_attr( $merge_var[ 'type' ] ); ?>" |
|
2446 | + data-attr-field-name="<?php echo esc_attr( $merge_var[ 'name' ] ); ?>" |
|
2447 | + data-attr-form-id="<?php echo esc_attr( $available_merge_variables[ 'list_id' ] ); ?>" |
|
2448 | 2448 | title="<?php echo $not_available ? esc_attr__( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : ''; ?>" |
2449 | 2449 | <?php echo $not_available ? 'disabled="disabled"' : ''; ?> |
2450 | 2450 | > |
2451 | 2451 | <?php |
2452 | - echo esc_html( stripslashes( $merge_var['name'] ) ); |
|
2453 | - if ( $merge_var['required'] ) { |
|
2452 | + echo esc_html( stripslashes( $merge_var[ 'name' ] ) ); |
|
2453 | + if ( $merge_var[ 'required' ] ) { |
|
2454 | 2454 | echo ' <span class="field-required" title="' . __( 'required field', 'yikes-inc-easy-mailchimp-extender' ) . '">*</span>'; |
2455 | 2455 | } |
2456 | 2456 | ?> |
2457 | - <small class="field-type-text"><?php echo esc_html( $merge_var['type'] ); ?></small> |
|
2457 | + <small class="field-type-text"><?php echo esc_html( $merge_var[ 'type' ] ); ?></small> |
|
2458 | 2458 | </li> |
2459 | 2459 | <?php |
2460 | 2460 | } |
@@ -2479,8 +2479,8 @@ discard block |
||
2479 | 2479 | $fields_assigned_to_form = array(); |
2480 | 2480 | if ( ! empty( $form_fields ) ) { |
2481 | 2481 | foreach ( $form_fields as $field ) { |
2482 | - if ( isset( $field['group_id'] ) ) { |
|
2483 | - $fields_assigned_to_form[ $field['group_id'] ] = true; |
|
2482 | + if ( isset( $field[ 'group_id' ] ) ) { |
|
2483 | + $fields_assigned_to_form[ $field[ 'group_id' ] ] = true; |
|
2484 | 2484 | } |
2485 | 2485 | } |
2486 | 2486 | } |
@@ -2490,19 +2490,19 @@ discard block |
||
2490 | 2490 | <ul id="available-interest-groups"> |
2491 | 2491 | <?php |
2492 | 2492 | foreach ( $available_interest_groups as $interest_group ) { |
2493 | - $not_available = isset( $fields_assigned_to_form[ $interest_group['id'] ] ); |
|
2493 | + $not_available = isset( $fields_assigned_to_form[ $interest_group[ 'id' ] ] ); |
|
2494 | 2494 | ?> |
2495 | 2495 | <li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>" |
2496 | - alt="<?php echo esc_attr( $interest_group['id'] ); ?>" |
|
2497 | - data-group-id="<?php echo esc_attr( $interest_group['id'] ); ?>" |
|
2498 | - data-attr-field-name="<?php echo esc_attr( htmlspecialchars( $interest_group['title'] ) ); ?>" |
|
2499 | - data-attr-field-type="<?php echo esc_attr( $interest_group['type'] ); ?>" |
|
2496 | + alt="<?php echo esc_attr( $interest_group[ 'id' ] ); ?>" |
|
2497 | + data-group-id="<?php echo esc_attr( $interest_group[ 'id' ] ); ?>" |
|
2498 | + data-attr-field-name="<?php echo esc_attr( htmlspecialchars( $interest_group[ 'title' ] ) ); ?>" |
|
2499 | + data-attr-field-type="<?php echo esc_attr( $interest_group[ 'type' ] ); ?>" |
|
2500 | 2500 | data-attr-form-id="<?php echo esc_attr( $list_id ); ?>" |
2501 | 2501 | title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : ''; ?>" |
2502 | 2502 | <?php echo $not_available ? 'disabled="disabled"' : ''; ?> |
2503 | 2503 | > |
2504 | - <?php echo esc_html( stripslashes( $interest_group['title'] ) ); ?> |
|
2505 | - <small class="field-type-text"><?php echo esc_html( $interest_group['type'] ); ?></small> |
|
2504 | + <?php echo esc_html( stripslashes( $interest_group[ 'title' ] ) ); ?> |
|
2505 | + <small class="field-type-text"><?php echo esc_html( $interest_group[ 'type' ] ); ?></small> |
|
2506 | 2506 | </li> |
2507 | 2507 | <?php |
2508 | 2508 | } |
@@ -2528,13 +2528,13 @@ discard block |
||
2528 | 2528 | $not_available = isset( $form_tags[ $tag_id ] ); |
2529 | 2529 | ?> |
2530 | 2530 | <li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>" |
2531 | - id="tag-<?php echo esc_attr( $tag['id'] ); ?>" |
|
2532 | - data-tag-id="<?php echo esc_attr( $tag['id'] ); ?>" |
|
2533 | - data-tag-name="<?php echo esc_attr( $tag['name'] ); ?>" |
|
2534 | - title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : esc_attr( $tag['name'] ); ?>" |
|
2531 | + id="tag-<?php echo esc_attr( $tag[ 'id' ] ); ?>" |
|
2532 | + data-tag-id="<?php echo esc_attr( $tag[ 'id' ] ); ?>" |
|
2533 | + data-tag-name="<?php echo esc_attr( $tag[ 'name' ] ); ?>" |
|
2534 | + title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : esc_attr( $tag[ 'name' ] ); ?>" |
|
2535 | 2535 | <?php echo $not_available ? 'disabled="disabled"' : ''; ?> |
2536 | 2536 | > |
2537 | - <?php echo esc_html( $tag['name'] ); ?> |
|
2537 | + <?php echo esc_html( $tag[ 'name' ] ); ?> |
|
2538 | 2538 | </li> |
2539 | 2539 | <?php |
2540 | 2540 | } |
@@ -2555,15 +2555,15 @@ discard block |
||
2555 | 2555 | * - must clean up db tables , ensure what data is going in and what is needed... |
2556 | 2556 | */ |
2557 | 2557 | public function yikes_easy_mailchimp_create_form() { |
2558 | - $nonce = $_REQUEST['nonce']; |
|
2558 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2559 | 2559 | if ( ! wp_verify_nonce( $nonce, 'create_mailchimp_form' ) ) { |
2560 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) ); |
|
2560 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ) ); |
|
2561 | 2561 | } |
2562 | 2562 | |
2563 | 2563 | $result = $this->form_interface->create_form( array( |
2564 | - 'list_id' => sanitize_key( $_POST['associated-list'] ), |
|
2565 | - 'form_name' => stripslashes( $_POST['form-name'] ), |
|
2566 | - 'form_description' => stripslashes( $_POST['form-description'] ), |
|
2564 | + 'list_id' => sanitize_key( $_POST[ 'associated-list' ] ), |
|
2565 | + 'form_name' => stripslashes( $_POST[ 'form-name' ] ), |
|
2566 | + 'form_description' => stripslashes( $_POST[ 'form-description' ] ), |
|
2567 | 2567 | ) ); |
2568 | 2568 | |
2569 | 2569 | // if an error occurs during the form creation process |
@@ -2571,11 +2571,11 @@ discard block |
||
2571 | 2571 | // write it to the error log |
2572 | 2572 | // if the form was not created successfully |
2573 | 2573 | $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging(); |
2574 | - $error_logging->maybe_write_to_log( __( 'Error creating a new form', 'yikes-inc-easy-mailchimp-extender') , __( "Creating a new form" , 'yikes-inc-easy-mailchimp-extender' ) , __( "Forms" , 'yikes-inc-easy-mailchimp-extender' ) ); |
|
2574 | + $error_logging->maybe_write_to_log( __( 'Error creating a new form', 'yikes-inc-easy-mailchimp-extender' ), __( "Creating a new form", 'yikes-inc-easy-mailchimp-extender' ), __( "Forms", 'yikes-inc-easy-mailchimp-extender' ) ); |
|
2575 | 2575 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&sql_error=' . urlencode( __( 'Error creating a new form', 'yikes-inc-easy-mailchimp-extender' ) ) ) ) ); |
2576 | 2576 | } else { |
2577 | 2577 | // redirect the user to the new form edit page |
2578 | - wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $result) ) ); |
|
2578 | + wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $result ) ) ); |
|
2579 | 2579 | } |
2580 | 2580 | exit(); |
2581 | 2581 | } |
@@ -2588,11 +2588,11 @@ discard block |
||
2588 | 2588 | */ |
2589 | 2589 | public function yikes_easy_mailchimp_delete_form() { |
2590 | 2590 | // grab & store our variables ( associated list & form name ) |
2591 | - $nonce = $_REQUEST['nonce']; |
|
2592 | - $post_id_to_delete = $_REQUEST['mailchimp-form']; |
|
2591 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2592 | + $post_id_to_delete = $_REQUEST[ 'mailchimp-form' ]; |
|
2593 | 2593 | // verify our nonce |
2594 | - if ( ! wp_verify_nonce( $nonce, 'delete-mailchimp-form-'.$post_id_to_delete ) ) { |
|
2595 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2594 | + if ( ! wp_verify_nonce( $nonce, 'delete-mailchimp-form-' . $post_id_to_delete ) ) { |
|
2595 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2596 | 2596 | } |
2597 | 2597 | |
2598 | 2598 | $this->form_interface->delete_form( $post_id_to_delete ); |
@@ -2608,19 +2608,19 @@ discard block |
||
2608 | 2608 | */ |
2609 | 2609 | public function yikes_easy_mailchimp_duplicate_form() { |
2610 | 2610 | // grab & store our variables ( associated list & form name ) |
2611 | - $nonce = $_REQUEST['nonce']; |
|
2612 | - $post_id_to_clone = $_REQUEST['mailchimp-form']; |
|
2611 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2612 | + $post_id_to_clone = $_REQUEST[ 'mailchimp-form' ]; |
|
2613 | 2613 | // verify our nonce |
2614 | - if ( ! wp_verify_nonce( $nonce, 'duplicate-mailchimp-form-'.$post_id_to_clone ) ) { |
|
2615 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2614 | + if ( ! wp_verify_nonce( $nonce, 'duplicate-mailchimp-form-' . $post_id_to_clone ) ) { |
|
2615 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2616 | 2616 | } |
2617 | 2617 | |
2618 | 2618 | // Get the current form data. |
2619 | 2619 | $form_data = $this->form_interface->get_form( $post_id_to_clone ); |
2620 | 2620 | |
2621 | 2621 | // Update some of the data before duplication |
2622 | - $form_data['form_name'] .= ' - Copy'; |
|
2623 | - $form_data['impressions'] = $form_data['submissions'] = 0; |
|
2622 | + $form_data[ 'form_name' ] .= ' - Copy'; |
|
2623 | + $form_data[ 'impressions' ] = $form_data[ 'submissions' ] = 0; |
|
2624 | 2624 | |
2625 | 2625 | // Create the new form, and handle the result. |
2626 | 2626 | $result = $this->form_interface->create_form( $form_data ); |
@@ -2651,11 +2651,11 @@ discard block |
||
2651 | 2651 | */ |
2652 | 2652 | public function yikes_easy_mailchimp_reset_impression_stats() { |
2653 | 2653 | // grab & store our variables ( associated list & form name ) |
2654 | - $nonce = $_REQUEST['nonce']; |
|
2655 | - $form_id_to_reset = $_REQUEST['mailchimp-form']; |
|
2654 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2655 | + $form_id_to_reset = $_REQUEST[ 'mailchimp-form' ]; |
|
2656 | 2656 | // verify our nonce |
2657 | - if ( ! wp_verify_nonce( $nonce, 'reset-stats-mailchimp-form-'.$form_id_to_reset ) ) { |
|
2658 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2657 | + if ( ! wp_verify_nonce( $nonce, 'reset-stats-mailchimp-form-' . $form_id_to_reset ) ) { |
|
2658 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2659 | 2659 | } |
2660 | 2660 | |
2661 | 2661 | $result = $this->form_interface->update_form( |
@@ -2683,8 +2683,8 @@ discard block |
||
2683 | 2683 | */ |
2684 | 2684 | public function yikes_easy_mailchimp_update_form() { |
2685 | 2685 | |
2686 | - $nonce = $_REQUEST['nonce']; |
|
2687 | - $form_id = $_REQUEST['id']; |
|
2686 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2687 | + $form_id = $_REQUEST[ 'id' ]; |
|
2688 | 2688 | |
2689 | 2689 | // verify our nonce |
2690 | 2690 | if ( ! wp_verify_nonce( $nonce, 'update-mailchimp-form-' . $form_id ) ) { |
@@ -2698,70 +2698,70 @@ discard block |
||
2698 | 2698 | } |
2699 | 2699 | |
2700 | 2700 | // Store our values! |
2701 | - $list_id = $_POST['associated-list']; |
|
2702 | - $form_name = stripslashes( $_POST['form-name'] ); |
|
2703 | - $form_description = sanitize_text_field( stripslashes( $_POST['form-description'] ) ); |
|
2704 | - $redirect_user_on_submit = $_POST['redirect-user-on-submission']; |
|
2705 | - $redirect_page = $_POST['redirect-user-to-selection']; |
|
2701 | + $list_id = $_POST[ 'associated-list' ]; |
|
2702 | + $form_name = stripslashes( $_POST[ 'form-name' ] ); |
|
2703 | + $form_description = sanitize_text_field( stripslashes( $_POST[ 'form-description' ] ) ); |
|
2704 | + $redirect_user_on_submit = $_POST[ 'redirect-user-on-submission' ]; |
|
2705 | + $redirect_page = $_POST[ 'redirect-user-to-selection' ]; |
|
2706 | 2706 | |
2707 | 2707 | // stripslashes_deep on save, to prevent foreign languages from added excessive backslashes |
2708 | - $assigned_fields = isset( $_POST['field'] ) ? stripslashes_deep( $_POST['field'] ): array(); |
|
2708 | + $assigned_fields = isset( $_POST[ 'field' ] ) ? stripslashes_deep( $_POST[ 'field' ] ) : array(); |
|
2709 | 2709 | |
2710 | 2710 | // setup our submission settings serialized array |
2711 | 2711 | $submission_settings = array( |
2712 | - 'ajax' => $_POST['form-ajax-submission'], |
|
2713 | - 'redirect_on_submission' => $_POST['redirect-user-on-submission'], |
|
2714 | - 'redirect_page' => $_POST['redirect-user-to-selection'], |
|
2715 | - 'custom_redirect_url' => esc_url( $_POST['custom-redirect-url'] ), |
|
2716 | - 'redirect_new_window' => $_POST['redirect_new_window'], |
|
2717 | - 'hide_form_post_signup' => $_POST['hide-form-post-signup'], |
|
2718 | - 'replace_interests' => $_POST['replace-interest-groups'], |
|
2712 | + 'ajax' => $_POST[ 'form-ajax-submission' ], |
|
2713 | + 'redirect_on_submission' => $_POST[ 'redirect-user-on-submission' ], |
|
2714 | + 'redirect_page' => $_POST[ 'redirect-user-to-selection' ], |
|
2715 | + 'custom_redirect_url' => esc_url( $_POST[ 'custom-redirect-url' ] ), |
|
2716 | + 'redirect_new_window' => $_POST[ 'redirect_new_window' ], |
|
2717 | + 'hide_form_post_signup' => $_POST[ 'hide-form-post-signup' ], |
|
2718 | + 'replace_interests' => $_POST[ 'replace-interest-groups' ], |
|
2719 | 2719 | ); |
2720 | 2720 | |
2721 | 2721 | // setup our opt-in settings serialized array |
2722 | 2722 | $optin_settings = array( |
2723 | - 'optin' => $_POST['single-double-optin'], |
|
2724 | - 'update_existing_user' => $_POST['update-existing-user'], |
|
2725 | - 'send_update_email' => $_POST['update-existing-email'], |
|
2723 | + 'optin' => $_POST[ 'single-double-optin' ], |
|
2724 | + 'update_existing_user' => $_POST[ 'update-existing-user' ], |
|
2725 | + 'send_update_email' => $_POST[ 'update-existing-email' ], |
|
2726 | 2726 | ); |
2727 | 2727 | |
2728 | 2728 | // Setup our error settings serialized array |
2729 | 2729 | $error_settings = array( |
2730 | - 'success' => trim( $_POST['yikes-easy-mc-success-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-success-message'] ) ) : '', |
|
2731 | - 'success-single-optin' => trim( $_POST['yikes-easy-mc-success-single-optin-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-success-single-optin-message'] ) ) : '', |
|
2732 | - 'success-resubscribed' => trim( $_POST['yikes-easy-mc-user-resubscribed-success-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-resubscribed-success-message'] ) ) : '', |
|
2733 | - 'general-error' => trim( $_POST['yikes-easy-mc-general-error-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-general-error-message'] ) ) : '', |
|
2734 | - 'already-subscribed' => trim( $_POST['yikes-easy-mc-user-subscribed-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-subscribed-message'] ) ) : '', |
|
2735 | - 'update-link' => trim( $_POST['yikes-easy-mc-user-update-link'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-update-link'] ) ) : '', |
|
2736 | - 'email-subject' => trim( $_POST['yikes-easy-mc-user-email-subject'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-email-subject'] ) ) : '', |
|
2737 | - 'email-body' => trim( $_POST['yikes-easy-mc-user-email-body'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-email-body'] ) ) : '', |
|
2738 | - 'update-email-success' => trim( $_POST['yikes-easy-mc-update-email-successful'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-update-email-successful'] ) ) : '', |
|
2739 | - 'update-email-failure' => trim( $_POST['yikes-easy-mc-update-email-failure'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-update-email-failure'] ) ) : '', |
|
2730 | + 'success' => trim( $_POST[ 'yikes-easy-mc-success-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-success-message' ] ) ) : '', |
|
2731 | + 'success-single-optin' => trim( $_POST[ 'yikes-easy-mc-success-single-optin-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-success-single-optin-message' ] ) ) : '', |
|
2732 | + 'success-resubscribed' => trim( $_POST[ 'yikes-easy-mc-user-resubscribed-success-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-resubscribed-success-message' ] ) ) : '', |
|
2733 | + 'general-error' => trim( $_POST[ 'yikes-easy-mc-general-error-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-general-error-message' ] ) ) : '', |
|
2734 | + 'already-subscribed' => trim( $_POST[ 'yikes-easy-mc-user-subscribed-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-subscribed-message' ] ) ) : '', |
|
2735 | + 'update-link' => trim( $_POST[ 'yikes-easy-mc-user-update-link' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-update-link' ] ) ) : '', |
|
2736 | + 'email-subject' => trim( $_POST[ 'yikes-easy-mc-user-email-subject' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-email-subject' ] ) ) : '', |
|
2737 | + 'email-body' => trim( $_POST[ 'yikes-easy-mc-user-email-body' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-email-body' ] ) ) : '', |
|
2738 | + 'update-email-success' => trim( $_POST[ 'yikes-easy-mc-update-email-successful' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-update-email-successful' ] ) ) : '', |
|
2739 | + 'update-email-failure' => trim( $_POST[ 'yikes-easy-mc-update-email-failure' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-update-email-failure' ] ) ) : '', |
|
2740 | 2740 | ); |
2741 | 2741 | |
2742 | 2742 | // Setup the new form settings array |
2743 | 2743 | // @since 6.0.3.8 |
2744 | 2744 | // To Do: Combine date & time so it's a single unix timestamp |
2745 | 2745 | $form_settings = array( |
2746 | - 'yikes-easy-mc-form-class-names' => trim( $_POST['yikes-easy-mc-form-class-names'] ), |
|
2747 | - 'yikes-easy-mc-inline-form' => $_POST['yikes-easy-mc-inline-form'][0], |
|
2748 | - 'yikes-easy-mc-submit-button-type' => $_POST['yikes-easy-mc-submit-button-type'][0], |
|
2749 | - 'yikes-easy-mc-submit-button-text' => trim( $_POST['yikes-easy-mc-submit-button-text'] ), |
|
2750 | - 'yikes-easy-mc-submit-button-image' => esc_url( trim( $_POST['yikes-easy-mc-submit-button-image'] ) ), |
|
2751 | - 'yikes-easy-mc-submit-button-classes' => trim( $_POST['yikes-easy-mc-submit-button-classes'] ), |
|
2752 | - 'yikes-easy-mc-form-schedule' => ( isset( $_POST['yikes-easy-mc-form-schedule'] ) ) ? '1' : '0', |
|
2753 | - 'yikes-easy-mc-form-restriction-start' => strtotime( $_POST['yikes-easy-mc-form-restriction-start-date'] . ' ' . $_POST['yikes-easy-mc-form-restriction-start-time'] ), |
|
2754 | - 'yikes-easy-mc-form-restriction-end' => strtotime( $_POST['yikes-easy-mc-form-restriction-end-date'] . ' ' . $_POST['yikes-easy-mc-form-restriction-end-time'] ), |
|
2755 | - 'yikes-easy-mc-form-restriction-pending-message' => trim( $_POST['yikes-easy-mc-form-restriction-pending-message'] ), |
|
2756 | - 'yikes-easy-mc-form-restriction-expired-message' => trim( $_POST['yikes-easy-mc-form-restriction-expired-message'] ), |
|
2757 | - 'yikes-easy-mc-form-login-required' => ( isset( $_POST['yikes-easy-mc-form-login-required'] ) ) ? '1' : '0', |
|
2758 | - 'yikes-easy-mc-form-restriction-login-message' => trim( $_POST['yikes-easy-mc-form-restriction-login-message'] ), |
|
2746 | + 'yikes-easy-mc-form-class-names' => trim( $_POST[ 'yikes-easy-mc-form-class-names' ] ), |
|
2747 | + 'yikes-easy-mc-inline-form' => $_POST[ 'yikes-easy-mc-inline-form' ][ 0 ], |
|
2748 | + 'yikes-easy-mc-submit-button-type' => $_POST[ 'yikes-easy-mc-submit-button-type' ][ 0 ], |
|
2749 | + 'yikes-easy-mc-submit-button-text' => trim( $_POST[ 'yikes-easy-mc-submit-button-text' ] ), |
|
2750 | + 'yikes-easy-mc-submit-button-image' => esc_url( trim( $_POST[ 'yikes-easy-mc-submit-button-image' ] ) ), |
|
2751 | + 'yikes-easy-mc-submit-button-classes' => trim( $_POST[ 'yikes-easy-mc-submit-button-classes' ] ), |
|
2752 | + 'yikes-easy-mc-form-schedule' => ( isset( $_POST[ 'yikes-easy-mc-form-schedule' ] ) ) ? '1' : '0', |
|
2753 | + 'yikes-easy-mc-form-restriction-start' => strtotime( $_POST[ 'yikes-easy-mc-form-restriction-start-date' ] . ' ' . $_POST[ 'yikes-easy-mc-form-restriction-start-time' ] ), |
|
2754 | + 'yikes-easy-mc-form-restriction-end' => strtotime( $_POST[ 'yikes-easy-mc-form-restriction-end-date' ] . ' ' . $_POST[ 'yikes-easy-mc-form-restriction-end-time' ] ), |
|
2755 | + 'yikes-easy-mc-form-restriction-pending-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-pending-message' ] ), |
|
2756 | + 'yikes-easy-mc-form-restriction-expired-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-expired-message' ] ), |
|
2757 | + 'yikes-easy-mc-form-login-required' => ( isset( $_POST[ 'yikes-easy-mc-form-login-required' ] ) ) ? '1' : '0', |
|
2758 | + 'yikes-easy-mc-form-restriction-login-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-login-message' ] ), |
|
2759 | 2759 | ); |
2760 | 2760 | |
2761 | 2761 | // additional custom fields (extensions / user defined fields) |
2762 | 2762 | $custom_fields = array(); |
2763 | - if ( isset( $_POST['custom-field'] ) ) { |
|
2764 | - foreach ( $_POST['custom-field'] as $custom_field => $custom_value ) { |
|
2763 | + if ( isset( $_POST[ 'custom-field' ] ) ) { |
|
2764 | + foreach ( $_POST[ 'custom-field' ] as $custom_field => $custom_value ) { |
|
2765 | 2765 | if ( is_array( $custom_value ) ) { |
2766 | 2766 | $custom_fields[ $custom_field ] = array_filter( stripslashes_deep( $custom_value ) ); // array_filters to remove empty items (don't save them!) |
2767 | 2767 | } else { |
@@ -2793,7 +2793,7 @@ discard block |
||
2793 | 2793 | $this->form_interface->update_form( $form_id, $form_updates ); |
2794 | 2794 | |
2795 | 2795 | /* Custom action hook which allows users to update specific options when a form is updated - used in add ons */ |
2796 | - do_action( 'yikes-mailchimp-save-form', $form_id, $custom_fields ); |
|
2796 | + do_action( 'yikes-mailchimp-save-form', $form_id, $custom_fields ); |
|
2797 | 2797 | |
2798 | 2798 | // redirect the user to the manage forms page, display confirmation |
2799 | 2799 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $form_id . '&updated-form=true' ) ) ); |
@@ -2804,11 +2804,11 @@ discard block |
||
2804 | 2804 | $email_body = '<p>' . __( 'Greetings,', 'yikes-inc-easy-mailchimp-extender' ) . '</p>'; |
2805 | 2805 | |
2806 | 2806 | $email_body .= '<p>'; |
2807 | - $email_body .= __( 'A request has been made to update your Mailchimp account profile information.', 'yikes-inc-easy-mailchimp-extender' ); |
|
2808 | - $email_body .= __( ' To do so please use the following link: ', 'yikes-inc-easy-mailchimp-extender' ); |
|
2809 | - $email_body .= '[link]'; |
|
2810 | - $email_body .= __( 'Update Mailchimp Profile Info', 'yikes-inc-easy-mailchimp-extender' ); |
|
2811 | - $email_body .= '[/link]'; |
|
2807 | + $email_body .= __( 'A request has been made to update your Mailchimp account profile information.', 'yikes-inc-easy-mailchimp-extender' ); |
|
2808 | + $email_body .= __( ' To do so please use the following link: ', 'yikes-inc-easy-mailchimp-extender' ); |
|
2809 | + $email_body .= '[link]'; |
|
2810 | + $email_body .= __( 'Update Mailchimp Profile Info', 'yikes-inc-easy-mailchimp-extender' ); |
|
2811 | + $email_body .= '[/link]'; |
|
2812 | 2812 | $email_body .= '</p>'; |
2813 | 2813 | |
2814 | 2814 | $email_body .= '<p>' . __( 'If you did not request this update, please disregard this email.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>'; |
@@ -2824,13 +2824,13 @@ discard block |
||
2824 | 2824 | |
2825 | 2825 | /* Unsubscribe a given user from our list */ |
2826 | 2826 | public function yikes_easy_mailchimp_unsubscribe_user() { |
2827 | - $nonce = $_REQUEST['nonce']; |
|
2828 | - $list_id = $_REQUEST['mailchimp-list']; |
|
2829 | - $email_id = $_REQUEST['email_id']; |
|
2827 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2828 | + $list_id = $_REQUEST[ 'mailchimp-list' ]; |
|
2829 | + $email_id = $_REQUEST[ 'email_id' ]; |
|
2830 | 2830 | |
2831 | 2831 | // verify our nonce |
2832 | 2832 | if ( ! wp_verify_nonce( $nonce, 'unsubscribe-user-' . $email_id ) ) { |
2833 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2833 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2834 | 2834 | } |
2835 | 2835 | |
2836 | 2836 | $response = yikes_get_mc_api_manager()->get_list_handler()->member_unsubscribe( $list_id, $email_id ); |
@@ -2849,21 +2849,21 @@ discard block |
||
2849 | 2849 | |
2850 | 2850 | public function yikes_easy_mailchimp_create_missing_error_log() { |
2851 | 2851 | // grab our nonnce |
2852 | - $nonce = $_REQUEST['nonce']; |
|
2852 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2853 | 2853 | // validate nonce |
2854 | - if ( !wp_verify_nonce( $nonce, 'create_error_log' ) ) { |
|
2855 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2854 | + if ( ! wp_verify_nonce( $nonce, 'create_error_log' ) ) { |
|
2855 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2856 | 2856 | } |
2857 | 2857 | // setup the path to the error log |
2858 | 2858 | $error_log = fopen( plugin_dir_path( __FILE__ ) . '../includes/error_log/yikes-easy-mailchimp-error-log.php', 'w' ); |
2859 | 2859 | try { |
2860 | 2860 | // create the file |
2861 | - fwrite( $error_log , '' ); |
|
2861 | + fwrite( $error_log, '' ); |
|
2862 | 2862 | // close out |
2863 | 2863 | fclose( $error_log ); |
2864 | 2864 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings&error_log_created=true' ) ) ); |
2865 | 2865 | } catch ( Exception $e ) { |
2866 | - wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings&error_log_created=false&error_message='.urlencode( $e->getMessage() ) ) ) ); |
|
2866 | + wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings&error_log_created=false&error_message=' . urlencode( $e->getMessage() ) ) ) ); |
|
2867 | 2867 | } |
2868 | 2868 | } |
2869 | 2869 | |
@@ -2874,9 +2874,9 @@ discard block |
||
2874 | 2874 | public function yikes_easy_mailchimp_clear_transient_data() { |
2875 | 2875 | |
2876 | 2876 | // verify our nonce |
2877 | - $nonce = $_REQUEST['nonce']; |
|
2877 | + $nonce = $_REQUEST[ 'nonce' ]; |
|
2878 | 2878 | if ( ! wp_verify_nonce( $nonce, 'clear-mc-transient-data' ) ) { |
2879 | - wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) , __( "Failed nonce validation" , 'yikes-inc-easy-mailchimp-extender' ) , array( 'response' => 500 , 'back_link' => true ) ); |
|
2879 | + wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ), __( "Failed nonce validation", 'yikes-inc-easy-mailchimp-extender' ), array( 'response' => 500, 'back_link' => true ) ); |
|
2880 | 2880 | } |
2881 | 2881 | |
2882 | 2882 | $this->delete_yikes_mailchimp_transients(); |
@@ -2885,10 +2885,10 @@ discard block |
||
2885 | 2885 | $referer = wp_get_referer(); |
2886 | 2886 | if ( $referer && ( strpos( $referer, 'yikes-inc-easy-mailchimp-settings' ) > 0 ) ) { |
2887 | 2887 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=api-cache-settings&transient-cleared=true' ) ) ); |
2888 | - } elseif ( isset( $_REQUEST['page'] ) && $_REQUEST['page'] === 'yikes-mailchimp-edit-form' && isset( $_REQUEST['id'] ) && ! empty( $_REQUEST['id'] ) ) { |
|
2888 | + } elseif ( isset( $_REQUEST[ 'page' ] ) && $_REQUEST[ 'page' ] === 'yikes-mailchimp-edit-form' && isset( $_REQUEST[ 'id' ] ) && ! empty( $_REQUEST[ 'id' ] ) ) { |
|
2889 | 2889 | |
2890 | 2890 | // else check if we were editing a form. |
2891 | - $id = filter_var( $_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT ); |
|
2891 | + $id = filter_var( $_REQUEST[ 'id' ], FILTER_SANITIZE_NUMBER_INT ); |
|
2892 | 2892 | wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $id ) ) ); |
2893 | 2893 | } else { |
2894 | 2894 | // else redirect to the manage forms page. |
@@ -2932,7 +2932,7 @@ discard block |
||
2932 | 2932 | */ |
2933 | 2933 | public function yikes_mailchimp_load_helper_class() { |
2934 | 2934 | // check to see if it's already loaded up. |
2935 | - if ( !class_exists( 'Yikes_Inc_Easy_Mailchimp_Forms_Helper' ) ) { |
|
2935 | + if ( ! class_exists( 'Yikes_Inc_Easy_Mailchimp_Forms_Helper' ) ) { |
|
2936 | 2936 | // Include our main helper class file |
2937 | 2937 | include_once( YIKES_MC_PATH . 'admin/partials/helpers/init.php' ); |
2938 | 2938 | } |
@@ -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"> |
@@ -9,21 +9,21 @@ |
||
9 | 9 | <div class="wrap yikes-easy-mc-support-wrap"> |
10 | 10 | |
11 | 11 | <!-- Freddie Logo --> |
12 | - <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" /> |
|
12 | + <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" /> |
|
13 | 13 | |
14 | - <h1>Easy Forms for Mailchimp | <?php _e( 'Support' , 'yikes-inc-easy-mailchimp-extender' ); ?></h1> |
|
14 | + <h1>Easy Forms for Mailchimp | <?php _e( 'Support', 'yikes-inc-easy-mailchimp-extender' ); ?></h1> |
|
15 | 15 | <!-- Support Page Description --> |
16 | - <p class="yikes-easy-mc-about-text about-text"><?php _e( 'If you have questions, we have answers!' , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
16 | + <p class="yikes-easy-mc-about-text about-text"><?php _e( 'If you have questions, we have answers!', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
17 | 17 | |
18 | - <?php if( get_option( 'yikes-easy-mc-active-addons' , array() ) == array() ) { ?> |
|
19 | - <p><?php _e( 'Users of the free version of Easy Forms for Mailchimp can post questions to our support forum on the WordPress Plugin Directory. We aim to respond to support requests for the free version of the plugin within a week.' , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
20 | - <p><?php printf( __( 'Purchasers of our paid add-ons qualify for premium support. <a href="%s" target="_blank" title="' . __( 'Check out our paid add-ons', 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Check out our paid add-ons', 'yikes-inc-easy-mailchimp-extender' ) . '</a>!' , 'yikes-inc-easy-mailchimp-extender' ), esc_url( 'https://yikesplugins.com/' ) ); ?></p> |
|
18 | + <?php if ( get_option( 'yikes-easy-mc-active-addons', array() ) == array() ) { ?> |
|
19 | + <p><?php _e( 'Users of the free version of Easy Forms for Mailchimp can post questions to our support forum on the WordPress Plugin Directory. We aim to respond to support requests for the free version of the plugin within a week.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
20 | + <p><?php printf( __( 'Purchasers of our paid add-ons qualify for premium support. <a href="%s" target="_blank" title="' . __( 'Check out our paid add-ons', 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Check out our paid add-ons', 'yikes-inc-easy-mailchimp-extender' ) . '</a>!', 'yikes-inc-easy-mailchimp-extender' ), esc_url( 'https://yikesplugins.com/' ) ); ?></p> |
|
21 | 21 | <?php } else { ?> |
22 | - <p><?php _e( "It looks like you are one of our premium users! Fill out the form below to submit a priority support request." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
23 | - <p><?php _e( "If you have any problems with the form, send an email to <a href='mailto:[email protected]'>[email protected]</a> and a ticket will be created." , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
22 | + <p><?php _e( "It looks like you are one of our premium users! Fill out the form below to submit a priority support request.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
23 | + <p><?php _e( "If you have any problems with the form, send an email to <a href='mailto:[email protected]'>[email protected]</a> and a ticket will be created.", 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
24 | 24 | <?php } ?> |
25 | 25 | |
26 | - <p><?php printf( __( 'Before submitting a support request, please visit our %s.' , 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/product/easy-forms-for-mailchimp/' ) . '" title="' . __( 'Knowledge Base', 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'knowledge base', 'yikes-inc-easy-mailchimp-extender' ) . '</a> where we have step-by-step guides and troubleshooting help' ); ?></p> |
|
26 | + <p><?php printf( __( 'Before submitting a support request, please visit our %s.', 'yikes-inc-easy-mailchimp-extender' ), '<a target="_blank" href="' . esc_url( 'https://yikesplugins.com/support/knowledge-base/product/easy-forms-for-mailchimp/' ) . '" title="' . __( 'Knowledge Base', 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'knowledge base', 'yikes-inc-easy-mailchimp-extender' ) . '</a> where we have step-by-step guides and troubleshooting help' ); ?></p> |
|
27 | 27 | |
28 | 28 | <hr /> |
29 | 29 |
@@ -6,13 +6,13 @@ discard block |
||
6 | 6 | $all_forms = $form_interface->get_all_forms(); |
7 | 7 | |
8 | 8 | /* Store Data if User is Authorized */ |
9 | -if( $this->is_user_mc_api_valid_form( false ) == 'valid' ) { |
|
9 | +if ( $this->is_user_mc_api_valid_form( false ) == 'valid' ) { |
|
10 | 10 | $list_data = yikes_get_mc_api_manager()->get_list_handler()->get_lists(); |
11 | 11 | if ( is_wp_error( $list_data ) ) { |
12 | 12 | $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging(); |
13 | 13 | $error_logging->maybe_write_to_log( |
14 | 14 | $list_data->get_error_code(), |
15 | - __( "Get Account Lists" , 'yikes-inc-easy-mailchimp-extender' ), |
|
15 | + __( "Get Account Lists", 'yikes-inc-easy-mailchimp-extender' ), |
|
16 | 16 | "Manage Forms Page" |
17 | 17 | ); |
18 | 18 | $list_data = array(); |
@@ -23,24 +23,24 @@ discard block |
||
23 | 23 | ?> |
24 | 24 | <div class="wrap"> |
25 | 25 | <!-- Freddie Logo --> |
26 | - <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" /> |
|
26 | + <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" /> |
|
27 | 27 | |
28 | - <h1>Easy Forms for Mailchimp | <?php _e( 'Manage Forms' , 'yikes-inc-easy-mailchimp-extender' ) ?></h1> |
|
28 | + <h1>Easy Forms for Mailchimp | <?php _e( 'Manage Forms', 'yikes-inc-easy-mailchimp-extender' ) ?></h1> |
|
29 | 29 | |
30 | 30 | <!-- Settings Page Description --> |
31 | - <p class="yikes-easy-mc-about-text about-text"><?php _e( 'Create and manage your Mailchimp forms.' , 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
31 | + <p class="yikes-easy-mc-about-text about-text"><?php _e( 'Create and manage your Mailchimp forms.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
|
32 | 32 | |
33 | 33 | <!-- Action Notices --> |
34 | 34 | <?php |
35 | 35 | |
36 | 36 | /* If the user hasn't authenticated yet, lets kill off */ |
37 | - if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) != 'valid_api_key' ) { |
|
38 | - wp_die( '<div class="error"><p>' . sprintf( __( 'You need to connect to Mailchimp before you can start creating forms. Head over to the <a href="%s" title="Settings Page">Settings Page</a> and enter your API key.' , 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings' ) ) ) . '</p></div>' , 500 ); |
|
37 | + if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) != 'valid_api_key' ) { |
|
38 | + wp_die( '<div class="error"><p>' . sprintf( __( 'You need to connect to Mailchimp before you can start creating forms. Head over to the <a href="%s" title="Settings Page">Settings Page</a> and enter your API key.', 'yikes-inc-easy-mailchimp-extender' ), esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings' ) ) ) . '</p></div>', 500 ); |
|
39 | 39 | } |
40 | 40 | |
41 | 41 | /* Display our admin notices here */ |
42 | 42 | // delete form success |
43 | - if( isset( $_REQUEST['deleted-form'] ) && $_REQUEST['deleted-form'] == 'true' ) { |
|
43 | + if ( isset( $_REQUEST[ 'deleted-form' ] ) && $_REQUEST[ 'deleted-form' ] == 'true' ) { |
|
44 | 44 | ?> |
45 | 45 | <div class="updated manage-form-admin-notice"> |
46 | 46 | <p><?php _e( 'Opt-in form successfully deleted.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | <?php |
49 | 49 | } |
50 | 50 | // duplicate form success |
51 | - if( isset( $_REQUEST['duplicated-form'] ) && $_REQUEST['duplicated-form'] == 'true' ) { |
|
51 | + if ( isset( $_REQUEST[ 'duplicated-form' ] ) && $_REQUEST[ 'duplicated-form' ] == 'true' ) { |
|
52 | 52 | ?> |
53 | 53 | <div class="updated manage-form-admin-notice"> |
54 | 54 | <p><?php _e( 'Mailchimp Form successfully cloned.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | <?php |
57 | 57 | } |
58 | 58 | // duplicate form error |
59 | - if( isset( $_REQUEST['duplicated-form'] ) && $_REQUEST['duplicated-form'] == 'false' ) { |
|
59 | + if ( isset( $_REQUEST[ 'duplicated-form' ] ) && $_REQUEST[ 'duplicated-form' ] == 'false' ) { |
|
60 | 60 | ?> |
61 | 61 | <div class="error manage-form-admin-notice"> |
62 | 62 | <p><?php _e( 'There was an error trying to clone your form. Please try again. If this error persists, please contact the YIKES Inc. support team.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | <?php |
65 | 65 | } |
66 | 66 | // reset form submission stats success |
67 | - if( isset( $_REQUEST['reset-stats'] ) && $_REQUEST['reset-stats'] == 'true' ) { |
|
67 | + if ( isset( $_REQUEST[ 'reset-stats' ] ) && $_REQUEST[ 'reset-stats' ] == 'true' ) { |
|
68 | 68 | ?> |
69 | 69 | <div class="updated manage-form-admin-notice"> |
70 | 70 | <p><?php _e( 'Form submission stats/rates successfully reset.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | <?php |
73 | 73 | } |
74 | 74 | // reset form submission stats error |
75 | - if( isset( $_REQUEST['reset-stats'] ) && $_REQUEST['reset-stats'] == 'false' ) { |
|
75 | + if ( isset( $_REQUEST[ 'reset-stats' ] ) && $_REQUEST[ 'reset-stats' ] == 'false' ) { |
|
76 | 76 | ?> |
77 | 77 | <div class="error manage-form-admin-notice"> |
78 | 78 | <p><?php _e( 'There was an error trying to reset the form submission stats/rates. Please try again. If this error persists, please contact the YIKES Inc. support team.', 'yikes-inc-easy-mailchimp-extender' ); ?></p> |
@@ -99,13 +99,13 @@ discard block |
||
99 | 99 | <thead> |
100 | 100 | <tr> |
101 | 101 | <th id="cb" class="manage-column column-cb check-column num" scope="col"><input type="checkbox" /></th> |
102 | - <th id="columnname" class="manage-column column-columnname num yikes-form-id-number" scope="col"><?php _e( 'ID' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
103 | - <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
104 | - <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Description' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
105 | - <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'List' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
106 | - <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Impressions' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
107 | - <th id="columnname" class="manage-column column-columnname num" scope="col" ><?php _e( 'Submissions' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
108 | - <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Conversion Rate' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
102 | + <th id="columnname" class="manage-column column-columnname num yikes-form-id-number" scope="col"><?php _e( 'ID', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
103 | + <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Name', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
104 | + <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Description', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
105 | + <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'List', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
106 | + <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Impressions', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
107 | + <th id="columnname" class="manage-column column-columnname num" scope="col" ><?php _e( 'Submissions', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
108 | + <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Conversion Rate', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
109 | 109 | </tr> |
110 | 110 | </thead> |
111 | 111 | <!-- end header --> |
@@ -114,13 +114,13 @@ discard block |
||
114 | 114 | <tfoot> |
115 | 115 | <tr> |
116 | 116 | <th class="manage-column column-cb check-column num" scope="col"><input type="checkbox" /></th> |
117 | - <th id="columnname" class="manage-column column-columnname num yikes-form-id-number" scope="col"><?php _e( 'ID' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
118 | - <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Name' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
119 | - <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Description' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
120 | - <th class="manage-column column-columnname" scope="col"><?php _e( 'List' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
121 | - <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Impressions' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
122 | - <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Submissions' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
123 | - <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Conversion Rate' , 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
117 | + <th id="columnname" class="manage-column column-columnname num yikes-form-id-number" scope="col"><?php _e( 'ID', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
118 | + <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Name', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
119 | + <th id="columnname" class="manage-column column-columnname" scope="col"><?php _e( 'Form Description', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
120 | + <th class="manage-column column-columnname" scope="col"><?php _e( 'List', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
121 | + <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Impressions', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
122 | + <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Submissions', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
123 | + <th id="columnname" class="manage-column column-columnname num" scope="col"><?php _e( 'Conversion Rate', 'yikes-inc-easy-mailchimp-extender' ); ?></th> |
|
124 | 124 | </tr> |
125 | 125 | </tfoot> |
126 | 126 | <!-- end footer --> |
@@ -130,40 +130,40 @@ discard block |
||
130 | 130 | <?php |
131 | 131 | if ( count( $all_forms ) > 0 ) { |
132 | 132 | $i = 1; |
133 | - foreach( $all_forms as $id => $form ) { |
|
133 | + foreach ( $all_forms as $id => $form ) { |
|
134 | 134 | ?> |
135 | - <tr class="<?php if( $i % 2 == 0 ) { echo 'alternate'; } ?>"> |
|
135 | + <tr class="<?php if ( $i % 2 == 0 ) { echo 'alternate'; } ?>"> |
|
136 | 136 | <th class="check-column num" scope="row"><input type="checkbox" /></th> |
137 | 137 | <td class="column-columnname num"><span class="form-id-container"><?php echo intval( $id ); ?></span></td> |
138 | 138 | <td class="column-columnname"> |
139 | 139 | <!-- row title/link --> |
140 | - <a href="<?php echo esc_url_raw( add_query_arg( array( 'id' => $id ) , admin_url( 'admin.php?page=yikes-mailchimp-edit-form' ) ) ); ?>" class="row-title"> |
|
141 | - <?php echo stripslashes( $form['form_name'] ); ?> |
|
140 | + <a href="<?php echo esc_url_raw( add_query_arg( array( 'id' => $id ), admin_url( 'admin.php?page=yikes-mailchimp-edit-form' ) ) ); ?>" class="row-title"> |
|
141 | + <?php echo stripslashes( $form[ 'form_name' ] ); ?> |
|
142 | 142 | </a> |
143 | 143 | <div class="row-actions"> |
144 | - <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'id' => $id ) , admin_url( 'admin.php?page=yikes-mailchimp-edit-form' ) ) ); ?>"><?php _e( "Edit" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
145 | - <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-duplicate-form', 'mailchimp-form' => $id , 'nonce' => wp_create_nonce( 'duplicate-mailchimp-form-'.$id ) ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>"><?php _e( "Duplicate" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
146 | - <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-reset-stats', 'mailchimp-form' => $id , 'nonce' => wp_create_nonce( 'reset-stats-mailchimp-form-'.$id ) ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>"><?php _e( "Reset Stats" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
147 | - <span><a href="#" class="view-yikes-mc-form-shortcode" data-alt-text="<?php _e( 'Stats' , 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php _e( "Shortcode" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
144 | + <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'id' => $id ), admin_url( 'admin.php?page=yikes-mailchimp-edit-form' ) ) ); ?>"><?php _e( "Edit", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
145 | + <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-duplicate-form', 'mailchimp-form' => $id, 'nonce' => wp_create_nonce( 'duplicate-mailchimp-form-' . $id ) ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>"><?php _e( "Duplicate", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
146 | + <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-reset-stats', 'mailchimp-form' => $id, 'nonce' => wp_create_nonce( 'reset-stats-mailchimp-form-' . $id ) ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>"><?php _e( "Reset Stats", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
147 | + <span><a href="#" class="view-yikes-mc-form-shortcode" data-alt-text="<?php _e( 'Stats', 'yikes-inc-easy-mailchimp-extender' ); ?>"><?php _e( "Shortcode", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |</span> |
|
148 | 148 | <?php |
149 | 149 | /* |
150 | 150 | * Custom action to allow users to add additional action links |
151 | 151 | * to each form. We use this in our add-ons. |
152 | 152 | * - Delete should remain last |
153 | 153 | */ |
154 | - do_action( 'yikes-mailchimp-custom-form-actions' , $id ); |
|
154 | + do_action( 'yikes-mailchimp-custom-form-actions', $id ); |
|
155 | 155 | ?> |
156 | - <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-delete-form', 'mailchimp-form' => $id , 'nonce' => wp_create_nonce( 'delete-mailchimp-form-'.$id ) ) , admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>" class="yikes-delete-mailchimp-form" onclick="return confirm('<?php printf( __( 'Are you sure you want to delete the %s form? This cannot be undone.' , 'yikes-inc-easy-mailchimp-extender' ), stripslashes( $form['form_name'] ) ); ?>');"><?php _e( "Delete" , 'yikes-inc-easy-mailchimp-extender' ); ?></a></span> |
|
156 | + <span><a href="<?php echo esc_url_raw( add_query_arg( array( 'action' => 'yikes-easy-mc-delete-form', 'mailchimp-form' => $id, 'nonce' => wp_create_nonce( 'delete-mailchimp-form-' . $id ) ), admin_url( 'admin.php?page=yikes-inc-easy-mailchimp' ) ) ); ?>" class="yikes-delete-mailchimp-form" onclick="return confirm('<?php printf( __( 'Are you sure you want to delete the %s form? This cannot be undone.', 'yikes-inc-easy-mailchimp-extender' ), stripslashes( $form[ 'form_name' ] ) ); ?>');"><?php _e( "Delete", 'yikes-inc-easy-mailchimp-extender' ); ?></a></span> |
|
157 | 157 | </div> |
158 | 158 | </td> |
159 | 159 | |
160 | - <td class="column-columnname"><?php echo isset( $form['form_description'] ) ? str_replace( '[yikes-mailchimp-subscriber-count]', do_shortcode( '[yikes-mailchimp-subscriber-count form="' . $id . '"]' ), $form['form_description'] ) : ''; ?></td> |
|
160 | + <td class="column-columnname"><?php echo isset( $form[ 'form_description' ] ) ? str_replace( '[yikes-mailchimp-subscriber-count]', do_shortcode( '[yikes-mailchimp-subscriber-count form="' . $id . '"]' ), $form[ 'form_description' ] ) : ''; ?></td> |
|
161 | 161 | <td class="column-columnname"> |
162 | 162 | <?php |
163 | 163 | if ( $list_data && count( $list_data ) > 0 ) { |
164 | 164 | $parsed = wp_list_pluck( $list_data, 'name', 'id' ); |
165 | - if ( isset( $parsed[ $form['list_id'] ] ) ) { |
|
166 | - echo esc_textarea( $parsed[ $form['list_id'] ] ); |
|
165 | + if ( isset( $parsed[ $form[ 'list_id' ] ] ) ) { |
|
166 | + echo esc_textarea( $parsed[ $form[ 'list_id' ] ] ); |
|
167 | 167 | } else { |
168 | 168 | echo '<strong>' . __( 'List Not Found', 'yikes-inc-easy-mailchimp-extender' ) . '</strong>'; |
169 | 169 | } |
@@ -172,25 +172,25 @@ discard block |
||
172 | 172 | |
173 | 173 | <td class="column-columnname num stat-container"> |
174 | 174 | <?php |
175 | - $impressions = number_format( $form['impressions'] ); |
|
176 | - echo '<span title="' . __( 'Impressions' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . $impressions . '</span>'; |
|
175 | + $impressions = number_format( $form[ 'impressions' ] ); |
|
176 | + echo '<span title="' . __( 'Impressions', 'yikes-inc-easy-mailchimp-extender' ) . '">' . $impressions . '</span>'; |
|
177 | 177 | ?> |
178 | 178 | </td> |
179 | 179 | <td class="column-columnname num stat-container"> |
180 | 180 | <?php |
181 | - $submissions = number_format( $form['submissions'] ); |
|
182 | - echo '<span title="' . __( 'Submissions' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . $submissions . '</span>'; |
|
181 | + $submissions = number_format( $form[ 'submissions' ] ); |
|
182 | + echo '<span title="' . __( 'Submissions', 'yikes-inc-easy-mailchimp-extender' ) . '">' . $submissions . '</span>'; |
|
183 | 183 | ?> |
184 | 184 | </td> |
185 | 185 | <td class="column-columnname num stat-container"> |
186 | 186 | <?php |
187 | - if( $impressions != 0 ) { |
|
188 | - $conversion_rate = ( round( 100 * $form['submissions'] / $form['impressions'] , 3 ) ); |
|
189 | - if( $conversion_rate >= '15' ) { |
|
187 | + if ( $impressions != 0 ) { |
|
188 | + $conversion_rate = ( round( 100 * $form[ 'submissions' ] / $form[ 'impressions' ], 3 ) ); |
|
189 | + if ( $conversion_rate >= '15' ) { |
|
190 | 190 | $conversion_color = '#00cc00'; // green (unicorn!) |
191 | - } else if( $conversion_rate < '15' && $conversion_rate >= '10' ) { |
|
191 | + } else if ( $conversion_rate < '15' && $conversion_rate >= '10' ) { |
|
192 | 192 | $conversion_color = '#0080FF'; // light blue (good) |
193 | - } else if( $conversion_rate < '10' && $conversion_rate >= '5' ) { |
|
193 | + } else if ( $conversion_rate < '10' && $conversion_rate >= '5' ) { |
|
194 | 194 | $conversion_color = '#FFFF32'; // yellow (ok) |
195 | 195 | } else { |
196 | 196 | $conversion_color = '#FF0000'; // red (no bueno) |
@@ -199,7 +199,7 @@ discard block |
||
199 | 199 | $conversion_rate = '0'; |
200 | 200 | $conversion_color = '#333333'; |
201 | 201 | } |
202 | - echo '<span style="color:' . esc_attr( $conversion_color ) . ';" title="' . esc_attr__( 'Conversion Rate' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . $conversion_rate . '%</span>'; |
|
202 | + echo '<span style="color:' . esc_attr( $conversion_color ) . ';" title="' . esc_attr__( 'Conversion Rate', 'yikes-inc-easy-mailchimp-extender' ) . '">' . $conversion_rate . '%</span>'; |
|
203 | 203 | ?> |
204 | 204 | </td> |
205 | 205 | <!-- shortcode --> |
@@ -212,7 +212,7 @@ discard block |
||
212 | 212 | } |
213 | 213 | } else { ?> |
214 | 214 | <tr class="no-items"> |
215 | - <td class="colspanchange no-mailchimp-forms-found" colspan="8"><em><?php _e( 'No Mailchimp forms found. Use the form to the right to create a new one.' , 'yikes-inc-easy-mailchimp-extender' ); ?></em></td> |
|
215 | + <td class="colspanchange no-mailchimp-forms-found" colspan="8"><em><?php _e( 'No Mailchimp forms found. Use the form to the right to create a new one.', 'yikes-inc-easy-mailchimp-extender' ); ?></em></td> |
|
216 | 216 | </tr> |
217 | 217 | <?php } ?> |
218 | 218 | </tbody> |