|
@@ -1,15 +1,15 @@ discard block |
|
|
block discarded – undo |
|
1
|
1
|
<?php |
|
2
|
2
|
$form_data = array( |
|
3
|
|
- 'field_name' => $_POST['field_name'], |
|
4
|
|
- 'merge_tag' => $_POST['merge_tag'], |
|
5
|
|
- 'field_type' => $_POST['field_type'], |
|
6
|
|
- 'list_id' => $_POST['list_id'], |
|
|
3
|
+ 'field_name' => $_POST[ 'field_name' ], |
|
|
4
|
+ 'merge_tag' => $_POST[ 'merge_tag' ], |
|
|
5
|
+ 'field_type' => $_POST[ 'field_type' ], |
|
|
6
|
+ 'list_id' => $_POST[ 'list_id' ], |
|
7
|
7
|
); |
|
8
|
8
|
|
|
9
|
9
|
// Grab our list handler. |
|
10
|
10
|
$list_handler = yikes_get_mc_api_manager()->get_list_handler(); |
|
11
|
11
|
|
|
12
|
|
-$available_merge_variables = $list_handler->get_merge_fields( $form_data['list_id'] ); |
|
|
12
|
+$available_merge_variables = $list_handler->get_merge_fields( $form_data[ 'list_id' ] ); |
|
13
|
13
|
if ( is_wp_error( $available_merge_variables ) ) { |
|
14
|
14
|
$error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging(); |
|
15
|
15
|
$error_logging->maybe_write_to_log( |
|
@@ -28,17 +28,17 @@ discard block |
|
|
block discarded – undo |
|
28
|
28
|
} |
|
29
|
29
|
|
|
30
|
30
|
// find and return the location of this merge field in the array |
|
31
|
|
-$index = $this->findMCListIndex( $form_data['merge_tag'], $available_merge_variables['merge_fields'], 'tag' ); |
|
|
31
|
+$index = $this->findMCListIndex( $form_data[ 'merge_tag' ], $available_merge_variables[ 'merge_fields' ], 'tag' ); |
|
32
|
32
|
|
|
33
|
33
|
// store it and use it to pre-populate field data (only on initial add to form) |
|
34
|
|
-$merge_field_data = $available_merge_variables['merge_fields'][ $index ]; |
|
|
34
|
+$merge_field_data = $available_merge_variables[ 'merge_fields' ][ $index ]; |
|
35
|
35
|
?> |
|
36
|
|
-<section class="draggable" id="<?php echo $form_data['field_name']; ?>"> |
|
|
36
|
+<section class="draggable" id="<?php echo $form_data[ 'field_name' ]; ?>"> |
|
37
|
37
|
<!-- top --> |
|
38
|
38
|
<a href="#" class="expansion-section-title settings-sidebar"> |
|
39
|
|
- <span class="dashicons dashicons-plus yikes-mc-expansion-toggle" title="<?php _e( 'Expand Field' , 'yikes-inc-easy-mailchimp-extender' ); ?>"></span> |
|
40
|
|
- <?php echo stripslashes( $form_data['field_name'] ); ?> |
|
41
|
|
- <span class="field-type-text"><small><?php echo __( 'type' , 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $form_data['field_type']; ?></small></span> |
|
|
39
|
+ <span class="dashicons dashicons-plus yikes-mc-expansion-toggle" title="<?php _e( 'Expand Field', 'yikes-inc-easy-mailchimp-extender' ); ?>"></span> |
|
|
40
|
+ <?php echo stripslashes( $form_data[ 'field_name' ] ); ?> |
|
|
41
|
+ <span class="field-type-text"><small><?php echo __( 'type', 'yikes-inc-easy-mailchimp-extender' ) . ' : ' . $form_data[ 'field_type' ]; ?></small></span> |
|
42
|
42
|
</a> |
|
43
|
43
|
<!-- expansion section --> |
|
44
|
44
|
<div class="yikes-mc-settings-expansion-section"> |
|
@@ -46,14 +46,14 @@ discard block |
|
|
block discarded – undo |
|
46
|
46
|
<!-- Single or Double Opt-in --> |
|
47
|
47
|
<p class="type-container form-field-container"><!-- necessary to prevent skipping on slideToggle(); --> |
|
48
|
48
|
<!-- store the label --> |
|
49
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][label]" value="<?php echo htmlspecialchars( $form_data['field_name'] ); ?>" /> |
|
50
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][type]" value="<?php echo $form_data['field_type']; ?>" /> |
|
51
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][merge]" value="<?php echo $merge_field_data['tag']; ?>" /> |
|
52
|
|
- <input type="hidden" class="field-<?php echo $merge_field_data['tag']; ?>-position position-input" name="field[<?php echo $merge_field_data['tag']; ?>][position]" value="" /> |
|
|
49
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][label]" value="<?php echo htmlspecialchars( $form_data[ 'field_name' ] ); ?>" /> |
|
|
50
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][type]" value="<?php echo $form_data[ 'field_type' ]; ?>" /> |
|
|
51
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][merge]" value="<?php echo $merge_field_data[ 'tag' ]; ?>" /> |
|
|
52
|
+ <input type="hidden" class="field-<?php echo $merge_field_data[ 'tag' ]; ?>-position position-input" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][position]" value="" /> |
|
53
|
53
|
|
|
54
|
|
- <?php if ( $form_data['field_type'] == 'radio' || $form_data['field_type'] == 'dropdown' ) { ?> |
|
55
|
|
- <?php $choices = ( isset( $merge_field_data['options']['choices'] ) ) ? esc_attr( json_encode( $merge_field_data['options']['choices'] ) ) : ''; ?> |
|
56
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][choices]" value='<?php echo $choices; ?>' /> |
|
|
54
|
+ <?php if ( $form_data[ 'field_type' ] == 'radio' || $form_data[ 'field_type' ] == 'dropdown' ) { ?> |
|
|
55
|
+ <?php $choices = ( isset( $merge_field_data[ 'options' ][ 'choices' ] ) ) ? esc_attr( json_encode( $merge_field_data[ 'options' ][ 'choices' ] ) ) : ''; ?> |
|
|
56
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][choices]" value='<?php echo $choices; ?>' /> |
|
57
|
57
|
<?php } ?> |
|
58
|
58
|
|
|
59
|
59
|
<table class="form-table form-field-container"> |
|
@@ -62,15 +62,15 @@ discard block |
|
|
block discarded – undo |
|
62
|
62
|
<tr valign="top"> |
|
63
|
63
|
<td scope="row"> |
|
64
|
64
|
<label for="merge-tag"> |
|
65
|
|
- <?php _e( 'Merge Tag' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
65
|
+ <?php _e( 'Merge Tag', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
66
|
66
|
</label> |
|
67
|
67
|
</td> |
|
68
|
68
|
<td> |
|
69
|
|
- <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $merge_field_data['tag']; ?>"> |
|
|
69
|
+ <input class="widefat merge-tag-text" type="text" readonly value="<?php echo $merge_field_data[ 'tag' ]; ?>"> |
|
70
|
70
|
</td> |
|
71
|
71
|
</tr> |
|
72
|
72
|
|
|
73
|
|
- <?php switch( $form_data['field_type'] ) { |
|
|
73
|
+ <?php switch ( $form_data[ 'field_type' ] ) { |
|
74
|
74
|
|
|
75
|
75
|
default: |
|
76
|
76
|
break; |
|
@@ -90,27 +90,27 @@ discard block |
|
|
block discarded – undo |
|
90
|
90
|
* Loop over field types and store necessary formats |
|
91
|
91
|
* ( date, birthday - dateformat ; phone - phoneformat ) |
|
92
|
92
|
*/ |
|
93
|
|
- switch( $form_data['field_type'] ) { |
|
|
93
|
+ switch ( $form_data[ 'field_type' ] ) { |
|
94
|
94
|
|
|
95
|
95
|
/* Store the date format, for properly rendering dates on the front end */ |
|
96
|
96
|
case 'date': |
|
97
|
|
- $date_format = isset( $merge_field_data['options']['dateformat'] ) ? $merge_field_data['options']['dateformat'] : 'MM/DD/YYYY'; |
|
|
97
|
+ $date_format = isset( $merge_field_data[ 'options' ][ 'dateformat' ] ) ? $merge_field_data[ 'options' ][ 'dateformat' ] : 'MM/DD/YYYY'; |
|
98
|
98
|
?> |
|
99
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][date_format]" value="<?php echo strtolower( $date_format ); ?>" /> |
|
|
99
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][date_format]" value="<?php echo strtolower( $date_format ); ?>" /> |
|
100
|
100
|
<?php |
|
101
|
101
|
break; |
|
102
|
102
|
|
|
103
|
103
|
case 'birthday': |
|
104
|
|
- $date_format = isset( $merge_field_data['options']['dateformat'] ) ? $merge_field_data['options']['dateformat'] : 'MM/DD'; |
|
|
104
|
+ $date_format = isset( $merge_field_data[ 'options' ][ 'dateformat' ] ) ? $merge_field_data[ 'options' ][ 'dateformat' ] : 'MM/DD'; |
|
105
|
105
|
?> |
|
106
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][date_format]" value="<?php echo strtolower( $date_format ); ?>" /> |
|
|
106
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][date_format]" value="<?php echo strtolower( $date_format ); ?>" /> |
|
107
|
107
|
<?php |
|
108
|
108
|
break; |
|
109
|
109
|
|
|
110
|
110
|
/* Store the phone format, for properly regex pattern */ |
|
111
|
111
|
case 'phone': |
|
112
|
112
|
?> |
|
113
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][phone_format]" value="<?php echo $merge_field_data['options']['phone_format']; ?>" /> |
|
|
113
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][phone_format]" value="<?php echo $merge_field_data[ 'options' ][ 'phone_format' ]; ?>" /> |
|
114
|
114
|
<?php |
|
115
|
115
|
break; |
|
116
|
116
|
} |
|
@@ -121,13 +121,13 @@ discard block |
|
|
block discarded – undo |
|
121
|
121
|
?> |
|
122
|
122
|
<tr valign="top"> |
|
123
|
123
|
<td scope="row"> |
|
124
|
|
- <label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>"> |
|
125
|
|
- <?php _e( 'Placeholder' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
124
|
+ <label for="placeholder_<?php echo esc_attr( $field[ 'merge' ] ); ?>"> |
|
|
125
|
+ <?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
126
|
126
|
</label> |
|
127
|
127
|
</td> |
|
128
|
128
|
<td> |
|
129
|
|
- <input type="checkbox" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][placeholder]" value="1" /> |
|
130
|
|
- <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> |
|
|
129
|
+ <input type="checkbox" class="widefat" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][placeholder]" value="1" /> |
|
|
130
|
+ <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> |
|
131
|
131
|
</td> |
|
132
|
132
|
</tr> |
|
133
|
133
|
<?php |
|
@@ -137,7 +137,7 @@ discard block |
|
|
block discarded – undo |
|
137
|
137
|
?> |
|
138
|
138
|
|
|
139
|
139
|
<!-- Default Value --> |
|
140
|
|
- <?php switch( $form_data['field_type'] ) { |
|
|
140
|
+ <?php switch ( $form_data[ 'field_type' ] ) { |
|
141
|
141
|
|
|
142
|
142
|
default: |
|
143
|
143
|
case 'text': |
|
@@ -145,17 +145,17 @@ discard block |
|
|
block discarded – undo |
|
145
|
145
|
<tr valign="top"> |
|
146
|
146
|
<td scope="row"> |
|
147
|
147
|
<label for="placeholder"> |
|
148
|
|
- <?php _e( 'Default Value' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
148
|
+ <?php _e( 'Default Value', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
149
|
149
|
</label> |
|
150
|
150
|
</td> |
|
151
|
151
|
<td> |
|
152
|
|
- <input type="text" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][default]" <?php if( $form_data['field_type'] != 'url' ) { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( $merge_field_data['default_value'] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $merge_field_data['default_value'] ) ) ) : ''; } ?>" /> |
|
153
|
|
- <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> |
|
|
152
|
+ <input type="text" class="widefat" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][default]" <?php if ( $form_data[ 'field_type' ] != 'url' ) { ?> value="<?php echo isset( $merge_field_data[ 'default_value' ] ) ? stripslashes( wp_strip_all_tags( $merge_field_data[ 'default_value' ] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $merge_field_data[ 'default_value' ] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $merge_field_data[ 'default_value' ] ) ) ) : ''; } ?>" /> |
|
|
153
|
+ <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> |
|
154
|
154
|
<?php |
|
155
|
|
- switch ( $form_data['field_type'] ) { |
|
|
155
|
+ switch ( $form_data[ 'field_type' ] ) { |
|
156
|
156
|
case 'text': |
|
157
|
157
|
?> |
|
158
|
|
- <p><small class="pre-defined-tag-link"><a href="#TB_inline?width=600&height=550&inlineId=pre-defined-tag-container" class="thickbox" onclick="storeGlobalClicked( jQuery( this ) );"><?php _e( 'View Pre-Defined Tags' , 'yikes-inc-easy-mailchimp-extender' ); ?></a></small></p> |
|
|
158
|
+ <p><small class="pre-defined-tag-link"><a href="#TB_inline?width=600&height=550&inlineId=pre-defined-tag-container" class="thickbox" onclick="storeGlobalClicked( jQuery( this ) );"><?php _e( 'View Pre-Defined Tags', 'yikes-inc-easy-mailchimp-extender' ); ?></a></small></p> |
|
159
|
159
|
<?php |
|
160
|
160
|
break; |
|
161
|
161
|
} ?> |
|
@@ -169,28 +169,28 @@ discard block |
|
|
block discarded – undo |
|
169
|
169
|
<tr valign="top"> |
|
170
|
170
|
<td scope="row"> |
|
171
|
171
|
<label for="placeholder"> |
|
172
|
|
- <?php _e( 'Default Selection' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
172
|
+ <?php _e( 'Default Selection', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
173
|
173
|
</label> |
|
174
|
174
|
</td> |
|
175
|
175
|
<td> |
|
176
|
|
- <?php $pre_selected = ! empty( $merge_field_data['default_choice'] ) ? $merge_field_data['default_choice'] : 'no-default'; ?> |
|
177
|
|
- <label for="<?php echo $merge_field_data['tag'] . '-no-default'; ?>"> |
|
178
|
|
- <input id="<?php echo $merge_field_data['tag'] . '-no-default'; ?>" |
|
|
176
|
+ <?php $pre_selected = ! empty( $merge_field_data[ 'default_choice' ] ) ? $merge_field_data[ 'default_choice' ] : 'no-default'; ?> |
|
|
177
|
+ <label for="<?php echo $merge_field_data[ 'tag' ] . '-no-default'; ?>"> |
|
|
178
|
+ <input id="<?php echo $merge_field_data[ 'tag' ] . '-no-default'; ?>" |
|
179
|
179
|
type="radio" |
|
180
|
|
- name="field[<?php echo $merge_field_data['tag']; ?>][default_choice]" |
|
|
180
|
+ name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][default_choice]" |
|
181
|
181
|
value="no-default" <?php checked( $pre_selected, 'no-default' ); ?> |
|
182
|
182
|
> |
|
183
|
183
|
No Default |
|
184
|
184
|
</label> |
|
185
|
185
|
<?php |
|
186
|
186
|
$x = 0; |
|
187
|
|
- foreach ( $merge_field_data['options']['choices'] as $choice => $value ) { ?> |
|
|
187
|
+ foreach ( $merge_field_data[ 'options' ][ 'choices' ] as $choice => $value ) { ?> |
|
188
|
188
|
<label> |
|
189
|
|
- <input type="radio" name="field[<?php echo $merge_field_data['tag']; ?>][default_choice]" value="<?php echo $x; ?>" <?php checked( $pre_selected, $choice ); ?>><?php echo $value; ?> |
|
|
189
|
+ <input type="radio" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][default_choice]" value="<?php echo $x; ?>" <?php checked( $pre_selected, $choice ); ?>><?php echo $value; ?> |
|
190
|
190
|
</label> |
|
191
|
191
|
<?php $x++; |
|
192
|
192
|
} ?> |
|
193
|
|
- <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
|
193
|
+ <p class="description"><small><?php _e( "Select the option that should be selected by default.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
194
|
194
|
</td> |
|
195
|
195
|
</tr> |
|
196
|
196
|
|
|
@@ -203,22 +203,22 @@ discard block |
|
|
block discarded – undo |
|
203
|
203
|
<tr valign="top"> |
|
204
|
204
|
<td scope="row"> |
|
205
|
205
|
<label for="placeholder"> |
|
206
|
|
- <?php _e( 'Default Selection' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
206
|
+ <?php _e( 'Default Selection', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
207
|
207
|
</label> |
|
208
|
208
|
</td> |
|
209
|
209
|
<td> |
|
210
|
|
- <select type="default" name="field[<?php echo $merge_field_data['tag']; ?>][default_choice]"> |
|
211
|
|
- <?php $pre_selected = ! empty( $merge_field_data['default_choice'] ) ? $merge_field_data['default_choice'] : 'no-default'; ?> |
|
|
210
|
+ <select type="default" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][default_choice]"> |
|
|
211
|
+ <?php $pre_selected = ! empty( $merge_field_data[ 'default_choice' ] ) ? $merge_field_data[ 'default_choice' ] : 'no-default'; ?> |
|
212
|
212
|
<option value="no-default" <?php selected( $pre_selected, $choice ); ?>>No Default</option> |
|
213
|
|
- <?php foreach ( $merge_field_data['options']['choices'] as $choice => $value ) { ?> |
|
|
213
|
+ <?php foreach ( $merge_field_data[ 'options' ][ 'choices' ] as $choice => $value ) { ?> |
|
214
|
214
|
<option value="<?php echo $choice; ?>" <?php selected( $pre_selected, $choice ); ?>><?php echo stripslashes( $value ); ?></option> |
|
215
|
215
|
<?php } ?> |
|
216
|
216
|
</select> |
|
217
|
|
- <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
|
217
|
+ <p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
218
|
218
|
</td> |
|
219
|
219
|
</tr> |
|
220
|
220
|
<?php |
|
221
|
|
- $field_merge = $merge_field_data['tag']; |
|
|
221
|
+ $field_merge = $merge_field_data[ 'tag' ]; |
|
222
|
222
|
$selectedValue = "field[" . $field_merge . "][default_choice]"; |
|
223
|
223
|
switch ( $_POST[ $selectedValue ] ) { |
|
224
|
224
|
case 'no-default': |
|
@@ -227,12 +227,12 @@ discard block |
|
|
block discarded – undo |
|
227
|
227
|
<tr valign="top"> |
|
228
|
228
|
<td scope="row"> |
|
229
|
229
|
<label for="placeholder"> |
|
230
|
|
- <?php _e( 'Default Value' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
230
|
+ <?php _e( 'Default Value', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
231
|
231
|
</label> |
|
232
|
232
|
</td> |
|
233
|
233
|
<td> |
|
234
|
|
- <input type="text" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][default]" <?php if( $form_data['field_type'] != 'url' ) { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( $merge_field_data['default_value'] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $merge_field_data['default_value'] ) ) ) : ''; } ?>" /> |
|
235
|
|
- <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> |
|
|
234
|
+ <input type="text" class="widefat" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][default]" <?php if ( $form_data[ 'field_type' ] != 'url' ) { ?> value="<?php echo isset( $merge_field_data[ 'default_value' ] ) ? stripslashes( wp_strip_all_tags( $merge_field_data[ 'default_value' ] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $merge_field_data[ 'default_value' ] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $merge_field_data[ 'default_value' ] ) ) ) : ''; } ?>" /> |
|
|
235
|
+ <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> |
|
236
|
236
|
</td> |
|
237
|
237
|
</tr> |
|
238
|
238
|
<?php |
|
@@ -249,77 +249,77 @@ discard block |
|
|
block discarded – undo |
|
249
|
249
|
<tr valign="top"> |
|
250
|
250
|
<td scope="row"> |
|
251
|
251
|
<label for="placeholder"> |
|
252
|
|
- <?php _e( 'Description' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
252
|
+ <?php _e( 'Description', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
253
|
253
|
</label> |
|
254
|
254
|
</td> |
|
255
|
255
|
<td> |
|
256
|
|
- <textarea class="widefat field-description-input" name="field[<?php echo $merge_field_data['tag']; ?>][description]"></textarea> |
|
257
|
|
- <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> |
|
|
256
|
+ <textarea class="widefat field-description-input" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][description]"></textarea> |
|
|
257
|
+ <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> |
|
258
|
258
|
</td> |
|
259
|
259
|
</tr> |
|
260
|
260
|
<!-- Description Above Field --> |
|
261
|
261
|
<tr valign="top" class="yikes-checkbox-container"> |
|
262
|
262
|
<td scope="row"> |
|
263
|
|
- <label for="description_above_<?php echo esc_attr( $merge_field_data['tag'] ); ?>"> |
|
264
|
|
- <?php _e( 'Description Above Field' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
263
|
+ <label for="description_above_<?php echo esc_attr( $merge_field_data[ 'tag' ] ); ?>"> |
|
|
264
|
+ <?php _e( 'Description Above Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
265
|
265
|
</label> |
|
266
|
266
|
</td> |
|
267
|
267
|
<td> |
|
268
|
|
- <input type="checkbox" id="description_above_<?php echo esc_attr( $merge_field_data['tag'] ); ?>" class="widefat field-description-input" name="field[<?php echo $merge_field_data['tag']; ?>][description_above]" value="1" /> |
|
269
|
|
- <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> |
|
|
268
|
+ <input type="checkbox" id="description_above_<?php echo esc_attr( $merge_field_data[ 'tag' ] ); ?>" class="widefat field-description-input" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][description_above]" value="1" /> |
|
|
269
|
+ <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> |
|
270
|
270
|
</td> |
|
271
|
271
|
</tr> |
|
272
|
272
|
<!-- Additional Classes --> |
|
273
|
273
|
<tr valign="top"> |
|
274
|
274
|
<td scope="row"> |
|
275
|
275
|
<label for="placeholder"> |
|
276
|
|
- <?php _e( 'Additional Classes' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
276
|
+ <?php _e( 'Additional Classes', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
277
|
277
|
</label> |
|
278
|
278
|
</td> |
|
279
|
279
|
<td> |
|
280
|
|
- <input type="text" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][additional-classes]" value="<?php echo isset( $form_data['classes'] ) ? stripslashes( wp_strip_all_tags( $form_data['classes'] ) ) : '' ; ?>" /> |
|
281
|
|
- <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> |
|
|
280
|
+ <input type="text" class="widefat" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][additional-classes]" value="<?php echo isset( $form_data[ 'classes' ] ) ? stripslashes( wp_strip_all_tags( $form_data[ 'classes' ] ) ) : ''; ?>" /> |
|
|
281
|
+ <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> |
|
282
|
282
|
</td> |
|
283
|
283
|
</tr> |
|
284
|
284
|
<!-- Required Toggle --> |
|
285
|
285
|
<tr valign="top" class="yikes-checkbox-container"> |
|
286
|
286
|
<td scope="row"> |
|
287
|
287
|
<label for="field-required"> |
|
288
|
|
- <?php _e( 'Field Required?' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
288
|
+ <?php _e( 'Field Required?', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
289
|
289
|
</label> |
|
290
|
290
|
</td> |
|
291
|
291
|
<td> |
|
292
|
|
- <input type="checkbox" class="widefat" value="1" name="field[<?php echo $merge_field_data['tag']; ?>][require]" <?php checked( $merge_field_data['required'], 1 ); ?> <?php if( $merge_field_data['tag'] == 'EMAIL' ) { ?> disabled="disabled" checked="checked" title="<?php echo __( 'Email is a required field.' , 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
293
|
|
- <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> |
|
|
292
|
+ <input type="checkbox" class="widefat" value="1" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][require]" <?php checked( $merge_field_data[ 'required' ], 1 ); ?> <?php if ( $merge_field_data[ 'tag' ] == 'EMAIL' ) { ?> disabled="disabled" checked="checked" title="<?php echo __( 'Email is a required field.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
|
293
|
+ <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> |
|
294
|
294
|
</td> |
|
295
|
295
|
</tr> |
|
296
|
296
|
<!-- Visible Toggle --> |
|
297
|
297
|
<tr valign="top" class="yikes-checkbox-container"> |
|
298
|
298
|
<td scope="row"> |
|
299
|
299
|
<label for="hide-field"> |
|
300
|
|
- <?php _e( 'Hide Field' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
300
|
+ <?php _e( 'Hide Field', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
301
|
301
|
</label> |
|
302
|
302
|
</td> |
|
303
|
303
|
<td> |
|
304
|
|
- <input type="checkbox" class="widefat" value="1" name="field[<?php echo $merge_field_data['tag']; ?>][hide]" <?php checked( $merge_field_data['public'], '' ); ?> <?php if( $merge_field_data['tag'] == 'EMAIL' ) { ?> disabled="disabled" title="<?php echo __( 'Cannot toggle email field visibility.' , 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
305
|
|
- <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
|
304
|
+ <input type="checkbox" class="widefat" value="1" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][hide]" <?php checked( $merge_field_data[ 'public' ], '' ); ?> <?php if ( $merge_field_data[ 'tag' ] == 'EMAIL' ) { ?> disabled="disabled" title="<?php echo __( 'Cannot toggle email field visibility.', 'yikes-inc-easy-mailchimp-extender' ); } ?>"> |
|
|
305
|
+ <p class="description"><small><?php _e( "Hide this field from being displayed on the front end.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
306
|
306
|
</td> |
|
307
|
307
|
</tr> |
|
308
|
308
|
<!-- Toggle Field Label Visibility --> |
|
309
|
309
|
<tr valign="top" class="yikes-checkbox-container"> |
|
310
|
310
|
<td scope="row"> |
|
311
|
311
|
<label for="placeholder"> |
|
312
|
|
- <?php _e( 'Hide Label' , 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
|
312
|
+ <?php _e( 'Hide Label', 'yikes-inc-easy-mailchimp-extender' ); ?> |
|
313
|
313
|
</label> |
|
314
|
314
|
</td> |
|
315
|
315
|
<td> |
|
316
|
|
- <input type="checkbox" name="field[<?php echo $merge_field_data['tag']; ?>][hide-label]" value="1" /> |
|
317
|
|
- <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' );?></small></p> |
|
|
316
|
+ <input type="checkbox" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][hide-label]" value="1" /> |
|
|
317
|
+ <p class="description"><small><?php _e( "Toggle field label visibility.", 'yikes-inc-easy-mailchimp-extender' ); ?></small></p> |
|
318
|
318
|
</td> |
|
319
|
319
|
</tr> |
|
320
|
320
|
<!-- Display Phone/Date Formats back to the user --> |
|
321
|
321
|
<?php |
|
322
|
|
- switch( $form_data['field_type'] ) { |
|
|
322
|
+ switch ( $form_data[ 'field_type' ] ) { |
|
323
|
323
|
|
|
324
|
324
|
/* Store the phone format, for properly regex pattern */ |
|
325
|
325
|
case 'phone': |
|
@@ -330,23 +330,23 @@ discard block |
|
|
block discarded – undo |
|
330
|
330
|
<td scope="row"> |
|
331
|
331
|
<label for="placeholder"> |
|
332
|
332
|
<?php |
|
333
|
|
- switch( $form_data['field_type'] ) { |
|
|
333
|
+ switch ( $form_data[ 'field_type' ] ) { |
|
334
|
334
|
default: |
|
335
|
335
|
case 'birthday': |
|
336
|
|
- $type = __( 'Date Format' , 'yikes-inc-easy-mailchimp-extender' ); |
|
337
|
|
- $format = $merge_field_data['options']['date_format']; |
|
|
336
|
+ $type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' ); |
|
|
337
|
+ $format = $merge_field_data[ 'options' ][ 'date_format' ]; |
|
338
|
338
|
$format_name = 'date_format'; |
|
339
|
339
|
break; |
|
340
|
340
|
|
|
341
|
341
|
case 'date': |
|
342
|
|
- $type = __( 'Date Format' , 'yikes-inc-easy-mailchimp-extender' ); |
|
343
|
|
- $format = $merge_field_data['options']['date_format']; |
|
|
342
|
+ $type = __( 'Date Format', 'yikes-inc-easy-mailchimp-extender' ); |
|
|
343
|
+ $format = $merge_field_data[ 'options' ][ 'date_format' ]; |
|
344
|
344
|
$format_name = 'date_format'; |
|
345
|
345
|
break; |
|
346
|
346
|
|
|
347
|
347
|
case 'phone': |
|
348
|
|
- $type = __( 'Phone Format' , 'yikes-inc-easy-mailchimp-extender' ); |
|
349
|
|
- $format = ( ( $merge_field_data['options']['phone_format'] == 'none' ) ? __( 'International', 'yikes-inc-easy-mailchimp-extender' ) : $merge_field_data['options']['phone_format'] ); |
|
|
348
|
+ $type = __( 'Phone Format', 'yikes-inc-easy-mailchimp-extender' ); |
|
|
349
|
+ $format = ( ( $merge_field_data[ 'options' ][ 'phone_format' ] == 'none' ) ? __( 'International', 'yikes-inc-easy-mailchimp-extender' ) : $merge_field_data[ 'options' ][ 'phone_format' ] ); |
|
350
|
350
|
$format_name = 'phone_format'; |
|
351
|
351
|
break; |
|
352
|
352
|
} |
|
@@ -356,7 +356,7 @@ discard block |
|
|
block discarded – undo |
|
356
|
356
|
</td> |
|
357
|
357
|
<td> |
|
358
|
358
|
<strong><?php echo $format; ?></strong> |
|
359
|
|
- <input type="hidden" name="field[<?php echo $merge_field_data['tag']; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" /> |
|
|
359
|
+ <input type="hidden" name="field[<?php echo $merge_field_data[ 'tag' ]; ?>][<?php echo $format_name; ?>]" value="<?php echo $format; ?>" /> |
|
360
|
360
|
<p class="description"><small> |
|
361
|
361
|
<?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' ) ); ?> |
|
362
|
362
|
</small></p> |
|
@@ -377,8 +377,8 @@ discard block |
|
|
block discarded – undo |
|
377
|
377
|
</td> |
|
378
|
378
|
<td> |
|
379
|
379
|
<span class="toggle-container"> |
|
380
|
|
- <a href="#" class="hide-field"><?php _e( "Close" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
381
|
|
- <a href="#" class="remove-field" alt="<?php echo $merge_field_data['tag']; ?>"><?php _e( "Remove Field" , 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
|
380
|
+ <a href="#" class="hide-field"><?php _e( "Close", 'yikes-inc-easy-mailchimp-extender' ); ?></a> | |
|
|
381
|
+ <a href="#" class="remove-field" alt="<?php echo $merge_field_data[ 'tag' ]; ?>"><?php _e( "Remove Field", 'yikes-inc-easy-mailchimp-extender' ); ?></a> |
|
382
|
382
|
</span> |
|
383
|
383
|
</td> |
|
384
|
384
|
</tr> |