|
@@ -92,7 +92,7 @@ discard block |
|
|
block discarded – undo |
|
92
|
92
|
/***********************/
|
|
93
|
93
|
/** Create A Form **/
|
|
94
|
94
|
/**********************/
|
|
95
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-create-form' ) {
|
|
|
95
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-create-form' ) {
|
|
96
|
96
|
|
|
97
|
97
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_create_form' ) );
|
|
98
|
98
|
|
|
@@ -101,7 +101,7 @@ discard block |
|
|
block discarded – undo |
|
101
|
101
|
/***********************/
|
|
102
|
102
|
/** Delete A Form **/
|
|
103
|
103
|
/**********************/
|
|
104
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-delete-form' ) {
|
|
|
104
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-delete-form' ) {
|
|
105
|
105
|
|
|
106
|
106
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_delete_form' ) );
|
|
107
|
107
|
|
|
@@ -110,7 +110,7 @@ discard block |
|
|
block discarded – undo |
|
110
|
110
|
/**********************************/
|
|
111
|
111
|
/** Duplicate/Clone A Form **/
|
|
112
|
112
|
/********************************/
|
|
113
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-duplicate-form' ) {
|
|
|
113
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-duplicate-form' ) {
|
|
114
|
114
|
|
|
115
|
115
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_duplicate_form' ) );
|
|
116
|
116
|
|
|
@@ -119,7 +119,7 @@ discard block |
|
|
block discarded – undo |
|
119
|
119
|
/*************************************/
|
|
120
|
120
|
/** Reset Form Impression Stats **/
|
|
121
|
121
|
/***********************************/
|
|
122
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-reset-stats' ) {
|
|
|
122
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-reset-stats' ) {
|
|
123
|
123
|
|
|
124
|
124
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_reset_impression_stats' ) );
|
|
125
|
125
|
|
|
@@ -128,7 +128,7 @@ discard block |
|
|
block discarded – undo |
|
128
|
128
|
/**********************************/
|
|
129
|
129
|
/** Update A Form **/
|
|
130
|
130
|
/********************************/
|
|
131
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-update-form' ) {
|
|
|
131
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-update-form' ) {
|
|
132
|
132
|
|
|
133
|
133
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_update_form' ) );
|
|
134
|
134
|
|
|
@@ -137,7 +137,7 @@ discard block |
|
|
block discarded – undo |
|
137
|
137
|
/**************************************************/
|
|
138
|
138
|
/** Clear Store Mailchimp Transient Data **/
|
|
139
|
139
|
/*************************************************/
|
|
140
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-clear-transient-data' ) {
|
|
|
140
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-clear-transient-data' ) {
|
|
141
|
141
|
|
|
142
|
142
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_clear_transient_data' ) );
|
|
143
|
143
|
|
|
@@ -146,7 +146,7 @@ discard block |
|
|
block discarded – undo |
|
146
|
146
|
/*******************************************/
|
|
147
|
147
|
/** Remove a user from a mailing list **/
|
|
148
|
148
|
/*****************************************/
|
|
149
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-unsubscribe-user' ) {
|
|
|
149
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-unsubscribe-user' ) {
|
|
150
|
150
|
|
|
151
|
151
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_unsubscribe_user' ) );
|
|
152
|
152
|
|
|
@@ -155,7 +155,7 @@ discard block |
|
|
block discarded – undo |
|
155
|
155
|
/*******************************************/
|
|
156
|
156
|
/** Create misisng error log file **/
|
|
157
|
157
|
/*****************************************/
|
|
158
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-create-error-log' ) {
|
|
|
158
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-create-error-log' ) {
|
|
159
|
159
|
|
|
160
|
160
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_create_missing_error_log' ) );
|
|
161
|
161
|
|
|
@@ -187,7 +187,7 @@ discard block |
|
|
block discarded – undo |
|
187
|
187
|
/**************************************************/
|
|
188
|
188
|
/** Clear Mailchimp Error Log Data **/
|
|
189
|
189
|
/*************************************************/
|
|
190
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-clear-error-log' ) {
|
|
|
190
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-clear-error-log' ) {
|
|
191
|
191
|
|
|
192
|
192
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_clear_error_log' ) );
|
|
193
|
193
|
|
|
@@ -196,7 +196,7 @@ discard block |
|
|
block discarded – undo |
|
196
|
196
|
/*********************************************/
|
|
197
|
197
|
/** Export Mailchimp Opt-in Forms **/
|
|
198
|
198
|
/*******************************************/
|
|
199
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-export-forms' ) {
|
|
|
199
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-export-forms' ) {
|
|
200
|
200
|
|
|
201
|
201
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_export_forms' ) );
|
|
202
|
202
|
|
|
@@ -205,7 +205,7 @@ discard block |
|
|
block discarded – undo |
|
205
|
205
|
/*********************************************/
|
|
206
|
206
|
/** Export Plugin Settings **/
|
|
207
|
207
|
/*******************************************/
|
|
208
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-export-settings' ) {
|
|
|
208
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-export-settings' ) {
|
|
209
|
209
|
|
|
210
|
210
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_export_plugin_settings' ) );
|
|
211
|
211
|
|
|
@@ -214,7 +214,7 @@ discard block |
|
|
block discarded – undo |
|
214
|
214
|
/*******************************************/
|
|
215
|
215
|
/** Import Class Inclusion **/
|
|
216
|
216
|
/*****************************************/
|
|
217
|
|
- if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'yikes-easy-mc-import-forms' ) {
|
|
|
217
|
+ if ( isset( $_REQUEST[ 'action' ] ) && $_REQUEST[ 'action' ] == 'yikes-easy-mc-import-forms' ) {
|
|
218
|
218
|
|
|
219
|
219
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_import_forms' ) );
|
|
220
|
220
|
|
|
@@ -223,7 +223,7 @@ discard block |
|
|
block discarded – undo |
|
223
|
223
|
/*******************************************/
|
|
224
|
224
|
/** Premium Support Request **/
|
|
225
|
225
|
/*****************************************/
|
|
226
|
|
- if ( isset( $_POST['submit-premium-support-request'] ) ) {
|
|
|
226
|
+ if ( isset( $_POST[ 'submit-premium-support-request' ] ) ) {
|
|
227
|
227
|
|
|
228
|
228
|
add_action( 'init', array( $this, 'yikes_easy_mailchimp_premium_support_request' ) );
|
|
229
|
229
|
|
|
@@ -256,8 +256,8 @@ discard block |
|
|
block discarded – undo |
|
256
|
256
|
* @ return array $links New array of plugin actions
|
|
257
|
257
|
*/
|
|
258
|
258
|
public function easy_forms_plugin_action_links( $links ) {
|
|
259
|
|
- $links[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=yikes-inc-easy-mailchimp-settings') ) .'">' . __( 'Settings', 'yikes-inc-easy-mailchimp-extender' ) . '</a>';
|
|
260
|
|
- $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>';
|
|
|
259
|
+ $links[ ] = '<a href="' . esc_url( get_admin_url( null, 'admin.php?page=yikes-inc-easy-mailchimp-settings' ) ) . '">' . __( 'Settings', 'yikes-inc-easy-mailchimp-extender' ) . '</a>';
|
|
|
260
|
+ $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>';
|
|
261
|
261
|
return $links;
|
|
262
|
262
|
}
|
|
263
|
263
|
|
|
@@ -358,17 +358,17 @@ discard block |
|
|
block discarded – undo |
|
358
|
358
|
*/
|
|
359
|
359
|
public function yikes_easy_mailchimp_export_forms() {
|
|
360
|
360
|
// grab our nonce.
|
|
361
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
361
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
362
|
362
|
// grab the forms.
|
|
363
|
|
- $forms = isset( $_REQUEST['yikes_export_forms'] ) ? $_REQUEST['yikes_export_forms'] : array();
|
|
|
363
|
+ $forms = isset( $_REQUEST[ 'yikes_export_forms' ] ) ? $_REQUEST[ 'yikes_export_forms' ] : array();
|
|
364
|
364
|
// validate nonce.
|
|
365
|
365
|
if ( ! wp_verify_nonce( $nonce, 'export-forms' ) ) {
|
|
366
|
|
- 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 ) );
|
|
|
366
|
+ 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 ) );
|
|
367
|
367
|
}
|
|
368
|
368
|
|
|
369
|
369
|
// run the export function.
|
|
370
|
370
|
// parameters: ( $table_name, $form_ids, $file_name ).
|
|
371
|
|
- Yikes_Inc_Easy_Mailchimp_Export_Class::yikes_mailchimp_form_export('Yikes-Inc-Easy-Mailchimp-Forms-Export', $forms );
|
|
|
371
|
+ Yikes_Inc_Easy_Mailchimp_Export_Class::yikes_mailchimp_form_export( 'Yikes-Inc-Easy-Mailchimp-Forms-Export', $forms );
|
|
372
|
372
|
// re-direct the user back to the page.
|
|
373
|
373
|
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=import-export-forms' ) ) );
|
|
374
|
374
|
die();
|
|
@@ -382,10 +382,10 @@ discard block |
|
|
block discarded – undo |
|
382
|
382
|
*/
|
|
383
|
383
|
public function yikes_easy_mailchimp_export_plugin_settings() {
|
|
384
|
384
|
// grab our nonce
|
|
385
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
385
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
386
|
386
|
// validate nonce.
|
|
387
|
387
|
if ( ! wp_verify_nonce( $nonce, 'export-settings' ) ) {
|
|
388
|
|
- 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
|
+ 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 ) );
|
|
389
|
389
|
}
|
|
390
|
390
|
|
|
391
|
391
|
// run the export function.
|
|
@@ -402,10 +402,10 @@ discard block |
|
|
block discarded – undo |
|
402
|
402
|
*/
|
|
403
|
403
|
public function yikes_easy_mailchimp_import_forms() {
|
|
404
|
404
|
// grab our nonce.
|
|
405
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
405
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
406
|
406
|
// validate nonce.
|
|
407
|
407
|
if ( ! wp_verify_nonce( $nonce, 'import-forms' ) ) {
|
|
408
|
|
- 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 ) );
|
|
|
408
|
+ 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
|
409
|
}
|
|
410
|
410
|
// include the export class.
|
|
411
|
411
|
if ( ! class_exists( 'Yikes_Inc_Easy_Mailchimp_Import_Class' ) ) {
|
|
@@ -426,18 +426,18 @@ discard block |
|
|
block discarded – undo |
|
426
|
426
|
*/
|
|
427
|
427
|
public function yikes_easy_mailchimp_premium_support_request() {
|
|
428
|
428
|
|
|
429
|
|
- if ( isset( $_POST['action'] ) && $_POST['action'] != 'yikes-support-request' ) {
|
|
|
429
|
+ if ( isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] != 'yikes-support-request' ) {
|
|
430
|
430
|
return __( 'We encountered an error. Please contact the YIKES Inc. support team.', 'yikes-inc-easy-mailchimp-extender' );
|
|
431
|
431
|
}
|
|
432
|
432
|
|
|
433
|
|
- $email = isset( $_POST['user-email'] ) ? $_POST['user-email'] : '';
|
|
434
|
|
- $topic = isset( $_POST['support-topic'] ) ? $_POST['support-topic'] : '';
|
|
435
|
|
- $issue = isset( $_POST['support-content'] ) ? $_POST['support-content'] : '';
|
|
436
|
|
- $priority = isset( $_POST['support-priority'] ) ? $_POST['support-priority'] : 1;
|
|
437
|
|
- $license = isset( $_POST['license_key'] ) ? $_POST['license_key'] : '';
|
|
438
|
|
- $plugin_name = isset( $_POST['plugin-name'] ) ? $_POST['plugin-name'] : '';
|
|
439
|
|
- $plugin_slug = isset( $_POST['plugin-slug'] ) ? $_POST['plugin-slug'] : '';
|
|
440
|
|
- $name = isset( $_POST['user-name'] ) ? $_POST['user-name'] : 'Mailchimp Support';
|
|
|
433
|
+ $email = isset( $_POST[ 'user-email' ] ) ? $_POST[ 'user-email' ] : '';
|
|
|
434
|
+ $topic = isset( $_POST[ 'support-topic' ] ) ? $_POST[ 'support-topic' ] : '';
|
|
|
435
|
+ $issue = isset( $_POST[ 'support-content' ] ) ? $_POST[ 'support-content' ] : '';
|
|
|
436
|
+ $priority = isset( $_POST[ 'support-priority' ] ) ? $_POST[ 'support-priority' ] : 1;
|
|
|
437
|
+ $license = isset( $_POST[ 'license_key' ] ) ? $_POST[ 'license_key' ] : '';
|
|
|
438
|
+ $plugin_name = isset( $_POST[ 'plugin-name' ] ) ? $_POST[ 'plugin-name' ] : '';
|
|
|
439
|
+ $plugin_slug = isset( $_POST[ 'plugin-slug' ] ) ? $_POST[ 'plugin-slug' ] : '';
|
|
|
440
|
+ $name = isset( $_POST[ 'user-name' ] ) ? $_POST[ 'user-name' ] : 'Mailchimp Support';
|
|
441
|
441
|
|
|
442
|
442
|
$edd_item_id = $this->get_premium_license( $plugin_slug );
|
|
443
|
443
|
|
|
@@ -472,7 +472,7 @@ discard block |
|
|
block discarded – undo |
|
472
|
472
|
|
|
473
|
473
|
public function get_premium_license( $plugin_slug ) {
|
|
474
|
474
|
|
|
475
|
|
- switch( $plugin_slug ) {
|
|
|
475
|
+ switch ( $plugin_slug ) {
|
|
476
|
476
|
|
|
477
|
477
|
case 'form-customizer':
|
|
478
|
478
|
return defined( 'YIKES_CUSTOMIZER_EDD_ITEM_ID' ) ? YIKES_CUSTOMIZER_EDD_ITEM_ID : '';
|
|
@@ -516,7 +516,7 @@ discard block |
|
|
block discarded – undo |
|
516
|
516
|
// add a new option to store the plugin activation date/time.
|
|
517
|
517
|
// @since v6.0.0.
|
|
518
|
518
|
// this is used to notify the user that they should review after 2 weeks.
|
|
519
|
|
- if ( !get_option( 'yikes_easy_mailchimp_activation_date' ) ) {
|
|
|
519
|
+ if ( ! get_option( 'yikes_easy_mailchimp_activation_date' ) ) {
|
|
520
|
520
|
add_option( 'yikes_easy_mailchimp_activation_date', strtotime( "now" ) );
|
|
521
|
521
|
}
|
|
522
|
522
|
|
|
@@ -526,7 +526,7 @@ discard block |
|
|
block discarded – undo |
|
526
|
526
|
$install_date = get_option( 'yikes_easy_mailchimp_activation_date' );
|
|
527
|
527
|
$past_date = strtotime( '-14 days' );
|
|
528
|
528
|
if ( $past_date >= $install_date && current_user_can( 'install_plugins' ) ) {
|
|
529
|
|
- add_action( 'admin_notices', array( $this , 'yikes_easy_mailchimp_display_review_us_notice' ) );
|
|
|
529
|
+ add_action( 'admin_notices', array( $this, 'yikes_easy_mailchimp_display_review_us_notice' ) );
|
|
530
|
530
|
}
|
|
531
|
531
|
}
|
|
532
|
532
|
|
|
@@ -539,13 +539,13 @@ discard block |
|
|
block discarded – undo |
|
539
|
539
|
*/
|
|
540
|
540
|
public function yikes_easy_mailchimp_display_review_us_notice() {
|
|
541
|
541
|
/* Lets only display our admin notice on YT4WP pages to not annoy the hell out of people :) */
|
|
542
|
|
- if ( in_array( get_current_screen()->base , array( 'dashboard', 'post', 'edit' ) ) || strpos( get_current_screen()->base ,'yikes-inc-easy-mailchimp') !== false ) {
|
|
|
542
|
+ if ( in_array( get_current_screen()->base, array( 'dashboard', 'post', 'edit' ) ) || strpos( get_current_screen()->base, 'yikes-inc-easy-mailchimp' ) !== false ) {
|
|
543
|
543
|
|
|
544
|
544
|
// The URL of the page the user is currently on
|
|
545
|
|
- $current_uri = isset( $_SERVER['REQUEST_URI'] ) && ! empty( $_SERVER['REQUEST_URI'] ) ? $_SERVER['REQUEST_URI'] : false;
|
|
546
|
|
- $current_host = isset( $_SERVER['HTTP_HOST'] ) && ! empty( $_SERVER['HTTP_HOST'] ) ? $_SERVER['HTTP_HOST'] : false;
|
|
|
545
|
+ $current_uri = isset( $_SERVER[ 'REQUEST_URI' ] ) && ! empty( $_SERVER[ 'REQUEST_URI' ] ) ? $_SERVER[ 'REQUEST_URI' ] : false;
|
|
|
546
|
+ $current_host = isset( $_SERVER[ 'HTTP_HOST' ] ) && ! empty( $_SERVER[ 'HTTP_HOST' ] ) ? $_SERVER[ 'HTTP_HOST' ] : false;
|
|
547
|
547
|
$current_protocol = is_ssl() === true ? 'https://' : 'http://';
|
|
548
|
|
- $current_url = ( $current_uri !== false && $current_host !== false ) ? $current_protocol . $current_host . $current_uri : admin_url();
|
|
|
548
|
+ $current_url = ( $current_uri !== false && $current_host !== false ) ? $current_protocol . $current_host . $current_uri : admin_url();
|
|
549
|
549
|
|
|
550
|
550
|
$plugin_name = '<strong>Easy Forms for Mailchimp</strong>';
|
|
551
|
551
|
// Review URL - Change to the URL of your plugin on WordPress.org.
|
|
@@ -556,17 +556,17 @@ discard block |
|
|
block discarded – undo |
|
556
|
556
|
// Make sure all of our variables have values.
|
|
557
|
557
|
$reviewurl = ( ! empty( $reviewurl ) ) ? $reviewurl : '';
|
|
558
|
558
|
$addons_url = ( ! empty( $addons_url ) ) ? $addons_url : '';
|
|
559
|
|
- $nobugurl = ( ! empty( $nobugurl ) ) ? $nobugurl : '';
|
|
|
559
|
+ $nobugurl = ( ! empty( $nobugurl ) ) ? $nobugurl : '';
|
|
560
|
560
|
|
|
561
|
561
|
$review_message = '<div id="yikes-mailchimp-logo"></div>';
|
|
562
|
562
|
$review_message .= sprintf(
|
|
563
|
563
|
__( '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' )
|
|
564
|
564
|
. '<span class="button-container"> <a href="%2$s" target="_blank" class="button-secondary"><span class="dashicons dashicons-star-filled"></span>'
|
|
565
|
|
- . __( "Leave A Review" , 'yikes-inc-easy-mailchimp-extender' )
|
|
|
565
|
+ . __( "Leave A Review", 'yikes-inc-easy-mailchimp-extender' )
|
|
566
|
566
|
. '</a> <a href="%3$s" class="button-secondary"><span class="dashicons dashicons-upload"></span>'
|
|
567
|
|
- . __( "View Addons" , 'yikes-inc-easy-mailchimp-extender' )
|
|
|
567
|
+ . __( "View Addons", 'yikes-inc-easy-mailchimp-extender' )
|
|
568
|
568
|
. '</a> <a href="%4$s" class="button-secondary"><span class="dashicons dashicons-no-alt"></span>'
|
|
569
|
|
- . __( "Dismiss" , 'yikes-inc-easy-mailchimp-extender' )
|
|
|
569
|
+ . __( "Dismiss", 'yikes-inc-easy-mailchimp-extender' )
|
|
570
|
570
|
. "</a> </span>",
|
|
571
|
571
|
$plugin_name, $reviewurl, $addons_url, $nobugurl );
|
|
572
|
572
|
?>
|
|
@@ -583,7 +583,7 @@ discard block |
|
|
block discarded – undo |
|
583
|
583
|
@since v3.1.1
|
|
584
|
584
|
*/
|
|
585
|
585
|
public function yikes_easy_mailchimp_stop_bugging_me() {
|
|
586
|
|
- if ( isset( $_GET['yikes_easy_mc_icons_nobug'] ) && (int) filter_var( $_GET['yikes_easy_mc_icons_nobug'], FILTER_SANITIZE_NUMBER_INT ) === 1 ) {
|
|
|
586
|
+ if ( isset( $_GET[ 'yikes_easy_mc_icons_nobug' ] ) && (int) filter_var( $_GET[ 'yikes_easy_mc_icons_nobug' ], FILTER_SANITIZE_NUMBER_INT ) === 1 ) {
|
|
587
|
587
|
add_option( 'yikes_easy_mailchimp_review_stop_bugging_me', true );
|
|
588
|
588
|
}
|
|
589
|
589
|
}
|
|
@@ -621,7 +621,7 @@ discard block |
|
|
block discarded – undo |
|
621
|
621
|
// inlcude the js for tinymce.
|
|
622
|
622
|
public function yks_mc_add_tinymce_plugin( $plugin_array ) {
|
|
623
|
623
|
|
|
624
|
|
- $plugin_array['yks_mc_tinymce_button'] = plugins_url( '/js/min/yikes-inc-easy-mailchimp-tinymce-button.min.js', __FILE__ );
|
|
|
624
|
+ $plugin_array[ 'yks_mc_tinymce_button' ] = plugins_url( '/js/min/yikes-inc-easy-mailchimp-tinymce-button.min.js', __FILE__ );
|
|
625
|
625
|
|
|
626
|
626
|
return $plugin_array;
|
|
627
|
627
|
}
|
|
@@ -642,13 +642,13 @@ discard block |
|
|
block discarded – undo |
|
642
|
642
|
if ( ! empty( $list_data ) ) {
|
|
643
|
643
|
// build an array to pass to our javascript.
|
|
644
|
644
|
foreach ( $list_data as $id => $form ) {
|
|
645
|
|
- $lists[] = array(
|
|
646
|
|
- 'text' => urlencode( $form['form_name'] ),
|
|
|
645
|
+ $lists[ ] = array(
|
|
|
646
|
+ 'text' => urlencode( $form[ 'form_name' ] ),
|
|
647
|
647
|
'value' => $id,
|
|
648
|
648
|
);
|
|
649
|
649
|
}
|
|
650
|
650
|
} else {
|
|
651
|
|
- $lists[0] = array(
|
|
|
651
|
+ $lists[ 0 ] = array(
|
|
652
|
652
|
'text' => __( 'Please Import Some Mailchimp Lists', 'yikes-inc-easy-mailchimp-extender' ),
|
|
653
|
653
|
'value' => '-',
|
|
654
|
654
|
);
|
|
@@ -729,8 +729,8 @@ discard block |
|
|
block discarded – undo |
|
729
|
729
|
|
|
730
|
730
|
wp_enqueue_style( 'wp-color-picker' );
|
|
731
|
731
|
wp_enqueue_script( 'wp-color-picker' );
|
|
732
|
|
- wp_enqueue_script( 'jquery.timepicker.js',YIKES_MC_URL . 'admin/js/jquery.timepicker.min.js', array( 'jquery' ) , $this->version, false );
|
|
733
|
|
- 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 );
|
|
|
732
|
+ wp_enqueue_script( 'jquery.timepicker.js', YIKES_MC_URL . 'admin/js/jquery.timepicker.min.js', array( 'jquery' ), $this->version, false );
|
|
|
733
|
+ 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 );
|
|
734
|
734
|
|
|
735
|
735
|
$localized_data = array(
|
|
736
|
736
|
'add_tag_nonce' => wp_create_nonce( 'add-tag' ),
|
|
@@ -826,7 +826,7 @@ discard block |
|
|
block discarded – undo |
|
826
|
826
|
* Convert the php date format string to a js date format
|
|
827
|
827
|
*/
|
|
828
|
828
|
public function yikes_jQuery_datepicker_date_format( $site_option ) {
|
|
829
|
|
- switch( $site_option ) {
|
|
|
829
|
+ switch ( $site_option ) {
|
|
830
|
830
|
//Predefined WP date formats
|
|
831
|
831
|
default:
|
|
832
|
832
|
case 'F j, Y':
|
|
@@ -1028,7 +1028,7 @@ discard block |
|
|
block discarded – undo |
|
1028
|
1028
|
|
|
1029
|
1029
|
/* Register General Settings Section */
|
|
1030
|
1030
|
|
|
1031
|
|
- register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mc-api-key', array( $this , 'yikes_mc_validate_api_key' ) );
|
|
|
1031
|
+ register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mc-api-key', array( $this, 'yikes_mc_validate_api_key' ) );
|
|
1032
|
1032
|
|
|
1033
|
1033
|
register_setting( 'yikes_inc_easy_mc_general_settings_page', 'yikes-mailchimp-use-nonce' );
|
|
1034
|
1034
|
|
|
@@ -1073,7 +1073,7 @@ discard block |
|
|
block discarded – undo |
|
1073
|
1073
|
add_settings_field(
|
|
1074
|
1074
|
'optin-checkbox-init',
|
|
1075
|
1075
|
__( 'Select Checkboxes to Generate', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1076
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1076
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1077
|
1077
|
'yikes_inc_easy_mc_checkbox_settings'
|
|
1078
|
1078
|
);
|
|
1079
|
1079
|
/* End Checkbox Settings */
|
|
@@ -1100,42 +1100,42 @@ discard block |
|
|
block discarded – undo |
|
1100
|
1100
|
add_settings_field(
|
|
1101
|
1101
|
'yikes-mc-recaptcha-site-key',
|
|
1102
|
1102
|
__( 'Enter reCAPTCHA V2 Site Key', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1103
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1103
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1104
|
1104
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1105
|
1105
|
);
|
|
1106
|
1106
|
|
|
1107
|
1107
|
add_settings_field(
|
|
1108
|
1108
|
'yikes-mc-recaptcha-secret-key',
|
|
1109
|
1109
|
__( 'Enter reCAPTCHA V2 Secret Key', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1110
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1110
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1111
|
1111
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1112
|
1112
|
);
|
|
1113
|
1113
|
|
|
1114
|
1114
|
add_settings_field(
|
|
1115
|
1115
|
'yikes-mc-recaptcha-status',
|
|
1116
|
1116
|
__( 'Enable ReCaptcha', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1117
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1117
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1118
|
1118
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1119
|
1119
|
);
|
|
1120
|
1120
|
|
|
1121
|
1121
|
add_settings_field(
|
|
1122
|
1122
|
'yikes-mc-recaptcha-version-three',
|
|
1123
|
1123
|
__( 'Enable Version 3', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1124
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1124
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1125
|
1125
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1126
|
1126
|
);
|
|
1127
|
1127
|
|
|
1128
|
1128
|
add_settings_field(
|
|
1129
|
1129
|
'yikes-mc-recaptcha-site-key-three',
|
|
1130
|
1130
|
__( 'Enter reCAPTCHA V3 Site Key', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1131
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1131
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1132
|
1132
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1133
|
1133
|
);
|
|
1134
|
1134
|
|
|
1135
|
1135
|
add_settings_field(
|
|
1136
|
1136
|
'yikes-mc-recaptcha-secret-key-three',
|
|
1137
|
1137
|
__( 'Enter reCAPTCHA V3 Secret Key', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1138
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1138
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1139
|
1139
|
'yikes_easy_mc_settings_recpatcha_section'
|
|
1140
|
1140
|
);
|
|
1141
|
1141
|
|
|
@@ -1155,7 +1155,7 @@ discard block |
|
|
block discarded – undo |
|
1155
|
1155
|
add_settings_field(
|
|
1156
|
1156
|
'yikes-mailchimp-debug-status',
|
|
1157
|
1157
|
__( 'Enable Debugging', 'yikes-inc-easy-mailchimp-extender' ),
|
|
1158
|
|
- '', // callback + validation inside of admin/partials/menu/options.php
|
|
|
1158
|
+ '', // callback + validation inside of admin/partials/menu/options.php
|
|
1159
|
1159
|
'yikes_easy_mc_settings_debug_section'
|
|
1160
|
1160
|
);
|
|
1161
|
1161
|
|
|
@@ -1175,7 +1175,7 @@ discard block |
|
|
block discarded – undo |
|
1175
|
1175
|
update_option( 'yikes-mc-api-validation', 'invalid_api_key' );
|
|
1176
|
1176
|
return '';
|
|
1177
|
1177
|
}
|
|
1178
|
|
- $api_key = strip_tags ( trim( $input ) );
|
|
|
1178
|
+ $api_key = strip_tags( trim( $input ) );
|
|
1179
|
1179
|
$dash_position = strpos( trim( $input ), '-' );
|
|
1180
|
1180
|
if ( $dash_position !== false ) {
|
|
1181
|
1181
|
$manager = new Yikes_Inc_Easy_Mailchimp_API_Manager( $api_key );
|
|
@@ -1190,9 +1190,9 @@ discard block |
|
|
block discarded – undo |
|
1190
|
1190
|
update_option( 'yikes-mc-api-validation', 'valid_api_key' );
|
|
1191
|
1191
|
// Clear the API key transient data
|
|
1192
|
1192
|
$this->delete_yikes_mailchimp_transients();
|
|
1193
|
|
- } else {
|
|
|
1193
|
+ } else {
|
|
1194
|
1194
|
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
|
1195
|
|
- $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' ) );
|
|
|
1195
|
+ $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' ) );
|
|
1196
|
1196
|
update_option( 'yikes-mc-api-invalid-key-response', $response->get_error_message() );
|
|
1197
|
1197
|
update_option( 'yikes-mc-api-validation', 'invalid_api_key' );
|
|
1198
|
1198
|
}
|
|
@@ -1239,9 +1239,9 @@ discard block |
|
|
block discarded – undo |
|
1239
|
1239
|
* and return the index ( used to find the list name assigned to a form )
|
|
1240
|
1240
|
* - http://stackoverflow.com/questions/6661530/php-multi-dimensional-array-search
|
|
1241
|
1241
|
*/
|
|
1242
|
|
- function findMCListID($id, $array) {
|
|
1243
|
|
- foreach ($array as $key => $val) {
|
|
1244
|
|
- if ($val['id'] === $id) {
|
|
|
1242
|
+ function findMCListID( $id, $array ) {
|
|
|
1243
|
+ foreach ( $array as $key => $val ) {
|
|
|
1244
|
+ if ( $val[ 'id' ] === $id ) {
|
|
1245
|
1245
|
return $key;
|
|
1246
|
1246
|
}
|
|
1247
|
1247
|
}
|
|
@@ -1254,8 +1254,8 @@ discard block |
|
|
block discarded – undo |
|
1254
|
1254
|
* @since v5.6 - complete re-write
|
|
1255
|
1255
|
*/
|
|
1256
|
1256
|
public function generate_options_pages_sidebar_menu() {
|
|
1257
|
|
- if ( isset( $_REQUEST['section'] ) ) {
|
|
1258
|
|
- $selected = $_REQUEST['section'];
|
|
|
1257
|
+ if ( isset( $_REQUEST[ 'section' ] ) ) {
|
|
|
1258
|
+ $selected = $_REQUEST[ 'section' ];
|
|
1259
|
1259
|
}
|
|
1260
|
1260
|
$installed_addons = get_option( 'yikes-easy-mc-active-addons', array() );
|
|
1261
|
1261
|
|
|
@@ -1272,25 +1272,25 @@ discard block |
|
|
block discarded – undo |
|
1272
|
1272
|
<h3><span><?php _e( 'Additional Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></span></h3>
|
|
1273
|
1273
|
<div class="inside">
|
|
1274
|
1274
|
<ul id="settings-nav">
|
|
1275
|
|
- <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>
|
|
1276
|
|
- <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>
|
|
1277
|
|
- <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>
|
|
1278
|
|
- <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>
|
|
1279
|
|
- <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>
|
|
1280
|
|
- <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>
|
|
|
1275
|
+ <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>
|
|
|
1276
|
+ <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>
|
|
|
1277
|
+ <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>
|
|
|
1278
|
+ <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>
|
|
|
1279
|
+ <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>
|
|
|
1280
|
+ <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>
|
|
1281
|
1281
|
</ul>
|
|
1282
|
1282
|
<?php
|
|
1283
|
1283
|
// create our add-on settings pages
|
|
1284
|
|
- if ( !empty( $installed_addons ) ) {
|
|
|
1284
|
+ if ( ! empty( $installed_addons ) ) {
|
|
1285
|
1285
|
?>
|
|
1286
|
1286
|
<hr class="add-on-settings-divider" />
|
|
1287
|
1287
|
<strong><?php _e( 'Addon Settings', 'yikes-inc-easy-mailchimp-extender' ); ?></strong>
|
|
1288
|
1288
|
<ul id="addon-settings-nav">
|
|
1289
|
1289
|
<?php
|
|
1290
|
|
- foreach( $installed_addons as $addon_name ) {
|
|
|
1290
|
+ foreach ( $installed_addons as $addon_name ) {
|
|
1291
|
1291
|
?>
|
|
1292
|
1292
|
<li>
|
|
1293
|
|
- <?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>
|
|
|
1293
|
+ <?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>
|
|
1294
|
1294
|
<?php
|
|
1295
|
1295
|
}
|
|
1296
|
1296
|
?>
|
|
@@ -1339,19 +1339,19 @@ discard block |
|
|
block discarded – undo |
|
1339
|
1339
|
<select name="associated-list" id="associated-list" class=" input-field" <?php $this->is_user_mc_api_valid_form( true ); disabled( true, empty( $lists ) ); ?>>
|
|
1340
|
1340
|
<?php
|
|
1341
|
1341
|
if ( ! empty( $lists ) ) {
|
|
1342
|
|
- foreach( $lists as $mailing_list ) {
|
|
|
1342
|
+ foreach ( $lists as $mailing_list ) {
|
|
1343
|
1343
|
?>
|
|
1344
|
|
- <option value="<?php echo $mailing_list['id']; ?>"><?php echo stripslashes( $mailing_list['name'] ) . ' (' . $mailing_list['stats']['member_count'] . ') '; ?></option>
|
|
|
1344
|
+ <option value="<?php echo $mailing_list[ 'id' ]; ?>"><?php echo stripslashes( $mailing_list[ 'name' ] ) . ' (' . $mailing_list[ 'stats' ][ 'member_count' ] . ') '; ?></option>
|
|
1345
|
1345
|
<?php
|
|
1346
|
1346
|
}
|
|
1347
|
1347
|
} else {
|
|
1348
|
1348
|
if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) == 'invalid_api_key' ) {
|
|
1349
|
1349
|
?>
|
|
1350
|
|
- <option><?php echo __( "Please enter a valid API key." , 'yikes-inc-easy-mailchimp-extender' ); ?></option>
|
|
|
1350
|
+ <option><?php echo __( "Please enter a valid API key.", 'yikes-inc-easy-mailchimp-extender' ); ?></option>
|
|
1351
|
1351
|
<?php
|
|
1352
|
1352
|
} else {
|
|
1353
|
1353
|
?>
|
|
1354
|
|
- <option><?php echo __( "No lists were found on the account." , 'yikes-inc-easy-mailchimp-extender' ); ?></option>
|
|
|
1354
|
+ <option><?php echo __( "No lists were found on the account.", 'yikes-inc-easy-mailchimp-extender' ); ?></option>
|
|
1355
|
1355
|
<?php
|
|
1356
|
1356
|
|
|
1357
|
1357
|
}
|
|
@@ -1360,8 +1360,8 @@ discard block |
|
|
block discarded – undo |
|
1360
|
1360
|
</select>
|
|
1361
|
1361
|
|
|
1362
|
1362
|
<?php
|
|
1363
|
|
- if ( isset( $_GET['transient-cleared'] ) ) {
|
|
1364
|
|
- if ( 'true' === $_GET['transient-cleared'] ) {
|
|
|
1363
|
+ if ( isset( $_GET[ 'transient-cleared' ] ) ) {
|
|
|
1364
|
+ if ( 'true' === $_GET[ 'transient-cleared' ] ) {
|
|
1365
|
1365
|
?>
|
|
1366
|
1366
|
<div class="yikes-list-refreshed-notice">
|
|
1367
|
1367
|
<p><?php esc_attr_e( 'Mailchimp list data has been succesfully refreshed.', 'yikes-inc-easy-mailchimp-extender' ); ?></p>
|
|
@@ -1374,7 +1374,7 @@ discard block |
|
|
block discarded – undo |
|
1374
|
1374
|
if ( get_option( 'yikes-mc-api-validation', 'invalid_api_key' ) != 'invalid_api_key' ) {
|
|
1375
|
1375
|
?>
|
|
1376
|
1376
|
<p class="description">
|
|
1377
|
|
- <?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' ) ); ?>
|
|
|
1377
|
+ <?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' ) ); ?>
|
|
1378
|
1378
|
</p>
|
|
1379
|
1379
|
<?php
|
|
1380
|
1380
|
}
|
|
@@ -1383,9 +1383,9 @@ discard block |
|
|
block discarded – undo |
|
1383
|
1383
|
</label>
|
|
1384
|
1384
|
<?php
|
|
1385
|
1385
|
if ( $this->is_user_mc_api_valid_form( false ) ) {
|
|
1386
|
|
- echo submit_button( __( 'Create', 'yikes-inc-easy-mailchimp-extender' ) , 'primary', '', false , array( 'style' => 'margin:.75em 0 .5em 0;' ) );
|
|
|
1386
|
+ echo submit_button( __( 'Create', 'yikes-inc-easy-mailchimp-extender' ), 'primary', '', false, array( 'style' => 'margin:.75em 0 .5em 0;' ) );
|
|
1387
|
1387
|
} else {
|
|
1388
|
|
- echo '<p class="description">' . __( "Please enter a valid Mailchimp API key to get started." , 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
|
|
1388
|
+ echo '<p class="description">' . __( "Please enter a valid Mailchimp API key to get started.", 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
|
1389
|
1389
|
?>
|
|
1390
|
1390
|
<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>
|
|
1391
|
1391
|
<?php
|
|
@@ -1415,7 +1415,7 @@ discard block |
|
|
block discarded – undo |
|
1415
|
1415
|
$post_types = get_post_types();
|
|
1416
|
1416
|
?>
|
|
1417
|
1417
|
<label id="redirect-user-to-selection-label" for="redirect-user-to-selection" class="<?php if ( $redirect == '0' ) { echo 'yikes-easy-mc-hidden'; } ?>">
|
|
1418
|
|
- <?php _e( "Select A Page or Post" , 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
|
1418
|
+ <?php _e( "Select A Page or Post", 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1419
|
1419
|
<select id="redirect-user-to-selection" name="redirect-user-to-selection" onchange="shouldWeDisplayCustomURL( this );return;">
|
|
1420
|
1420
|
<?php
|
|
1421
|
1421
|
|
|
@@ -1431,7 +1431,7 @@ discard block |
|
|
block discarded – undo |
|
1431
|
1431
|
$excluded_post_types = apply_filters( 'yikes-mailchimp-excluded-redirect-post-types', $excluded_post_types );
|
|
1432
|
1432
|
|
|
1433
|
1433
|
// loop over registered post types, and query!
|
|
1434
|
|
- foreach( $post_types as $registered_post_type ) {
|
|
|
1434
|
+ foreach ( $post_types as $registered_post_type ) {
|
|
1435
|
1435
|
|
|
1436
|
1436
|
// exclude a few built in custom post types and any defined by the filter
|
|
1437
|
1437
|
if ( ! in_array( $registered_post_type, $excluded_post_types ) ) {
|
|
@@ -1453,8 +1453,8 @@ discard block |
|
|
block discarded – undo |
|
1453
|
1453
|
?>
|
|
1454
|
1454
|
<optgroup label="<?php echo ucwords( str_replace( '_', ' ', $registered_post_type ) ); ?>">
|
|
1455
|
1455
|
<?php
|
|
1456
|
|
- foreach( $post_ids as $post_id ) {
|
|
1457
|
|
- ?><option <?php selected( $redirect_page , $post_id ); ?> value="<?php echo $post_id; ?>"><?php echo get_the_title( $post_id ) ?></option><?php
|
|
|
1456
|
+ foreach ( $post_ids as $post_id ) {
|
|
|
1457
|
+ ?><option <?php selected( $redirect_page, $post_id ); ?> value="<?php echo $post_id; ?>"><?php echo get_the_title( $post_id ) ?></option><?php
|
|
1458
|
1458
|
}
|
|
1459
|
1459
|
?>
|
|
1460
|
1460
|
</optgroup>
|
|
@@ -1470,7 +1470,7 @@ discard block |
|
|
block discarded – undo |
|
1470
|
1470
|
</select>
|
|
1471
|
1471
|
|
|
1472
|
1472
|
<label name="custom-redirect-url" class="custom_redirect_url_label" <?php if ( ! isset( $redirect_page ) || $redirect_page != 'custom_url' ) { echo 'style="display:none;"'; } ?>>
|
|
1473
|
|
- <?php _e( "Enter Custom URL" , 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
|
1473
|
+ <?php _e( "Enter Custom URL", 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1474
|
1474
|
<input type="text" class="widefat custom-redirect-url" name="custom-redirect-url" value="<?php echo $custom_redirect_url; ?>" />
|
|
1475
|
1475
|
</label>
|
|
1476
|
1476
|
|
|
@@ -1529,7 +1529,7 @@ discard block |
|
|
block discarded – undo |
|
1529
|
1529
|
</p>
|
|
1530
|
1530
|
</div>
|
|
1531
|
1531
|
|
|
1532
|
|
- <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>
|
|
|
1532
|
+ <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>
|
|
1533
|
1533
|
|
|
1534
|
1534
|
<section id="about-yikes-inc" class="inside">
|
|
1535
|
1535
|
<a href="https://www.yikesinc.com" target="_blank" title="YIKES Inc.">
|
|
@@ -1547,7 +1547,7 @@ discard block |
|
|
block discarded – undo |
|
1547
|
1547
|
<!-- review us container -->
|
|
1548
|
1548
|
<h3><?php _e( 'Easy Forms for Mailchimp Add-Ons', 'yikes-inc-easy-mailchimp-extender' ); ?></h3>
|
|
1549
|
1549
|
<div id="review-yikes-easy-mc" class="inside">
|
|
1550
|
|
- <p><?php _e( "Check out available add-ons for some seriously enhanced features." , 'yikes-inc-easy-mailchimp-extender' ); ?></p>
|
|
|
1550
|
+ <p><?php _e( "Check out available add-ons for some seriously enhanced features.", 'yikes-inc-easy-mailchimp-extender' ); ?></p>
|
|
1551
|
1551
|
<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>
|
|
1552
|
1552
|
</div>
|
|
1553
|
1553
|
|
|
@@ -1574,11 +1574,11 @@ discard block |
|
|
block discarded – undo |
|
1574
|
1574
|
|
|
1575
|
1575
|
// if no list id, die!
|
|
1576
|
1576
|
if ( ! $list_id ) {
|
|
1577
|
|
- wp_die( __( "We've encountered an error. No list ID was sent." , 'yikes-inc-easy-mailchimp-extender' ) );
|
|
|
1577
|
+ wp_die( __( "We've encountered an error. No list ID was sent.", 'yikes-inc-easy-mailchimp-extender' ) );
|
|
1578
|
1578
|
}
|
|
1579
|
1579
|
|
|
1580
|
1580
|
if ( ! $merge_variables ) {
|
|
1581
|
|
- 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' ) );
|
|
|
1581
|
+ 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' ) );
|
|
1582
|
1582
|
}
|
|
1583
|
1583
|
|
|
1584
|
1584
|
if ( ! empty( $form_fields ) ) {
|
|
@@ -1589,17 +1589,17 @@ discard block |
|
|
block discarded – undo |
|
1589
|
1589
|
$available_interest_groups = array();
|
|
1590
|
1590
|
|
|
1591
|
1591
|
// Default variables as arrays - these are used for holding the Mailchimp merge field ID
|
|
1592
|
|
- $merge_field_ids = array();
|
|
1593
|
|
- $mailchimp_merge_field_ids = array();
|
|
|
1592
|
+ $merge_field_ids = array();
|
|
|
1593
|
+ $mailchimp_merge_field_ids = array();
|
|
1594
|
1594
|
|
|
1595
|
1595
|
// loop over merge variables
|
|
1596
|
|
- if ( ! empty( $merge_variables['merge_fields'] ) ) {
|
|
1597
|
|
- $available_merge_variables = wp_list_pluck( $merge_variables['merge_fields'], 'tag' );
|
|
1598
|
|
- $mailchimp_merge_field_ids = wp_list_pluck( $merge_variables['merge_fields'], 'merge_id' );
|
|
|
1596
|
+ if ( ! empty( $merge_variables[ 'merge_fields' ] ) ) {
|
|
|
1597
|
+ $available_merge_variables = wp_list_pluck( $merge_variables[ 'merge_fields' ], 'tag' );
|
|
|
1598
|
+ $mailchimp_merge_field_ids = wp_list_pluck( $merge_variables[ 'merge_fields' ], 'merge_id' );
|
|
1599
|
1599
|
|
|
1600
|
1600
|
// Array will look like $merge_tag => $merge_id
|
|
1601
|
|
- foreach( $available_merge_variables as $index => $merge_tag ) {
|
|
1602
|
|
- $merge_field_ids[$merge_tag] = $mailchimp_merge_field_ids[$index];
|
|
|
1601
|
+ foreach ( $available_merge_variables as $index => $merge_tag ) {
|
|
|
1602
|
+ $merge_field_ids[ $merge_tag ] = $mailchimp_merge_field_ids[ $index ];
|
|
1603
|
1603
|
}
|
|
1604
|
1604
|
}
|
|
1605
|
1605
|
|
|
@@ -1613,51 +1613,51 @@ discard block |
|
|
block discarded – undo |
|
1613
|
1613
|
$merged_fields = array_merge( $available_merge_variables, $available_interest_groups );
|
|
1614
|
1614
|
$excluded_fields = array_diff( $assigned_fields, $merged_fields );
|
|
1615
|
1615
|
|
|
1616
|
|
- $form_fields = array_filter($form_fields, function($field){
|
|
1617
|
|
- return isset($field['type']);
|
|
|
1616
|
+ $form_fields = array_filter( $form_fields, function( $field ) {
|
|
|
1617
|
+ return isset( $field[ 'type' ] );
|
|
1618
|
1618
|
});
|
|
1619
|
1619
|
|
|
1620
|
1620
|
$i = 1;
|
|
1621
|
|
- foreach( $form_fields as $field ) {
|
|
|
1621
|
+ foreach ( $form_fields as $field ) {
|
|
1622
|
1622
|
|
|
1623
|
|
- if ( isset( $field['merge'] ) ) {
|
|
|
1623
|
+ if ( isset( $field[ 'merge' ] ) ) {
|
|
1624
|
1624
|
// @todo: don't use in_array()
|
|
1625
|
|
- $excluded_field = in_array( $field['merge'], $excluded_fields, true );
|
|
|
1625
|
+ $excluded_field = in_array( $field[ 'merge' ], $excluded_fields, true );
|
|
1626
|
1626
|
?>
|
|
1627
|
|
- <section class="draggable" id="<?php echo $field['merge']; ?>">
|
|
|
1627
|
+ <section class="draggable" id="<?php echo $field[ 'merge' ]; ?>">
|
|
1628
|
1628
|
<!-- top -->
|
|
1629
|
1629
|
<a class="expansion-section-title settings-sidebar">
|
|
1630
|
1630
|
<span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span>
|
|
1631
|
|
- <span class="yikes-mc-expansion-section-field-label"> <?php echo stripslashes( $field['label'] ); ?> </span>
|
|
|
1631
|
+ <span class="yikes-mc-expansion-section-field-label"> <?php echo stripslashes( $field[ 'label' ] ); ?> </span>
|
|
1632
|
1632
|
<?php if ( $excluded_field ) { ?>
|
|
1633
|
1633
|
<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' ); ?>">
|
|
1634
|
1634
|
<?php } ?>
|
|
1635
|
|
- <input maxlength="50" type="text" class="yikes-mc-edit-field-label-input" value="<?php echo stripslashes( $field['label'] ); ?>" />
|
|
|
1635
|
+ <input maxlength="50" type="text" class="yikes-mc-edit-field-label-input" value="<?php echo stripslashes( $field[ 'label' ] ); ?>" />
|
|
1636
|
1636
|
<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>
|
|
1637
|
1637
|
<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>
|
|
1638
|
1638
|
<span class="yikes-mc-edit-field-label-message"></span>
|
|
1639
|
|
- <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field['type']; ?></small></span>
|
|
|
1639
|
+ <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field[ 'type' ]; ?></small></span>
|
|
1640
|
1640
|
</a>
|
|
1641
|
1641
|
<!-- expansion section -->
|
|
1642
|
1642
|
<div class="yikes-mc-settings-expansion-section">
|
|
1643
|
1643
|
|
|
1644
|
1644
|
<?php if ( $excluded_field ) { ?>
|
|
1645
|
|
- <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>
|
|
|
1645
|
+ <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>
|
|
1646
|
1646
|
<?php } ?>
|
|
1647
|
1647
|
|
|
1648
|
1648
|
<!-- store field data -->
|
|
1649
|
|
- <input type="hidden" class="yikes-mc-merge-field-label" name="field[<?php echo $field['merge']; ?>][label]" value="<?php echo htmlspecialchars( $field['label'] ); ?>" />
|
|
1650
|
|
- <input type="hidden" class="yikes-mc-merge-field-type" name="field[<?php echo $field['merge']; ?>][type]" value="<?php echo $field['type']; ?>" />
|
|
1651
|
|
- <input type="hidden" class="yikes-mc-merge-field-tag" name="field[<?php echo $field['merge']; ?>][merge]" value="<?php echo $field['merge']; ?>" />
|
|
1652
|
|
- <input type="hidden" class="field-<?php echo $field['merge']; ?>-position position-input" name="field[<?php echo $field['merge']; ?>][position]" value="<?php echo $i++; ?>" />
|
|
1653
|
|
- <?php if ( isset( $merge_field_ids[ $field['merge'] ] ) && is_int( $merge_field_ids[ $field['merge'] ] ) ) { ?>
|
|
1654
|
|
- <input type="hidden" class="yikes-mc-merge-field-id" name="field[<?php echo $field['merge']; ?>][id]" value="<?php echo $merge_field_ids[ $field['merge'] ] ?>" />
|
|
|
1649
|
+ <input type="hidden" class="yikes-mc-merge-field-label" name="field[<?php echo $field[ 'merge' ]; ?>][label]" value="<?php echo htmlspecialchars( $field[ 'label' ] ); ?>" />
|
|
|
1650
|
+ <input type="hidden" class="yikes-mc-merge-field-type" name="field[<?php echo $field[ 'merge' ]; ?>][type]" value="<?php echo $field[ 'type' ]; ?>" />
|
|
|
1651
|
+ <input type="hidden" class="yikes-mc-merge-field-tag" name="field[<?php echo $field[ 'merge' ]; ?>][merge]" value="<?php echo $field[ 'merge' ]; ?>" />
|
|
|
1652
|
+ <input type="hidden" class="field-<?php echo $field[ 'merge' ]; ?>-position position-input" name="field[<?php echo $field[ 'merge' ]; ?>][position]" value="<?php echo $i++; ?>" />
|
|
|
1653
|
+ <?php if ( isset( $merge_field_ids[ $field[ 'merge' ] ] ) && is_int( $merge_field_ids[ $field[ 'merge' ] ] ) ) { ?>
|
|
|
1654
|
+ <input type="hidden" class="yikes-mc-merge-field-id" name="field[<?php echo $field[ 'merge' ]; ?>][id]" value="<?php echo $merge_field_ids[ $field[ 'merge' ] ] ?>" />
|
|
1655
|
1655
|
<?php } ?>
|
|
1656
|
1656
|
|
|
1657
|
|
- <?php if ( $field['type'] == 'radio' || $field['type'] == 'dropdown' || $field['type'] == 'select' ) {
|
|
1658
|
|
- $choices = json_decode( $field['choices'], true );
|
|
|
1657
|
+ <?php if ( $field[ 'type' ] == 'radio' || $field[ 'type' ] == 'dropdown' || $field[ 'type' ] == 'select' ) {
|
|
|
1658
|
+ $choices = json_decode( $field[ 'choices' ], true );
|
|
1659
|
1659
|
?>
|
|
1660
|
|
- <input type="hidden" name="field[<?php echo $field['merge']; ?>][choices]" value='<?php echo esc_attr( json_encode( $choices ) ); ?>' />
|
|
|
1660
|
+ <input type="hidden" name="field[<?php echo $field[ 'merge' ]; ?>][choices]" value='<?php echo esc_attr( json_encode( $choices ) ); ?>' />
|
|
1661
|
1661
|
<?php } ?>
|
|
1662
|
1662
|
|
|
1663
|
1663
|
<!-- Single or Double Opt-in -->
|
|
@@ -1673,12 +1673,12 @@ discard block |
|
|
block discarded – undo |
|
1673
|
1673
|
</label>
|
|
1674
|
1674
|
</td>
|
|
1675
|
1675
|
<td>
|
|
1676
|
|
- <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $field['merge']; ?>">
|
|
|
1676
|
+ <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $field[ 'merge' ]; ?>">
|
|
1677
|
1677
|
</td>
|
|
1678
|
1678
|
</tr>
|
|
1679
|
1679
|
|
|
1680
|
1680
|
<!-- Placeholder Value -->
|
|
1681
|
|
- <?php switch( $field['type'] ) {
|
|
|
1681
|
+ <?php switch ( $field[ 'type' ] ) {
|
|
1682
|
1682
|
|
|
1683
|
1683
|
case 'text':
|
|
1684
|
1684
|
case 'email':
|
|
@@ -1692,13 +1692,13 @@ discard block |
|
|
block discarded – undo |
|
1692
|
1692
|
<!-- Placeholder -->
|
|
1693
|
1693
|
<tr valign="top">
|
|
1694
|
1694
|
<td scope="row">
|
|
1695
|
|
- <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1695
|
+ <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1696
|
1696
|
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1697
|
1697
|
</label>
|
|
1698
|
1698
|
</td>
|
|
1699
|
1699
|
<td>
|
|
1700
|
|
- <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'] : '' ; ?>" />
|
|
1701
|
|
- <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1700
|
+ <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' ] : ''; ?>" />
|
|
|
1701
|
+ <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1702
|
1702
|
</td>
|
|
1703
|
1703
|
</tr>
|
|
1704
|
1704
|
<?php
|
|
@@ -1709,13 +1709,13 @@ discard block |
|
|
block discarded – undo |
|
1709
|
1709
|
?>
|
|
1710
|
1710
|
<tr valign="top">
|
|
1711
|
1711
|
<td scope="row">
|
|
1712
|
|
- <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1712
|
+ <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1713
|
1713
|
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1714
|
1714
|
</label>
|
|
1715
|
1715
|
</td>
|
|
1716
|
1716
|
<td>
|
|
1717
|
|
- <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"' : '' ; ?> />
|
|
1718
|
|
- <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>
|
|
|
1717
|
+ <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"' : ''; ?> />
|
|
|
1718
|
+ <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>
|
|
1719
|
1719
|
</td>
|
|
1720
|
1720
|
</tr>
|
|
1721
|
1721
|
<?php
|
|
@@ -1725,7 +1725,7 @@ discard block |
|
|
block discarded – undo |
|
1725
|
1725
|
?>
|
|
1726
|
1726
|
|
|
1727
|
1727
|
<!-- Default Value -->
|
|
1728
|
|
- <?php switch( $field['type'] ) {
|
|
|
1728
|
+ <?php switch ( $field[ 'type' ] ) {
|
|
1729
|
1729
|
default:
|
|
1730
|
1730
|
case 'text':
|
|
1731
|
1731
|
case 'number':
|
|
@@ -1733,15 +1733,15 @@ discard block |
|
|
block discarded – undo |
|
1733
|
1733
|
?>
|
|
1734
|
1734
|
<tr valign="top">
|
|
1735
|
1735
|
<td scope="row">
|
|
1736
|
|
- <label for="default_value_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1736
|
+ <label for="default_value_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1737
|
1737
|
<?php _e( 'Default Value', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1738
|
1738
|
</label>
|
|
1739
|
1739
|
</td>
|
|
1740
|
1740
|
<td>
|
|
1741
|
|
- <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 } ?> />
|
|
1742
|
|
- <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>
|
|
|
1741
|
+ <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 } ?> />
|
|
|
1742
|
+ <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>
|
|
1743
|
1743
|
<?php
|
|
1744
|
|
- switch( $field['type'] ) {
|
|
|
1744
|
+ switch ( $field[ 'type' ] ) {
|
|
1745
|
1745
|
case 'text':
|
|
1746
|
1746
|
?>
|
|
1747
|
1747
|
<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>
|
|
@@ -1763,28 +1763,28 @@ discard block |
|
|
block discarded – undo |
|
1763
|
1763
|
</td>
|
|
1764
|
1764
|
<td>
|
|
1765
|
1765
|
<?php
|
|
1766
|
|
- $field['default_choice'] = ! isset( $field['default_choice'] ) ? 'no-default' : $field['default_choice'];
|
|
|
1766
|
+ $field[ 'default_choice' ] = ! isset( $field[ 'default_choice' ] ) ? 'no-default' : $field[ 'default_choice' ];
|
|
1767
|
1767
|
$x = 0;
|
|
1768
|
1768
|
?>
|
|
1769
|
|
- <label for="<?php echo $field['merge'] . '-no-default'; ?>">
|
|
1770
|
|
- <input id="<?php echo $field['merge'] . '-no-default'; ?>"
|
|
|
1769
|
+ <label for="<?php echo $field[ 'merge' ] . '-no-default'; ?>">
|
|
|
1770
|
+ <input id="<?php echo $field[ 'merge' ] . '-no-default'; ?>"
|
|
1771
|
1771
|
type="radio"
|
|
1772
|
|
- name="field[<?php echo $field['merge']; ?>][default_choice]"
|
|
1773
|
|
- value="no-default" <?php checked( $field['default_choice'], 'no-default' ); ?>
|
|
|
1772
|
+ name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]"
|
|
|
1773
|
+ value="no-default" <?php checked( $field[ 'default_choice' ], 'no-default' ); ?>
|
|
1774
|
1774
|
>
|
|
1775
|
1775
|
No Default
|
|
1776
|
1776
|
</label>
|
|
1777
|
1777
|
<?php
|
|
1778
|
1778
|
foreach ( $choices as $choice => $value ) { ?>
|
|
1779
|
|
- <label for="<?php echo $field['merge'].'-'.$x; ?>">
|
|
1780
|
|
- <input id="<?php echo $field['merge'].'-'.$x; ?>"
|
|
|
1779
|
+ <label for="<?php echo $field[ 'merge' ] . '-' . $x; ?>">
|
|
|
1780
|
+ <input id="<?php echo $field[ 'merge' ] . '-' . $x; ?>"
|
|
1781
|
1781
|
type="radio"
|
|
1782
|
|
- name="field[<?php echo $field['merge']; ?>][default_choice]"
|
|
1783
|
|
- value="<?php echo $x; ?>" <?php checked( $field['default_choice'], $x ); ?>>
|
|
|
1782
|
+ name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]"
|
|
|
1783
|
+ value="<?php echo $x; ?>" <?php checked( $field[ 'default_choice' ], $x ); ?>>
|
|
1784
|
1784
|
<?php echo $value; ?>
|
|
1785
|
1785
|
</label>
|
|
1786
|
1786
|
<?php $x++; } ?>
|
|
1787
|
|
- <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1787
|
+ <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1788
|
1788
|
</td>
|
|
1789
|
1789
|
</tr>
|
|
1790
|
1790
|
|
|
@@ -1796,13 +1796,13 @@ discard block |
|
|
block discarded – undo |
|
1796
|
1796
|
<!-- Placeholder -->
|
|
1797
|
1797
|
<tr valign="top">
|
|
1798
|
1798
|
<td scope="row">
|
|
1799
|
|
- <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1799
|
+ <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1800
|
1800
|
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1801
|
1801
|
</label>
|
|
1802
|
1802
|
</td>
|
|
1803
|
1803
|
<td>
|
|
1804
|
|
- <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'] : '' ; ?>" />
|
|
1805
|
|
- <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1804
|
+ <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' ] : ''; ?>" />
|
|
|
1805
|
+ <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1806
|
1806
|
</td>
|
|
1807
|
1807
|
</tr>
|
|
1808
|
1808
|
<tr valign="top">
|
|
@@ -1812,13 +1812,13 @@ discard block |
|
|
block discarded – undo |
|
1812
|
1812
|
</label>
|
|
1813
|
1813
|
</td>
|
|
1814
|
1814
|
<td>
|
|
1815
|
|
- <select type="default" name="field[<?php echo $field['merge']; ?>][default_choice]">
|
|
1816
|
|
- <option value="no-default" <?php selected( $field['default_choice'] , 'no-default' ); ?>>No Default</option>
|
|
1817
|
|
- <?php foreach( json_decode( $field['choices'], true ) as $choice => $value ) { ?>
|
|
1818
|
|
- <option value="<?php echo $choice; ?>" <?php selected( $field['default_choice'] , $choice ); ?>><?php echo $value; ?></option>
|
|
|
1815
|
+ <select type="default" name="field[<?php echo $field[ 'merge' ]; ?>][default_choice]">
|
|
|
1816
|
+ <option value="no-default" <?php selected( $field[ 'default_choice' ], 'no-default' ); ?>>No Default</option>
|
|
|
1817
|
+ <?php foreach ( json_decode( $field[ 'choices' ], true ) as $choice => $value ) { ?>
|
|
|
1818
|
+ <option value="<?php echo $choice; ?>" <?php selected( $field[ 'default_choice' ], $choice ); ?>><?php echo $value; ?></option>
|
|
1819
|
1819
|
<?php } ?>
|
|
1820
|
1820
|
</select>
|
|
1821
|
|
- <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1821
|
+ <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1822
|
1822
|
</td>
|
|
1823
|
1823
|
</tr>
|
|
1824
|
1824
|
|
|
@@ -1835,82 +1835,82 @@ discard block |
|
|
block discarded – undo |
|
1835
|
1835
|
<!-- Field Description -->
|
|
1836
|
1836
|
<tr valign="top">
|
|
1837
|
1837
|
<td scope="row">
|
|
1838
|
|
- <label for="description_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1838
|
+ <label for="description_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1839
|
1839
|
<?php _e( 'Description', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1840
|
1840
|
</label>
|
|
1841
|
1841
|
</td>
|
|
1842
|
1842
|
<td>
|
|
1843
|
|
- <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>
|
|
1844
|
|
- <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>
|
|
|
1843
|
+ <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>
|
|
|
1844
|
+ <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>
|
|
1845
|
1845
|
</td>
|
|
1846
|
1846
|
</tr>
|
|
1847
|
1847
|
<!-- Description Above Field -->
|
|
1848
|
1848
|
<tr valign="top" class="yikes-checkbox-container">
|
|
1849
|
1849
|
<td scope="row">
|
|
1850
|
|
- <label for="description_above_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1850
|
+ <label for="description_above_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1851
|
1851
|
<?php _e( 'Description Above Field', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1852
|
1852
|
</label>
|
|
1853
|
1853
|
</td>
|
|
1854
|
1854
|
<td>
|
|
1855
|
|
- <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"' : ''; ?> />
|
|
1856
|
|
- <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>
|
|
|
1855
|
+ <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"' : ''; ?> />
|
|
|
1856
|
+ <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>
|
|
1857
|
1857
|
</td>
|
|
1858
|
1858
|
</tr>
|
|
1859
|
1859
|
<!-- Additional Classes -->
|
|
1860
|
1860
|
<tr valign="top">
|
|
1861
|
1861
|
<td scope="row">
|
|
1862
|
|
- <label for="classes_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1862
|
+ <label for="classes_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1863
|
1863
|
<?php _e( 'Additional Classes', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1864
|
1864
|
</label>
|
|
1865
|
1865
|
</td>
|
|
1866
|
1866
|
<td>
|
|
1867
|
|
- <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'] ) ) : '' ; ?>" />
|
|
1868
|
|
- <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>
|
|
|
1867
|
+ <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' ] ) ) : ''; ?>" />
|
|
|
1868
|
+ <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>
|
|
1869
|
1869
|
</td>
|
|
1870
|
1870
|
</tr>
|
|
1871
|
1871
|
<!-- Required Toggle -->
|
|
1872
|
1872
|
<tr valign="top" class="yikes-checkbox-container yikes-checkbox-container-first">
|
|
1873
|
1873
|
<td scope="row">
|
|
1874
|
|
- <label for="field-required-<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1874
|
+ <label for="field-required-<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1875
|
1875
|
<?php _e( 'Field Required?', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1876
|
1876
|
</label>
|
|
1877
|
1877
|
</td>
|
|
1878
|
1878
|
<td>
|
|
1879
|
|
- <?php $checked = isset( $field['require'] ) ? $field['require'] : '0'; ?>
|
|
1880
|
|
- <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' ); } ?>">
|
|
1881
|
|
- <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>
|
|
|
1879
|
+ <?php $checked = isset( $field[ 'require' ] ) ? $field[ 'require' ] : '0'; ?>
|
|
|
1880
|
+ <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' ); } ?>">
|
|
|
1881
|
+ <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>
|
|
1882
|
1882
|
</td>
|
|
1883
|
1883
|
</tr>
|
|
1884
|
1884
|
<!-- Visible Toggle -->
|
|
1885
|
1885
|
<tr valign="top" class="yikes-checkbox-container">
|
|
1886
|
1886
|
<td scope="row">
|
|
1887
|
|
- <label for="hide-field-<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1887
|
+ <label for="hide-field-<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1888
|
1888
|
<?php _e( 'Hide Field', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1889
|
1889
|
</label>
|
|
1890
|
1890
|
</td>
|
|
1891
|
1891
|
<td>
|
|
1892
|
|
- <?php $hide = isset( $field['hide'] ) ? $field['hide'] : '0'; ?>
|
|
1893
|
|
- <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' ); } ?>">
|
|
1894
|
|
- <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1892
|
+ <?php $hide = isset( $field[ 'hide' ] ) ? $field[ 'hide' ] : '0'; ?>
|
|
|
1893
|
+ <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' ); } ?>">
|
|
|
1894
|
+ <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1895
|
1895
|
</td>
|
|
1896
|
1896
|
</tr>
|
|
1897
|
1897
|
<!-- Toggle Field Label Visibility -->
|
|
1898
|
1898
|
<tr valign="top" class="yikes-checkbox-container">
|
|
1899
|
1899
|
<td scope="row">
|
|
1900
|
|
- <label for="hide-label-<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
1900
|
+ <label for="hide-label-<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
1901
|
1901
|
<?php _e( 'Hide Label', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
1902
|
1902
|
</label>
|
|
1903
|
1903
|
</td>
|
|
1904
|
1904
|
<td>
|
|
1905
|
|
- <?php $hide_label = isset( $field['hide-label'] ) ? $field['hide-label'] : '0'; ?>
|
|
1906
|
|
- <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 ); ?>/>
|
|
1907
|
|
- <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
1905
|
+ <?php $hide_label = isset( $field[ 'hide-label' ] ) ? $field[ 'hide-label' ] : '0'; ?>
|
|
|
1906
|
+ <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 ); ?>/>
|
|
|
1907
|
+ <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
1908
|
1908
|
</td>
|
|
1909
|
1909
|
</tr>
|
|
1910
|
1910
|
<!-- Display Phone/Date Formats back to the user -->
|
|
1911
|
1911
|
<!-- Phone Format Initial Load -->
|
|
1912
|
1912
|
<?php
|
|
1913
|
|
- switch( $field['type'] ) {
|
|
|
1913
|
+ switch ( $field[ 'type' ] ) {
|
|
1914
|
1914
|
/* Store the phone format, for properly regex pattern */
|
|
1915
|
1915
|
case 'phone':
|
|
1916
|
1916
|
case 'birthday':
|
|
@@ -1920,23 +1920,23 @@ discard block |
|
|
block discarded – undo |
|
1920
|
1920
|
<td scope="row">
|
|
1921
|
1921
|
<label for="placeholder">
|
|
1922
|
1922
|
<?php
|
|
1923
|
|
- switch( $field['type'] ) {
|
|
|
1923
|
+ switch ( $field[ 'type' ] ) {
|
|
1924
|
1924
|
default:
|
|
1925
|
1925
|
case 'birthday':
|
|
1926
|
1926
|
$type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' );
|
|
1927
|
|
- $format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'MM/DD';
|
|
|
1927
|
+ $format = ( isset( $field[ 'date_format' ] ) ) ? $field[ 'date_format' ] : 'MM/DD';
|
|
1928
|
1928
|
$format_name = 'date_format';
|
|
1929
|
1929
|
break;
|
|
1930
|
1930
|
|
|
1931
|
1931
|
case 'date':
|
|
1932
|
1932
|
$type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' );
|
|
1933
|
|
- $format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'MM/DD/YYYY';
|
|
|
1933
|
+ $format = ( isset( $field[ 'date_format' ] ) ) ? $field[ 'date_format' ] : 'MM/DD/YYYY';
|
|
1934
|
1934
|
$format_name = 'date_format';
|
|
1935
|
1935
|
break;
|
|
1936
|
1936
|
|
|
1937
|
1937
|
case 'phone':
|
|
1938
|
1938
|
$type = __( 'Phone Format', 'yikes-inc-easy-mailchimp-extender' );
|
|
1939
|
|
- $format = isset( $field['phone_format'] ) && ! empty( $field['phone_format'] ) ? $field['phone_format'] : __( 'International', 'yikes-inc-easy-mailchimp-extender' );
|
|
|
1939
|
+ $format = isset( $field[ 'phone_format' ] ) && ! empty( $field[ 'phone_format' ] ) ? $field[ 'phone_format' ] : __( 'International', 'yikes-inc-easy-mailchimp-extender' );
|
|
1940
|
1940
|
$format_name = 'phone_format';
|
|
1941
|
1941
|
break;
|
|
1942
|
1942
|
}
|
|
@@ -1946,7 +1946,7 @@ discard block |
|
|
block discarded – undo |
|
1946
|
1946
|
</td>
|
|
1947
|
1947
|
<td>
|
|
1948
|
1948
|
<strong><?php echo $format; ?></strong>
|
|
1949
|
|
- <input type="hidden" name="field[<?php echo $field['merge']; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" />
|
|
|
1949
|
+ <input type="hidden" name="field[<?php echo $field[ 'merge' ]; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" />
|
|
1950
|
1950
|
<p class="description"><small>
|
|
1951
|
1951
|
<?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' ) ); ?>
|
|
1952
|
1952
|
</small></p>
|
|
@@ -1967,8 +1967,8 @@ discard block |
|
|
block discarded – undo |
|
1967
|
1967
|
</td>
|
|
1968
|
1968
|
<td>
|
|
1969
|
1969
|
<span class="toggle-container">
|
|
1970
|
|
- <a href="#" class="close-form-expansion"><?php _e( "Close" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
|
1971
|
|
- <a href="#" class="remove-field" alt="<?php echo $field['merge']; ?>"><?php _e( "Remove Field" , 'yikes-inc-easy-mailchimp-extender' ); ?></a>
|
|
|
1970
|
+ <a href="#" class="close-form-expansion"><?php _e( "Close", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
|
|
1971
|
+ <a href="#" class="remove-field" alt="<?php echo $field[ 'merge' ]; ?>"><?php _e( "Remove Field", 'yikes-inc-easy-mailchimp-extender' ); ?></a>
|
|
1972
|
1972
|
</span>
|
|
1973
|
1973
|
</td>
|
|
1974
|
1974
|
</tr>
|
|
@@ -1986,35 +1986,35 @@ discard block |
|
|
block discarded – undo |
|
1986
|
1986
|
/**** Interest Group ****/
|
|
1987
|
1987
|
|
|
1988
|
1988
|
?>
|
|
1989
|
|
- <section class="draggable" id="<?php echo $field['group_id']; ?>">
|
|
|
1989
|
+ <section class="draggable" id="<?php echo $field[ 'group_id' ]; ?>">
|
|
1990
|
1990
|
<!-- top -->
|
|
1991
|
1991
|
<a href="#" class="expansion-section-title settings-sidebar">
|
|
1992
|
|
- <span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span><?php echo stripslashes( $field['label'] ); ?>
|
|
1993
|
|
- <?php if ( in_array( $field['group_id'] , $excluded_fields ) ) { ?>
|
|
|
1992
|
+ <span class="dashicons dashicons-plus yikes-mc-expansion-toggle"></span><?php echo stripslashes( $field[ 'label' ] ); ?>
|
|
|
1993
|
+ <?php if ( in_array( $field[ 'group_id' ], $excluded_fields ) ) { ?>
|
|
1994
|
1994
|
<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' ); ?>">
|
|
1995
|
1995
|
<?php } ?>
|
|
1996
|
|
- <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field['type']; ?></small></span>
|
|
|
1996
|
+ <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $field[ 'type' ]; ?></small></span>
|
|
1997
|
1997
|
</a>
|
|
1998
|
1998
|
<!-- expansion section -->
|
|
1999
|
1999
|
<div class="yikes-mc-settings-expansion-section">
|
|
2000
|
2000
|
|
|
2001
|
2001
|
<!-- check if this field exists in the available interest group array -->
|
|
2002
|
|
- <?php if ( in_array( $field['group_id'] , $excluded_fields ) ) { ?>
|
|
2003
|
|
- <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>
|
|
|
2002
|
+ <?php if ( in_array( $field[ 'group_id' ], $excluded_fields ) ) { ?>
|
|
|
2003
|
+ <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>
|
|
2004
|
2004
|
<?php } ?>
|
|
2005
|
2005
|
|
|
2006
|
2006
|
<!-- store the label -->
|
|
2007
|
|
- <input type="hidden" name="field[<?php echo $field['group_id']; ?>][label]" value="<?php echo htmlspecialchars( $field['label'] ); ?>" />
|
|
2008
|
|
- <input type="hidden" name="field[<?php echo $field['group_id']; ?>][type]" value="<?php echo $field['type']; ?>" />
|
|
2009
|
|
- <input type="hidden" name="field[<?php echo $field['group_id']; ?>][group_id]" value="<?php echo $field['group_id']; ?>" />
|
|
2010
|
|
- <input type="hidden" name="field[<?php echo $field['group_id']; ?>][groups]" value='<?php echo esc_attr( json_encode( json_decode( $field['groups'], true ) ) ); ?>' />
|
|
|
2007
|
+ <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][label]" value="<?php echo htmlspecialchars( $field[ 'label' ] ); ?>" />
|
|
|
2008
|
+ <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][type]" value="<?php echo $field[ 'type' ]; ?>" />
|
|
|
2009
|
+ <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][group_id]" value="<?php echo $field[ 'group_id' ]; ?>" />
|
|
|
2010
|
+ <input type="hidden" name="field[<?php echo $field[ 'group_id' ]; ?>][groups]" value='<?php echo esc_attr( json_encode( json_decode( $field[ 'groups' ], true ) ) ); ?>' />
|
|
2011
|
2011
|
|
|
2012
|
2012
|
<!-- Single or Double Opt-in -->
|
|
2013
|
2013
|
<p class="type-container"><!-- necessary to prevent skipping on slideToggle(); -->
|
|
2014
|
2014
|
|
|
2015
|
2015
|
<table class="form-table form-field-container">
|
|
2016
|
2016
|
<!-- Default Value -->
|
|
2017
|
|
- <?php switch( $field['type'] ) {
|
|
|
2017
|
+ <?php switch ( $field[ 'type' ] ) {
|
|
2018
|
2018
|
default:
|
|
2019
|
2019
|
case 'radio':
|
|
2020
|
2020
|
case 'checkboxes':
|
|
@@ -2027,15 +2027,15 @@ discard block |
|
|
block discarded – undo |
|
2027
|
2027
|
</td>
|
|
2028
|
2028
|
<td>
|
|
2029
|
2029
|
<?php
|
|
2030
|
|
- $field['default_choice'] = isset( $field['default_choice'] ) ? $field['default_choice'] : '';
|
|
|
2030
|
+ $field[ 'default_choice' ] = isset( $field[ 'default_choice' ] ) ? $field[ 'default_choice' ] : '';
|
|
2031
|
2031
|
|
|
2032
|
2032
|
$default_shown = false;
|
|
2033
|
2033
|
|
|
2034
|
|
- foreach ( json_decode( $field['groups'], true ) as $id => $group ) {
|
|
2035
|
|
- $field_id = "{$field['group_id']}-{$id}";
|
|
2036
|
|
- $field_type = 'hidden' == $field['type'] ? 'checkbox' : $field['type'];
|
|
|
2034
|
+ foreach ( json_decode( $field[ 'groups' ], true ) as $id => $group ) {
|
|
|
2035
|
+ $field_id = "{$field[ 'group_id' ]}-{$id}";
|
|
|
2036
|
+ $field_type = 'hidden' == $field[ 'type' ] ? 'checkbox' : $field[ 'type' ];
|
|
2037
|
2037
|
$field_type = 'checkboxes' == $field_type ? 'checkbox' : $field_type;
|
|
2038
|
|
- $field_name = "field[{$field['group_id']}][default_choice]";
|
|
|
2038
|
+ $field_name = "field[{$field[ 'group_id' ]}][default_choice]";
|
|
2039
|
2039
|
$field_name = 'checkbox' == $field_type ? $field_name . '[]' : $field_name;
|
|
2040
|
2040
|
|
|
2041
|
2041
|
// Determine if the current group is checked.
|
|
@@ -2043,13 +2043,13 @@ discard block |
|
|
block discarded – undo |
|
2043
|
2043
|
switch ( $field_type ) {
|
|
2044
|
2044
|
case 'radio':
|
|
2045
|
2045
|
default:
|
|
2046
|
|
- $default = is_array( $field['default_choice'] ) ? current( $field['default_choice'] ) : $field['default_choice'];
|
|
2047
|
|
- $checked = is_array( $field['default_choice'] ) ? checked( current( $field['default_choice'] ), $id, false ) : checked( $field['default_choice'], $id, false );
|
|
|
2046
|
+ $default = is_array( $field[ 'default_choice' ] ) ? current( $field[ 'default_choice' ] ) : $field[ 'default_choice' ];
|
|
|
2047
|
+ $checked = is_array( $field[ 'default_choice' ] ) ? checked( current( $field[ 'default_choice' ] ), $id, false ) : checked( $field[ 'default_choice' ], $id, false );
|
|
2048
|
2048
|
break;
|
|
2049
|
2049
|
|
|
2050
|
2050
|
case 'checkbox':
|
|
2051
|
2051
|
case 'hidden':
|
|
2052
|
|
- if ( is_array( $field['default_choice'] ) && in_array( $id, $field['default_choice'] ) ) {
|
|
|
2052
|
+ if ( is_array( $field[ 'default_choice' ] ) && in_array( $id, $field[ 'default_choice' ] ) ) {
|
|
2053
|
2053
|
$checked = checked( true, true, false );
|
|
2054
|
2054
|
}
|
|
2055
|
2055
|
break;
|
|
@@ -2064,7 +2064,7 @@ discard block |
|
|
block discarded – undo |
|
2064
|
2064
|
type="<?php echo $field_type; ?>"
|
|
2065
|
2065
|
name="<?php echo $field_name; ?>"
|
|
2066
|
2066
|
value="no-default"
|
|
2067
|
|
- <?php is_array( $field['default_choice'] ) ? checked( current( $field['default_choice'] ), 'no-default' ) : checked( $field['default_choice'], 'no-default' ); ?>>
|
|
|
2067
|
+ <?php is_array( $field[ 'default_choice' ] ) ? checked( current( $field[ 'default_choice' ] ), 'no-default' ) : checked( $field[ 'default_choice' ], 'no-default' ); ?>>
|
|
2068
|
2068
|
No Default
|
|
2069
|
2069
|
</label>
|
|
2070
|
2070
|
<?php
|
|
@@ -2080,7 +2080,7 @@ discard block |
|
|
block discarded – undo |
|
2080
|
2080
|
</label>
|
|
2081
|
2081
|
<?php
|
|
2082
|
2082
|
} ?>
|
|
2083
|
|
- <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
2083
|
+ <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
2084
|
2084
|
</td>
|
|
2085
|
2085
|
</tr>
|
|
2086
|
2086
|
|
|
@@ -2092,13 +2092,13 @@ discard block |
|
|
block discarded – undo |
|
2092
|
2092
|
<!-- Placeholder -->
|
|
2093
|
2093
|
<tr valign="top">
|
|
2094
|
2094
|
<td scope="row">
|
|
2095
|
|
- <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
|
|
|
2095
|
+ <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>">
|
|
2096
|
2096
|
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2097
|
2097
|
</label>
|
|
2098
|
2098
|
</td>
|
|
2099
|
2099
|
<td>
|
|
2100
|
|
- <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'] : '' ; ?>" />
|
|
2101
|
|
- <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
2100
|
+ <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' ] : ''; ?>" />
|
|
|
2101
|
+ <p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
2102
|
2102
|
</td>
|
|
2103
|
2103
|
</tr>
|
|
2104
|
2104
|
<tr valign="top">
|
|
@@ -2108,13 +2108,13 @@ discard block |
|
|
block discarded – undo |
|
2108
|
2108
|
</label>
|
|
2109
|
2109
|
</td>
|
|
2110
|
2110
|
<td>
|
|
2111
|
|
- <select type="default" name="field[<?php echo $field['group_id']; ?>][default_choice]">
|
|
|
2111
|
+ <select type="default" name="field[<?php echo $field[ 'group_id' ]; ?>][default_choice]">
|
|
2112
|
2112
|
<option value="no-default">No Default</option>
|
|
2113
|
|
- <?php foreach( json_decode( stripslashes_deep( $field['groups'] ) , true ) as $id => $group ) { ?>
|
|
2114
|
|
- <option value="<?php echo $id; ?>" <?php selected( $field['default_choice'] , $id ); ?>><?php echo stripslashes( $group ); ?></option>
|
|
|
2113
|
+ <?php foreach ( json_decode( stripslashes_deep( $field[ 'groups' ] ), true ) as $id => $group ) { ?>
|
|
|
2114
|
+ <option value="<?php echo $id; ?>" <?php selected( $field[ 'default_choice' ], $id ); ?>><?php echo stripslashes( $group ); ?></option>
|
|
2115
|
2115
|
<?php } ?>
|
|
2116
|
2116
|
</select>
|
|
2117
|
|
- <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
2117
|
+ <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
2118
|
2118
|
</td>
|
|
2119
|
2119
|
</tr>
|
|
2120
|
2120
|
|
|
@@ -2127,78 +2127,78 @@ discard block |
|
|
block discarded – undo |
|
2127
|
2127
|
<!-- Field Description -->
|
|
2128
|
2128
|
<tr valign="top">
|
|
2129
|
2129
|
<td scope="row">
|
|
2130
|
|
- <label for="description_<?php echo esc_attr( $field['group_id'] ); ?>">
|
|
|
2130
|
+ <label for="description_<?php echo esc_attr( $field[ 'group_id' ] ); ?>">
|
|
2131
|
2131
|
<?php _e( 'Description', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2132
|
2132
|
</label>
|
|
2133
|
2133
|
</td>
|
|
2134
|
2134
|
<td>
|
|
2135
|
|
- <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>
|
|
2136
|
|
- <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>
|
|
|
2135
|
+ <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>
|
|
|
2136
|
+ <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>
|
|
2137
|
2137
|
</td>
|
|
2138
|
2138
|
</tr>
|
|
2139
|
2139
|
|
|
2140
|
2140
|
<!-- Description Above Field -->
|
|
2141
|
2141
|
<tr valign="top" class="yikes-checkbox-container">
|
|
2142
|
2142
|
<td scope="row">
|
|
2143
|
|
- <label for="description_above_<?php echo $field['group_id']; ?>">
|
|
|
2143
|
+ <label for="description_above_<?php echo $field[ 'group_id' ]; ?>">
|
|
2144
|
2144
|
<?php _e( 'Description Above Field', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2145
|
2145
|
</label>
|
|
2146
|
2146
|
</td>
|
|
2147
|
2147
|
<td>
|
|
2148
|
|
- <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"' : ''; ?> />
|
|
2149
|
|
- <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>
|
|
|
2148
|
+ <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"' : ''; ?> />
|
|
|
2149
|
+ <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>
|
|
2150
|
2150
|
</td>
|
|
2151
|
2151
|
</tr>
|
|
2152
|
2152
|
|
|
2153
|
2153
|
<!-- Additional Classes -->
|
|
2154
|
2154
|
<tr valign="top">
|
|
2155
|
2155
|
<td scope="row">
|
|
2156
|
|
- <label for="classes_<?php echo esc_attr( $field['group_id'] ); ?>">
|
|
|
2156
|
+ <label for="classes_<?php echo esc_attr( $field[ 'group_id' ] ); ?>">
|
|
2157
|
2157
|
<?php _e( 'Additional Classes', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2158
|
2158
|
</label>
|
|
2159
|
2159
|
</td>
|
|
2160
|
2160
|
<td>
|
|
2161
|
|
- <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'] ) ) : '' ; ?>" />
|
|
2162
|
|
- <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>
|
|
|
2161
|
+ <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' ] ) ) : ''; ?>" />
|
|
|
2162
|
+ <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>
|
|
2163
|
2163
|
</td>
|
|
2164
|
2164
|
</tr>
|
|
2165
|
2165
|
<!-- Required Toggle -->
|
|
2166
|
2166
|
<tr valign="top" class="yikes-checkbox-container">
|
|
2167
|
2167
|
<td scope="row">
|
|
2168
|
|
- <label for="field-required-<?php echo esc_attr( $field['group_id'] ); ?>">
|
|
|
2168
|
+ <label for="field-required-<?php echo esc_attr( $field[ 'group_id' ] ); ?>">
|
|
2169
|
2169
|
<?php _e( 'Field Required?', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2170
|
2170
|
</label>
|
|
2171
|
2171
|
</td>
|
|
2172
|
2172
|
<td>
|
|
2173
|
|
- <?php $checked = isset( $field['require'] ) ? $field['require'] : '0'; ?>
|
|
2174
|
|
- <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 ); ?>>
|
|
2175
|
|
- <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>
|
|
|
2173
|
+ <?php $checked = isset( $field[ 'require' ] ) ? $field[ 'require' ] : '0'; ?>
|
|
|
2174
|
+ <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 ); ?>>
|
|
|
2175
|
+ <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>
|
|
2176
|
2176
|
</td>
|
|
2177
|
2177
|
</tr>
|
|
2178
|
2178
|
<!-- Visible Toggle -->
|
|
2179
|
2179
|
<tr valign="top" class="yikes-checkbox-container">
|
|
2180
|
2180
|
<td scope="row">
|
|
2181
|
|
- <label for="hide-field-<?php echo esc_attr( $field['group_id'] ); ?>">
|
|
|
2181
|
+ <label for="hide-field-<?php echo esc_attr( $field[ 'group_id' ] ); ?>">
|
|
2182
|
2182
|
<?php _e( 'Hide Field', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2183
|
2183
|
</label>
|
|
2184
|
2184
|
</td>
|
|
2185
|
2185
|
<td>
|
|
2186
|
|
- <?php $hide = isset( $field['hide'] ) ? $field['hide'] : '0'; ?>
|
|
2187
|
|
- <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 ); ?>>
|
|
2188
|
|
- <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
2186
|
+ <?php $hide = isset( $field[ 'hide' ] ) ? $field[ 'hide' ] : '0'; ?>
|
|
|
2187
|
+ <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 ); ?>>
|
|
|
2188
|
+ <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
2189
|
2189
|
</td>
|
|
2190
|
2190
|
</tr>
|
|
2191
|
2191
|
<!-- Toggle Field Label Visibility -->
|
|
2192
|
2192
|
<tr valign="top" class="yikes-checkbox-container">
|
|
2193
|
2193
|
<td scope="row">
|
|
2194
|
|
- <label for="hide-label-<?php echo esc_attr( $field['group_id'] ); ?>">
|
|
|
2194
|
+ <label for="hide-label-<?php echo esc_attr( $field[ 'group_id' ] ); ?>">
|
|
2195
|
2195
|
<?php _e( 'Hide Label', 'yikes-inc-easy-mailchimp-extender' ); ?>
|
|
2196
|
2196
|
</label>
|
|
2197
|
2197
|
</td>
|
|
2198
|
2198
|
<td>
|
|
2199
|
|
- <?php $hide = isset( $field['hide-label'] ) ? $field['hide-label'] : '0'; ?>
|
|
2200
|
|
- <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 ); ?>/>
|
|
2201
|
|
- <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
|
|
|
2199
|
+ <?php $hide = isset( $field[ 'hide-label' ] ) ? $field[ 'hide-label' ] : '0'; ?>
|
|
|
2200
|
+ <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 ); ?>/>
|
|
|
2201
|
+ <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p>
|
|
2202
|
2202
|
</td>
|
|
2203
|
2203
|
</tr>
|
|
2204
|
2204
|
<!-- Toggle Buttons -->
|
|
@@ -2208,8 +2208,8 @@ discard block |
|
|
block discarded – undo |
|
2208
|
2208
|
</td>
|
|
2209
|
2209
|
<td>
|
|
2210
|
2210
|
<span class="toggle-container">
|
|
2211
|
|
- <a href="#" class="close-form-expansion"><?php _e( "Close" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
|
2212
|
|
- <a href="#" class="remove-field" alt="<?php echo $field['group_id']; ?>"><?php _e( "Remove Field" , 'yikes-inc-easy-mailchimp-extender' ); ?></a>
|
|
|
2211
|
+ <a href="#" class="close-form-expansion"><?php _e( "Close", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
|
|
2212
|
+ <a href="#" class="remove-field" alt="<?php echo $field[ 'group_id' ]; ?>"><?php _e( "Remove Field", 'yikes-inc-easy-mailchimp-extender' ); ?></a>
|
|
2213
|
2213
|
</span>
|
|
2214
|
2214
|
</td>
|
|
2215
|
2215
|
</tr>
|
|
@@ -2230,7 +2230,7 @@ discard block |
|
|
block discarded – undo |
|
2230
|
2230
|
add_thickbox();
|
|
2231
|
2231
|
// enqueue jquery qtip for our tooltip
|
|
2232
|
2232
|
wp_enqueue_script( 'jquery-qtip-tooltip', YIKES_MC_URL . 'admin/js/min/jquery.qtip.min.js', array( 'jquery' ) );
|
|
2233
|
|
- wp_enqueue_style( 'jquery-qtip-style', YIKES_MC_URL . 'admin/css/jquery.qtip.min.css' );
|
|
|
2233
|
+ wp_enqueue_style( 'jquery-qtip-style', YIKES_MC_URL . 'admin/css/jquery.qtip.min.css' );
|
|
2234
|
2234
|
$available_tags = array(
|
|
2235
|
2235
|
array(
|
|
2236
|
2236
|
'tag' => '{page_title}',
|
|
@@ -2285,14 +2285,14 @@ discard block |
|
|
block discarded – undo |
|
2285
|
2285
|
<h3><?php _e( 'Pre Defined Tags', 'yikes-inc-easy-mailchimp-extender' ); ?></h3>
|
|
2286
|
2286
|
<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>
|
|
2287
|
2287
|
<ul>
|
|
2288
|
|
- <?php foreach( apply_filters( 'yikes-mailchimp-custom-default-value-tags', $available_tags ) as $tag ) { ?>
|
|
|
2288
|
+ <?php foreach ( apply_filters( 'yikes-mailchimp-custom-default-value-tags', $available_tags ) as $tag ) { ?>
|
|
2289
|
2289
|
<li class="tooltop-tag">
|
|
2290
|
2290
|
<!-- link/tag -->
|
|
2291
|
|
- <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>
|
|
|
2291
|
+ <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>
|
|
2292
|
2292
|
<!-- help icon -->
|
|
2293
|
2293
|
<span class="dashicons dashicons-editor-help"></span>
|
|
2294
|
2294
|
<!-- tooltip -->
|
|
2295
|
|
- <div class="tooltiptext qtip-bootstrap yikes-easy-mc-hidden"><?php echo $tag['description']; ?></div>
|
|
|
2295
|
+ <div class="tooltiptext qtip-bootstrap yikes-easy-mc-hidden"><?php echo $tag[ 'description' ]; ?></div>
|
|
2296
|
2296
|
</li>
|
|
2297
|
2297
|
<?php } ?>
|
|
2298
|
2298
|
</ul>
|
|
@@ -2311,32 +2311,32 @@ discard block |
|
|
block discarded – undo |
|
2311
|
2311
|
public function build_available_merge_vars( $form_fields, $available_merge_variables ) {
|
|
2312
|
2312
|
$fields_assigned_to_form = array();
|
|
2313
|
2313
|
foreach ( $form_fields as $field ) {
|
|
2314
|
|
- if ( isset( $field['merge'] ) ) {
|
|
2315
|
|
- $fields_assigned_to_form[ $field['merge'] ] = true;
|
|
|
2314
|
+ if ( isset( $field[ 'merge' ] ) ) {
|
|
|
2315
|
+ $fields_assigned_to_form[ $field[ 'merge' ] ] = true;
|
|
2316
|
2316
|
}
|
|
2317
|
2317
|
}
|
|
2318
|
2318
|
|
|
2319
|
|
- if ( ! empty( $available_merge_variables['merge_fields'] ) ) {
|
|
|
2319
|
+ if ( ! empty( $available_merge_variables[ 'merge_fields' ] ) ) {
|
|
2320
|
2320
|
?>
|
|
2321
|
2321
|
<ul id="available-fields"><?php
|
|
2322
|
|
- foreach ( $available_merge_variables['merge_fields'] as $merge_var ) {
|
|
2323
|
|
- $not_available = isset( $fields_assigned_to_form[ $merge_var['tag'] ] );
|
|
|
2322
|
+ foreach ( $available_merge_variables[ 'merge_fields' ] as $merge_var ) {
|
|
|
2323
|
+ $not_available = isset( $fields_assigned_to_form[ $merge_var[ 'tag' ] ] );
|
|
2324
|
2324
|
?>
|
|
2325
|
2325
|
<li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>"
|
|
2326
|
|
- alt="<?php echo esc_attr( $merge_var['tag'] ); ?>"
|
|
2327
|
|
- data-attr-field-type="<?php echo esc_attr( $merge_var['type'] ); ?>"
|
|
2328
|
|
- data-attr-field-name="<?php echo esc_attr( $merge_var['name'] ); ?>"
|
|
2329
|
|
- data-attr-form-id="<?php echo esc_attr( $available_merge_variables['list_id'] ); ?>"
|
|
|
2326
|
+ alt="<?php echo esc_attr( $merge_var[ 'tag' ] ); ?>"
|
|
|
2327
|
+ data-attr-field-type="<?php echo esc_attr( $merge_var[ 'type' ] ); ?>"
|
|
|
2328
|
+ data-attr-field-name="<?php echo esc_attr( $merge_var[ 'name' ] ); ?>"
|
|
|
2329
|
+ data-attr-form-id="<?php echo esc_attr( $available_merge_variables[ 'list_id' ] ); ?>"
|
|
2330
|
2330
|
title="<?php echo $not_available ? esc_attr__( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : ''; ?>"
|
|
2331
|
2331
|
<?php echo $not_available ? 'disabled="disabled"' : ''; ?>
|
|
2332
|
2332
|
>
|
|
2333
|
2333
|
<?php
|
|
2334
|
|
- echo esc_html( stripslashes( $merge_var['name'] ) );
|
|
2335
|
|
- if ( $merge_var['required'] ) {
|
|
|
2334
|
+ echo esc_html( stripslashes( $merge_var[ 'name' ] ) );
|
|
|
2335
|
+ if ( $merge_var[ 'required' ] ) {
|
|
2336
|
2336
|
echo ' <span class="field-required" title="' . __( 'required field', 'yikes-inc-easy-mailchimp-extender' ) . '">*</span>';
|
|
2337
|
2337
|
}
|
|
2338
|
2338
|
?>
|
|
2339
|
|
- <small class="field-type-text"><?php echo esc_html( $merge_var['type'] ); ?></small>
|
|
|
2339
|
+ <small class="field-type-text"><?php echo esc_html( $merge_var[ 'type' ] ); ?></small>
|
|
2340
|
2340
|
</li>
|
|
2341
|
2341
|
<?php
|
|
2342
|
2342
|
}
|
|
@@ -2361,8 +2361,8 @@ discard block |
|
|
block discarded – undo |
|
2361
|
2361
|
$fields_assigned_to_form = array();
|
|
2362
|
2362
|
if ( ! empty( $form_fields ) ) {
|
|
2363
|
2363
|
foreach ( $form_fields as $field ) {
|
|
2364
|
|
- if ( isset( $field['group_id'] ) ) {
|
|
2365
|
|
- $fields_assigned_to_form[ $field['group_id'] ] = true;
|
|
|
2364
|
+ if ( isset( $field[ 'group_id' ] ) ) {
|
|
|
2365
|
+ $fields_assigned_to_form[ $field[ 'group_id' ] ] = true;
|
|
2366
|
2366
|
}
|
|
2367
|
2367
|
}
|
|
2368
|
2368
|
}
|
|
@@ -2372,19 +2372,19 @@ discard block |
|
|
block discarded – undo |
|
2372
|
2372
|
<ul id="available-interest-groups">
|
|
2373
|
2373
|
<?php
|
|
2374
|
2374
|
foreach ( $available_interest_groups as $interest_group ) {
|
|
2375
|
|
- $not_available = isset( $fields_assigned_to_form[ $interest_group['id'] ] );
|
|
|
2375
|
+ $not_available = isset( $fields_assigned_to_form[ $interest_group[ 'id' ] ] );
|
|
2376
|
2376
|
?>
|
|
2377
|
2377
|
<li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>"
|
|
2378
|
|
- alt="<?php echo esc_attr( $interest_group['id'] ); ?>"
|
|
2379
|
|
- data-group-id="<?php echo esc_attr( $interest_group['id'] ); ?>"
|
|
2380
|
|
- data-attr-field-name="<?php echo esc_attr( htmlspecialchars( $interest_group['title'] ) ); ?>"
|
|
2381
|
|
- data-attr-field-type="<?php echo esc_attr( $interest_group['type'] ); ?>"
|
|
|
2378
|
+ alt="<?php echo esc_attr( $interest_group[ 'id' ] ); ?>"
|
|
|
2379
|
+ data-group-id="<?php echo esc_attr( $interest_group[ 'id' ] ); ?>"
|
|
|
2380
|
+ data-attr-field-name="<?php echo esc_attr( htmlspecialchars( $interest_group[ 'title' ] ) ); ?>"
|
|
|
2381
|
+ data-attr-field-type="<?php echo esc_attr( $interest_group[ 'type' ] ); ?>"
|
|
2382
|
2382
|
data-attr-form-id="<?php echo esc_attr( $list_id ); ?>"
|
|
2383
|
2383
|
title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : ''; ?>"
|
|
2384
|
2384
|
<?php echo $not_available ? 'disabled="disabled"' : ''; ?>
|
|
2385
|
2385
|
>
|
|
2386
|
|
- <?php echo esc_html( stripslashes( $interest_group['title'] ) ); ?>
|
|
2387
|
|
- <small class="field-type-text"><?php echo esc_html( $interest_group['type'] ); ?></small>
|
|
|
2386
|
+ <?php echo esc_html( stripslashes( $interest_group[ 'title' ] ) ); ?>
|
|
|
2387
|
+ <small class="field-type-text"><?php echo esc_html( $interest_group[ 'type' ] ); ?></small>
|
|
2388
|
2388
|
</li>
|
|
2389
|
2389
|
<?php
|
|
2390
|
2390
|
}
|
|
@@ -2410,13 +2410,13 @@ discard block |
|
|
block discarded – undo |
|
2410
|
2410
|
$not_available = isset( $form_tags[ $tag_id ] );
|
|
2411
|
2411
|
?>
|
|
2412
|
2412
|
<li class="available-field <?php echo $not_available ? 'not-available' : ''; ?>"
|
|
2413
|
|
- id="tag-<?php echo esc_attr( $tag['id'] ); ?>"
|
|
2414
|
|
- data-tag-id="<?php echo esc_attr( $tag['id'] ); ?>"
|
|
2415
|
|
- data-tag-name="<?php echo esc_attr( $tag['name'] ); ?>"
|
|
2416
|
|
- title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : esc_attr( $tag['name'] ); ?>"
|
|
|
2413
|
+ id="tag-<?php echo esc_attr( $tag[ 'id' ] ); ?>"
|
|
|
2414
|
+ data-tag-id="<?php echo esc_attr( $tag[ 'id' ] ); ?>"
|
|
|
2415
|
+ data-tag-name="<?php echo esc_attr( $tag[ 'name' ] ); ?>"
|
|
|
2416
|
+ title="<?php echo $not_available ? __( 'Already assigned to your form', 'yikes-inc-easy-mailchimp-extender' ) : esc_attr( $tag[ 'name' ] ); ?>"
|
|
2417
|
2417
|
<?php echo $not_available ? 'disabled="disabled"' : ''; ?>
|
|
2418
|
2418
|
>
|
|
2419
|
|
- <?php echo esc_html( $tag['name'] ); ?>
|
|
|
2419
|
+ <?php echo esc_html( $tag[ 'name' ] ); ?>
|
|
2420
|
2420
|
</li>
|
|
2421
|
2421
|
<?php
|
|
2422
|
2422
|
}
|
|
@@ -2437,15 +2437,15 @@ discard block |
|
|
block discarded – undo |
|
2437
|
2437
|
* - must clean up db tables , ensure what data is going in and what is needed...
|
|
2438
|
2438
|
*/
|
|
2439
|
2439
|
public function yikes_easy_mailchimp_create_form() {
|
|
2440
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
2440
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
2441
|
2441
|
if ( ! wp_verify_nonce( $nonce, 'create_mailchimp_form' ) ) {
|
|
2442
|
|
- wp_die( __( "We've run into an error. The security check didn't pass. Please try again." , 'yikes-inc-easy-mailchimp-extender' ) );
|
|
|
2442
|
+ wp_die( __( "We've run into an error. The security check didn't pass. Please try again.", 'yikes-inc-easy-mailchimp-extender' ) );
|
|
2443
|
2443
|
}
|
|
2444
|
2444
|
|
|
2445
|
2445
|
$result = $this->form_interface->create_form( array(
|
|
2446
|
|
- 'list_id' => sanitize_key( $_POST['associated-list'] ),
|
|
2447
|
|
- 'form_name' => stripslashes( $_POST['form-name'] ),
|
|
2448
|
|
- 'form_description' => stripslashes( $_POST['form-description'] ),
|
|
|
2446
|
+ 'list_id' => sanitize_key( $_POST[ 'associated-list' ] ),
|
|
|
2447
|
+ 'form_name' => stripslashes( $_POST[ 'form-name' ] ),
|
|
|
2448
|
+ 'form_description' => stripslashes( $_POST[ 'form-description' ] ),
|
|
2449
|
2449
|
) );
|
|
2450
|
2450
|
|
|
2451
|
2451
|
// if an error occurs during the form creation process
|
|
@@ -2453,11 +2453,11 @@ discard block |
|
|
block discarded – undo |
|
2453
|
2453
|
// write it to the error log
|
|
2454
|
2454
|
// if the form was not created successfully
|
|
2455
|
2455
|
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
|
|
2456
|
|
- $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' ) );
|
|
|
2456
|
+ $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' ) );
|
|
2457
|
2457
|
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' ) ) ) ) );
|
|
2458
|
2458
|
} else {
|
|
2459
|
2459
|
// redirect the user to the new form edit page
|
|
2460
|
|
- wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $result) ) );
|
|
|
2460
|
+ wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $result ) ) );
|
|
2461
|
2461
|
}
|
|
2462
|
2462
|
exit();
|
|
2463
|
2463
|
}
|
|
@@ -2470,11 +2470,11 @@ discard block |
|
|
block discarded – undo |
|
2470
|
2470
|
*/
|
|
2471
|
2471
|
public function yikes_easy_mailchimp_delete_form() {
|
|
2472
|
2472
|
// grab & store our variables ( associated list & form name )
|
|
2473
|
|
- $nonce = $_REQUEST['nonce'];
|
|
2474
|
|
- $post_id_to_delete = $_REQUEST['mailchimp-form'];
|
|
|
2473
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
|
2474
|
+ $post_id_to_delete = $_REQUEST[ 'mailchimp-form' ];
|
|
2475
|
2475
|
// verify our nonce
|
|
2476
|
|
- if ( ! wp_verify_nonce( $nonce, 'delete-mailchimp-form-'.$post_id_to_delete ) ) {
|
|
2477
|
|
- 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 ) );
|
|
|
2476
|
+ if ( ! wp_verify_nonce( $nonce, 'delete-mailchimp-form-' . $post_id_to_delete ) ) {
|
|
|
2477
|
+ 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 ) );
|
|
2478
|
2478
|
}
|
|
2479
|
2479
|
|
|
2480
|
2480
|
$this->form_interface->delete_form( $post_id_to_delete );
|
|
@@ -2490,19 +2490,19 @@ discard block |
|
|
block discarded – undo |
|
2490
|
2490
|
*/
|
|
2491
|
2491
|
public function yikes_easy_mailchimp_duplicate_form() {
|
|
2492
|
2492
|
// grab & store our variables ( associated list & form name )
|
|
2493
|
|
- $nonce = $_REQUEST['nonce'];
|
|
2494
|
|
- $post_id_to_clone = $_REQUEST['mailchimp-form'];
|
|
|
2493
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
|
2494
|
+ $post_id_to_clone = $_REQUEST[ 'mailchimp-form' ];
|
|
2495
|
2495
|
// verify our nonce
|
|
2496
|
|
- if ( ! wp_verify_nonce( $nonce, 'duplicate-mailchimp-form-'.$post_id_to_clone ) ) {
|
|
2497
|
|
- 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 ) );
|
|
|
2496
|
+ if ( ! wp_verify_nonce( $nonce, 'duplicate-mailchimp-form-' . $post_id_to_clone ) ) {
|
|
|
2497
|
+ 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 ) );
|
|
2498
|
2498
|
}
|
|
2499
|
2499
|
|
|
2500
|
2500
|
// Get the current form data.
|
|
2501
|
2501
|
$form_data = $this->form_interface->get_form( $post_id_to_clone );
|
|
2502
|
2502
|
|
|
2503
|
2503
|
// Update some of the data before duplication
|
|
2504
|
|
- $form_data['form_name'] .= ' - Copy';
|
|
2505
|
|
- $form_data['impressions'] = $form_data['submissions'] = 0;
|
|
|
2504
|
+ $form_data[ 'form_name' ] .= ' - Copy';
|
|
|
2505
|
+ $form_data[ 'impressions' ] = $form_data[ 'submissions' ] = 0;
|
|
2506
|
2506
|
|
|
2507
|
2507
|
// Create the new form, and handle the result.
|
|
2508
|
2508
|
$result = $this->form_interface->create_form( $form_data );
|
|
@@ -2533,11 +2533,11 @@ discard block |
|
|
block discarded – undo |
|
2533
|
2533
|
*/
|
|
2534
|
2534
|
public function yikes_easy_mailchimp_reset_impression_stats() {
|
|
2535
|
2535
|
// grab & store our variables ( associated list & form name )
|
|
2536
|
|
- $nonce = $_REQUEST['nonce'];
|
|
2537
|
|
- $form_id_to_reset = $_REQUEST['mailchimp-form'];
|
|
|
2536
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
|
2537
|
+ $form_id_to_reset = $_REQUEST[ 'mailchimp-form' ];
|
|
2538
|
2538
|
// verify our nonce
|
|
2539
|
|
- if ( ! wp_verify_nonce( $nonce, 'reset-stats-mailchimp-form-'.$form_id_to_reset ) ) {
|
|
2540
|
|
- 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 ) );
|
|
|
2539
|
+ if ( ! wp_verify_nonce( $nonce, 'reset-stats-mailchimp-form-' . $form_id_to_reset ) ) {
|
|
|
2540
|
+ 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 ) );
|
|
2541
|
2541
|
}
|
|
2542
|
2542
|
|
|
2543
|
2543
|
$result = $this->form_interface->update_form(
|
|
@@ -2565,8 +2565,8 @@ discard block |
|
|
block discarded – undo |
|
2565
|
2565
|
*/
|
|
2566
|
2566
|
public function yikes_easy_mailchimp_update_form() {
|
|
2567
|
2567
|
|
|
2568
|
|
- $nonce = $_REQUEST['nonce'];
|
|
2569
|
|
- $form_id = $_REQUEST['id'];
|
|
|
2568
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
|
2569
|
+ $form_id = $_REQUEST[ 'id' ];
|
|
2570
|
2570
|
|
|
2571
|
2571
|
// verify our nonce
|
|
2572
|
2572
|
if ( ! wp_verify_nonce( $nonce, 'update-mailchimp-form-' . $form_id ) ) {
|
|
@@ -2580,70 +2580,70 @@ discard block |
|
|
block discarded – undo |
|
2580
|
2580
|
}
|
|
2581
|
2581
|
|
|
2582
|
2582
|
// Store our values!
|
|
2583
|
|
- $list_id = $_POST['associated-list'];
|
|
2584
|
|
- $form_name = stripslashes( $_POST['form-name'] );
|
|
2585
|
|
- $form_description = sanitize_text_field( stripslashes( $_POST['form-description'] ) );
|
|
2586
|
|
- $redirect_user_on_submit = $_POST['redirect-user-on-submission'];
|
|
2587
|
|
- $redirect_page = $_POST['redirect-user-to-selection'];
|
|
|
2583
|
+ $list_id = $_POST[ 'associated-list' ];
|
|
|
2584
|
+ $form_name = stripslashes( $_POST[ 'form-name' ] );
|
|
|
2585
|
+ $form_description = sanitize_text_field( stripslashes( $_POST[ 'form-description' ] ) );
|
|
|
2586
|
+ $redirect_user_on_submit = $_POST[ 'redirect-user-on-submission' ];
|
|
|
2587
|
+ $redirect_page = $_POST[ 'redirect-user-to-selection' ];
|
|
2588
|
2588
|
|
|
2589
|
2589
|
// stripslashes_deep on save, to prevent foreign languages from added excessive backslashes
|
|
2590
|
|
- $assigned_fields = isset( $_POST['field'] ) ? stripslashes_deep( $_POST['field'] ): array();
|
|
|
2590
|
+ $assigned_fields = isset( $_POST[ 'field' ] ) ? stripslashes_deep( $_POST[ 'field' ] ) : array();
|
|
2591
|
2591
|
|
|
2592
|
2592
|
// setup our submission settings serialized array
|
|
2593
|
2593
|
$submission_settings = array(
|
|
2594
|
|
- 'ajax' => $_POST['form-ajax-submission'],
|
|
2595
|
|
- 'redirect_on_submission' => $_POST['redirect-user-on-submission'],
|
|
2596
|
|
- 'redirect_page' => $_POST['redirect-user-to-selection'],
|
|
2597
|
|
- 'custom_redirect_url' => esc_url( $_POST['custom-redirect-url'] ),
|
|
2598
|
|
- 'redirect_new_window' => $_POST['redirect_new_window'],
|
|
2599
|
|
- 'hide_form_post_signup' => $_POST['hide-form-post-signup'],
|
|
2600
|
|
- 'replace_interests' => $_POST['replace-interest-groups'],
|
|
|
2594
|
+ 'ajax' => $_POST[ 'form-ajax-submission' ],
|
|
|
2595
|
+ 'redirect_on_submission' => $_POST[ 'redirect-user-on-submission' ],
|
|
|
2596
|
+ 'redirect_page' => $_POST[ 'redirect-user-to-selection' ],
|
|
|
2597
|
+ 'custom_redirect_url' => esc_url( $_POST[ 'custom-redirect-url' ] ),
|
|
|
2598
|
+ 'redirect_new_window' => $_POST[ 'redirect_new_window' ],
|
|
|
2599
|
+ 'hide_form_post_signup' => $_POST[ 'hide-form-post-signup' ],
|
|
|
2600
|
+ 'replace_interests' => $_POST[ 'replace-interest-groups' ],
|
|
2601
|
2601
|
);
|
|
2602
|
2602
|
|
|
2603
|
2603
|
// setup our opt-in settings serialized array
|
|
2604
|
2604
|
$optin_settings = array(
|
|
2605
|
|
- 'optin' => $_POST['single-double-optin'],
|
|
2606
|
|
- 'update_existing_user' => $_POST['update-existing-user'],
|
|
2607
|
|
- 'send_update_email' => $_POST['update-existing-email'],
|
|
|
2605
|
+ 'optin' => $_POST[ 'single-double-optin' ],
|
|
|
2606
|
+ 'update_existing_user' => $_POST[ 'update-existing-user' ],
|
|
|
2607
|
+ 'send_update_email' => $_POST[ 'update-existing-email' ],
|
|
2608
|
2608
|
);
|
|
2609
|
2609
|
|
|
2610
|
2610
|
// Setup our error settings serialized array
|
|
2611
|
2611
|
$error_settings = array(
|
|
2612
|
|
- 'success' => trim( $_POST['yikes-easy-mc-success-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-success-message'] ) ) : '',
|
|
2613
|
|
- 'success-single-optin' => trim( $_POST['yikes-easy-mc-success-single-optin-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-success-single-optin-message'] ) ) : '',
|
|
2614
|
|
- 'success-resubscribed' => trim( $_POST['yikes-easy-mc-user-resubscribed-success-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-resubscribed-success-message'] ) ) : '',
|
|
2615
|
|
- 'general-error' => trim( $_POST['yikes-easy-mc-general-error-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-general-error-message'] ) ) : '',
|
|
2616
|
|
- 'already-subscribed' => trim( $_POST['yikes-easy-mc-user-subscribed-message'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-subscribed-message'] ) ) : '',
|
|
2617
|
|
- 'update-link' => trim( $_POST['yikes-easy-mc-user-update-link'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-update-link'] ) ) : '',
|
|
2618
|
|
- 'email-subject' => trim( $_POST['yikes-easy-mc-user-email-subject'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-email-subject'] ) ) : '',
|
|
2619
|
|
- 'email-body' => trim( $_POST['yikes-easy-mc-user-email-body'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-user-email-body'] ) ) : '',
|
|
2620
|
|
- 'update-email-success' => trim( $_POST['yikes-easy-mc-update-email-successful'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-update-email-successful'] ) ) : '',
|
|
2621
|
|
- 'update-email-failure' => trim( $_POST['yikes-easy-mc-update-email-failure'] ) ? trim( stripslashes( $_POST['yikes-easy-mc-update-email-failure'] ) ) : '',
|
|
|
2612
|
+ 'success' => trim( $_POST[ 'yikes-easy-mc-success-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-success-message' ] ) ) : '',
|
|
|
2613
|
+ 'success-single-optin' => trim( $_POST[ 'yikes-easy-mc-success-single-optin-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-success-single-optin-message' ] ) ) : '',
|
|
|
2614
|
+ 'success-resubscribed' => trim( $_POST[ 'yikes-easy-mc-user-resubscribed-success-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-resubscribed-success-message' ] ) ) : '',
|
|
|
2615
|
+ 'general-error' => trim( $_POST[ 'yikes-easy-mc-general-error-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-general-error-message' ] ) ) : '',
|
|
|
2616
|
+ 'already-subscribed' => trim( $_POST[ 'yikes-easy-mc-user-subscribed-message' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-subscribed-message' ] ) ) : '',
|
|
|
2617
|
+ 'update-link' => trim( $_POST[ 'yikes-easy-mc-user-update-link' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-update-link' ] ) ) : '',
|
|
|
2618
|
+ 'email-subject' => trim( $_POST[ 'yikes-easy-mc-user-email-subject' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-email-subject' ] ) ) : '',
|
|
|
2619
|
+ 'email-body' => trim( $_POST[ 'yikes-easy-mc-user-email-body' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-user-email-body' ] ) ) : '',
|
|
|
2620
|
+ 'update-email-success' => trim( $_POST[ 'yikes-easy-mc-update-email-successful' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-update-email-successful' ] ) ) : '',
|
|
|
2621
|
+ 'update-email-failure' => trim( $_POST[ 'yikes-easy-mc-update-email-failure' ] ) ? trim( stripslashes( $_POST[ 'yikes-easy-mc-update-email-failure' ] ) ) : '',
|
|
2622
|
2622
|
);
|
|
2623
|
2623
|
|
|
2624
|
2624
|
// Setup the new form settings array
|
|
2625
|
2625
|
// @since 6.0.3.8
|
|
2626
|
2626
|
// To Do: Combine date & time so it's a single unix timestamp
|
|
2627
|
2627
|
$form_settings = array(
|
|
2628
|
|
- 'yikes-easy-mc-form-class-names' => trim( $_POST['yikes-easy-mc-form-class-names'] ),
|
|
2629
|
|
- 'yikes-easy-mc-inline-form' => $_POST['yikes-easy-mc-inline-form'][0],
|
|
2630
|
|
- 'yikes-easy-mc-submit-button-type' => $_POST['yikes-easy-mc-submit-button-type'][0],
|
|
2631
|
|
- 'yikes-easy-mc-submit-button-text' => trim( $_POST['yikes-easy-mc-submit-button-text'] ),
|
|
2632
|
|
- 'yikes-easy-mc-submit-button-image' => esc_url( trim( $_POST['yikes-easy-mc-submit-button-image'] ) ),
|
|
2633
|
|
- 'yikes-easy-mc-submit-button-classes' => trim( $_POST['yikes-easy-mc-submit-button-classes'] ),
|
|
2634
|
|
- 'yikes-easy-mc-form-schedule' => ( isset( $_POST['yikes-easy-mc-form-schedule'] ) ) ? '1' : '0',
|
|
2635
|
|
- 'yikes-easy-mc-form-restriction-start' => strtotime( $_POST['yikes-easy-mc-form-restriction-start-date'] . ' ' . $_POST['yikes-easy-mc-form-restriction-start-time'] ),
|
|
2636
|
|
- 'yikes-easy-mc-form-restriction-end' => strtotime( $_POST['yikes-easy-mc-form-restriction-end-date'] . ' ' . $_POST['yikes-easy-mc-form-restriction-end-time'] ),
|
|
2637
|
|
- 'yikes-easy-mc-form-restriction-pending-message' => trim( $_POST['yikes-easy-mc-form-restriction-pending-message'] ),
|
|
2638
|
|
- 'yikes-easy-mc-form-restriction-expired-message' => trim( $_POST['yikes-easy-mc-form-restriction-expired-message'] ),
|
|
2639
|
|
- 'yikes-easy-mc-form-login-required' => ( isset( $_POST['yikes-easy-mc-form-login-required'] ) ) ? '1' : '0',
|
|
2640
|
|
- 'yikes-easy-mc-form-restriction-login-message' => trim( $_POST['yikes-easy-mc-form-restriction-login-message'] ),
|
|
|
2628
|
+ 'yikes-easy-mc-form-class-names' => trim( $_POST[ 'yikes-easy-mc-form-class-names' ] ),
|
|
|
2629
|
+ 'yikes-easy-mc-inline-form' => $_POST[ 'yikes-easy-mc-inline-form' ][ 0 ],
|
|
|
2630
|
+ 'yikes-easy-mc-submit-button-type' => $_POST[ 'yikes-easy-mc-submit-button-type' ][ 0 ],
|
|
|
2631
|
+ 'yikes-easy-mc-submit-button-text' => trim( $_POST[ 'yikes-easy-mc-submit-button-text' ] ),
|
|
|
2632
|
+ 'yikes-easy-mc-submit-button-image' => esc_url( trim( $_POST[ 'yikes-easy-mc-submit-button-image' ] ) ),
|
|
|
2633
|
+ 'yikes-easy-mc-submit-button-classes' => trim( $_POST[ 'yikes-easy-mc-submit-button-classes' ] ),
|
|
|
2634
|
+ 'yikes-easy-mc-form-schedule' => ( isset( $_POST[ 'yikes-easy-mc-form-schedule' ] ) ) ? '1' : '0',
|
|
|
2635
|
+ 'yikes-easy-mc-form-restriction-start' => strtotime( $_POST[ 'yikes-easy-mc-form-restriction-start-date' ] . ' ' . $_POST[ 'yikes-easy-mc-form-restriction-start-time' ] ),
|
|
|
2636
|
+ 'yikes-easy-mc-form-restriction-end' => strtotime( $_POST[ 'yikes-easy-mc-form-restriction-end-date' ] . ' ' . $_POST[ 'yikes-easy-mc-form-restriction-end-time' ] ),
|
|
|
2637
|
+ 'yikes-easy-mc-form-restriction-pending-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-pending-message' ] ),
|
|
|
2638
|
+ 'yikes-easy-mc-form-restriction-expired-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-expired-message' ] ),
|
|
|
2639
|
+ 'yikes-easy-mc-form-login-required' => ( isset( $_POST[ 'yikes-easy-mc-form-login-required' ] ) ) ? '1' : '0',
|
|
|
2640
|
+ 'yikes-easy-mc-form-restriction-login-message' => trim( $_POST[ 'yikes-easy-mc-form-restriction-login-message' ] ),
|
|
2641
|
2641
|
);
|
|
2642
|
2642
|
|
|
2643
|
2643
|
// additional custom fields (extensions / user defined fields)
|
|
2644
|
2644
|
$custom_fields = array();
|
|
2645
|
|
- if ( isset( $_POST['custom-field'] ) ) {
|
|
2646
|
|
- foreach ( $_POST['custom-field'] as $custom_field => $custom_value ) {
|
|
|
2645
|
+ if ( isset( $_POST[ 'custom-field' ] ) ) {
|
|
|
2646
|
+ foreach ( $_POST[ 'custom-field' ] as $custom_field => $custom_value ) {
|
|
2647
|
2647
|
if ( is_array( $custom_value ) ) {
|
|
2648
|
2648
|
$custom_fields[ $custom_field ] = array_filter( stripslashes_deep( $custom_value ) ); // array_filters to remove empty items (don't save them!)
|
|
2649
|
2649
|
} else {
|
|
@@ -2675,7 +2675,7 @@ discard block |
|
|
block discarded – undo |
|
2675
|
2675
|
$this->form_interface->update_form( $form_id, $form_updates );
|
|
2676
|
2676
|
|
|
2677
|
2677
|
/* Custom action hook which allows users to update specific options when a form is updated - used in add ons */
|
|
2678
|
|
- do_action( 'yikes-mailchimp-save-form', $form_id, $custom_fields );
|
|
|
2678
|
+ do_action( 'yikes-mailchimp-save-form', $form_id, $custom_fields );
|
|
2679
|
2679
|
|
|
2680
|
2680
|
// redirect the user to the manage forms page, display confirmation
|
|
2681
|
2681
|
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $form_id . '&updated-form=true' ) ) );
|
|
@@ -2686,11 +2686,11 @@ discard block |
|
|
block discarded – undo |
|
2686
|
2686
|
$email_body = '<p>' . __( 'Greetings,', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
|
2687
|
2687
|
|
|
2688
|
2688
|
$email_body .= '<p>';
|
|
2689
|
|
- $email_body .= __( 'A request has been made to update your Mailchimp account profile information.', 'yikes-inc-easy-mailchimp-extender' );
|
|
2690
|
|
- $email_body .= __( ' To do so please use the following link: ', 'yikes-inc-easy-mailchimp-extender' );
|
|
2691
|
|
- $email_body .= '[link]';
|
|
2692
|
|
- $email_body .= __( 'Update Mailchimp Profile Info', 'yikes-inc-easy-mailchimp-extender' );
|
|
2693
|
|
- $email_body .= '[/link]';
|
|
|
2689
|
+ $email_body .= __( 'A request has been made to update your Mailchimp account profile information.', 'yikes-inc-easy-mailchimp-extender' );
|
|
|
2690
|
+ $email_body .= __( ' To do so please use the following link: ', 'yikes-inc-easy-mailchimp-extender' );
|
|
|
2691
|
+ $email_body .= '[link]';
|
|
|
2692
|
+ $email_body .= __( 'Update Mailchimp Profile Info', 'yikes-inc-easy-mailchimp-extender' );
|
|
|
2693
|
+ $email_body .= '[/link]';
|
|
2694
|
2694
|
$email_body .= '</p>';
|
|
2695
|
2695
|
|
|
2696
|
2696
|
$email_body .= '<p>' . __( 'If you did not request this update, please disregard this email.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
|
|
@@ -2706,13 +2706,13 @@ discard block |
|
|
block discarded – undo |
|
2706
|
2706
|
|
|
2707
|
2707
|
/* Unsubscribe a given user from our list */
|
|
2708
|
2708
|
public function yikes_easy_mailchimp_unsubscribe_user() {
|
|
2709
|
|
- $nonce = $_REQUEST['nonce'];
|
|
2710
|
|
- $list_id = $_REQUEST['mailchimp-list'];
|
|
2711
|
|
- $email_id = $_REQUEST['email_id'];
|
|
|
2709
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
|
2710
|
+ $list_id = $_REQUEST[ 'mailchimp-list' ];
|
|
|
2711
|
+ $email_id = $_REQUEST[ 'email_id' ];
|
|
2712
|
2712
|
|
|
2713
|
2713
|
// verify our nonce
|
|
2714
|
2714
|
if ( ! wp_verify_nonce( $nonce, 'unsubscribe-user-' . $email_id ) ) {
|
|
2715
|
|
- 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 ) );
|
|
|
2715
|
+ 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 ) );
|
|
2716
|
2716
|
}
|
|
2717
|
2717
|
|
|
2718
|
2718
|
$response = yikes_get_mc_api_manager()->get_list_handler()->member_unsubscribe( $list_id, $email_id );
|
|
@@ -2731,21 +2731,21 @@ discard block |
|
|
block discarded – undo |
|
2731
|
2731
|
|
|
2732
|
2732
|
public function yikes_easy_mailchimp_create_missing_error_log() {
|
|
2733
|
2733
|
// grab our nonnce
|
|
2734
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
2734
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
2735
|
2735
|
// validate nonce
|
|
2736
|
|
- if ( !wp_verify_nonce( $nonce, 'create_error_log' ) ) {
|
|
2737
|
|
- 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 ) );
|
|
|
2736
|
+ if ( ! wp_verify_nonce( $nonce, 'create_error_log' ) ) {
|
|
|
2737
|
+ 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 ) );
|
|
2738
|
2738
|
}
|
|
2739
|
2739
|
// setup the path to the error log
|
|
2740
|
2740
|
$error_log = fopen( plugin_dir_path( __FILE__ ) . '../includes/error_log/yikes-easy-mailchimp-error-log.php', 'w' );
|
|
2741
|
2741
|
try {
|
|
2742
|
2742
|
// create the file
|
|
2743
|
|
- fwrite( $error_log , '' );
|
|
|
2743
|
+ fwrite( $error_log, '' );
|
|
2744
|
2744
|
// close out
|
|
2745
|
2745
|
fclose( $error_log );
|
|
2746
|
2746
|
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=debug-settings&error_log_created=true' ) ) );
|
|
2747
|
2747
|
} catch ( Exception $e ) {
|
|
2748
|
|
- 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() ) ) ) );
|
|
|
2748
|
+ 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() ) ) ) );
|
|
2749
|
2749
|
}
|
|
2750
|
2750
|
}
|
|
2751
|
2751
|
|
|
@@ -2756,9 +2756,9 @@ discard block |
|
|
block discarded – undo |
|
2756
|
2756
|
public function yikes_easy_mailchimp_clear_transient_data() {
|
|
2757
|
2757
|
|
|
2758
|
2758
|
// verify our nonce
|
|
2759
|
|
- $nonce = $_REQUEST['nonce'];
|
|
|
2759
|
+ $nonce = $_REQUEST[ 'nonce' ];
|
|
2760
|
2760
|
if ( ! wp_verify_nonce( $nonce, 'clear-mc-transient-data' ) ) {
|
|
2761
|
|
- 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 ) );
|
|
|
2761
|
+ 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 ) );
|
|
2762
|
2762
|
}
|
|
2763
|
2763
|
|
|
2764
|
2764
|
$this->delete_yikes_mailchimp_transients();
|
|
@@ -2767,10 +2767,10 @@ discard block |
|
|
block discarded – undo |
|
2767
|
2767
|
$referer = wp_get_referer();
|
|
2768
|
2768
|
if ( $referer && ( strpos( $referer, 'yikes-inc-easy-mailchimp-settings' ) > 0 ) ) {
|
|
2769
|
2769
|
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings§ion=api-cache-settings&transient-cleared=true' ) ) );
|
|
2770
|
|
- } elseif ( isset( $_REQUEST['page'] ) && $_REQUEST['page'] === 'yikes-mailchimp-edit-form' && isset( $_REQUEST['id'] ) && ! empty( $_REQUEST['id'] ) ) {
|
|
|
2770
|
+ } elseif ( isset( $_REQUEST[ 'page' ] ) && $_REQUEST[ 'page' ] === 'yikes-mailchimp-edit-form' && isset( $_REQUEST[ 'id' ] ) && ! empty( $_REQUEST[ 'id' ] ) ) {
|
|
2771
|
2771
|
|
|
2772
|
2772
|
// else check if we were editing a form.
|
|
2773
|
|
- $id = filter_var( $_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT );
|
|
|
2773
|
+ $id = filter_var( $_REQUEST[ 'id' ], FILTER_SANITIZE_NUMBER_INT );
|
|
2774
|
2774
|
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=yikes-mailchimp-edit-form&id=' . $id ) ) );
|
|
2775
|
2775
|
} else {
|
|
2776
|
2776
|
// else redirect to the manage forms page.
|
|
@@ -2814,7 +2814,7 @@ discard block |
|
|
block discarded – undo |
|
2814
|
2814
|
*/
|
|
2815
|
2815
|
public function yikes_mailchimp_load_helper_class() {
|
|
2816
|
2816
|
// check to see if it's already loaded up.
|
|
2817
|
|
- if ( !class_exists( 'Yikes_Inc_Easy_Mailchimp_Forms_Helper' ) ) {
|
|
|
2817
|
+ if ( ! class_exists( 'Yikes_Inc_Easy_Mailchimp_Forms_Helper' ) ) {
|
|
2818
|
2818
|
// Include our main helper class file
|
|
2819
|
2819
|
include_once( YIKES_MC_PATH . 'admin/partials/helpers/init.php' );
|
|
2820
|
2820
|
}
|