Version Description
- Restored missing fields in builder's Messages tab.
Download this release
Release Info
Developer | happyforms |
Plugin | Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms |
Version | 1.20.1 |
Comparing to | |
See all releases |
Code changes from version 1.20.0 to 1.20.1
- happyforms.php +2 -2
- inc/classes/class-happyforms.php +371 -355
- languages/happyforms.pot +63 -63
- readme.txt +10 -1
happyforms.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Plugin URI: https://happyforms.io
|
6 |
* Description: Form builder to get in touch with visitors, grow your email list and collect payments.
|
7 |
* Author: Happyforms
|
8 |
-
* Version: 1.20.
|
9 |
* Author URI: https://happyforms.io
|
10 |
* Upgrade URI: https://happyforms.io/upgrade
|
11 |
*/
|
@@ -22,7 +22,7 @@ if ( defined( 'HAPPYFORMS_UPGRADE_VERSION' ) ) {
|
|
22 |
/**
|
23 |
* The current version of the plugin.
|
24 |
*/
|
25 |
-
define( 'HAPPYFORMS_VERSION', '1.20.
|
26 |
|
27 |
if ( ! function_exists( 'happyforms_get_version' ) ):
|
28 |
|
5 |
* Plugin URI: https://happyforms.io
|
6 |
* Description: Form builder to get in touch with visitors, grow your email list and collect payments.
|
7 |
* Author: Happyforms
|
8 |
+
* Version: 1.20.1
|
9 |
* Author URI: https://happyforms.io
|
10 |
* Upgrade URI: https://happyforms.io/upgrade
|
11 |
*/
|
22 |
/**
|
23 |
* The current version of the plugin.
|
24 |
*/
|
25 |
+
define( 'HAPPYFORMS_VERSION', '1.20.1' );
|
26 |
|
27 |
if ( ! function_exists( 'happyforms_get_version' ) ):
|
28 |
|
inc/classes/class-happyforms.php
CHANGED
@@ -92,378 +92,394 @@ class HappyForms extends HappyForms_Core {
|
|
92 |
}
|
93 |
|
94 |
public function add_dummy_setup_controls( $controls ) {
|
95 |
-
$
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
|
|
150 |
|
151 |
return $controls;
|
152 |
}
|
153 |
|
154 |
public function add_dummy_email_controls( $controls ) {
|
155 |
-
$
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
|
|
160 |
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
|
|
165 |
);
|
166 |
|
|
|
|
|
167 |
return $controls;
|
168 |
}
|
169 |
|
170 |
public function add_dummy_style_controls( $controls ) {
|
171 |
-
$
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
|
|
|
|
|
|
|
|
194 |
|
195 |
return $controls;
|
196 |
}
|
197 |
|
198 |
public function add_dummy_messages_controls( $controls ) {
|
199 |
-
$
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
|
|
|
|
|
|
|
|
467 |
|
468 |
return $controls;
|
469 |
}
|
92 |
}
|
93 |
|
94 |
public function add_dummy_setup_controls( $controls ) {
|
95 |
+
$setup_controls = array(
|
96 |
+
11 => array(
|
97 |
+
'type' => 'upsell',
|
98 |
+
'label' => __( 'Upgrade', 'happyforms' ),
|
99 |
+
'field' => '',
|
100 |
+
'id' => 'happyforms-redirect-upsell',
|
101 |
+
),
|
102 |
+
|
103 |
+
1449 => array(
|
104 |
+
'type' => 'text_dummy',
|
105 |
+
'dummy_id' => 'redirect_url',
|
106 |
+
'label' => __( 'Redirect to this page address (URL) after submission', 'happyforms' ),
|
107 |
+
'placeholder' => __( 'Search or type URL', 'happyforms' ),
|
108 |
+
),
|
109 |
+
|
110 |
+
1450 => array(
|
111 |
+
'type' => 'checkbox_dummy',
|
112 |
+
'dummy_id' => 'shuffle_parts',
|
113 |
+
'label' => __( 'Shuffle order of fields', 'happyforms' ),
|
114 |
+
),
|
115 |
+
|
116 |
+
1500 => array(
|
117 |
+
'type' => 'checkbox_dummy',
|
118 |
+
'dummy_id' => 'captcha',
|
119 |
+
'label' => __( 'Use reCAPTCHA', 'happyforms' ),
|
120 |
+
),
|
121 |
+
|
122 |
+
1655 => array(
|
123 |
+
'type' => 'number_dummy',
|
124 |
+
'dummy_id' => 'abandoned_resume_response_expire',
|
125 |
+
'label' => __( 'Let submitters save a draft for set number of days', 'happyforms' ),
|
126 |
+
),
|
127 |
+
|
128 |
+
1800 => array(
|
129 |
+
'type' => 'checkbox_dummy',
|
130 |
+
'dummy_id' => 'preview_before_submit',
|
131 |
+
'label' => __( 'Require submitters to review a submission', 'happyforms' ),
|
132 |
+
),
|
133 |
+
|
134 |
+
2301 => array(
|
135 |
+
'type' => 'number_dummy',
|
136 |
+
'dummy_id' => 'restrict_entries',
|
137 |
+
'label' => __( 'Max number of submissions', 'happyforms' ),
|
138 |
+
),
|
139 |
+
|
140 |
+
3190 => array(
|
141 |
+
'type' => 'number_dummy',
|
142 |
+
'dummy_id' => 'delete_submission_days',
|
143 |
+
'label' => __( "Erase submitter's personal data after set number of days", 'happyforms' ),
|
144 |
+
),
|
145 |
+
|
146 |
+
3200 => array(
|
147 |
+
'type' => 'checkbox_dummy',
|
148 |
+
'dummy_id' => 'block_emails',
|
149 |
+
'label' => __( 'Show an error message if field contains words in Disallowed Comment Keys', 'happyforms' ),
|
150 |
+
),
|
151 |
+
);
|
152 |
+
|
153 |
+
$controls = happyforms_safe_array_merge( $controls, $setup_controls );
|
154 |
|
155 |
return $controls;
|
156 |
}
|
157 |
|
158 |
public function add_dummy_email_controls( $controls ) {
|
159 |
+
$email_controls = array(
|
160 |
+
630 => array(
|
161 |
+
'type' => 'email-parts-list_dummy',
|
162 |
+
'dummy_id' => 'confirmation_email_respondent_address',
|
163 |
+
'label' => __( 'To email address', 'happyforms' ),
|
164 |
+
),
|
165 |
|
166 |
+
1660 => array(
|
167 |
+
'type' => 'checkbox_dummy',
|
168 |
+
'dummy_id' => 'abandoned_resume_send_alert_email',
|
169 |
+
'label' => __( 'Send abandonment email', 'happyforms' ),
|
170 |
+
),
|
171 |
);
|
172 |
|
173 |
+
$controls = happyforms_safe_array_merge( $controls, $email_controls );
|
174 |
+
|
175 |
return $controls;
|
176 |
}
|
177 |
|
178 |
public function add_dummy_style_controls( $controls ) {
|
179 |
+
$style_controls = array(
|
180 |
+
5791 => array(
|
181 |
+
'type' => 'panel_dummy',
|
182 |
+
'dummy_id' => 'checkboxes_radios',
|
183 |
+
'label' => __( 'Checkboxes & Radios', 'happyforms' ),
|
184 |
+
),
|
185 |
+
|
186 |
+
5792 => array(
|
187 |
+
'type' => 'panel_dummy',
|
188 |
+
'dummy_id' => 'rating',
|
189 |
+
'label' => __( 'Rating', 'happyforms' ),
|
190 |
+
),
|
191 |
+
|
192 |
+
5793 => array(
|
193 |
+
'type' => 'panel_dummy',
|
194 |
+
'dummy_id' => 'separators',
|
195 |
+
'label' => __( 'Separators', 'happyforms' ),
|
196 |
+
),
|
197 |
+
|
198 |
+
8560 => array(
|
199 |
+
'type' => 'panel_dummy',
|
200 |
+
'dummy_id' => 'multistep',
|
201 |
+
'label' => __( 'Multi Step', 'happyforms' ),
|
202 |
+
),
|
203 |
+
);
|
204 |
+
|
205 |
+
$controls = happyforms_safe_array_merge( $controls, $style_controls );
|
206 |
|
207 |
return $controls;
|
208 |
}
|
209 |
|
210 |
public function add_dummy_messages_controls( $controls ) {
|
211 |
+
$messages_controls = array(
|
212 |
+
42 => array(
|
213 |
+
'type' => 'text_dummy_reset',
|
214 |
+
'dummy_id' => 'form_redirect_submission',
|
215 |
+
'label' => __( 'Form redirected after submission', 'happyforms' ),
|
216 |
+
),
|
217 |
+
|
218 |
+
43 => array(
|
219 |
+
'type' => 'text_dummy_reset',
|
220 |
+
'dummy_id' => 'form_reached_reply_limit',
|
221 |
+
'label' => __( 'Form has reached its reply limit', 'happyforms' ),
|
222 |
+
),
|
223 |
+
|
224 |
+
44 => array(
|
225 |
+
'type' => 'text_dummy_reset',
|
226 |
+
'dummy_id' => 'submitter_returned_draft',
|
227 |
+
'label' => __( 'Submitter has returned to a draft', 'happyforms' ),
|
228 |
+
),
|
229 |
+
|
230 |
+
45 => array(
|
231 |
+
'type' => 'text_dummy_reset',
|
232 |
+
'dummy_id' => 'submitter_review_page',
|
233 |
+
'label' => __( 'Submitter is viewing review page', 'happyforms' ),
|
234 |
+
),
|
235 |
+
|
236 |
+
46 => array(
|
237 |
+
'type' => 'text_dummy_reset',
|
238 |
+
'dummy_id' => 'payment_completed',
|
239 |
+
'label' => __( 'Payment completed', 'happyforms' ),
|
240 |
+
),
|
241 |
+
|
242 |
+
47 => array(
|
243 |
+
'type' => 'text_dummy_reset',
|
244 |
+
'dummy_id' => 'payment_failed',
|
245 |
+
'label' => __( 'Payment failed', 'happyforms' ),
|
246 |
+
),
|
247 |
+
|
248 |
+
48 => array(
|
249 |
+
'type' => 'text_dummy_reset',
|
250 |
+
'dummy_id' => 'payment_cancelled',
|
251 |
+
'label' => __( 'Payment cancelled', 'happyforms' ),
|
252 |
+
),
|
253 |
+
|
254 |
+
2019 => array(
|
255 |
+
'type' => 'text_dummy_reset',
|
256 |
+
'dummy_id' => 'previous_page',
|
257 |
+
'label' => __( 'Previous page', 'happyforms' ),
|
258 |
+
),
|
259 |
+
|
260 |
+
2030 => array(
|
261 |
+
'type' => 'text_dummy_reset',
|
262 |
+
'dummy_id' => 'redirect_page',
|
263 |
+
'label' => __( 'Redirect to page', 'happyforms' ),
|
264 |
+
),
|
265 |
+
|
266 |
+
2031 => array(
|
267 |
+
'type' => 'text_dummy_reset',
|
268 |
+
'dummy_id' => 'print_submission',
|
269 |
+
'label' => __( 'Print user submission', 'happyforms' ),
|
270 |
+
),
|
271 |
+
|
272 |
+
2041 => array(
|
273 |
+
'type' => 'text_dummy_reset',
|
274 |
+
'dummy_id' => 'edit_reply',
|
275 |
+
'label' => __( 'Edit reply', 'happyforms' ),
|
276 |
+
),
|
277 |
+
|
278 |
+
2061 => array(
|
279 |
+
'type' => 'text_dummy_reset',
|
280 |
+
'dummy_id' => 'clear_saved_reply',
|
281 |
+
'label' => __( 'Clear saved draft reply', 'happyforms' ),
|
282 |
+
),
|
283 |
+
|
284 |
+
2081 => array(
|
285 |
+
'type' => 'text_dummy_reset',
|
286 |
+
'dummy_id' => 'save_draft_reply',
|
287 |
+
'label' => __( 'Save draft reply', 'happyforms' ),
|
288 |
+
),
|
289 |
+
|
290 |
+
2141 => array(
|
291 |
+
'type' => 'text_dummy_reset',
|
292 |
+
'dummy_id' => 'upload_files',
|
293 |
+
'label' => __( 'Upload files', 'happyforms' ),
|
294 |
+
),
|
295 |
+
|
296 |
+
2161 => array(
|
297 |
+
'type' => 'text_dummy_reset',
|
298 |
+
'dummy_id' => 'remove_uploaded_file',
|
299 |
+
'label' => __( 'Remove uploaded file', 'happyforms' ),
|
300 |
+
),
|
301 |
+
|
302 |
+
2201 => array(
|
303 |
+
'type' => 'text_dummy_reset',
|
304 |
+
'dummy_id' => 'review_reply',
|
305 |
+
'label' => __( 'Review reply', 'happyforms' ),
|
306 |
+
),
|
307 |
+
|
308 |
+
2260 => array(
|
309 |
+
'type' => 'text_dummy_reset',
|
310 |
+
'dummy_id' => 'start_drawing_signature',
|
311 |
+
'label' => __( 'Start drawing signature', 'happyforms' ),
|
312 |
+
),
|
313 |
+
|
314 |
+
2261 => array(
|
315 |
+
'type' => 'text_dummy_reset',
|
316 |
+
'dummy_id' => 'start_over_signature',
|
317 |
+
'label' => __( 'Start over drawing signature', 'happyforms' ),
|
318 |
+
),
|
319 |
+
|
320 |
+
2263 => array(
|
321 |
+
'type' => 'text_dummy_reset',
|
322 |
+
'dummy_id' => 'clear_drawn_signature',
|
323 |
+
'label' => __( 'Clear drawn signature', 'happyforms' ),
|
324 |
+
),
|
325 |
+
|
326 |
+
2264 => array(
|
327 |
+
'type' => 'text_dummy_reset',
|
328 |
+
'dummy_id' => 'done_drawing_signature',
|
329 |
+
'label' => __( 'Done drawing signature', 'happyforms' ),
|
330 |
+
),
|
331 |
+
|
332 |
+
4052 => array(
|
333 |
+
'type' => 'text_dummy_reset',
|
334 |
+
'dummy_id' => 'field_answer_limit',
|
335 |
+
'label' => __( 'Field answer reached its limit', 'happyforms' ),
|
336 |
+
),
|
337 |
+
|
338 |
+
4053 => array(
|
339 |
+
'type' => 'text_dummy_reset',
|
340 |
+
'dummy_id' => 'coupon_invalid',
|
341 |
+
'label' => __( 'Coupon code invalid', 'happyforms' ),
|
342 |
+
),
|
343 |
+
|
344 |
+
4061 => array(
|
345 |
+
'type' => 'text_dummy_reset',
|
346 |
+
'dummy_id' => 'required_file_not_uploaded',
|
347 |
+
'label' => __( 'Required file isn\'t uploaded', 'happyforms' ),
|
348 |
+
),
|
349 |
+
|
350 |
+
4106 => array(
|
351 |
+
'type' => 'text_dummy_reset',
|
352 |
+
'dummy_id' => 'required_not_scrolled',
|
353 |
+
'label' => __( 'Required terms haven\'t been scrolled', 'happyforms' ),
|
354 |
+
),
|
355 |
+
|
356 |
+
4121 => array(
|
357 |
+
'type' => 'text_dummy_reset',
|
358 |
+
'dummy_id' => 'field_disallowed_word',
|
359 |
+
'label' => __( 'Field contains disallowed word', 'happyforms' ),
|
360 |
+
),
|
361 |
+
|
362 |
+
4122 => array(
|
363 |
+
'type' => 'text_dummy_reset',
|
364 |
+
'dummy_id' => 'disallowed_ip',
|
365 |
+
'label' => __( 'Disallowed IP address or browser', 'happyforms' ),
|
366 |
+
),
|
367 |
+
|
368 |
+
4123 => array(
|
369 |
+
'type' => 'text_dummy_reset',
|
370 |
+
'dummy_id' => 'file_too_big',
|
371 |
+
'label' => __( 'This file\'s size is too big', 'happyforms' ),
|
372 |
+
),
|
373 |
+
|
374 |
+
4124 => array(
|
375 |
+
'type' => 'text_dummy_reset',
|
376 |
+
'dummy_id' => 'file_not_allowed',
|
377 |
+
'label' => __( 'This file\'s type not allowed', 'happyforms' ),
|
378 |
+
),
|
379 |
+
|
380 |
+
4125 => array(
|
381 |
+
'type' => 'text_dummy_reset',
|
382 |
+
'dummy_id' => 'file_name_exists',
|
383 |
+
'label' => __( 'A file with this name has already been uploaded', 'happyforms' ),
|
384 |
+
),
|
385 |
+
|
386 |
+
4126 => array(
|
387 |
+
'type' => 'text_dummy_reset',
|
388 |
+
'dummy_id' => 'uploaded_few_files',
|
389 |
+
'label' => __( 'User uploaded too few files', 'happyforms' ),
|
390 |
+
),
|
391 |
+
4341 => array(
|
392 |
+
'type' => 'text_dummy_reset',
|
393 |
+
'dummy_id' => 'price_too_low',
|
394 |
+
'label' => __( 'Price is too low', 'happyforms' ),
|
395 |
+
),
|
396 |
+
|
397 |
+
6121 => array(
|
398 |
+
'type' => 'text_dummy_reset',
|
399 |
+
'dummy_id' => 'total_files_uploaded',
|
400 |
+
'label' => __( 'Total files uploaded', 'happyforms' ),
|
401 |
+
),
|
402 |
+
|
403 |
+
6136 => array(
|
404 |
+
'type' => 'text_dummy_reset',
|
405 |
+
'dummy_id' => 'payment_method',
|
406 |
+
'label' => __( 'Payment method', 'happyforms' ),
|
407 |
+
),
|
408 |
+
|
409 |
+
6137 => array(
|
410 |
+
'type' => 'text_dummy_reset',
|
411 |
+
'dummy_id' => 'pay_what_you_want',
|
412 |
+
'label' => __( 'Pay what you want', 'happyforms' ),
|
413 |
+
),
|
414 |
+
|
415 |
+
6141 => array(
|
416 |
+
'type' => 'text_dummy_reset',
|
417 |
+
'dummy_id' => 'submitter_redirected_paypal',
|
418 |
+
'label' => __( 'Submitter will be redirected to PayPal', 'happyforms' ),
|
419 |
+
),
|
420 |
+
|
421 |
+
6171 => array(
|
422 |
+
'type' => 'text_dummy_reset',
|
423 |
+
'dummy_id' => 'stripe_processing_payment',
|
424 |
+
'label' => __( 'Stripe is processing payment', 'happyforms' ),
|
425 |
+
),
|
426 |
+
|
427 |
+
6172 => array(
|
428 |
+
'type' => 'text_dummy_reset',
|
429 |
+
'dummy_id' => 'stripe_payment',
|
430 |
+
'label' => __( 'Stripe payment', 'happyforms' ),
|
431 |
+
),
|
432 |
+
|
433 |
+
6173 => array(
|
434 |
+
'type' => 'text_dummy_reset',
|
435 |
+
'dummy_id' => 'card_number',
|
436 |
+
'label' => __( 'Card number', 'happyforms' ),
|
437 |
+
),
|
438 |
+
|
439 |
+
6174 => array(
|
440 |
+
'type' => 'text_dummy_reset',
|
441 |
+
'dummy_id' => 'card_expiration',
|
442 |
+
'label' => __( 'Card expiration', 'happyforms' ),
|
443 |
+
),
|
444 |
+
|
445 |
+
6175 => array(
|
446 |
+
'type' => 'text_dummy_reset',
|
447 |
+
'dummy_id' => 'card_expiration_hint',
|
448 |
+
'label' => __( 'Card expiration hint', 'happyforms' ),
|
449 |
+
),
|
450 |
+
|
451 |
+
6176 => array(
|
452 |
+
'type' => 'text_dummy_reset',
|
453 |
+
'dummy_id' => 'card_security_code',
|
454 |
+
'label' => __( 'Card security code', 'happyforms' ),
|
455 |
+
),
|
456 |
+
|
457 |
+
6177 => array(
|
458 |
+
'type' => 'text_dummy_reset',
|
459 |
+
'dummy_id' => 'card_security_code_hint',
|
460 |
+
'label' => __( 'Card security code hint', 'happyforms' ),
|
461 |
+
),
|
462 |
+
|
463 |
+
6178 => array(
|
464 |
+
'type' => 'text_dummy_reset',
|
465 |
+
'dummy_id' => 'coupon_field_label',
|
466 |
+
'label' => __( 'Coupon field label', 'happyforms' ),
|
467 |
+
),
|
468 |
+
|
469 |
+
6179 => array(
|
470 |
+
'type' => 'text_dummy_reset',
|
471 |
+
'dummy_id' => 'apply_coupon_label',
|
472 |
+
'label' => __( 'Apply coupon button label', 'happyforms' ),
|
473 |
+
),
|
474 |
+
|
475 |
+
6241 => array(
|
476 |
+
'type' => 'text_dummy_reset',
|
477 |
+
'dummy_id' => 'current_page',
|
478 |
+
'label' => __( 'Current page', 'happyforms' ),
|
479 |
+
),
|
480 |
+
);
|
481 |
+
|
482 |
+
$controls = happyforms_safe_array_merge( $controls, $messages_controls );
|
483 |
|
484 |
return $controls;
|
485 |
}
|
languages/happyforms.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Happyforms (free) plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Happyforms (free) 1.20.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/happyforms/\n"
|
7 |
"Last-Translator: The Theme Foundry\n"
|
8 |
"Language-Team: The Theme Foundry\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2022-11-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: happyforms\n"
|
@@ -169,7 +169,7 @@ msgid "Email me a copy of each submission"
|
|
169 |
msgstr ""
|
170 |
|
171 |
#: core/classes/class-form-email.php:126
|
172 |
-
#: inc/classes/class-happyforms.php:
|
173 |
msgid "To email address"
|
174 |
msgstr ""
|
175 |
|
@@ -2920,243 +2920,243 @@ msgstr ""
|
|
2920 |
msgid "Max times the same answer can be submitted"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
-
#: inc/classes/class-happyforms.php:
|
2924 |
msgid "Upgrade"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
-
#: inc/classes/class-happyforms.php:
|
2928 |
msgid "Redirect to this page address (URL) after submission"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
-
#: inc/classes/class-happyforms.php:
|
2932 |
msgid "Search or type URL"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
-
#: inc/classes/class-happyforms.php:
|
2936 |
msgid "Shuffle order of fields"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: inc/classes/class-happyforms.php:
|
2940 |
msgid "Use reCAPTCHA"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: inc/classes/class-happyforms.php:
|
2944 |
msgid "Let submitters save a draft for set number of days"
|
2945 |
msgstr ""
|
2946 |
|
2947 |
-
#: inc/classes/class-happyforms.php:
|
2948 |
msgid "Require submitters to review a submission"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
-
#: inc/classes/class-happyforms.php:
|
2952 |
msgid "Max number of submissions"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
-
#: inc/classes/class-happyforms.php:
|
2956 |
msgid "Erase submitter's personal data after set number of days"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: inc/classes/class-happyforms.php:
|
2960 |
msgid "Show an error message if field contains words in Disallowed Comment Keys"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: inc/classes/class-happyforms.php:
|
2964 |
msgid "Send abandonment email"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: inc/classes/class-happyforms.php:
|
2968 |
msgid "Checkboxes & Radios"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
-
#: inc/classes/class-happyforms.php:
|
2972 |
msgid "Rating"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
-
#: inc/classes/class-happyforms.php:
|
2976 |
msgid "Separators"
|
2977 |
msgstr ""
|
2978 |
|
2979 |
-
#: inc/classes/class-happyforms.php:
|
2980 |
msgid "Multi Step"
|
2981 |
msgstr ""
|
2982 |
|
2983 |
-
#: inc/classes/class-happyforms.php:
|
2984 |
msgid "Form redirected after submission"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
-
#: inc/classes/class-happyforms.php:
|
2988 |
msgid "Form has reached its reply limit"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
-
#: inc/classes/class-happyforms.php:
|
2992 |
msgid "Submitter has returned to a draft"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
-
#: inc/classes/class-happyforms.php:
|
2996 |
msgid "Submitter is viewing review page"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
-
#: inc/classes/class-happyforms.php:
|
3000 |
msgid "Payment completed"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
-
#: inc/classes/class-happyforms.php:
|
3004 |
msgid "Payment failed"
|
3005 |
msgstr ""
|
3006 |
|
3007 |
-
#: inc/classes/class-happyforms.php:
|
3008 |
msgid "Payment cancelled"
|
3009 |
msgstr ""
|
3010 |
|
3011 |
-
#: inc/classes/class-happyforms.php:
|
3012 |
msgid "Previous page"
|
3013 |
msgstr ""
|
3014 |
|
3015 |
-
#: inc/classes/class-happyforms.php:
|
3016 |
msgid "Redirect to page"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
-
#: inc/classes/class-happyforms.php:
|
3020 |
msgid "Print user submission"
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: inc/classes/class-happyforms.php:
|
3024 |
msgid "Edit reply"
|
3025 |
msgstr ""
|
3026 |
|
3027 |
-
#: inc/classes/class-happyforms.php:
|
3028 |
msgid "Clear saved draft reply"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
-
#: inc/classes/class-happyforms.php:
|
3032 |
msgid "Save draft reply"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
-
#: inc/classes/class-happyforms.php:
|
3036 |
msgid "Upload files"
|
3037 |
msgstr ""
|
3038 |
|
3039 |
-
#: inc/classes/class-happyforms.php:
|
3040 |
msgid "Remove uploaded file"
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: inc/classes/class-happyforms.php:
|
3044 |
msgid "Review reply"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: inc/classes/class-happyforms.php:
|
3048 |
msgid "Start drawing signature"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: inc/classes/class-happyforms.php:
|
3052 |
msgid "Start over drawing signature"
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: inc/classes/class-happyforms.php:
|
3056 |
msgid "Clear drawn signature"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: inc/classes/class-happyforms.php:
|
3060 |
msgid "Done drawing signature"
|
3061 |
msgstr ""
|
3062 |
|
3063 |
-
#: inc/classes/class-happyforms.php:
|
3064 |
msgid "Field answer reached its limit"
|
3065 |
msgstr ""
|
3066 |
|
3067 |
-
#: inc/classes/class-happyforms.php:
|
3068 |
msgid "Coupon code invalid"
|
3069 |
msgstr ""
|
3070 |
|
3071 |
-
#: inc/classes/class-happyforms.php:
|
3072 |
msgid "Required file isn't uploaded"
|
3073 |
msgstr ""
|
3074 |
|
3075 |
-
#: inc/classes/class-happyforms.php:
|
3076 |
msgid "Required terms haven't been scrolled"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
-
#: inc/classes/class-happyforms.php:
|
3080 |
msgid "Field contains disallowed word"
|
3081 |
msgstr ""
|
3082 |
|
3083 |
-
#: inc/classes/class-happyforms.php:
|
3084 |
msgid "Disallowed IP address or browser"
|
3085 |
msgstr ""
|
3086 |
|
3087 |
-
#: inc/classes/class-happyforms.php:
|
3088 |
msgid "This file's size is too big"
|
3089 |
msgstr ""
|
3090 |
|
3091 |
-
#: inc/classes/class-happyforms.php:
|
3092 |
msgid "This file's type not allowed"
|
3093 |
msgstr ""
|
3094 |
|
3095 |
-
#: inc/classes/class-happyforms.php:
|
3096 |
msgid "A file with this name has already been uploaded"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
-
#: inc/classes/class-happyforms.php:
|
3100 |
msgid "User uploaded too few files"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
-
#: inc/classes/class-happyforms.php:
|
3104 |
msgid "Price is too low"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: inc/classes/class-happyforms.php:
|
3108 |
msgid "Total files uploaded"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: inc/classes/class-happyforms.php:
|
3112 |
msgid "Payment method"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: inc/classes/class-happyforms.php:
|
3116 |
msgid "Pay what you want"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: inc/classes/class-happyforms.php:
|
3120 |
msgid "Submitter will be redirected to PayPal"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: inc/classes/class-happyforms.php:
|
3124 |
msgid "Stripe is processing payment"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: inc/classes/class-happyforms.php:
|
3128 |
msgid "Stripe payment"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: inc/classes/class-happyforms.php:
|
3132 |
msgid "Card number"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: inc/classes/class-happyforms.php:
|
3136 |
msgid "Card expiration"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
-
#: inc/classes/class-happyforms.php:
|
3140 |
msgid "Card expiration hint"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: inc/classes/class-happyforms.php:
|
3144 |
msgid "Card security code"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: inc/classes/class-happyforms.php:
|
3148 |
msgid "Card security code hint"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: inc/classes/class-happyforms.php:
|
3152 |
msgid "Coupon field label"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: inc/classes/class-happyforms.php:
|
3156 |
msgid "Apply coupon button label"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: inc/classes/class-happyforms.php:
|
3160 |
msgid "Current page"
|
3161 |
msgstr ""
|
3162 |
|
2 |
# This file is distributed under the same license as the Happyforms (free) plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Happyforms (free) 1.20.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/happyforms/\n"
|
7 |
"Last-Translator: The Theme Foundry\n"
|
8 |
"Language-Team: The Theme Foundry\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-11-07T09:32:23+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: happyforms\n"
|
169 |
msgstr ""
|
170 |
|
171 |
#: core/classes/class-form-email.php:126
|
172 |
+
#: inc/classes/class-happyforms.php:163
|
173 |
msgid "To email address"
|
174 |
msgstr ""
|
175 |
|
2920 |
msgid "Max times the same answer can be submitted"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
+
#: inc/classes/class-happyforms.php:98
|
2924 |
msgid "Upgrade"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
+
#: inc/classes/class-happyforms.php:106
|
2928 |
msgid "Redirect to this page address (URL) after submission"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: inc/classes/class-happyforms.php:107
|
2932 |
msgid "Search or type URL"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
+
#: inc/classes/class-happyforms.php:113
|
2936 |
msgid "Shuffle order of fields"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
+
#: inc/classes/class-happyforms.php:119
|
2940 |
msgid "Use reCAPTCHA"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: inc/classes/class-happyforms.php:125
|
2944 |
msgid "Let submitters save a draft for set number of days"
|
2945 |
msgstr ""
|
2946 |
|
2947 |
+
#: inc/classes/class-happyforms.php:131
|
2948 |
msgid "Require submitters to review a submission"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
+
#: inc/classes/class-happyforms.php:137
|
2952 |
msgid "Max number of submissions"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
+
#: inc/classes/class-happyforms.php:143
|
2956 |
msgid "Erase submitter's personal data after set number of days"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
+
#: inc/classes/class-happyforms.php:149
|
2960 |
msgid "Show an error message if field contains words in Disallowed Comment Keys"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
+
#: inc/classes/class-happyforms.php:169
|
2964 |
msgid "Send abandonment email"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
+
#: inc/classes/class-happyforms.php:183
|
2968 |
msgid "Checkboxes & Radios"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
+
#: inc/classes/class-happyforms.php:189
|
2972 |
msgid "Rating"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: inc/classes/class-happyforms.php:195
|
2976 |
msgid "Separators"
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: inc/classes/class-happyforms.php:201
|
2980 |
msgid "Multi Step"
|
2981 |
msgstr ""
|
2982 |
|
2983 |
+
#: inc/classes/class-happyforms.php:215
|
2984 |
msgid "Form redirected after submission"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
+
#: inc/classes/class-happyforms.php:221
|
2988 |
msgid "Form has reached its reply limit"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: inc/classes/class-happyforms.php:227
|
2992 |
msgid "Submitter has returned to a draft"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: inc/classes/class-happyforms.php:233
|
2996 |
msgid "Submitter is viewing review page"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: inc/classes/class-happyforms.php:239
|
3000 |
msgid "Payment completed"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: inc/classes/class-happyforms.php:245
|
3004 |
msgid "Payment failed"
|
3005 |
msgstr ""
|
3006 |
|
3007 |
+
#: inc/classes/class-happyforms.php:251
|
3008 |
msgid "Payment cancelled"
|
3009 |
msgstr ""
|
3010 |
|
3011 |
+
#: inc/classes/class-happyforms.php:257
|
3012 |
msgid "Previous page"
|
3013 |
msgstr ""
|
3014 |
|
3015 |
+
#: inc/classes/class-happyforms.php:263
|
3016 |
msgid "Redirect to page"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
+
#: inc/classes/class-happyforms.php:269
|
3020 |
msgid "Print user submission"
|
3021 |
msgstr ""
|
3022 |
|
3023 |
+
#: inc/classes/class-happyforms.php:275
|
3024 |
msgid "Edit reply"
|
3025 |
msgstr ""
|
3026 |
|
3027 |
+
#: inc/classes/class-happyforms.php:281
|
3028 |
msgid "Clear saved draft reply"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
+
#: inc/classes/class-happyforms.php:287
|
3032 |
msgid "Save draft reply"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
+
#: inc/classes/class-happyforms.php:293
|
3036 |
msgid "Upload files"
|
3037 |
msgstr ""
|
3038 |
|
3039 |
+
#: inc/classes/class-happyforms.php:299
|
3040 |
msgid "Remove uploaded file"
|
3041 |
msgstr ""
|
3042 |
|
3043 |
+
#: inc/classes/class-happyforms.php:305
|
3044 |
msgid "Review reply"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
+
#: inc/classes/class-happyforms.php:311
|
3048 |
msgid "Start drawing signature"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: inc/classes/class-happyforms.php:317
|
3052 |
msgid "Start over drawing signature"
|
3053 |
msgstr ""
|
3054 |
|
3055 |
+
#: inc/classes/class-happyforms.php:323
|
3056 |
msgid "Clear drawn signature"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
+
#: inc/classes/class-happyforms.php:329
|
3060 |
msgid "Done drawing signature"
|
3061 |
msgstr ""
|
3062 |
|
3063 |
+
#: inc/classes/class-happyforms.php:335
|
3064 |
msgid "Field answer reached its limit"
|
3065 |
msgstr ""
|
3066 |
|
3067 |
+
#: inc/classes/class-happyforms.php:341
|
3068 |
msgid "Coupon code invalid"
|
3069 |
msgstr ""
|
3070 |
|
3071 |
+
#: inc/classes/class-happyforms.php:347
|
3072 |
msgid "Required file isn't uploaded"
|
3073 |
msgstr ""
|
3074 |
|
3075 |
+
#: inc/classes/class-happyforms.php:353
|
3076 |
msgid "Required terms haven't been scrolled"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
+
#: inc/classes/class-happyforms.php:359
|
3080 |
msgid "Field contains disallowed word"
|
3081 |
msgstr ""
|
3082 |
|
3083 |
+
#: inc/classes/class-happyforms.php:365
|
3084 |
msgid "Disallowed IP address or browser"
|
3085 |
msgstr ""
|
3086 |
|
3087 |
+
#: inc/classes/class-happyforms.php:371
|
3088 |
msgid "This file's size is too big"
|
3089 |
msgstr ""
|
3090 |
|
3091 |
+
#: inc/classes/class-happyforms.php:377
|
3092 |
msgid "This file's type not allowed"
|
3093 |
msgstr ""
|
3094 |
|
3095 |
+
#: inc/classes/class-happyforms.php:383
|
3096 |
msgid "A file with this name has already been uploaded"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
+
#: inc/classes/class-happyforms.php:389
|
3100 |
msgid "User uploaded too few files"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
+
#: inc/classes/class-happyforms.php:394
|
3104 |
msgid "Price is too low"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
+
#: inc/classes/class-happyforms.php:400
|
3108 |
msgid "Total files uploaded"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
+
#: inc/classes/class-happyforms.php:406
|
3112 |
msgid "Payment method"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
+
#: inc/classes/class-happyforms.php:412
|
3116 |
msgid "Pay what you want"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
+
#: inc/classes/class-happyforms.php:418
|
3120 |
msgid "Submitter will be redirected to PayPal"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
+
#: inc/classes/class-happyforms.php:424
|
3124 |
msgid "Stripe is processing payment"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
+
#: inc/classes/class-happyforms.php:430
|
3128 |
msgid "Stripe payment"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
+
#: inc/classes/class-happyforms.php:436
|
3132 |
msgid "Card number"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
+
#: inc/classes/class-happyforms.php:442
|
3136 |
msgid "Card expiration"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
+
#: inc/classes/class-happyforms.php:448
|
3140 |
msgid "Card expiration hint"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
+
#: inc/classes/class-happyforms.php:454
|
3144 |
msgid "Card security code"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
+
#: inc/classes/class-happyforms.php:460
|
3148 |
msgid "Card security code hint"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
+
#: inc/classes/class-happyforms.php:466
|
3152 |
msgid "Coupon field label"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
+
#: inc/classes/class-happyforms.php:472
|
3156 |
msgid "Apply coupon button label"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
+
#: inc/classes/class-happyforms.php:478
|
3160 |
msgid "Current page"
|
3161 |
msgstr ""
|
3162 |
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: contact form, contact form plugin, forms, form builder, custom form, intak
|
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 6.1
|
7 |
Requires PHP: 7.0
|
8 |
-
Stable tag: 1.20.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -160,6 +160,12 @@ And so you know, we don't outsource support. You can expect plain-talkin' help f
|
|
160 |
|
161 |
== Changelog ==
|
162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
= November 3, 2022 =
|
164 |
|
165 |
Version 1.20.0 changelog:
|
@@ -1467,6 +1473,9 @@ Version 1.0.0 changelog:
|
|
1467 |
|
1468 |
== Upgrade Notice ==
|
1469 |
|
|
|
|
|
|
|
1470 |
= 1.20.0 =
|
1471 |
* Messages tab usability improvements, limited choice bugfixes in Radio, Checkbox and Dropdown fields.
|
1472 |
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 6.1
|
7 |
Requires PHP: 7.0
|
8 |
+
Stable tag: 1.20.1
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
160 |
|
161 |
== Changelog ==
|
162 |
|
163 |
+
= November 7, 2022 =
|
164 |
+
|
165 |
+
Version 1.20.1 changelog:
|
166 |
+
|
167 |
+
* Fixed: Some controls were missing from the builder's Messages tab.
|
168 |
+
|
169 |
= November 3, 2022 =
|
170 |
|
171 |
Version 1.20.0 changelog:
|
1473 |
|
1474 |
== Upgrade Notice ==
|
1475 |
|
1476 |
+
= 1.20.1 =
|
1477 |
+
* Restored missing fields in builder's Messages tab.
|
1478 |
+
|
1479 |
= 1.20.0 =
|
1480 |
* Messages tab usability improvements, limited choice bugfixes in Radio, Checkbox and Dropdown fields.
|
1481 |
|