Formidable Forms – Form Builder for WordPress - Version 3.01.03

Version Description

  • Fix: Add responsive styling for the .frm_four_col class when grids are disabled
  • Fix: Fix number field HTML5 min, max, and step. This code was still in the pro form builder
  • Fix: More escaping for translated strings, and whitelist false positives for code security tools
  • Fix: When form builder is loaded with ajax, prevent errors when the default value is an array
  • Fix: Add a nonce check when updating settings for a form
  • Removed: Get rid of the start tour. We will add this back in a less annoying way.
Download this release

Release Info

Developer sswells
Plugin Icon 128x128 Formidable Forms – Form Builder for WordPress
Version 3.01.03
Comparing to
See all releases

Code changes from version 3.01.02 to 3.01.03

Files changed (73) hide show
  1. classes/controllers/FrmAddonsController.php +1 -1
  2. classes/controllers/FrmAppController.php +3 -40
  3. classes/controllers/FrmEntriesController.php +5 -5
  4. classes/controllers/FrmFieldsController.php +14 -7
  5. classes/controllers/FrmFormActionsController.php +5 -0
  6. classes/controllers/FrmFormsController.php +11 -11
  7. classes/controllers/FrmSettingsController.php +1 -1
  8. classes/helpers/FrmAppHelper.php +3 -3
  9. classes/helpers/FrmCSVExportHelper.php +1 -1
  10. classes/helpers/FrmEntriesListHelper.php +2 -2
  11. classes/helpers/FrmFieldsHelper.php +5 -5
  12. classes/helpers/FrmFormsHelper.php +8 -4
  13. classes/helpers/FrmListHelper.php +23 -23
  14. classes/helpers/FrmStylesHelper.php +1 -1
  15. classes/helpers/FrmXMLHelper.php +5 -5
  16. classes/models/FrmAddon.php +1 -1
  17. classes/models/FrmCreateFile.php +1 -1
  18. classes/models/FrmDb.php +4 -4
  19. classes/models/FrmEDD_SL_Plugin_Updater.php +8 -7
  20. classes/models/FrmEntry.php +3 -3
  21. classes/models/FrmEntryMeta.php +5 -5
  22. classes/models/FrmEntryValidate.php +1 -1
  23. classes/models/FrmField.php +1 -1
  24. classes/models/FrmForm.php +4 -4
  25. classes/models/FrmMigrate.php +8 -8
  26. classes/models/FrmNotification.php +1 -1
  27. classes/models/FrmPointers.php +4 -325
  28. classes/models/fields/FrmFieldCaptcha.php +2 -2
  29. classes/models/fields/FrmFieldDefault.php +2 -2
  30. classes/models/fields/FrmFieldNumber.php +7 -0
  31. classes/models/fields/FrmFieldTextarea.php +5 -4
  32. classes/models/fields/FrmFieldType.php +40 -2
  33. classes/models/fields/FrmFieldUserID.php +1 -1
  34. classes/views/frm-entries/_sidebar-shared-pub.php +1 -1
  35. classes/views/frm-entries/direct.php +1 -1
  36. classes/views/frm-entries/errors.php +1 -1
  37. classes/views/frm-entries/form.php +4 -4
  38. classes/views/frm-entries/new.php +2 -2
  39. classes/views/frm-entries/no_entries.php +4 -4
  40. classes/views/frm-entries/show.php +1 -1
  41. classes/views/frm-entries/sidebar-shared.php +5 -5
  42. classes/views/frm-fields/back-end/ajax-field-placeholder.php +1 -1
  43. classes/views/frm-fields/back-end/dropdown-field.php +2 -2
  44. classes/views/frm-fields/back-end/field-captcha.php +1 -1
  45. classes/views/frm-fields/back-end/html-content.php +1 -1
  46. classes/views/frm-fields/front-end/checkbox-field.php +2 -2
  47. classes/views/frm-fields/front-end/dropdown-field.php +1 -1
  48. classes/views/frm-fields/front-end/radio-field.php +2 -2
  49. classes/views/frm-fields/input.php +2 -2
  50. classes/views/frm-fields/radio.php +1 -1
  51. classes/views/frm-fields/show-build.php +1 -1
  52. classes/views/frm-fields/single-option.php +3 -1
  53. classes/views/frm-form-actions/_action_inside.php +4 -2
  54. classes/views/frm-form-actions/_email_settings.php +1 -1
  55. classes/views/frm-forms/add_field.php +10 -4
  56. classes/views/frm-forms/add_field_links.php +2 -2
  57. classes/views/frm-forms/form.php +1 -1
  58. classes/views/frm-forms/mb_html_tab.php +1 -1
  59. classes/views/frm-forms/settings.php +10 -7
  60. classes/views/frm-settings/form.php +2 -2
  61. classes/views/shared/errors.php +3 -3
  62. classes/views/shared/mb_adv_info.php +3 -3
  63. classes/views/styles/custom_css.php +1 -1
  64. classes/views/styles/show.php +1 -1
  65. classes/views/xml/forms_xml.php +12 -12
  66. classes/views/xml/posts_xml.php +8 -8
  67. classes/widgets/FrmShowForm.php +4 -4
  68. css/_single_theme.css.php +16 -16
  69. css/custom_theme.css.php +2 -2
  70. css/frm_old_grids.css +10 -0
  71. formidable.php +5 -1
  72. languages/formidable.pot +645 -767
  73. readme.txt +29 -21
classes/controllers/FrmAddonsController.php CHANGED
@@ -24,7 +24,7 @@ class FrmAddonsController {
24
  public static function license_settings() {
25
  $plugins = apply_filters( 'frm_installed_addons', array() );
26
  if ( empty( $plugins ) ) {
27
- _e( 'There are no plugins on your site that require a license', 'formidable' );
28
  return;
29
  }
30
 
24
  public static function license_settings() {
25
  $plugins = apply_filters( 'frm_installed_addons', array() );
26
  if ( empty( $plugins ) ) {
27
+ esc_html_e( 'There are no plugins on your site that require a license', 'formidable' );
28
  return;
29
  }
30
 
classes/controllers/FrmAppController.php CHANGED
@@ -147,7 +147,7 @@ class FrmAppController {
147
  ?>
148
  <div class="error" class="frm_previous_install">
149
  <?php
150
- echo apply_filters( 'frm_pro_update_msg',
151
  sprintf(
152
  esc_html__( 'This site has been previously authorized to run Formidable Forms. %1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message.', 'formidable' ),
153
  '<br/><a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
@@ -175,8 +175,8 @@ class FrmAppController {
175
  $tip = FrmTipsHelper::get_banner_tip();
176
  ?>
177
  <div class="update-nag frm-update-to-pro">
178
- <?php echo FrmAppHelper::kses( $tip['tip'] ); ?>
179
- <span><?php echo FrmAppHelper::kses( $tip['call'] ); ?></span>
180
  <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com?banner=1&tip=' . absint( $tip['num'] ) ) ); ?>" class="button">Upgrade to Pro</a>
181
  </div>
182
  <?php
@@ -246,47 +246,10 @@ class FrmAppController {
246
  $action = FrmAppHelper::simple_get( 'action', 'sanitize_title' );
247
  if ( ! FrmAppHelper::doing_ajax() || $action == 'frm_import_choices' ) {
248
  // don't continue during ajax calls
249
- self::load_tour();
250
  self::admin_js();
251
  }
252
  }
253
 
254
- /**
255
- * See if we should start our tour.
256
- * @since 2.0.20
257
- */
258
- private static function load_tour() {
259
- $restart_tour = filter_input( INPUT_GET, 'frm_restart_tour' );
260
- if ( $restart_tour ) {
261
- delete_user_meta( get_current_user_id(), 'frm_ignore_tour' );
262
- }
263
- self::ignore_tour();
264
-
265
- if ( ! self::has_ignored_tour() ) {
266
- add_action( 'admin_enqueue_scripts', array( 'FrmPointers', 'get_instance' ) );
267
- }
268
- }
269
-
270
- /**
271
- * Returns the value of the ignore tour.
272
- *
273
- * @return bool
274
- */
275
- private static function has_ignored_tour() {
276
- $user_meta = get_user_meta( get_current_user_id(), 'frm_ignore_tour' );
277
-
278
- return ! empty( $user_meta );
279
- }
280
-
281
- /**
282
- * Listener for the ignore tour GET value. If this one is set, just set the user meta to true.
283
- */
284
- private static function ignore_tour() {
285
- if ( filter_input( INPUT_GET, 'frm_ignore_tour' ) && wp_verify_nonce( filter_input( INPUT_GET, 'nonce' ), 'frm-ignore-tour' ) ) {
286
- update_user_meta( get_current_user_id(), 'frm_ignore_tour', true );
287
- }
288
- }
289
-
290
  public static function admin_js() {
291
  $version = FrmAppHelper::plugin_version();
292
  FrmAppHelper::load_admin_wide_js( false );
147
  ?>
148
  <div class="error" class="frm_previous_install">
149
  <?php
150
+ echo apply_filters( 'frm_pro_update_msg', // WPCS: XSS ok.
151
  sprintf(
152
  esc_html__( 'This site has been previously authorized to run Formidable Forms. %1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message.', 'formidable' ),
153
  '<br/><a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
175
  $tip = FrmTipsHelper::get_banner_tip();
176
  ?>
177
  <div class="update-nag frm-update-to-pro">
178
+ <?php echo FrmAppHelper::kses( $tip['tip'] ); // WPCS: XSS ok. ?>
179
+ <span><?php echo FrmAppHelper::kses( $tip['call'] ); // WPCS: XSS ok. ?></span>
180
  <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com?banner=1&tip=' . absint( $tip['num'] ) ) ); ?>" class="button">Upgrade to Pro</a>
181
  </div>
182
  <?php
246
  $action = FrmAppHelper::simple_get( 'action', 'sanitize_title' );
247
  if ( ! FrmAppHelper::doing_ajax() || $action == 'frm_import_choices' ) {
248
  // don't continue during ajax calls
 
249
  self::admin_js();
250
  }
251
  }
252
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  public static function admin_js() {
254
  $version = FrmAppHelper::plugin_version();
255
  FrmAppHelper::load_admin_wide_js( false );
classes/controllers/FrmEntriesController.php CHANGED
@@ -396,7 +396,7 @@ class FrmEntriesController {
396
  if ( $pagenum > $total_pages && $total_pages > 0 ) {
397
  $url = add_query_arg( 'paged', $total_pages );
398
  if ( headers_sent() ) {
399
- echo FrmAppHelper::js_redirect( $url );
400
  } else {
401
  wp_redirect( esc_url_raw( $url ) );
402
  }
@@ -433,7 +433,7 @@ class FrmEntriesController {
433
  $entry = FrmEntry::getOne( $id, true );
434
  if ( ! $entry ) {
435
  echo '<div id="form_show_entry_page" class="wrap">' .
436
- __( 'You are trying to view an entry that does not exist.', 'formidable' ) .
437
  '</div>';
438
  return;
439
  }
@@ -470,7 +470,7 @@ class FrmEntriesController {
470
  public static function destroy_all() {
471
  if ( ! current_user_can( 'frm_delete_entries' ) ) {
472
  $frm_settings = FrmAppHelper::get_settings();
473
- wp_die( $frm_settings->admin_permission );
474
  }
475
 
476
  $params = FrmForm::get_admin_params();
@@ -520,8 +520,8 @@ class FrmEntriesController {
520
  $entry_query .= $form_query;
521
  }
522
 
523
- $wpdb->query( $meta_query );
524
- return $wpdb->query( $entry_query );
525
  }
526
 
527
  /**
396
  if ( $pagenum > $total_pages && $total_pages > 0 ) {
397
  $url = add_query_arg( 'paged', $total_pages );
398
  if ( headers_sent() ) {
399
+ echo FrmAppHelper::js_redirect( $url ); // WPCS: XSS ok.
400
  } else {
401
  wp_redirect( esc_url_raw( $url ) );
402
  }
433
  $entry = FrmEntry::getOne( $id, true );
434
  if ( ! $entry ) {
435
  echo '<div id="form_show_entry_page" class="wrap">' .
436
+ esc_html__( 'You are trying to view an entry that does not exist.', 'formidable' ) .
437
  '</div>';
438
  return;
439
  }
470
  public static function destroy_all() {
471
  if ( ! current_user_can( 'frm_delete_entries' ) ) {
472
  $frm_settings = FrmAppHelper::get_settings();
473
+ wp_die( esc_html( $frm_settings->admin_permission ) );
474
  }
475
 
476
  $params = FrmForm::get_admin_params();
520
  $entry_query .= $form_query;
521
  }
522
 
523
+ $wpdb->query( $meta_query ); // WPCS: unprepared SQL ok.
524
+ return $wpdb->query( $entry_query ); // WPCS: unprepared SQL ok.
525
  }
526
 
527
  /**
classes/controllers/FrmFieldsController.php CHANGED
@@ -33,6 +33,7 @@ class FrmFieldsController {
33
  }
34
  $field->field_options = json_decode( json_encode( $field->field_options ), true );
35
  $field->options = json_decode( json_encode( $field->options ), true );
 
36
 
37
  ob_start();
38
  self::load_single_field( $field, $values );
@@ -71,11 +72,6 @@ class FrmFieldsController {
71
  * @return array|bool
72
  */
73
  public static function include_new_field( $field_type, $form_id ) {
74
- $values = array();
75
- if ( FrmAppHelper::pro_is_installed() ) {
76
- $values['post_type'] = FrmProFormsHelper::post_type( $form_id );
77
- }
78
-
79
  $field_values = FrmFieldsHelper::setup_new_vars( $field_type, $form_id );
80
  $field_values = apply_filters( 'frm_before_field_created', $field_values );
81
 
@@ -86,6 +82,17 @@ class FrmFieldsController {
86
  }
87
 
88
  $field = self::get_field_array_from_id( $field_id );
 
 
 
 
 
 
 
 
 
 
 
89
  self::load_single_field( $field, $values, $form_id );
90
 
91
  return $field;
@@ -121,7 +128,7 @@ class FrmFieldsController {
121
 
122
  do_action( 'frm_after_update_field_' . $field, compact( 'id', 'value' ) );
123
 
124
- echo stripslashes( wp_kses_post( $value ) );
125
  wp_die();
126
  }
127
 
@@ -505,7 +512,7 @@ class FrmFieldsController {
505
  $add_html = ' ' . implode( ' ', $add_html ) . ' ';
506
 
507
  if ( $echo ) {
508
- echo $add_html;
509
  }
510
 
511
  return $add_html;
33
  }
34
  $field->field_options = json_decode( json_encode( $field->field_options ), true );
35
  $field->options = json_decode( json_encode( $field->options ), true );
36
+ $field->default_value = json_decode( json_encode( $field->default_value ), true );
37
 
38
  ob_start();
39
  self::load_single_field( $field, $values );
72
  * @return array|bool
73
  */
74
  public static function include_new_field( $field_type, $form_id ) {
 
 
 
 
 
75
  $field_values = FrmFieldsHelper::setup_new_vars( $field_type, $form_id );
76
  $field_values = apply_filters( 'frm_before_field_created', $field_values );
77
 
82
  }
83
 
84
  $field = self::get_field_array_from_id( $field_id );
85
+
86
+ $values = array();
87
+ if ( FrmAppHelper::pro_is_installed() ) {
88
+ $values['post_type'] = FrmProFormsHelper::post_type( $form_id );
89
+
90
+ $parent_form_id = FrmDb::get_var( 'frm_forms', array( 'id' => $form_id ), 'parent_form_id' );
91
+ if ( $parent_form_id ) {
92
+ $field['parent_form_id'] = $parent_form_id;
93
+ }
94
+ }
95
+
96
  self::load_single_field( $field, $values, $form_id );
97
 
98
  return $field;
128
 
129
  do_action( 'frm_after_update_field_' . $field, compact( 'id', 'value' ) );
130
 
131
+ echo stripslashes( wp_kses_post( $value ) ); // WPCS: XSS ok.
132
  wp_die();
133
  }
134
 
512
  $add_html = ' ' . implode( ' ', $add_html ) . ' ';
513
 
514
  if ( $echo ) {
515
+ echo $add_html; // WPCS: XSS ok.
516
  }
517
 
518
  return $add_html;
classes/controllers/FrmFormActionsController.php CHANGED
@@ -201,6 +201,11 @@ class FrmFormActionsController {
201
  }
202
 
203
  public static function update_settings( $form_id ) {
 
 
 
 
 
204
  global $wpdb;
205
 
206
  $registered_actions = self::$registered_actions->actions;
201
  }
202
 
203
  public static function update_settings( $form_id ) {
204
+ $process_form = FrmAppHelper::get_post_param( 'process_form', '', 'sanitize_text_field' );
205
+ if ( ! wp_verify_nonce( $process_form, 'process_form_nonce' ) ) {
206
+ wp_die( esc_html__( 'You do not have permission to do that', 'formidable' ) );
207
+ }
208
+
209
  global $wpdb;
210
 
211
  $registered_actions = self::$registered_actions->actions;
classes/controllers/FrmFormsController.php CHANGED
@@ -136,7 +136,7 @@ class FrmFormsController {
136
  } else {
137
  FrmForm::update( $id, $values, true );
138
  $url = admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $id );
139
- die( FrmAppHelper::js_redirect( $url ) );
140
  }
141
  }
142
 
@@ -198,7 +198,7 @@ class FrmFormsController {
198
  FrmForm::update( $id, $values );
199
  $message = __( 'Form was Successfully Updated', 'formidable' );
200
  if ( defined( 'DOING_AJAX' ) ) {
201
- wp_die( $message );
202
  }
203
  return self::get_edit_vars( $id, array(), $message );
204
  }
@@ -253,7 +253,7 @@ class FrmFormsController {
253
  * @since 3.0
254
  */
255
  public static function show_page_preview() {
256
- echo self::page_preview();
257
  }
258
 
259
  public static function preview() {
@@ -676,11 +676,11 @@ class FrmFormsController {
676
 
677
  $form = FrmForm::getOne( $id );
678
  if ( ! $form ) {
679
- wp_die( __( 'You are trying to edit a form that does not exist.', 'formidable' ) );
680
  }
681
 
682
  if ( $form->parent_form_id ) {
683
- wp_die( sprintf( __( 'You are trying to edit a child form. Please edit from %1$shere%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form->parent_form_id ) ) . '">', '</a>' ) );
684
  }
685
 
686
  $frm_field_selection = FrmField::field_selection();
@@ -708,7 +708,7 @@ class FrmFormsController {
708
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
709
 
710
  if ( $form->default_template ) {
711
- wp_die( __( 'That template cannot be edited', 'formidable' ) );
712
  } elseif ( defined( 'DOING_AJAX' ) ) {
713
  wp_die();
714
  } else if ( $create_link ) {
@@ -729,7 +729,7 @@ class FrmFormsController {
729
  $values = FrmAppHelper::setup_edit_vars( $form, 'forms', $fields, true );
730
 
731
  if ( isset( $values['default_template'] ) && $values['default_template'] ) {
732
- wp_die( __( 'That template cannot be edited', 'formidable' ) );
733
  }
734
 
735
  self::clean_submit_html( $values );
@@ -851,7 +851,7 @@ class FrmFormsController {
851
  FrmAppHelper::permission_check( 'frm_view_forms' );
852
  check_ajax_referer( 'frm_ajax', 'nonce' );
853
 
854
- echo FrmEntriesController::show_entry_shortcode( array(
855
  'form_id' => FrmAppHelper::get_post_param( 'form_id', '', 'absint' ),
856
  'default_email' => true,
857
  'plain_text' => FrmAppHelper::get_post_param( 'plain_text', '', 'absint' ),
@@ -933,7 +933,7 @@ class FrmFormsController {
933
  }
934
 
935
  if ( isset( $message ) && ! empty( $message ) ) {
936
- echo '<div id="message" class="updated frm_updated_message">' . FrmAppHelper::kses( $message, array( 'a' ) ) . '</div>';
937
  }
938
 
939
  return $errors;
@@ -1383,7 +1383,7 @@ class FrmFormsController {
1383
  $old_post = $post;
1384
  $post = $page;
1385
  $content = apply_filters( 'frm_content', $page->post_content, $args['form'], $args['entry_id'] );
1386
- echo apply_filters( 'the_content', $content );
1387
  $post = $old_post;
1388
  }
1389
  }
@@ -1422,7 +1422,7 @@ class FrmFormsController {
1422
  } else {
1423
  add_filter( 'frm_use_wpautop', '__return_true' );
1424
 
1425
- echo $redirect_msg;
1426
  echo "<script type='text/javascript'>window.onload = function(){setTimeout(window.location='" . esc_url_raw( $success_url ) . "', 8000);}</script>";
1427
  }
1428
  }
136
  } else {
137
  FrmForm::update( $id, $values, true );
138
  $url = admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $id );
139
+ die( FrmAppHelper::js_redirect( $url ) ); // WPCS: XSS ok.
140
  }
141
  }
142
 
198
  FrmForm::update( $id, $values );
199
  $message = __( 'Form was Successfully Updated', 'formidable' );
200
  if ( defined( 'DOING_AJAX' ) ) {
201
+ wp_die( esc_html( $message ) );
202
  }
203
  return self::get_edit_vars( $id, array(), $message );
204
  }
253
  * @since 3.0
254
  */
255
  public static function show_page_preview() {
256
+ echo self::page_preview(); // WPCS: XSS ok.
257
  }
258
 
259
  public static function preview() {
676
 
677
  $form = FrmForm::getOne( $id );
678
  if ( ! $form ) {
679
+ wp_die( esc_html__( 'You are trying to edit a form that does not exist.', 'formidable' ) );
680
  }
681
 
682
  if ( $form->parent_form_id ) {
683
+ wp_die( sprintf( esc_html__( 'You are trying to edit a child form. Please edit from %1$shere%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form->parent_form_id ) ) . '">', '</a>' ) );
684
  }
685
 
686
  $frm_field_selection = FrmField::field_selection();
708
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
709
 
710
  if ( $form->default_template ) {
711
+ wp_die( esc_html__( 'That template cannot be edited', 'formidable' ) );
712
  } elseif ( defined( 'DOING_AJAX' ) ) {
713
  wp_die();
714
  } else if ( $create_link ) {
729
  $values = FrmAppHelper::setup_edit_vars( $form, 'forms', $fields, true );
730
 
731
  if ( isset( $values['default_template'] ) && $values['default_template'] ) {
732
+ wp_die( esc_html__( 'That template cannot be edited', 'formidable' ) );
733
  }
734
 
735
  self::clean_submit_html( $values );
851
  FrmAppHelper::permission_check( 'frm_view_forms' );
852
  check_ajax_referer( 'frm_ajax', 'nonce' );
853
 
854
+ echo FrmEntriesController::show_entry_shortcode( array( // WPCS: XSS ok.
855
  'form_id' => FrmAppHelper::get_post_param( 'form_id', '', 'absint' ),
856
  'default_email' => true,
857
  'plain_text' => FrmAppHelper::get_post_param( 'plain_text', '', 'absint' ),
933
  }
934
 
935
  if ( isset( $message ) && ! empty( $message ) ) {
936
+ echo '<div id="message" class="updated frm_updated_message">' . FrmAppHelper::kses( $message, array( 'a' ) ) . '</div>'; // WPCS: XSS ok.
937
  }
938
 
939
  return $errors;
1383
  $old_post = $post;
1384
  $post = $page;
1385
  $content = apply_filters( 'frm_content', $page->post_content, $args['form'], $args['entry_id'] );
1386
+ echo apply_filters( 'the_content', $content ); // WPCS: XSS ok.
1387
  $post = $old_post;
1388
  }
1389
  }
1422
  } else {
1423
  add_filter( 'frm_use_wpautop', '__return_true' );
1424
 
1425
+ echo $redirect_msg; // WPCS: XSS ok.
1426
  echo "<script type='text/javascript'>window.onload = function(){setTimeout(window.location='" . esc_url_raw( $success_url ) . "', 8000);}</script>";
1427
  }
1428
  }
classes/controllers/FrmSettingsController.php CHANGED
@@ -72,7 +72,7 @@ class FrmSettingsController {
72
 
73
  $process_form = FrmAppHelper::get_post_param( 'process_form', '', 'sanitize_text_field' );
74
  if ( ! wp_verify_nonce( $process_form, 'process_form_nonce' ) ) {
75
- wp_die( $frm_settings->admin_permission );
76
  }
77
 
78
  $errors = array();
72
 
73
  $process_form = FrmAppHelper::get_post_param( 'process_form', '', 'sanitize_text_field' );
74
  if ( ! wp_verify_nonce( $process_form, 'process_form_nonce' ) ) {
75
+ wp_die( esc_html( $frm_settings->admin_permission ) );
76
  }
77
 
78
  $errors = array();
classes/helpers/FrmAppHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
11
  /**
12
  * @since 2.0
13
  */
14
- public static $plug_version = '3.01.02';
15
 
16
  /**
17
  * @since 1.07.02
@@ -774,7 +774,7 @@ class FrmAppHelper {
774
  if ( 'hide' == $show_message ) {
775
  $permission_error = '';
776
  }
777
- wp_die( $permission_error );
778
  }
779
  }
780
 
@@ -1680,7 +1680,7 @@ class FrmAppHelper {
1680
 
1681
  $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
1682
  echo '<tr class="plugin-update-tr active"><th colspan="' . absint( $wp_list_table->get_column_count() ) . '" class="check-column plugin-update colspanchange"><div class="update-message">' .
1683
- __( 'You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable.', 'formidable' ) .
1684
  '</div></td></tr>';
1685
  }
1686
 
11
  /**
12
  * @since 2.0
13
  */
14
+ public static $plug_version = '3.01.03';
15
 
16
  /**
17
  * @since 1.07.02
774
  if ( 'hide' == $show_message ) {
775
  $permission_error = '';
776
  }
777
+ wp_die( esc_html( $permission_error ) );
778
  }
779
  }
780
 
1680
 
1681
  $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
1682
  echo '<tr class="plugin-update-tr active"><th colspan="' . absint( $wp_list_table->get_column_count() ) . '" class="check-column plugin-update colspanchange"><div class="update-message">' .
1683
+ esc_html__( 'You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable.', 'formidable' ) .
1684
  '</div></td></tr>';
1685
  }
1686
 
classes/helpers/FrmCSVExportHelper.php CHANGED
@@ -269,7 +269,7 @@ class FrmCSVExportHelper {
269
  $val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
270
  }
271
 
272
- echo $sep . '"' . $val . '"';
273
  $sep = self::$column_separator;
274
 
275
  unset( $k, $row );
269
  $val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
270
  }
271
 
272
+ echo $sep . '"' . $val . '"'; // WPCS: XSS ok.
273
  $sep = self::$column_separator;
274
 
275
  unset( $k, $row );
classes/helpers/FrmEntriesListHelper.php CHANGED
@@ -98,7 +98,7 @@ class FrmEntriesListHelper extends FrmListHelper {
98
  $form_id = FrmAppHelper::simple_get( 'form', 'absint' );
99
  if ( $which == 'top' && empty( $form_id ) ) {
100
  echo '<div class="alignleft actions">';
101
- echo FrmFormsHelper::forms_dropdown( 'form', $form_id, array( 'blank' => __( 'View all forms', 'formidable' ) ) );
102
  submit_button( __( 'Filter' ), 'filter_action', '', false, array( 'id' => 'post-query-submit' ) );
103
  echo '</div>';
104
  }
@@ -209,7 +209,7 @@ class FrmEntriesListHelper extends FrmListHelper {
209
  $val = '<abbr title="' . esc_attr( FrmAppHelper::get_formatted_time( $item->{$col_name}, '', 'g:i:s A' ) ) . '">' . $date . '</abbr>';
210
  break;
211
  case 'is_draft':
212
- $val = empty( $item->is_draft ) ? __( 'No' ) : __( 'Yes' );
213
  break;
214
  case 'form_id':
215
  $val = FrmFormsHelper::edit_form_link( $item->form_id );
98
  $form_id = FrmAppHelper::simple_get( 'form', 'absint' );
99
  if ( $which == 'top' && empty( $form_id ) ) {
100
  echo '<div class="alignleft actions">';
101
+ echo FrmFormsHelper::forms_dropdown( 'form', $form_id, array( 'blank' => __( 'View all forms', 'formidable' ) ) ); // WPCS: XSS ok.
102
  submit_button( __( 'Filter' ), 'filter_action', '', false, array( 'id' => 'post-query-submit' ) );
103
  echo '</div>';
104
  }
209
  $val = '<abbr title="' . esc_attr( FrmAppHelper::get_formatted_time( $item->{$col_name}, '', 'g:i:s A' ) ) . '">' . $date . '</abbr>';
210
  break;
211
  case 'is_draft':
212
+ $val = empty( $item->is_draft ) ? esc_html__( 'No' ) : esc_html__( 'Yes' );
213
  break;
214
  case 'form_id':
215
  $val = FrmFormsHelper::edit_form_link( $item->form_id );
classes/helpers/FrmFieldsHelper.php CHANGED
@@ -475,10 +475,10 @@ class FrmFieldsHelper {
475
  return '';
476
  }
477
 
478
- $link = sprintf(
479
- __( 'Please add options from the WordPress "%1$s" page', 'formidable' ),
480
- '<a href="' . esc_url( admin_url( 'edit-tags.php?taxonomy=' . $tax->name ) ) . '" target="_blank">' . ( empty( $tax->labels->name ) ? __( 'Categories' ) : $tax->labels->name ) . '</a>'
481
- );
482
  unset( $tax );
483
 
484
  return $link;
@@ -1094,7 +1094,7 @@ class FrmFieldsHelper {
1094
 
1095
  ?><label for="<?php echo esc_attr( $other_id ) ?>" class="frm_screen_reader frm_hidden"><?php
1096
  echo esc_html( $label );
1097
- ?></label><input type="text" id="<?php echo esc_attr( $other_id ) ?>" class="<?php echo sanitize_text_field( implode( ' ', $classes ) ) ?>" <?php
1098
  echo ( $args['read_only'] ? ' readonly="readonly" disabled="disabled"' : '' );
1099
  ?> name="<?php echo esc_attr( $args['name'] ) ?>" value="<?php echo esc_attr( $args['value'] ); ?>" /><?php
1100
  }
475
  return '';
476
  }
477
 
478
+ $link = sprintf(
479
+ esc_html__( 'Please add options from the WordPress "%1$s" page', 'formidable' ),
480
+ '<a href="' . esc_url( admin_url( 'edit-tags.php?taxonomy=' . $tax->name ) ) . '" target="_blank">' . ( empty( $tax->labels->name ) ? esc_html__( 'Categories' ) : $tax->labels->name ) . '</a>'
481
+ );
482
  unset( $tax );
483
 
484
  return $link;
1094
 
1095
  ?><label for="<?php echo esc_attr( $other_id ) ?>" class="frm_screen_reader frm_hidden"><?php
1096
  echo esc_html( $label );
1097
+ ?></label><input type="text" id="<?php echo esc_attr( $other_id ) ?>" class="<?php echo esc_attr( implode( ' ', $classes ) ) ?>" <?php
1098
  echo ( $args['read_only'] ? ' readonly="readonly" disabled="disabled"' : '' );
1099
  ?> name="<?php echo esc_attr( $args['name'] ) ?>" value="<?php echo esc_attr( $args['value'] ); ?>" /><?php
1100
  }
classes/helpers/FrmFormsHelper.php CHANGED
@@ -46,7 +46,7 @@ class FrmFormsHelper {
46
  self::add_html_attr( $args['class'], 'class', $add_html );
47
 
48
  ?>
49
- <select name="<?php echo esc_attr( $field_name ); ?>" id="<?php echo esc_attr( $args['field_id'] ) ?>" <?php echo implode( ' ', $add_html ); ?>>
50
  <?php if ( $args['blank'] ) { ?>
51
  <option value=""><?php echo ( $args['blank'] == 1 ) ? ' ' : '- ' . esc_attr( $args['blank'] ) . ' -'; ?></option>
52
  <?php } ?>
@@ -336,7 +336,7 @@ BEFORE_HTML;
336
  public static function get_custom_submit( $html, $form, $submit, $form_action, $values ) {
337
  $button = self::replace_shortcodes( $html, $form, $submit, $form_action, $values );
338
  if ( ! strpos( $button, '[button_action]' ) ) {
339
- echo $button;
340
  return;
341
  }
342
 
@@ -353,9 +353,9 @@ BEFORE_HTML;
353
  }
354
  }
355
 
356
- echo $button_parts[0];
357
  do_action( 'frm_submit_button_action', $form, $form_action );
358
- echo $button_parts[1];
359
  }
360
 
361
  /**
@@ -561,6 +561,10 @@ BEFORE_HTML;
561
  * @return bool
562
  */
563
  private static function form_has_top_labels( $form ) {
 
 
 
 
564
  $fields = $form['fields'];
565
  if ( count( $fields ) <= 0 ) {
566
  return false;
46
  self::add_html_attr( $args['class'], 'class', $add_html );
47
 
48
  ?>
49
+ <select name="<?php echo esc_attr( $field_name ); ?>" id="<?php echo esc_attr( $args['field_id'] ) ?>" <?php echo wp_strip_all_tags( implode( ' ', $add_html ) ); // WPCS: XSS ok. ?>>
50
  <?php if ( $args['blank'] ) { ?>
51
  <option value=""><?php echo ( $args['blank'] == 1 ) ? ' ' : '- ' . esc_attr( $args['blank'] ) . ' -'; ?></option>
52
  <?php } ?>
336
  public static function get_custom_submit( $html, $form, $submit, $form_action, $values ) {
337
  $button = self::replace_shortcodes( $html, $form, $submit, $form_action, $values );
338
  if ( ! strpos( $button, '[button_action]' ) ) {
339
+ echo $button; // WPCS: XSS ok.
340
  return;
341
  }
342
 
353
  }
354
  }
355
 
356
+ echo $button_parts[0]; // WPCS: XSS ok.
357
  do_action( 'frm_submit_button_action', $form, $form_action );
358
+ echo $button_parts[1]; // WPCS: XSS ok.
359
  }
360
 
361
  /**
561
  * @return bool
562
  */
563
  private static function form_has_top_labels( $form ) {
564
+ if ( ! isset( $form['fields'] ) ) {
565
+ return false;
566
+ }
567
+
568
  $fields = $form['fields'];
569
  if ( count( $fields ) <= 0 ) {
570
  return false;
classes/helpers/FrmListHelper.php CHANGED
@@ -133,7 +133,7 @@ class FrmListHelper {
133
 
134
  public function display_rows() {
135
  foreach ( $this->items as $item ) {
136
- echo "\n\t", $this->single_row( $item );
137
  }
138
  }
139
 
@@ -228,7 +228,7 @@ class FrmListHelper {
228
  * @access public
229
  */
230
  public function no_items() {
231
- _e( 'No items found.' );
232
  }
233
 
234
  /**
@@ -304,9 +304,9 @@ class FrmListHelper {
304
 
305
  echo "<ul class='subsubsub'>\n";
306
  foreach ( $views as $class => $view ) {
307
- $views[ $class ] = "\t<li class='$class'>$view";
308
  }
309
- echo implode( " |</li>\n", $views ) . "</li>\n";
310
  echo '</ul>';
311
  }
312
 
@@ -367,7 +367,7 @@ class FrmListHelper {
367
  foreach ( $this->_actions as $name => $title ) {
368
  $class = 'edit' == $name ? ' class="hide-if-no-js"' : '';
369
 
370
- echo "\t<option value='" . esc_attr( $name ) . "'$class>$title</option>\n";
371
  }
372
 
373
  echo "</select>\n";
@@ -460,10 +460,10 @@ class FrmListHelper {
460
  }
461
 
462
  printf(
463
- "<a href='%s' class='%s' id='view-switch-$mode'><span class='screen-reader-text'>%s</span></a>\n",
464
  esc_url( add_query_arg( 'mode', $mode ) ),
465
- implode( ' ', $classes ),
466
- $title
467
  );
468
  }
469
  ?>
@@ -597,7 +597,7 @@ class FrmListHelper {
597
  if ( ! empty( $infinite_scroll ) ) {
598
  $pagination_links_class = ' hide-if-js';
599
  }
600
- $output .= "\n<span class='$pagination_links_class'>" . join( "\n", $page_links ) . '</span>';
601
 
602
  if ( $total_pages ) {
603
  $page_class = $total_pages < 2 ? ' one-page' : '';
@@ -606,7 +606,7 @@ class FrmListHelper {
606
  }
607
  $this->_pagination = "<div class='tablenav-pages" . esc_attr( $page_class ) . "'>$output</div>";
608
 
609
- echo $this->_pagination;
610
  }
611
 
612
  private function disabled_pages( $total_pages ) {
@@ -887,7 +887,7 @@ class FrmListHelper {
887
  $class[] = $desc_first ? 'asc' : 'desc';
888
  }
889
 
890
- $column_display_name = '<a href="' . esc_url( add_query_arg( compact( 'orderby', 'order' ), $current_url ) ) . '"><span>' . $column_display_name . '</span><span class="sorting-indicator"></span></a>';
891
  }
892
 
893
  $tag = ( 'cb' === $column_key ) ? 'td' : 'th';
@@ -895,10 +895,10 @@ class FrmListHelper {
895
  $id = $with_id ? "id='" . esc_attr( $column_key ) . "'" : '';
896
 
897
  if ( ! empty( $class ) ) {
898
- $class = "class='" . join( ' ', $class ) . "'";
899
  }
900
 
901
- echo "<$tag $scope $id $class>$column_display_name</$tag>";
902
  }
903
  }
904
 
@@ -920,7 +920,7 @@ class FrmListHelper {
920
  </tr>
921
  </thead>
922
 
923
- <tbody id="the-list"<?php echo ( $singular ? " data-wp-lists='list:" . esc_attr( $singular ) . "'" : '' ); ?>>
924
  <?php $this->display_rows_or_placeholder(); ?>
925
  </tbody>
926
 
@@ -1037,14 +1037,14 @@ class FrmListHelper {
1037
 
1038
  // Comments column uses HTML in the display name with screen reader text.
1039
  // Instead of using esc_attr(), we strip tags to get closer to a user-friendly string.
1040
- $data = 'data-colname="' . wp_strip_all_tags( $column_display_name ) . '"';
1041
 
1042
- $attributes = "class='$classes' $data";
1043
 
1044
  if ( 'cb' == $column_name ) {
1045
  echo '<th scope="row" class="check-column"></th>';
1046
  } elseif ( method_exists( $this, '_column_' . $column_name ) ) {
1047
- echo call_user_func(
1048
  array( $this, '_column_' . $column_name ),
1049
  $item,
1050
  $classes,
@@ -1052,13 +1052,13 @@ class FrmListHelper {
1052
  $primary
1053
  );
1054
  } elseif ( method_exists( $this, 'column_' . $column_name ) ) {
1055
- echo "<td $attributes>";
1056
- echo call_user_func( array( $this, 'column_' . $column_name ), $item );
1057
- echo $this->handle_row_actions( $item, $column_name, $primary );
1058
  echo '</td>';
1059
  } else {
1060
- echo "<td $attributes>";
1061
- echo $this->handle_row_actions( $item, $column_name, $primary );
1062
  echo '</td>';
1063
  }
1064
  }
@@ -1076,7 +1076,7 @@ class FrmListHelper {
1076
  * @return string The row actions output. In this case, an empty string.
1077
  */
1078
  protected function handle_row_actions( $item, $column_name, $primary ) {
1079
- return $column_name == $primary ? '<button type="button" class="toggle-row"><span class="screen-reader-text">' . __( 'Show more details' ) . '</span></button>' : '';
1080
  }
1081
 
1082
  /**
133
 
134
  public function display_rows() {
135
  foreach ( $this->items as $item ) {
136
+ echo "\n\t", $this->single_row( $item ); // WPCS: XSS ok.
137
  }
138
  }
139
 
228
  * @access public
229
  */
230
  public function no_items() {
231
+ esc_html_e( 'No items found.' );
232
  }
233
 
234
  /**
304
 
305
  echo "<ul class='subsubsub'>\n";
306
  foreach ( $views as $class => $view ) {
307
+ $views[ $class ] = "\t" . '<li class="' . esc_attr( $class ) . '">' . $view;
308
  }
309
+ echo implode( " |</li>\n", $views ) . "</li>\n"; // WPCS: XSS ok.
310
  echo '</ul>';
311
  }
312
 
367
  foreach ( $this->_actions as $name => $title ) {
368
  $class = 'edit' == $name ? ' class="hide-if-no-js"' : '';
369
 
370
+ echo "\t<option value='" . esc_attr( $name ) . "'$class>" . esc_html( $title ) . "</option>\n"; // WPCS: XSS ok.
371
  }
372
 
373
  echo "</select>\n";
460
  }
461
 
462
  printf(
463
+ '<a href="%s" class="%s" id="view-switch-' . esc_attr( $mode ) . '"><span class="screen-reader-text">%s</span></a>' . "\n",
464
  esc_url( add_query_arg( 'mode', $mode ) ),
465
+ esc_attr( implode( ' ', $classes ) ),
466
+ esc_html( $title )
467
  );
468
  }
469
  ?>
597
  if ( ! empty( $infinite_scroll ) ) {
598
  $pagination_links_class = ' hide-if-js';
599
  }
600
+ $output .= "\n" . '<span class="' . esc_attr( $pagination_links_class ) . '">' . join( "\n", $page_links ) . '</span>';
601
 
602
  if ( $total_pages ) {
603
  $page_class = $total_pages < 2 ? ' one-page' : '';
606
  }
607
  $this->_pagination = "<div class='tablenav-pages" . esc_attr( $page_class ) . "'>$output</div>";
608
 
609
+ echo $this->_pagination; // WPCS: XSS ok.
610
  }
611
 
612
  private function disabled_pages( $total_pages ) {
887
  $class[] = $desc_first ? 'asc' : 'desc';
888
  }
889
 
890
+ $column_display_name = '<a href="' . esc_url( add_query_arg( compact( 'orderby', 'order' ), $current_url ) ) . '"><span>' . esc_html( $column_display_name ) . '</span><span class="sorting-indicator"></span></a>';
891
  }
892
 
893
  $tag = ( 'cb' === $column_key ) ? 'td' : 'th';
895
  $id = $with_id ? "id='" . esc_attr( $column_key ) . "'" : '';
896
 
897
  if ( ! empty( $class ) ) {
898
+ $class = "class='" . esc_attr( join( ' ', $class ) ) . "'";
899
  }
900
 
901
+ echo "<$tag $scope $id $class>$column_display_name</$tag>"; // WPCS: XSS ok.
902
  }
903
  }
904
 
920
  </tr>
921
  </thead>
922
 
923
+ <tbody id="the-list"<?php echo ( $singular ? " data-wp-lists='list:" . esc_attr( $singular ) . "'" : '' ); // WPCS: XSS ok. ?>>
924
  <?php $this->display_rows_or_placeholder(); ?>
925
  </tbody>
926
 
1037
 
1038
  // Comments column uses HTML in the display name with screen reader text.
1039
  // Instead of using esc_attr(), we strip tags to get closer to a user-friendly string.
1040
+ $data = 'data-colname="' . esc_attr( $column_display_name ) . '"';
1041
 
1042
+ $attributes = 'class="' . esc_attr( $classes ) . '" ' . $data;
1043
 
1044
  if ( 'cb' == $column_name ) {
1045
  echo '<th scope="row" class="check-column"></th>';
1046
  } elseif ( method_exists( $this, '_column_' . $column_name ) ) {
1047
+ echo call_user_func( // WPCS: XSS ok.
1048
  array( $this, '_column_' . $column_name ),
1049
  $item,
1050
  $classes,
1052
  $primary
1053
  );
1054
  } elseif ( method_exists( $this, 'column_' . $column_name ) ) {
1055
+ echo "<td $attributes>"; // WPCS: XSS ok.
1056
+ echo call_user_func( array( $this, 'column_' . $column_name ), $item ); // WPCS: XSS ok.
1057
+ echo $this->handle_row_actions( $item, $column_name, $primary ); // WPCS: XSS ok.
1058
  echo '</td>';
1059
  } else {
1060
+ echo "<td $attributes>"; // WPCS: XSS ok.
1061
+ echo $this->handle_row_actions( $item, $column_name, $primary ); // WPCS: XSS ok.
1062
  echo '</td>';
1063
  }
1064
  }
1076
  * @return string The row actions output. In this case, an empty string.
1077
  */
1078
  protected function handle_row_actions( $item, $column_name, $primary ) {
1079
+ return $column_name == $primary ? '<button type="button" class="toggle-row"><span class="screen-reader-text">' . esc_html__( 'Show more details' ) . '</span></button>' : '';
1080
  }
1081
 
1082
  /**
classes/helpers/FrmStylesHelper.php CHANGED
@@ -226,7 +226,7 @@ class FrmStylesHelper {
226
  <select name="<?php echo esc_attr( $frm_style->get_field_name( $name ) ); ?>" id="frm_<?php echo esc_attr( $name ); ?>" class="frm_icon_font frm_multiselect hide-if-js">
227
  <?php foreach ( $icons as $key => $icon ) { ?>
228
  <option value="<?php echo esc_attr( $key ) ?>" <?php selected( $style->post_content[ $name ], $key ) ?>>
229
- <?php echo '&#xe' . $icon['+'] . '; &#xe' . $icon['-'] . ';'; ?>
230
  </option>
231
  <?php } ?>
232
  </select>
226
  <select name="<?php echo esc_attr( $frm_style->get_field_name( $name ) ); ?>" id="frm_<?php echo esc_attr( $name ); ?>" class="frm_icon_font frm_multiselect hide-if-js">
227
  <?php foreach ( $icons as $key => $icon ) { ?>
228
  <option value="<?php echo esc_attr( $key ) ?>" <?php selected( $style->post_content[ $name ], $key ) ?>>
229
+ <?php echo '&#xe' . esc_html( $icon['+'] ) . '; &#xe' . esc_html( $icon['-'] ) . ';'; ?>
230
  </option>
231
  <?php } ?>
232
  </select>
classes/helpers/FrmXMLHelper.php CHANGED
@@ -8,17 +8,17 @@ class FrmXMLHelper {
8
  public static function get_xml_values( $opt, $padding ) {
9
  if ( is_array( $opt ) ) {
10
  foreach ( $opt as $ok => $ov ) {
11
- echo "\n" . $padding;
12
  $tag = ( is_numeric( $ok ) ? 'key:' : '' ) . $ok;
13
- echo '<' . $tag . '>';
14
  self::get_xml_values( $ov, $padding . ' ' );
15
  if ( is_array( $ov ) ) {
16
- echo "\n" . $padding;
17
  }
18
- echo '</' . $tag . '>';
19
  }
20
  } else {
21
- echo self::cdata( $opt );
22
  }
23
  }
24
 
8
  public static function get_xml_values( $opt, $padding ) {
9
  if ( is_array( $opt ) ) {
10
  foreach ( $opt as $ok => $ov ) {
11
+ echo "\n" . esc_html( $padding );
12
  $tag = ( is_numeric( $ok ) ? 'key:' : '' ) . $ok;
13
+ echo '<' . esc_html( $tag ) . '>';
14
  self::get_xml_values( $ov, $padding . ' ' );
15
  if ( is_array( $ov ) ) {
16
+ echo "\n" . esc_html( $padding );
17
  }
18
+ echo '</' . esc_html( $tag ) . '>';
19
  }
20
  } else {
21
+ echo self::cdata( $opt ); // WPCS: XSS ok.
22
  }
23
  }
24
 
classes/models/FrmAddon.php CHANGED
@@ -248,7 +248,7 @@ class FrmAddon {
248
  }
249
 
250
  private function is_license_revoked() {
251
- if ( empty( $this->license ) || empty( $this->plugin_slug ) || isset( $_POST['license'] ) ) {
252
  return;
253
  }
254
 
248
  }
249
 
250
  private function is_license_revoked() {
251
+ if ( empty( $this->license ) || empty( $this->plugin_slug ) || isset( $_POST['license'] ) ) { // WPCS: CSRF ok.
252
  return;
253
  }
254
 
classes/models/FrmCreateFile.php CHANGED
@@ -221,7 +221,7 @@ class FrmCreateFile {
221
 
222
  private function show_error_message() {
223
  if ( ! empty( $this->error_message ) ) {
224
- echo '<div class="message">' . $this->error_message . '</div>';
225
  }
226
  }
227
  }
221
 
222
  private function show_error_message() {
223
  if ( ! empty( $this->error_message ) ) {
224
+ echo '<div class="message">' . esc_html( $this->error_message ) . '</div>';
225
  }
226
  }
227
  }
classes/models/FrmDb.php CHANGED
@@ -405,13 +405,13 @@ class FrmDb {
405
  if ( is_array( $where ) || empty( $where ) ) {
406
  self::get_where_clause_and_values( $where );
407
  global $wpdb;
408
- $query = $wpdb->prepare( $query . $where['where'] . ' ' . implode( ' ', $args ), $where['values'] );
409
  } else {
410
  /**
411
  * Allow the $where to be prepared before we recieve it here.
412
  * This is a fallback for reverse compatibility, but is not recommended
413
  */
414
- _deprecated_argument( 'where', '2.0', __( 'Use the query in an array format so it can be properly prepared.', 'formidable' ) );
415
  $query .= $where . ' ' . implode( ' ', $args );
416
  }
417
 
@@ -543,7 +543,7 @@ class FrmDb {
543
  if ( is_array( $where ) ) {
544
  global $wpdb;
545
  self::get_where_clause_and_values( $where, $starts_with );
546
- $where = $wpdb->prepare( $where['where'], $where['values'] );
547
  } else {
548
  $where = $starts_with . $where;
549
  }
@@ -618,7 +618,7 @@ class FrmDb {
618
  $results = get_posts( $query );
619
  } elseif ( 'get_associative_results' == $type ) {
620
  global $wpdb;
621
- $results = $wpdb->get_results( $query, OBJECT_K );
622
  } else {
623
  global $wpdb;
624
  $results = $wpdb->{$type}( $query );
405
  if ( is_array( $where ) || empty( $where ) ) {
406
  self::get_where_clause_and_values( $where );
407
  global $wpdb;
408
+ $query = $wpdb->prepare( $query . $where['where'] . ' ' . implode( ' ', $args ), $where['values'] ); // WPCS: unprepared SQL ok.
409
  } else {
410
  /**
411
  * Allow the $where to be prepared before we recieve it here.
412
  * This is a fallback for reverse compatibility, but is not recommended
413
  */
414
+ _deprecated_argument( 'where', '2.0', esc_html__( 'Use the query in an array format so it can be properly prepared.', 'formidable' ) );
415
  $query .= $where . ' ' . implode( ' ', $args );
416
  }
417
 
543
  if ( is_array( $where ) ) {
544
  global $wpdb;
545
  self::get_where_clause_and_values( $where, $starts_with );
546
+ $where = $wpdb->prepare( $where['where'], $where['values'] ); // WPCS: unprepared SQL ok.
547
  } else {
548
  $where = $starts_with . $where;
549
  }
618
  $results = get_posts( $query );
619
  } elseif ( 'get_associative_results' == $type ) {
620
  global $wpdb;
621
+ $results = $wpdb->get_results( $query, OBJECT_K ); // WPCS: unprepared SQL ok.
622
  } else {
623
  global $wpdb;
624
  $results = $wpdb->{$type}( $query );
classes/models/FrmEDD_SL_Plugin_Updater.php CHANGED
@@ -297,21 +297,22 @@ class FrmEDD_SL_Plugin_Updater {
297
 
298
  global $frm_edd_plugin_data;
299
 
300
- if ( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' !== $_REQUEST['edd_sl_action'] ) {
301
  return;
302
  }
303
 
304
- if ( empty( $_REQUEST['plugin'] ) || empty( $_REQUEST['slug'] ) ) {
305
  return;
306
  }
307
 
308
  if ( ! current_user_can( 'update_plugins' ) ) {
309
- wp_die( __( 'You do not have permission to install plugin updates', 'formidable' ), __( 'Error', 'formidable' ), array( 'response' => 403 ) );
310
  }
311
 
312
- $data = $frm_edd_plugin_data[ $_REQUEST['slug'] ];
 
313
  $beta = ! empty( $data['beta'] ) ? true : false;
314
- $cache_key = md5( 'edd_plugin_' . sanitize_key( $_REQUEST['plugin'] ) . '_' . $beta . '_version_info' );
315
  $version_info = $this->get_cached_version_info( $cache_key );
316
 
317
  if ( false === $version_info ) {
@@ -320,7 +321,7 @@ class FrmEDD_SL_Plugin_Updater {
320
  'edd_action' => 'get_version',
321
  'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
322
  'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
323
- 'slug' => sanitize_text_field( $_REQUEST['slug'] ),
324
  'author' => $data['author'],
325
  'url' => home_url(),
326
  'beta' => $beta,
@@ -354,7 +355,7 @@ class FrmEDD_SL_Plugin_Updater {
354
  }
355
 
356
  if ( ! empty( $version_info ) && isset( $version_info->sections['changelog'] ) ) {
357
- echo '<div style="background:#fff;padding:10px;">' . $version_info->sections['changelog'] . '</div>';
358
  }
359
 
360
  exit;
297
 
298
  global $frm_edd_plugin_data;
299
 
300
+ if ( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' !== $_REQUEST['edd_sl_action'] ) { // WPCS: CSRF ok.
301
  return;
302
  }
303
 
304
+ if ( empty( $_REQUEST['plugin'] ) || empty( $_REQUEST['slug'] ) ) { // WPCS: CSRF ok.
305
  return;
306
  }
307
 
308
  if ( ! current_user_can( 'update_plugins' ) ) {
309
+ wp_die( esc_html__( 'You do not have permission to install plugin updates', 'formidable' ), esc_html__( 'Error', 'formidable' ), array( 'response' => 403 ) );
310
  }
311
 
312
+ $slug = sanitize_text_field( $_REQUEST['slug'] ); // WPCS: CSRF ok.
313
+ $data = $frm_edd_plugin_data[ $slug ];
314
  $beta = ! empty( $data['beta'] ) ? true : false;
315
+ $cache_key = md5( 'edd_plugin_' . sanitize_key( $_REQUEST['plugin'] ) . '_' . $beta . '_version_info' ); // WPCS: CSRF ok.
316
  $version_info = $this->get_cached_version_info( $cache_key );
317
 
318
  if ( false === $version_info ) {
321
  'edd_action' => 'get_version',
322
  'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
323
  'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
324
+ 'slug' => $slug,
325
  'author' => $data['author'],
326
  'url' => home_url(),
327
  'beta' => $beta,
355
  }
356
 
357
  if ( ! empty( $version_info ) && isset( $version_info->sections['changelog'] ) ) {
358
+ echo '<div style="background:#fff;padding:10px;">' . FrmAppHelper::kses( $version_info->sections['changelog'], 'all' ) . '</div>'; // WPCS: XSS ok.
359
  }
360
 
361
  exit;
classes/models/FrmEntry.php CHANGED
@@ -276,7 +276,7 @@ class FrmEntry {
276
 
277
  $query .= is_numeric( $id ) ? 'it.id=%d' : 'it.item_key=%s';
278
  $query_args = array( $id );
279
- $query = $wpdb->prepare( $query, $query_args );
280
 
281
  if ( ! $meta ) {
282
  $entry = FrmDb::check_cache( $id . '_nometa', 'frm_entry', $query, 'get_row' );
@@ -288,7 +288,7 @@ class FrmEntry {
288
  return stripslashes_deep( $entry );
289
  }
290
 
291
- $entry = $wpdb->get_row( $query );
292
  $entry = self::get_meta( $entry );
293
 
294
  return stripslashes_deep( $entry );
@@ -381,7 +381,7 @@ class FrmEntry {
381
  // prepare the query
382
  $query = 'SELECT ' . $fields . ' FROM ' . $table . FrmDb::prepend_and_or_where( ' WHERE ', $where ) . $order_by . $limit;
383
 
384
- $entries = $wpdb->get_results( $query, OBJECT_K );
385
  unset( $query );
386
 
387
  FrmDb::set_cache( $cache_key, $entries, 'frm_entry' );
276
 
277
  $query .= is_numeric( $id ) ? 'it.id=%d' : 'it.item_key=%s';
278
  $query_args = array( $id );
279
+ $query = $wpdb->prepare( $query, $query_args ); // WPCS: unprepared SQL ok.
280
 
281
  if ( ! $meta ) {
282
  $entry = FrmDb::check_cache( $id . '_nometa', 'frm_entry', $query, 'get_row' );
288
  return stripslashes_deep( $entry );
289
  }
290
 
291
+ $entry = $wpdb->get_row( $query ); // WPCS: unprepared SQL ok.
292
  $entry = self::get_meta( $entry );
293
 
294
  return stripslashes_deep( $entry );
381
  // prepare the query
382
  $query = 'SELECT ' . $fields . ' FROM ' . $table . FrmDb::prepend_and_or_where( ' WHERE ', $where ) . $order_by . $limit;
383
 
384
+ $entries = $wpdb->get_results( $query, OBJECT_K ); // WPCS: unprepared SQL ok.
385
  unset( $query );
386
 
387
  FrmDb::set_cache( $cache_key, $entries, 'frm_entry' );
classes/models/FrmEntryMeta.php CHANGED
@@ -148,8 +148,8 @@ class FrmEntryMeta {
148
  );
149
  FrmDb::get_where_clause_and_values( $where );
150
 
151
- // Delete any leftovers
152
- $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->prefix . 'frm_item_metas ' . $where['where'], $where['values'] ) );
153
  self::clear_cache();
154
  }
155
 
@@ -413,7 +413,7 @@ class FrmEntryMeta {
413
  case 'day':
414
  $value = '%' . $value . '%';
415
  }
416
- $where .= $wpdb->prepare( ' meta_value ' . $operator . ' %s and', $value );
417
  }
418
  $where .= $wpdb->prepare( ' field_id=%d', $field_id );
419
  $query = 'SELECT DISTINCT item_id FROM ' . $wpdb->prefix . 'frm_item_metas' . FrmDb::prepend_and_or_where( ' WHERE ', $where );
@@ -421,10 +421,10 @@ class FrmEntryMeta {
421
  if ( $operator == 'LIKE' ) {
422
  $search = '%' . $search . '%';
423
  }
424
- $query = $wpdb->prepare( "SELECT DISTINCT item_id FROM {$wpdb->prefix}frm_item_metas WHERE meta_value {$operator} %s and field_id = %d", $search, $field_id );
425
  }
426
 
427
- $results = $wpdb->get_col( $query, 0 );
428
  FrmDb::set_cache( $cache_key, $results, 'frm_entry' );
429
 
430
  return $results;
148
  );
149
  FrmDb::get_where_clause_and_values( $where );
150
 
151
+ // Delete any leftovers
152
+ $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->prefix . 'frm_item_metas ' . $where['where'], $where['values'] ) ); // WPCS: unprepared SQL ok.
153
  self::clear_cache();
154
  }
155
 
413
  case 'day':
414
  $value = '%' . $value . '%';
415
  }
416
+ $where .= $wpdb->prepare( ' meta_value ' . $operator . ' %s and', $value ); // WPCS: unprepared SQL ok.
417
  }
418
  $where .= $wpdb->prepare( ' field_id=%d', $field_id );
419
  $query = 'SELECT DISTINCT item_id FROM ' . $wpdb->prefix . 'frm_item_metas' . FrmDb::prepend_and_or_where( ' WHERE ', $where );
421
  if ( $operator == 'LIKE' ) {
422
  $search = '%' . $search . '%';
423
  }
424
+ $query = $wpdb->prepare( "SELECT DISTINCT item_id FROM {$wpdb->prefix}frm_item_metas WHERE meta_value {$operator} %s and field_id = %d", $search, $field_id ); // WPCS: unprepared SQL ok.
425
  }
426
 
427
+ $results = $wpdb->get_col( $query, 0 ); // WPCS: unprepared SQL ok.
428
  FrmDb::set_cache( $cache_key, $results, 'frm_entry' );
429
 
430
  return $results;
classes/models/FrmEntryValidate.php CHANGED
@@ -89,7 +89,7 @@ class FrmEntryValidate {
89
 
90
  if ( $posted_field->required == '1' && FrmAppHelper::is_empty_value( $value ) ) {
91
  $errors[ 'field' . $args['id'] ] = FrmFieldsHelper::get_error_msg( $posted_field, 'blank' );
92
- } else if ( $posted_field->type == 'text' && ! isset( $_POST['item_name'] ) ) {
93
  $_POST['item_name'] = $value;
94
  }
95
 
89
 
90
  if ( $posted_field->required == '1' && FrmAppHelper::is_empty_value( $value ) ) {
91
  $errors[ 'field' . $args['id'] ] = FrmFieldsHelper::get_error_msg( $posted_field, 'blank' );
92
+ } else if ( $posted_field->type == 'text' && ! isset( $_POST['item_name'] ) ) { // WPCS: CSRF ok.
93
  $_POST['item_name'] = $value;
94
  }
95
 
classes/models/FrmField.php CHANGED
@@ -373,7 +373,7 @@ class FrmField {
373
  global $wpdb;
374
 
375
  $where = is_numeric( $id ) ? 'id=%d' : 'field_key=%s';
376
- $query = $wpdb->prepare( 'SELECT * FROM ' . $wpdb->prefix . 'frm_fields WHERE ' . $where, $id );
377
 
378
  $results = FrmDb::check_cache( $id, 'frm_field', $query, 'get_row', 0 );
379
 
373
  global $wpdb;
374
 
375
  $where = is_numeric( $id ) ? 'id=%d' : 'field_key=%s';
376
+ $query = $wpdb->prepare( 'SELECT * FROM ' . $wpdb->prefix . 'frm_fields WHERE ' . $where, $id ); // WPCS: unprepared SQL ok.
377
 
378
  $results = FrmDb::check_cache( $id, 'frm_field', $query, 'get_row', 0 );
379
 
classes/models/FrmForm.php CHANGED
@@ -326,7 +326,7 @@ class FrmForm {
326
  FrmDb::get_where_clause_and_values( $where );
327
  array_unshift( $where['values'], $status );
328
 
329
- $query_results = $wpdb->query( $wpdb->prepare( 'UPDATE ' . $wpdb->prefix . 'frm_forms SET status = %s ' . $where['where'], $where['values'] ) );
330
  } else {
331
  $query_results = $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'status' => $status ), array( 'id' => $id ) );
332
  $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'status' => $status ), array( 'parent_form_id' => $id ) );
@@ -580,7 +580,7 @@ class FrmForm {
580
 
581
  // the query has already been prepared if this is not an array
582
  $query = 'SELECT * FROM ' . $wpdb->prefix . 'frm_forms' . FrmDb::prepend_and_or_where( ' WHERE ', $where ) . FrmDb::esc_order( $order_by ) . FrmDb::esc_limit( $limit );
583
- $results = $wpdb->get_results( $query );
584
  }
585
 
586
  if ( $results ) {
@@ -693,7 +693,7 @@ class FrmForm {
693
  return $frm_vars['form_params'][ $form->id ];
694
  }
695
 
696
- $action_var = isset( $_REQUEST['frm_action'] ) ? 'frm_action' : 'action';
697
  $action = apply_filters( 'frm_show_new_entry_page', FrmAppHelper::get_param( $action_var, 'new', 'get', 'sanitize_title' ), $form );
698
 
699
  $default_values = array(
@@ -732,7 +732,7 @@ class FrmForm {
732
  }
733
  }
734
 
735
- if ( in_array( $values['action'], array( 'create', 'update' ) ) && ( ! $_POST || ( ! isset( $_POST['action'] ) && ! isset( $_POST['frm_action'] ) ) ) ) {
736
  $values['action'] = 'new';
737
  }
738
 
326
  FrmDb::get_where_clause_and_values( $where );
327
  array_unshift( $where['values'], $status );
328
 
329
+ $query_results = $wpdb->query( $wpdb->prepare( 'UPDATE ' . $wpdb->prefix . 'frm_forms SET status = %s ' . $where['where'], $where['values'] ) ); // WPCS: unprepared SQL ok.
330
  } else {
331
  $query_results = $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'status' => $status ), array( 'id' => $id ) );
332
  $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'status' => $status ), array( 'parent_form_id' => $id ) );
580
 
581
  // the query has already been prepared if this is not an array
582
  $query = 'SELECT * FROM ' . $wpdb->prefix . 'frm_forms' . FrmDb::prepend_and_or_where( ' WHERE ', $where ) . FrmDb::esc_order( $order_by ) . FrmDb::esc_limit( $limit );
583
+ $results = $wpdb->get_results( $query ); // WPCS: unprepared SQL ok.
584
  }
585
 
586
  if ( $results ) {
693
  return $frm_vars['form_params'][ $form->id ];
694
  }
695
 
696
+ $action_var = isset( $_REQUEST['frm_action'] ) ? 'frm_action' : 'action'; // WPCS: CSRF ok.
697
  $action = apply_filters( 'frm_show_new_entry_page', FrmAppHelper::get_param( $action_var, 'new', 'get', 'sanitize_title' ), $form );
698
 
699
  $default_values = array(
732
  }
733
  }
734
 
735
+ if ( in_array( $values['action'], array( 'create', 'update' ) ) && ( ! $_POST || ( ! isset( $_POST['action'] ) && ! isset( $_POST['frm_action'] ) ) ) ) { // WPCS: CSRF ok.
736
  $values['action'] = 'new';
737
  }
738
 
classes/models/FrmMigrate.php CHANGED
@@ -165,7 +165,7 @@ class FrmMigrate {
165
  dbDelta( $q . $charset_collate . ';' );
166
  } else {
167
  global $wpdb;
168
- $wpdb->query( $q . $charset_collate );
169
  }
170
  unset( $q );
171
  }
@@ -219,15 +219,15 @@ class FrmMigrate {
219
  public function uninstall() {
220
  if ( ! current_user_can( 'administrator' ) ) {
221
  $frm_settings = FrmAppHelper::get_settings();
222
- wp_die( $frm_settings->admin_permission );
223
  }
224
 
225
  global $wpdb, $wp_roles;
226
 
227
- $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->fields );
228
- $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->forms );
229
- $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entries );
230
- $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entry_metas );
231
 
232
  delete_option( 'frm_options' );
233
  delete_option( 'frm_db_version' );
@@ -381,9 +381,9 @@ class FrmMigrate {
381
  */
382
  private function migrate_to_23() {
383
  global $wpdb;
384
- $exists = $wpdb->get_row( 'SHOW COLUMNS FROM ' . $this->forms . ' LIKE "parent_form_id"' );
385
  if ( empty( $exists ) ) {
386
- $wpdb->query( 'ALTER TABLE ' . $this->forms . ' ADD parent_form_id int(11) default 0' );
387
  }
388
  }
389
 
165
  dbDelta( $q . $charset_collate . ';' );
166
  } else {
167
  global $wpdb;
168
+ $wpdb->query( $q . $charset_collate ); // WPCS: unprepared SQL ok.
169
  }
170
  unset( $q );
171
  }
219
  public function uninstall() {
220
  if ( ! current_user_can( 'administrator' ) ) {
221
  $frm_settings = FrmAppHelper::get_settings();
222
+ wp_die( esc_html( $frm_settings->admin_permission ) );
223
  }
224
 
225
  global $wpdb, $wp_roles;
226
 
227
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->fields ); // WPCS: unprepared SQL ok.
228
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->forms ); // WPCS: unprepared SQL ok.
229
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entries ); // WPCS: unprepared SQL ok.
230
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entry_metas ); // WPCS: unprepared SQL ok.
231
 
232
  delete_option( 'frm_options' );
233
  delete_option( 'frm_db_version' );
381
  */
382
  private function migrate_to_23() {
383
  global $wpdb;
384
+ $exists = $wpdb->get_row( 'SHOW COLUMNS FROM ' . $this->forms . ' LIKE "parent_form_id"' ); // WPCS: unprepared SQL ok.
385
  if ( empty( $exists ) ) {
386
+ $wpdb->query( 'ALTER TABLE ' . $this->forms . ' ADD parent_form_id int(11) default 0' ); // WPCS: unprepared SQL ok.
387
  }
388
  }
389
 
classes/models/FrmNotification.php CHANGED
@@ -63,7 +63,7 @@ class FrmNotification {
63
  $sent_to = array_filter( $sent_to );
64
 
65
  $temp = str_replace( '<', '&lt;', $sent_to );
66
- echo ' ' . FrmAppHelper::kses( implode( ', ', (array) $temp ) );
67
  }
68
  }
69
 
63
  $sent_to = array_filter( $sent_to );
64
 
65
  $temp = str_replace( '<', '&lt;', $sent_to );
66
+ echo ' ' . FrmAppHelper::kses( implode( ', ', (array) $temp ) ); // WPCS: XSS ok.
67
  }
68
  }
69
 
classes/models/FrmPointers.php CHANGED
@@ -10,44 +10,14 @@ class FrmPointers {
10
  */
11
  public static $instance;
12
 
13
- /**
14
- * @var array Holds the buttons to be put out
15
- */
16
- private $button_array;
17
-
18
- /**
19
- * @var array Holds the admin pages we have pointers for and the callback that generates the pointers content
20
- */
21
- private $admin_pages = array(
22
- '' => 'forms_pointer',
23
- 'entries' => 'entries_pointer',
24
- 'styles' => 'styles_pointer',
25
- 'import' => 'import_pointer',
26
- 'settings' => 'settings_pointer',
27
- 'addons' => 'addons_pointer',
28
- );
29
-
30
- /**
31
- * Class constructor.
32
- */
33
- private function __construct() {
34
- if ( current_user_can( 'manage_options' ) ) {
35
-
36
- if ( ! get_user_meta( get_current_user_id(), 'frm_ignore_tour' ) ) {
37
- wp_enqueue_style( 'wp-pointer' );
38
- wp_enqueue_script( 'jquery-ui' );
39
- wp_enqueue_script( 'wp-pointer' );
40
- add_action( 'admin_print_footer_scripts', array( $this, 'intro_tour' ) );
41
- }
42
- }
43
- }
44
-
45
  /**
46
  * Get the singleton instance of this class
47
  *
48
  * @return object
49
  */
50
  public static function get_instance() {
 
 
51
  if ( ! ( self::$instance instanceof self ) ) {
52
  self::$instance = new self();
53
  }
@@ -59,15 +29,7 @@ class FrmPointers {
59
  * Load the introduction tour
60
  */
61
  public function intro_tour() {
62
- global $pagenow;
63
-
64
- $page = preg_replace( '/^(formidable[-]?)/', '', filter_input( INPUT_GET, 'page' ) );
65
-
66
- if ( 'admin.php' === $pagenow && array_key_exists( $page, $this->admin_pages ) ) {
67
- $this->do_page_pointer( $page );
68
- } else {
69
- $this->start_tour_pointer();
70
- }
71
  }
72
 
73
  /**
@@ -77,289 +39,6 @@ class FrmPointers {
77
  * @param array $options The options for the pointer.
78
  */
79
  public function print_scripts( $selector, $options ) {
80
- // Button1 is the close button, which always exists.
81
- $default_button = array(
82
- 'text' => false,
83
- 'function' => '',
84
- );
85
- $button_array_defaults = array(
86
- 'button2' => $default_button,
87
- 'button3' => $default_button,
88
- );
89
- $this->button_array = wp_parse_args( $this->button_array, $button_array_defaults );
90
- ?>
91
- <script type="text/javascript">
92
- //<![CDATA[
93
- (function ($) {
94
- // Don't show the tour on screens with an effective width smaller than 1024px or an effective height smaller than 768px.
95
- if (jQuery(window).width() < 1024 || jQuery(window).availWidth < 1024) {
96
- return;
97
- }
98
-
99
- var frm_pointer_options = <?php echo json_encode( $options ); ?>, setup;
100
-
101
- frm_pointer_options = $.extend(frm_pointer_options, {
102
- buttons: function (event, t) {
103
- var button = jQuery('<a href="<?php echo esc_url( $this->get_ignore_url() ); ?>" id="pointer-close" style="margin:0 5px;" class="button-secondary">' + '<?php esc_html_e( 'Close', 'formidable' ) ?>' + '</a>');
104
- button.bind('click.pointer', function () {
105
- t.element.pointer('close');
106
- });
107
- return button;
108
- },
109
- close: function () {
110
- }
111
- });
112
-
113
- setup = function () {
114
- $('<?php echo esc_attr( $selector ); ?>').pointer(frm_pointer_options).pointer('open');
115
- var lastOpenedPointer = jQuery( '.wp-pointer').slice( -1 );
116
- <?php
117
- $this->button2();
118
- $this->button3();
119
- ?>
120
- };
121
-
122
- if (frm_pointer_options.position && frm_pointer_options.position.defer_loading)
123
- $(window).bind('load.wp-pointers', setup);
124
- else
125
- $(document).ready(setup);
126
- })(jQuery);
127
- //]]>
128
- </script>
129
- <?php
130
- }
131
-
132
- /**
133
- * Render button 2, if needed
134
- */
135
- private function button2() {
136
- if ( $this->button_array['button2']['text'] ) {
137
- ?>
138
- lastOpenedPointer.find( '#pointer-close' ).after('<a id="pointer-primary" class="button-primary">' +
139
- '<?php echo esc_attr( $this->button_array['button2']['text'] ); ?>' + '</a>');
140
- lastOpenedPointer.find('#pointer-primary').click(function () {
141
- <?php echo $this->button_array['button2']['function']; ?>
142
- });
143
- <?php
144
- }
145
- }
146
-
147
- /**
148
- * Render button 3, if needed. This is the previous button in most cases
149
- */
150
- private function button3() {
151
- if ( $this->button_array['button3']['text'] ) {
152
- ?>
153
- lastOpenedPointer.find('#pointer-primary').after('<a id="pointer-ternary" style="float: left;" class="button-secondary">' +
154
- '<?php echo esc_attr( $this->button_array['button3']['text'] ); ?>' + '</a>');
155
- lastOpenedPointer.find('#pointer-ternary').click(function () {
156
- <?php echo $this->button_array['button3']['function']; ?>
157
- });
158
- <?php
159
- }
160
- }
161
-
162
- /**
163
- * Show a pointer that starts the tour
164
- */
165
- private function start_tour_pointer() {
166
- $selector = 'li.toplevel_page_formidable';
167
-
168
- $content = '<h3>' . __( 'Congratulations!', 'formidable' ) . '</h3>'
169
- . '<p>' . $this->opening_line() . ' ' . __( 'Click &#8220;Start Tour&#8221; to view a quick introduction of this plugin&#8217;s core functionality.', 'formidable' ) . '</p>';
170
- $opt_arr = array(
171
- 'content' => $content,
172
- 'position' => array(
173
- 'edge' => 'top',
174
- 'align' => 'center',
175
- ),
176
- );
177
-
178
- $this->button_array['button2']['text'] = __( 'Start Tour', 'formidable' );
179
- $this->button_array['button2']['function'] = sprintf( 'document.location="%s";', admin_url( 'admin.php?page=formidable' ) );
180
-
181
- $this->print_scripts( $selector, $opt_arr );
182
- }
183
-
184
- private function opening_line() {
185
- $opening = __( 'You&#8217;ve just installed a new form builder plugin!', 'formidable' );
186
- return $opening;
187
- }
188
-
189
- /**
190
- * Shows a pointer on the proper pages
191
- *
192
- * @param string $page Admin page key.
193
- */
194
- private function do_page_pointer( $page ) {
195
- $pointer = call_user_func( array( $this, $this->admin_pages[ $page ] ) );
196
-
197
- $opt_arr = array(
198
- 'content' => $pointer['content'],
199
- 'position' => array(
200
- 'edge' => 'top',
201
- 'align' => ( is_rtl() ) ? 'right' : 'left',
202
- ),
203
- 'pointerWidth' => 450,
204
- );
205
-
206
- $selector = 'h2';
207
- if ( isset( $pointer['selector'] ) ) {
208
- $selector = $pointer['selector'];
209
- }
210
-
211
- if ( isset( $pointer['position'] ) ) {
212
- $opt_arr['position'] = $pointer['position'];
213
- }
214
-
215
- if ( isset( $pointer['next_page'] ) ) {
216
- if ( ! empty( $pointer['next_page'] ) ) {
217
- $pointer['next_page'] = '-' . $pointer['next_page'];
218
- }
219
- $this->button_array['button2'] = array(
220
- 'text' => __( 'Next', 'formidable' ),
221
- 'function' => 'window.location="' . esc_url_raw( admin_url( 'admin.php?page=formidable' . $pointer['next_page'] ) ) . '";',
222
- );
223
- }
224
- if ( isset( $pointer['prev_page'] ) ) {
225
- if ( ! empty( $pointer['prev_page'] ) ) {
226
- $pointer['prev_page'] = '-' . $pointer['prev_page'];
227
- }
228
- $this->button_array['button3'] = array(
229
- 'text' => __( 'Previous', 'formidable' ),
230
- 'function' => 'window.location="' . esc_url_raw( admin_url( 'admin.php?page=formidable' . $pointer['prev_page'] ) ) . '";',
231
- );
232
- }
233
- $this->print_scripts( $selector, $opt_arr );
234
- }
235
-
236
- /**
237
- * Returns the content of the Forms listing page pointer
238
- *
239
- * @return array
240
- */
241
- private function forms_pointer() {
242
- global $current_user;
243
-
244
- return array(
245
- 'content' => '<h3>' . __( 'Forms', 'formidable' ) . '</h3>'
246
- . '<p>' . __( 'All your forms will be listed on this page. Create your first form by clicking on the "Add New" button.', 'formidable' ) . '</p>'
247
- . '<p><strong>' . __( 'Subscribe to our Newsletter', 'formidable' ) . '</strong><br/>'
248
- . sprintf( __( 'If you would like to hear about new features and updates for %1$s, subscribe to our newsletter:', 'formidable' ), 'Formidable' ) . '</p>'
249
- . '<form target="_blank" action="//formidablepro.us1.list-manage.com/subscribe/post?u=a4a913790ffb892daacc6f271&amp;id=7e7df15967" method="post" selector="newsletter-form" accept-charset="' . esc_attr( get_bloginfo( 'charset' ) ) . '">'
250
- . '<p>'
251
- . '<input style="margin: 5px; color:#666" name="EMAIL" value="' . esc_attr( $current_user->user_email ) . '" selector="newsletter-email" placeholder="' . esc_attr__( 'Email', 'formidable' ) . '"/>'
252
- . '<input type="hidden" name="group[4505]" value="4" />'
253
- . '<button type="submit" class="button-primary">' . esc_html__( 'Subscribe', 'formidable' ) . '</button>'
254
- . '</p>'
255
- . '</form>',
256
- 'next_page' => 'entries',
257
- );
258
- }
259
-
260
- /**
261
- * Returns the content of the Entries listing page pointer
262
- *
263
- * @return array
264
- */
265
- private function entries_pointer() {
266
- return array(
267
- 'content' => '<h3>' . __( 'Entries', 'formidable' ) . '</h3>'
268
- . '<p>' . __( 'Each time one of your forms is submitted, an entry is created. You will find every form submission listed here so you will always have a backup if an email fails.', 'formidable' ) . '</p>',
269
- 'prev_page' => '',
270
- 'next_page' => 'styles',
271
- 'selector' => '.wp-list-table',
272
- 'position' => array(
273
- 'edge' => 'bottom',
274
- 'align' => 'center',
275
- ),
276
- );
277
- }
278
-
279
- /**
280
- * Returns the content of the Styles page pointer
281
- *
282
- * @return array
283
- */
284
- private function styles_pointer() {
285
- return array(
286
- 'content' => '<h3>' . __( 'Styles', 'formidable' ) . '</h3>'
287
- . '<p>' . __( 'Want to make changes to the way your forms look? Make all the changes you would like right here, and watch the sample form change before your eyes.', 'formidable' ) . '</p>',
288
- 'prev_page' => 'entries',
289
- 'next_page' => 'import',
290
- 'selector' => '.general-style',
291
- 'position' => array(
292
- 'edge' => 'left',
293
- 'align' => 'right',
294
- ),
295
- );
296
- }
297
-
298
- /**
299
- * Returns the content of the Import/Export page pointer
300
- *
301
- * @return array
302
- */
303
- private function import_pointer() {
304
- return array(
305
- 'content' => '<h3>' . __( 'Import/Export', 'formidable' ) . '</h3>'
306
- . '<p>' . __( 'Import and export forms and styles when copying from one site to another or sharing with someone else. Your entries can be exported to a CSV as well. The Premium version also includes the option to import entries to your site from a CSV.', 'formidable' ) . '</p>',
307
- 'prev_page' => 'styles',
308
- 'next_page' => 'settings',
309
- 'selector' => '.inside.with_frm_style',
310
- 'position' => array(
311
- 'edge' => 'bottom',
312
- 'align' => 'top',
313
- ),
314
- );
315
- }
316
-
317
- /**
318
- * Returns the content of the advanced page pointer
319
- *
320
- * @return array
321
- */
322
- private function settings_pointer() {
323
- return array(
324
- 'content' => '<h3>' . __( 'Global Settings', 'formidable' ) . '</h3>'
325
- . '<p><strong>' . __( 'General', 'formidable' ) . '</strong><br/>'
326
- . __( 'Turn stylesheets and scripts off, set which user roles have access to change and create forms, setup your reCaptcha, and set default messages for new forms and fields.', 'formidable' )
327
- . '<p><strong>' . __( 'Plugin Licenses', 'formidable' ) . '</strong><br/>'
328
- . sprintf( __( 'Once you&#8217;ve purchased %1$s or any addons, you&#8217;ll have to enter a license key to get access to all of their powerful features. A Plugin Licenses tab will appear here for you to enter your license key.', 'formidable' ), 'Formidable Pro' )
329
- . '</p>',
330
- 'prev_page' => 'import',
331
- 'next_page' => 'addons',
332
- );
333
- }
334
-
335
- /**
336
- * Returns the content of the extensions and licenses page pointer
337
- *
338
- * @return array
339
- */
340
- private function addons_pointer() {
341
- return array(
342
- 'content' => '<h3>' . __( 'Addons', 'formidable' ) . '</h3>'
343
- . '<p>' . sprintf( __( 'The powerful functions of %1$s can be extended with %2$spremium plugins%3$s. You can read all about the Formidable Premium Plugins %2$shere%3$s.', 'formidable' ), 'Formidable', '<a target="_blank" href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/' ) ) . '">', '</a>' )
344
- . '</p>'
345
- . '<p><strong>' . __( 'Like this plugin?', 'formidable' ) . '</strong><br/>' . sprintf( __( 'So, we&#8217;ve come to the end of the tour. If you like the plugin, please %1$srate it 5 stars on WordPress.org%2$s!', 'formidable' ), '<a target="_blank" href="https://wordpress.org/plugins/formidable/">', '</a>' ) . '</p>'
346
- . '<p>' . sprintf( __( 'Thank you for using our plugin and good luck with your forms!<br/><br/>Best,<br/>Team Formidable - %1$sformidableforms.com%2$s', 'formidable' ), '<a target="_blank" href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/' ) ) . '">', '</a>' ) . '</p>',
347
- 'prev_page' => 'settings',
348
- );
349
- }
350
-
351
- /**
352
- * Extending the current page URL with two params to be able to ignore the tour.
353
- *
354
- * @return mixed
355
- */
356
- private function get_ignore_url() {
357
- $arr_params = array(
358
- 'frm_restart_tour' => false,
359
- 'frm_ignore_tour' => '1',
360
- 'nonce' => wp_create_nonce( 'frm-ignore-tour' ),
361
- );
362
-
363
- return add_query_arg( $arr_params );
364
  }
365
  }
10
  */
11
  public static $instance;
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  /**
14
  * Get the singleton instance of this class
15
  *
16
  * @return object
17
  */
18
  public static function get_instance() {
19
+ _deprecated_function( __FUNCTION__, '3.01.03' );
20
+
21
  if ( ! ( self::$instance instanceof self ) ) {
22
  self::$instance = new self();
23
  }
29
  * Load the introduction tour
30
  */
31
  public function intro_tour() {
32
+ _deprecated_function( __FUNCTION__, '3.01.03' );
 
 
 
 
 
 
 
 
33
  }
34
 
35
  /**
39
  * @param array $options The options for the pointer.
40
  */
41
  public function print_scripts( $selector, $options ) {
42
+ _deprecated_function( __FUNCTION__, '3.01.03' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
  }
classes/models/fields/FrmFieldCaptcha.php CHANGED
@@ -168,7 +168,7 @@ class FrmFieldCaptcha extends FrmFieldType {
168
  }
169
 
170
  protected function should_validate() {
171
- $is_hidden_field = apply_filters( 'frm_is_field_hidden', false, $this->field, stripslashes_deep( $_POST ) );
172
  if ( FrmAppHelper::is_admin() || $is_hidden_field ) {
173
  return false;
174
  }
@@ -186,7 +186,7 @@ class FrmFieldCaptcha extends FrmFieldType {
186
  $arg_array = array(
187
  'body' => array(
188
  'secret' => $frm_settings->privkey,
189
- 'response' => $_POST['g-recaptcha-response'],
190
  'remoteip' => FrmAppHelper::get_ip_address(),
191
  ),
192
  );
168
  }
169
 
170
  protected function should_validate() {
171
+ $is_hidden_field = apply_filters( 'frm_is_field_hidden', false, $this->field, stripslashes_deep( $_POST ) ); // WPCS: CSRF ok.
172
  if ( FrmAppHelper::is_admin() || $is_hidden_field ) {
173
  return false;
174
  }
186
  $arg_array = array(
187
  'body' => array(
188
  'secret' => $frm_settings->privkey,
189
+ 'response' => $_POST['g-recaptcha-response'], // WPCS: CSRF ok.
190
  'remoteip' => FrmAppHelper::get_ip_address(),
191
  ),
192
  );
classes/models/fields/FrmFieldDefault.php CHANGED
@@ -31,9 +31,9 @@ class FrmFieldDefault extends FrmFieldType {
31
  ob_end_clean();
32
 
33
  if ( empty( $input_html ) ) {
34
- echo $this->builder_text_field( $name );
35
  } else {
36
- echo $input_html;
37
  }
38
  }
39
 
31
  ob_end_clean();
32
 
33
  if ( empty( $input_html ) ) {
34
+ echo $this->builder_text_field( $name ); // WPCS: XSS ok.
35
  } else {
36
+ echo $input_html; // WPCS: XSS ok.
37
  }
38
  }
39
 
classes/models/fields/FrmFieldNumber.php CHANGED
@@ -36,6 +36,13 @@ class FrmFieldNumber extends FrmFieldType {
36
  );
37
  }
38
 
 
 
 
 
 
 
 
39
  public function validate( $args ) {
40
  $errors = array();
41
 
36
  );
37
  }
38
 
39
+ /**
40
+ * @since 3.01.03
41
+ */
42
+ protected function add_extra_html_atts( $args, &$input_html ) {
43
+ $this->add_min_max( $args, $input_html );
44
+ }
45
+
46
  public function validate( $args ) {
47
  $errors = array();
48
 
classes/models/fields/FrmFieldTextarea.php CHANGED
@@ -34,11 +34,12 @@ class FrmFieldTextarea extends FrmFieldType {
34
  $max = FrmField::get_option( $this->field, 'max' );
35
  $default_value = FrmAppHelper::esc_textarea( force_balance_tags( $this->get_field_column( 'default_value' ) ) );
36
 
37
- echo '<textarea name="' . esc_attr( $this->html_name( $name ) ) . '" ' .
38
- $size_html . ' rows="' . esc_attr( $max ) . '" ' .
 
39
  'id="' . esc_attr( $this->html_id() ) . '" class="dyn_default_value">' .
40
- $default_value .
41
- '</textarea>';
42
  }
43
 
44
  protected function prepare_display_value( $value, $atts ) {
34
  $max = FrmField::get_option( $this->field, 'max' );
35
  $default_value = FrmAppHelper::esc_textarea( force_balance_tags( $this->get_field_column( 'default_value' ) ) );
36
 
37
+ echo '<textarea name="' . esc_attr( $this->html_name( $name ) ) . '" ' . // WPCS: XSS ok.
38
+ $size_html // WPCS: XSS ok.
39
+ . ' rows="' . esc_attr( $max ) . '" ' .
40
  'id="' . esc_attr( $this->html_id() ) . '" class="dyn_default_value">' .
41
+ $default_value // WPCS: XSS ok.
42
+ . '</textarea>';
43
  }
44
 
45
  protected function prepare_display_value( $value, $atts ) {
classes/models/fields/FrmFieldType.php CHANGED
@@ -177,7 +177,7 @@ DEFAULT_HTML;
177
  if ( ! empty( $include_file ) ) {
178
  $this->include_on_form_builder( $name, $field );
179
  } elseif ( $this->has_input ) {
180
- echo $this->builder_text_field( $name );
181
  }
182
  }
183
 
@@ -402,7 +402,7 @@ DEFAULT_HTML;
402
  */
403
  public function show_field( $args ) {
404
  if ( apply_filters( 'frm_show_normal_field_type', $this->normal_field, $this->type ) ) {
405
- echo $this->prepare_field_html( $args );
406
  } else {
407
  do_action( 'frm_show_other_field_type', $this->field, $args['form'], array( 'action' => $args['form_action'] ) );
408
  }
@@ -523,6 +523,7 @@ DEFAULT_HTML;
523
  $field_type = $this->html5_input_type();
524
  $input_html = $this->get_field_input_html_hook( $this->field );
525
  $this->add_aria_description( $args, $input_html );
 
526
 
527
  return '<input type="' . esc_attr( $field_type ) . '" id="' . esc_attr( $args['html_id'] ) . '" name="' . esc_attr( $args['field_name'] ) . '" value="' . esc_attr( $this->field['value'] ) . '" ' . $input_html . '/>';
528
  }
@@ -532,6 +533,43 @@ DEFAULT_HTML;
532
  return $frm_settings->use_html ? $this->type : 'text';
533
  }
534
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
535
  protected function maybe_include_hidden_values( $args ) {
536
  $hidden = '';
537
  $is_read_only = FrmField::is_read_only( $this->field ) && ! FrmAppHelper::is_admin();
177
  if ( ! empty( $include_file ) ) {
178
  $this->include_on_form_builder( $name, $field );
179
  } elseif ( $this->has_input ) {
180
+ echo $this->builder_text_field( $name ); // WPCS: XSS ok.
181
  }
182
  }
183
 
402
  */
403
  public function show_field( $args ) {
404
  if ( apply_filters( 'frm_show_normal_field_type', $this->normal_field, $this->type ) ) {
405
+ echo $this->prepare_field_html( $args ); // WPCS: XSS ok.
406
  } else {
407
  do_action( 'frm_show_other_field_type', $this->field, $args['form'], array( 'action' => $args['form_action'] ) );
408
  }
523
  $field_type = $this->html5_input_type();
524
  $input_html = $this->get_field_input_html_hook( $this->field );
525
  $this->add_aria_description( $args, $input_html );
526
+ $this->add_extra_html_atts( $args, $input_html );
527
 
528
  return '<input type="' . esc_attr( $field_type ) . '" id="' . esc_attr( $args['html_id'] ) . '" name="' . esc_attr( $args['field_name'] ) . '" value="' . esc_attr( $this->field['value'] ) . '" ' . $input_html . '/>';
529
  }
533
  return $frm_settings->use_html ? $this->type : 'text';
534
  }
535
 
536
+ /**
537
+ * Add paramters to an input value as an alterntative to
538
+ * using the frm_field_input_html hook
539
+ *
540
+ * @since 3.01.03
541
+ */
542
+ protected function add_extra_html_atts( $args, &$input_html ) {
543
+ // override from other fields
544
+ }
545
+
546
+ /**
547
+ * @since 3.01.03
548
+ */
549
+ protected function add_min_max( $args, &$input_html ) {
550
+ $frm_settings = FrmAppHelper::get_settings();
551
+ if ( ! $frm_settings->use_html ) {
552
+ return;
553
+ }
554
+
555
+ $min = FrmField::get_option( $this->field, 'minnum' );
556
+ if ( ! is_numeric( $min ) ) {
557
+ $min = 0;
558
+ }
559
+
560
+ $max = FrmField::get_option( $this->field, 'maxnum' );
561
+ if ( ! is_numeric( $max ) ) {
562
+ $max = 9999999;
563
+ }
564
+
565
+ $step = FrmField::get_option( $this->field, 'step' );
566
+ if ( ! is_numeric( $step ) && $step !== 'any' ) {
567
+ $step = 1;
568
+ }
569
+
570
+ $input_html .= ' min="' . esc_attr( $min ) . '" max="' . esc_attr( $max ) . '" step="' . esc_attr( $step ) . '"';
571
+ }
572
+
573
  protected function maybe_include_hidden_values( $args ) {
574
  $hidden = '';
575
  $is_read_only = FrmField::is_read_only( $this->field ) && ! FrmAppHelper::is_admin();
classes/models/fields/FrmFieldUserID.php CHANGED
@@ -41,7 +41,7 @@ class FrmFieldUserID extends FrmFieldType {
41
 
42
  $user_ID = get_current_user_id();
43
  $user_ID = ( $user_ID ? $user_ID : '' );
44
- $posted_value = ( FrmAppHelper::is_admin() && $_POST && isset( $_POST['item_meta'][ $this->field['id'] ] ) );
45
  $updating = ( isset( $args['action'] ) && $args['action'] == 'update' );
46
  $value = ( is_numeric( $this->field['value'] ) || $posted_value || $updating ) ? $this->field['value'] : $user_ID;
47
 
41
 
42
  $user_ID = get_current_user_id();
43
  $user_ID = ( $user_ID ? $user_ID : '' );
44
+ $posted_value = ( FrmAppHelper::is_admin() && $_POST && isset( $_POST['item_meta'][ $this->field['id'] ] ) ); // WPCS: CSRF ok.
45
  $updating = ( isset( $args['action'] ) && $args['action'] == 'update' );
46
  $value = ( is_numeric( $this->field['value'] ) || $posted_value || $updating ) ? $this->field['value'] : $user_ID;
47
 
classes/views/frm-entries/_sidebar-shared-pub.php CHANGED
@@ -7,7 +7,7 @@ if ( ! isset( $entry ) ) {
7
  <span id="timestamp">
8
  <?php
9
  $date_format = __( 'M j, Y @ G:i' );
10
- printf( esc_html__( 'Published on: %1$s' ), '<b>' . FrmAppHelper::get_localized_date( $date_format, $entry->created_at ) . '</b>' );
11
  ?>
12
  </span>
13
  </div>
7
  <span id="timestamp">
8
  <?php
9
  $date_format = __( 'M j, Y @ G:i' );
10
+ printf( esc_html__( 'Published on: %1$s' ), '<b>' . esc_html( FrmAppHelper::get_localized_date( $date_format, $entry->created_at ) ) . '</b>' );
11
  ?>
12
  </span>
13
  </div>
classes/views/frm-entries/direct.php CHANGED
@@ -7,7 +7,7 @@
7
  <?php wp_head(); ?>
8
  </head>
9
  <body class="frm_preview_page">
10
- <?php echo FrmFormsController::show_form( $form->id, '', true, true ); ?>
11
  <?php wp_footer(); ?>
12
  </body>
13
  </html>
7
  <?php wp_head(); ?>
8
  </head>
9
  <body class="frm_preview_page">
10
+ <?php echo FrmFormsController::show_form( $form->id, '', true, true ); // WPCS: XSS ok. ?>
11
  <?php wp_footer(); ?>
12
  </body>
13
  </html>
classes/views/frm-entries/errors.php CHANGED
@@ -12,7 +12,7 @@ if ( isset( $message ) && $message != '' ) {
12
  FrmFormsHelper::maybe_get_scroll_js( $form->id );
13
 
14
  // we need to allow scripts here for javascript in the success message
15
- echo $message;
16
  }
17
  }
18
 
12
  FrmFormsHelper::maybe_get_scroll_js( $form->id );
13
 
14
  // we need to allow scripts here for javascript in the success message
15
+ echo $message; // WPCS: XSS ok.
16
  }
17
  }
18
 
classes/views/frm-entries/form.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  if ( empty( $values ) || ! isset( $values['fields'] ) || empty( $values['fields'] ) ) { ?>
3
- <div class="frm_forms <?php echo FrmFormsHelper::get_form_style_class( $form ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
4
  <div class="frm_error_style"><strong><?php esc_html_e( 'Oops!', 'formidable' ) ?></strong> <?php printf( esc_html__( 'You did not add any fields to your form. %1$sGo back%2$s and add some.', 'formidable' ), '<a href="' . esc_url( admin_url( '?page=formidable&frm_action=edit&id=' . $form->id ) ) . '">', '</a>' ) ?>
5
  </div>
6
  </div>
@@ -17,8 +17,8 @@ $frm_hide_fields = FrmAppHelper::get_post_param( 'frm_hide_fields_' . $form->id,
17
  ?>
18
  <div class="frm_form_fields <?php echo esc_attr( apply_filters( 'frm_form_fields_class', '', $values ) ); ?>">
19
  <fieldset>
20
- <?php echo FrmFormsHelper::replace_shortcodes( $values['before_html'], $form, $title, $description ); ?>
21
- <div <?php echo wp_strip_all_tags( apply_filters( 'frm_fields_container_class', 'class="frm_fields_container"' ) ); ?>>
22
  <?php do_action( 'frm_after_title', compact( 'form' ) ); ?>
23
  <input type="hidden" name="frm_action" value="<?php echo esc_attr( $form_action ); ?>" />
24
  <input type="hidden" name="form_id" value="<?php echo esc_attr( $form->id ); ?>" />
@@ -63,7 +63,7 @@ if ( isset( $frm_vars['collapse_div'] ) && $frm_vars['collapse_div'] ) {
63
  unset( $frm_vars['collapse_div'] );
64
  }
65
 
66
- echo FrmFormsHelper::replace_shortcodes( $values['after_html'], $form );
67
 
68
  if ( FrmForm::show_submit( $form ) ) {
69
 
1
  <?php
2
  if ( empty( $values ) || ! isset( $values['fields'] ) || empty( $values['fields'] ) ) { ?>
3
+ <div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $form ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
4
  <div class="frm_error_style"><strong><?php esc_html_e( 'Oops!', 'formidable' ) ?></strong> <?php printf( esc_html__( 'You did not add any fields to your form. %1$sGo back%2$s and add some.', 'formidable' ), '<a href="' . esc_url( admin_url( '?page=formidable&frm_action=edit&id=' . $form->id ) ) . '">', '</a>' ) ?>
5
  </div>
6
  </div>
17
  ?>
18
  <div class="frm_form_fields <?php echo esc_attr( apply_filters( 'frm_form_fields_class', '', $values ) ); ?>">
19
  <fieldset>
20
+ <?php echo FrmFormsHelper::replace_shortcodes( $values['before_html'], $form, $title, $description ); // WPCS: XSS ok. ?>
21
+ <div <?php echo wp_strip_all_tags( apply_filters( 'frm_fields_container_class', 'class="frm_fields_container"' ) ); // WPCS: XSS ok. ?>>
22
  <?php do_action( 'frm_after_title', compact( 'form' ) ); ?>
23
  <input type="hidden" name="frm_action" value="<?php echo esc_attr( $form_action ); ?>" />
24
  <input type="hidden" name="form_id" value="<?php echo esc_attr( $form->id ); ?>" />
63
  unset( $frm_vars['collapse_div'] );
64
  }
65
 
66
+ echo FrmFormsHelper::replace_shortcodes( $values['after_html'], $form ); // WPCS: XSS ok.
67
 
68
  if ( FrmForm::show_submit( $form ) ) {
69
 
classes/views/frm-entries/new.php CHANGED
@@ -1,6 +1,6 @@
1
- <div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $values ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container" <?php echo wp_strip_all_tags( apply_filters( 'frm_form_div_attributes', '', $form ) ); ?>>
2
  <?php if ( ! isset( $include_form_tag ) || $include_form_tag ) { ?>
3
- <form enctype="<?php echo esc_attr( apply_filters( 'frm_form_enctype', 'multipart/form-data', $form ) ) ?>" method="post" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" id="form_<?php echo esc_attr( $form->form_key ) ?>" <?php echo $frm_settings->use_html ? '' : 'action=""'; ?> <?php echo wp_strip_all_tags( apply_filters( 'frm_form_attributes', '', $form ) ); ?>>
4
  <?php } else { ?>
5
  <div id="form_<?php echo esc_attr( $form->form_key ) ?>" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" >
6
  <?php
1
+ <div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $values ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container" <?php echo wp_strip_all_tags( apply_filters( 'frm_form_div_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
2
  <?php if ( ! isset( $include_form_tag ) || $include_form_tag ) { ?>
3
+ <form enctype="<?php echo esc_attr( apply_filters( 'frm_form_enctype', 'multipart/form-data', $form ) ) ?>" method="post" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" id="form_<?php echo esc_attr( $form->form_key ) ?>" <?php echo $frm_settings->use_html ? '' : 'action=""'; ?> <?php echo wp_strip_all_tags( apply_filters( 'frm_form_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
4
  <?php } else { ?>
5
  <div id="form_<?php echo esc_attr( $form->form_key ) ?>" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" >
6
  <?php
classes/views/frm-entries/no_entries.php CHANGED
@@ -1,12 +1,12 @@
1
  <div class="frmcenter frm_no_entries_form">
2
  <?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
3
  <h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ) ?></h3>
4
- <p><?php printf( __( 'If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the "Do not store any entries submitted from this form" box.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $form->id ) ) . '">', '</a>', '</br>' ) ?></p>
5
  <?php } elseif ( $form ) { ?>
6
- <div class="frm_no_entries_header"><?php printf( __( 'No Entries for form: %s', 'formidable' ), $form->name ); ?></div>
7
- <p class="frm_no_entries_text"><?php printf( __( 'See the %1$sform documentation%2$s for instructions on publishing your form', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms/" target="_blank">', '</a>' ); ?></p>
8
  <?php } else { ?>
9
  <div class="frm_no_entries_header"><?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?></div>
10
- <p class="frm_no_entries_text"><?php printf( __( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
11
  <?php } ?>
12
  </div>
1
  <div class="frmcenter frm_no_entries_form">
2
  <?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
3
  <h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ) ?></h3>
4
+ <p><?php printf( esc_html__( 'If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the "Do not store any entries submitted from this form" box.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $form->id ) ) . '">', '</a>', '</br>' ) ?></p>
5
  <?php } elseif ( $form ) { ?>
6
+ <div class="frm_no_entries_header"><?php printf( esc_html__( 'No Entries for form: %s', 'formidable' ), esc_html( $form->name ) ); ?></div>
7
+ <p class="frm_no_entries_text"><?php printf( esc_html__( 'See the %1$sform documentation%2$s for instructions on publishing your form', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms/" target="_blank">', '</a>' ); ?></p>
8
  <?php } else { ?>
9
  <div class="frm_no_entries_header"><?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?></div>
10
+ <p class="frm_no_entries_text"><?php printf( esc_html__( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
11
  <?php } ?>
12
  </div>
classes/views/frm-entries/show.php CHANGED
@@ -49,7 +49,7 @@
49
  'embedded_field_id' => $embedded_field_id,
50
  );
51
  $display_value = FrmEntriesHelper::prepare_display_value( $entry, $field, $atts );
52
- echo $display_value;
53
 
54
  if ( is_email( $display_value ) && ! in_array( $display_value, $to_emails ) ) {
55
  $to_emails[] = $display_value;
49
  'embedded_field_id' => $embedded_field_id,
50
  );
51
  $display_value = FrmEntriesHelper::prepare_display_value( $entry, $field, $atts );
52
+ echo $display_value; // WPCS: XSS ok.
53
 
54
  if ( is_email( $display_value ) && ! in_array( $display_value, $to_emails ) ) {
55
  $to_emails[] = $display_value;
classes/views/frm-entries/sidebar-shared.php CHANGED
@@ -36,21 +36,21 @@
36
  <div class="misc-pub-section">
37
  <span class="dashicons dashicons-post-status wp-media-buttons-icon"></span>
38
  <?php esc_html_e( 'Entry Key', 'formidable' ) ?>:
39
- <b><?php echo sanitize_title( $entry->item_key ) ?></b>
40
  </div>
41
 
42
  <?php if ( FrmAppHelper::pro_is_installed() ) { ?>
43
  <?php if ( $entry->user_id ) { ?>
44
  <div class="misc-pub-section">
45
  <span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
46
- <?php printf( __( 'Created by: %1$s', 'formidable' ), FrmFieldsHelper::get_user_display_name( $entry->user_id, 'display_name', array( 'link' => true ) ) ); ?>
47
  </div>
48
  <?php } ?>
49
 
50
  <?php if ( $entry->updated_by && $entry->updated_by != $entry->user_id ) { ?>
51
  <div class="misc-pub-section">
52
  <span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
53
- <?php printf( esc_html__( 'Updated by: %1$s', 'formidable' ), FrmFieldsHelper::get_user_display_name( $entry->updated_by, 'display_name', array( 'link' => true ) ) ); ?>
54
  </div>
55
  <?php } ?>
56
  <?php } ?>
@@ -64,7 +64,7 @@
64
  <?php if ( ! empty( $entry->ip ) ) { ?>
65
  <div class="misc-pub-section">
66
  <?php esc_html_e( 'IP Address', 'formidable' ) ?>:
67
- <b><?php echo sanitize_text_field( $entry->ip ); ?></b>
68
  </div>
69
  <?php } ?>
70
 
@@ -89,7 +89,7 @@
89
  }
90
  ?>
91
  <div class="misc-pub-section">
92
- <b><?php echo sanitize_text_field( ucfirst( str_replace( '-', ' ', $k ) ) ); ?></b>:
93
  <?php echo wp_kses_post( implode( ', ', (array) $d ) ); ?>
94
  </div>
95
  <?php
36
  <div class="misc-pub-section">
37
  <span class="dashicons dashicons-post-status wp-media-buttons-icon"></span>
38
  <?php esc_html_e( 'Entry Key', 'formidable' ) ?>:
39
+ <b><?php echo esc_html( $entry->item_key ) ?></b>
40
  </div>
41
 
42
  <?php if ( FrmAppHelper::pro_is_installed() ) { ?>
43
  <?php if ( $entry->user_id ) { ?>
44
  <div class="misc-pub-section">
45
  <span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
46
+ <?php printf( esc_html__( 'Created by: %1$s', 'formidable' ), esc_html( FrmFieldsHelper::get_user_display_name( $entry->user_id, 'display_name', array( 'link' => true ) ) ) ); ?>
47
  </div>
48
  <?php } ?>
49
 
50
  <?php if ( $entry->updated_by && $entry->updated_by != $entry->user_id ) { ?>
51
  <div class="misc-pub-section">
52
  <span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
53
+ <?php printf( esc_html__( 'Updated by: %1$s', 'formidable' ), esc_html( FrmFieldsHelper::get_user_display_name( $entry->updated_by, 'display_name', array( 'link' => true ) ) ) ); ?>
54
  </div>
55
  <?php } ?>
56
  <?php } ?>
64
  <?php if ( ! empty( $entry->ip ) ) { ?>
65
  <div class="misc-pub-section">
66
  <?php esc_html_e( 'IP Address', 'formidable' ) ?>:
67
+ <b><?php echo esc_html( $entry->ip ); ?></b>
68
  </div>
69
  <?php } ?>
70
 
89
  }
90
  ?>
91
  <div class="misc-pub-section">
92
+ <b><?php echo esc_html( ucfirst( str_replace( '-', ' ', $k ) ) ); ?></b>:
93
  <?php echo wp_kses_post( implode( ', ', (array) $d ) ); ?>
94
  </div>
95
  <?php
classes/views/frm-fields/back-end/ajax-field-placeholder.php CHANGED
@@ -1,4 +1,4 @@
1
  <li id="frm_field_id_<?php echo esc_attr( $field_object->id ); ?>" class="<?php echo esc_attr( $li_classes ) ?> frm_field_loading" data-fid="<?php echo esc_attr( $field_object->id ) ?>" data-formid="<?php echo esc_attr( 'divider' == $field_object->type ? FrmField::get_option( $field_object, 'form_select' ) : $field_object->form_id ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
2
  <span class="spinner frm_visible_spinner"></span>
3
- <span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars( json_encode( $field_object ) ) ?></span>
4
  </li>
1
  <li id="frm_field_id_<?php echo esc_attr( $field_object->id ); ?>" class="<?php echo esc_attr( $li_classes ) ?> frm_field_loading" data-fid="<?php echo esc_attr( $field_object->id ) ?>" data-formid="<?php echo esc_attr( 'divider' == $field_object->type ? FrmField::get_option( $field_object, 'form_select' ) : $field_object->form_id ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
2
  <span class="spinner frm_visible_spinner"></span>
3
+ <span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars( json_encode( $field_object ) ); // WPCS: XSS ok. ?></span>
4
  </li>
classes/views/frm-fields/back-end/dropdown-field.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
 
3
  if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] && FrmAppHelper::pro_is_installed() ) {
4
- echo FrmProPost::get_category_dropdown( $field, array(
5
  'name' => $field_name,
6
  'id' => 'placeholder_id',
7
  'location' => 'form_builder',
@@ -16,7 +16,7 @@ if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] &
16
  $opt = FrmFieldsHelper::get_label_from_array( $opt, $opt_key, $field );
17
  $selected = ( $field['default_value'] === $field_val || FrmFieldsHelper::get_other_val( array( 'opt_key', 'field' ) ) ) ? ' selected="selected"' : '';
18
  ?>
19
- <option value="<?php echo esc_attr( $field_val ) ?>"<?php echo $selected ?>><?php echo esc_html( $opt ) ?> </option>
20
  <?php } ?>
21
  </select>
22
  <?php } ?>
1
  <?php
2
 
3
  if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] && FrmAppHelper::pro_is_installed() ) {
4
+ echo FrmProPost::get_category_dropdown( $field, array( // WPCS: XSS ok.
5
  'name' => $field_name,
6
  'id' => 'placeholder_id',
7
  'location' => 'form_builder',
16
  $opt = FrmFieldsHelper::get_label_from_array( $opt, $opt_key, $field );
17
  $selected = ( $field['default_value'] === $field_val || FrmFieldsHelper::get_other_val( array( 'opt_key', 'field' ) ) ) ? ' selected="selected"' : '';
18
  ?>
19
+ <option value="<?php echo esc_attr( $field_val ) ?>"<?php echo $selected; // WPCS: XSS ok. ?>><?php echo esc_html( $opt ) ?> </option>
20
  <?php } ?>
21
  </select>
22
  <?php } ?>
classes/views/frm-fields/back-end/field-captcha.php CHANGED
@@ -2,7 +2,7 @@
2
  $frm_settings = FrmAppHelper::get_settings();
3
  if ( empty( $frm_settings->pubkey ) ) {
4
  ?>
5
- <div class="howto frm_no_captcha_text"><?php printf( __( 'Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys', 'formidable' ), '<a href="?page=formidable-settings">', '</a>' ); ?></div>
6
  <?php } ?>
7
  <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/recaptcha.png' ) ?>" class="recaptcha_placeholder" alt="reCaptcha"/>
8
  <input type="hidden" name="<?php echo esc_attr( $field_name ) ?>" value="1" />
2
  $frm_settings = FrmAppHelper::get_settings();
3
  if ( empty( $frm_settings->pubkey ) ) {
4
  ?>
5
+ <div class="howto frm_no_captcha_text"><?php printf( esc_html__( 'Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys', 'formidable' ), '<a href="?page=formidable-settings">', '</a>' ); ?></div>
6
  <?php } ?>
7
  <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/recaptcha.png' ) ?>" class="recaptcha_placeholder" alt="reCaptcha"/>
8
  <input type="hidden" name="<?php echo esc_attr( $field_name ) ?>" value="1" />
classes/views/frm-fields/back-end/html-content.php CHANGED
@@ -1,7 +1,7 @@
1
  <tr>
2
  <td colspan="2"><?php esc_html_e( 'Content', 'formidable' ) ?><br/>
3
  <textarea name="field_options[description_<?php echo absint( $field['id'] ) ?>]" class="frm_98_width" rows="8"><?php
4
- echo FrmAppHelper::esc_textarea( $field['description'] );
5
  ?></textarea>
6
  </td>
7
  </tr>
1
  <tr>
2
  <td colspan="2"><?php esc_html_e( 'Content', 'formidable' ) ?><br/>
3
  <textarea name="field_options[description_<?php echo absint( $field['id'] ) ?>]" class="frm_98_width" rows="8"><?php
4
+ echo FrmAppHelper::esc_textarea( $field['description'] ); // WPCS: XSS ok.
5
  ?></textarea>
6
  </td>
7
  </tr>
classes/views/frm-fields/front-end/checkbox-field.php CHANGED
@@ -28,10 +28,10 @@ if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' )
28
  ?><label for="<?php echo esc_attr( $html_id ) ?>-<?php echo esc_attr( $opt_key ) ?>"><?php
29
  }
30
 
31
- ?><input type="checkbox" name="<?php echo esc_attr( $field_name ); ?>[<?php echo ( $other_opt ? esc_attr( $opt_key ) : '' ); ?>]" id="<?php echo esc_attr( $html_id ); ?>-<?php echo esc_attr( $opt_key ); ?>" value="<?php echo esc_attr( $field_val ); ?>"<?php echo $checked; ?> <?php do_action( 'frm_field_input_html', $field ); ?> /><?php
32
 
33
  if ( ! isset( $shortcode_atts ) || ! isset( $shortcode_atts['label'] ) || $shortcode_atts['label'] ) {
34
- echo ' ' . $opt . '</label>';
35
  }
36
 
37
  FrmFieldsHelper::include_other_input( array(
28
  ?><label for="<?php echo esc_attr( $html_id ) ?>-<?php echo esc_attr( $opt_key ) ?>"><?php
29
  }
30
 
31
+ ?><input type="checkbox" name="<?php echo esc_attr( $field_name ); ?>[<?php echo esc_attr( $other_opt ? $opt_key : '' ); ?>]" id="<?php echo esc_attr( $html_id ); ?>-<?php echo esc_attr( $opt_key ); ?>" value="<?php echo esc_attr( $field_val ); ?>"<?php echo $checked; // WPCS: XSS ok. ?> <?php do_action( 'frm_field_input_html', $field ); ?> /><?php
32
 
33
  if ( ! isset( $shortcode_atts ) || ! isset( $shortcode_atts['label'] ) || $shortcode_atts['label'] ) {
34
+ echo ' ' . FrmAppHelper::kses( $opt, 'all' ) . '</label>'; // WPCS: XSS ok.
35
  }
36
 
37
  FrmFieldsHelper::include_other_input( array(
classes/views/frm-fields/front-end/dropdown-field.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
 
3
  if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
4
- echo FrmProPost::get_category_dropdown( $field, array(
5
  'location' => 'front',
6
  'name' => $field_name,
7
  'id' => $html_id,
1
  <?php
2
 
3
  if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
4
+ echo FrmProPost::get_category_dropdown( $field, array( // WPCS: XSS ok.
5
  'location' => 'front',
6
  'name' => $field_name,
7
  'id' => $html_id,
classes/views/frm-fields/front-end/radio-field.php CHANGED
@@ -26,12 +26,12 @@ if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' )
26
  $other_args = FrmFieldsHelper::prepare_other_input( compact( 'field_name', 'opt_key', 'field' ), $other_opt, $checked );
27
  ?>
28
  <input type="radio" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>" value="<?php echo esc_attr( $field_val ) ?>" <?php
29
- echo $checked;
30
  do_action( 'frm_field_input_html', $field );
31
  ?>/><?php
32
 
33
  if ( ! isset( $shortcode_atts ) || ! isset( $shortcode_atts['label'] ) || $shortcode_atts['label'] ) {
34
- echo ' ' . $opt . '</label>';
35
  }
36
 
37
  FrmFieldsHelper::include_other_input( array(
26
  $other_args = FrmFieldsHelper::prepare_other_input( compact( 'field_name', 'opt_key', 'field' ), $other_opt, $checked );
27
  ?>
28
  <input type="radio" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>" value="<?php echo esc_attr( $field_val ) ?>" <?php
29
+ echo $checked; // WPCS: XSS ok.
30
  do_action( 'frm_field_input_html', $field );
31
  ?>/><?php
32
 
33
  if ( ! isset( $shortcode_atts ) || ! isset( $shortcode_atts['label'] ) || $shortcode_atts['label'] ) {
34
+ echo ' ' . FrmAppHelper::kses( $opt, 'all' ) . '</label>'; // WPCS: XSS ok.
35
  }
36
 
37
  FrmFieldsHelper::include_other_input( array(
classes/views/frm-fields/input.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- _deprecated_file( basename( __FILE__ ), '3.0', null, 'FrmFieldType::field_input' );
3
 
4
  $field_obj = FrmFieldFactory::get_field_type( $field['type'], $field );
5
- echo $field_obj->include_front_field_input( compact( 'errors', 'form', 'html_id', 'field_name' ), $atts );
1
  <?php
2
+ _deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::field_input' );
3
 
4
  $field_obj = FrmFieldFactory::get_field_type( $field['type'], $field );
5
+ echo $field_obj->include_front_field_input( compact( 'errors', 'form', 'html_id', 'field_name' ), $atts ); // WPCS: XSS ok.
classes/views/frm-fields/radio.php CHANGED
@@ -1,3 +1,3 @@
1
  <?php
2
- _deprecated_file( basename( __FILE__ ), '3.0', null, 'FrmFieldsHelper::show_single_option' );
3
  FrmFieldsHelper::show_single_option( $field );
1
  <?php
2
+ _deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldsHelper::show_single_option' );
3
  FrmFieldsHelper::show_single_option( $field );
classes/views/frm-fields/show-build.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- _deprecated_file( basename( __FILE__ ), '3.0', null, 'FrmFieldType::show_on_form_builder' );
4
 
5
  $field_obj = FrmFieldFactory::get_field_object( $field['id'] );
6
  $field_obj->show_on_form_builder();
1
  <?php
2
 
3
+ _deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::show_on_form_builder' );
4
 
5
  $field_obj = FrmFieldFactory::get_field_object( $field['id'] );
6
  $field_obj->show_on_form_builder();
classes/views/frm-fields/single-option.php CHANGED
@@ -8,7 +8,9 @@
8
  <input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][label]" value="<?php echo esc_attr( $opt ) ?>" />
9
 
10
  <span class="frm_option_key field_<?php echo esc_attr( $field['id'] ) ?>_option_key<?php echo esc_attr( $field['separate_value'] ? '' : ' frm_hidden' ); ?>">
11
- <label class="frm-show-click frm_ipe_field_option_key" id="field_key_<?php echo esc_attr( $field['id'] . '-' . $opt_key ) ?>"><?php echo ( '' === $field_val ) ? esc_html__( '(Blank)', 'formidable' ) : $field_val ?></label>
 
 
12
  <input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][value]" value="<?php echo esc_attr( $field_val ) ?>" />
13
  </span>
14
  </li>
8
  <input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][label]" value="<?php echo esc_attr( $opt ) ?>" />
9
 
10
  <span class="frm_option_key field_<?php echo esc_attr( $field['id'] ) ?>_option_key<?php echo esc_attr( $field['separate_value'] ? '' : ' frm_hidden' ); ?>">
11
+ <label class="frm-show-click frm_ipe_field_option_key" id="field_key_<?php echo esc_attr( $field['id'] . '-' . $opt_key ) ?>"><?php
12
+ echo ( '' === $field_val ) ? esc_html__( '(Blank)', 'formidable' ) : FrmAppHelper::kses( $field_val, 'all' ); // WPCS: XSS ok.
13
+ ?></label>
14
  <input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][value]" value="<?php echo esc_attr( $field_val ) ?>" />
15
  </span>
16
  </li>
classes/views/frm-form-actions/_action_inside.php CHANGED
@@ -39,7 +39,7 @@ if ( count( $action_control->action_options['event'] ) == 1 || $action_control->
39
  $event_labels = FrmFormAction::trigger_labels();
40
  foreach ( $action_control->action_options['event'] as $event ) {
41
  ?>
42
- <option value="<?php echo esc_attr( $event ) ?>" <?php echo in_array( $event, (array) $form_action->post_content['event'] ) ? ' selected="selected"' : ''; ?> ><?php echo isset( $event_labels[ $event ] ) ? $event_labels[ $event ] : $event; ?></option>
43
  <?php } ?>
44
  </select>
45
  </p>
@@ -55,5 +55,7 @@ $pass_args = array(
55
  do_action( 'frm_additional_action_settings', $form_action, $pass_args );
56
 
57
  ?>
58
- <span class="alignright frm_action_id <?php echo empty( $form_action->ID ) ? 'frm_hidden' : ''; ?>"><?php printf( __( 'Action ID: %1$s', 'formidable' ), $form_action->ID ); ?></span>
 
 
59
  <div style="clear:both;"></div>
39
  $event_labels = FrmFormAction::trigger_labels();
40
  foreach ( $action_control->action_options['event'] as $event ) {
41
  ?>
42
+ <option value="<?php echo esc_attr( $event ) ?>" <?php echo in_array( $event, (array) $form_action->post_content['event'] ) ? ' selected="selected"' : ''; ?> ><?php echo esc_html( isset( $event_labels[ $event ] ) ? $event_labels[ $event ] : $event ); ?></option>
43
  <?php } ?>
44
  </select>
45
  </p>
55
  do_action( 'frm_additional_action_settings', $form_action, $pass_args );
56
 
57
  ?>
58
+ <span class="alignright frm_action_id <?php echo esc_attr( empty( $form_action->ID ) ? 'frm_hidden' : '' ); ?>">
59
+ <?php printf( esc_html__( 'Action ID: %1$s', 'formidable' ), esc_attr( $form_action->ID ) ); ?>
60
+ </span>
61
  <div style="clear:both;"></div>
classes/views/frm-form-actions/_email_settings.php CHANGED
@@ -67,7 +67,7 @@
67
 
68
  <p>
69
  <label><?php esc_html_e( 'Message', 'formidable' ) ?> </label><br/>
70
- <textarea name="<?php echo esc_attr( $this->get_field_name( 'email_message' ) ) ?>" class="frm_not_email_message large-text" id="<?php echo esc_attr( $this->get_field_id( 'email_message' ) ) ?>" cols="50" rows="5"><?php echo FrmAppHelper::esc_textarea( $form_action->post_content['email_message'] ) ?></textarea>
71
  </p>
72
 
73
  <h4><?php esc_html_e( 'Options', 'formidable' ) ?> </h4>
67
 
68
  <p>
69
  <label><?php esc_html_e( 'Message', 'formidable' ) ?> </label><br/>
70
+ <textarea name="<?php echo esc_attr( $this->get_field_name( 'email_message' ) ); ?>" class="frm_not_email_message large-text" id="<?php echo esc_attr( $this->get_field_id( 'email_message' ) ); ?>" cols="50" rows="5"><?php echo FrmAppHelper::esc_textarea( $form_action->post_content['email_message'] ); // WPCS: XSS ok. ?></textarea>
71
  </p>
72
 
73
  <h4><?php esc_html_e( 'Options', 'formidable' ) ?> </h4>
classes/views/frm-forms/add_field.php CHANGED
@@ -13,7 +13,9 @@
13
  <a href="javascript:void(0);" class="frm_req_field frm_action_icon frm_required_icon frm_icon_font alignleft frm_required<?php echo (int) $field['required'] ?>" id="req_field_<?php echo esc_attr( $field['id'] ); ?>" title="Click to Mark as <?php echo FrmField::is_required( $field ) ? 'not ' : ''; ?>Required"></a>
14
  </span>
15
  <?php } ?>
16
- <label class="<?php echo ( $field['type'] === 'end_divider' ) ? '' : 'frm_ipe_field_label'; ?> frm_primary_label <?php echo ( $field['type'] === 'break' ) ? 'button' : ''; ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['name'] === '' ) ? __( '(no label)', 'formidable' ) : force_balance_tags( $field['name'] ); ?></label>
 
 
17
  <input type="hidden" name="field_options[name_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['name'] ); ?>" />
18
 
19
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
@@ -31,7 +33,9 @@ if ( $display['clear_on_focus'] ) {
31
  <div class="clear"></div>
32
  </div>
33
  <?php if ( $display['description'] ) { ?>
34
- <div class="frm_ipe_field_desc description <?php echo ( $field['description'] === '' ) ? 'frm-show-click' : '' ?>" id="field_description_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['description'] === '' ) ? __( '(Click to add description)', 'formidable' ) : force_balance_tags( $field['description'] ); ?></div>
 
 
35
  <input type="hidden" name="field_options[description_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['description'] ); ?>" />
36
 
37
  <?php } ?>
@@ -42,7 +46,9 @@ if ( $display['clear_on_focus'] ) {
42
  <div class="frm_form_fields">
43
  <input type="text" id="conf_field_<?php echo esc_attr( $field['field_key'] ) ?>" name="field_options[conf_input_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_input'] ); ?>" class="dyn_default_value" />
44
  </div>
45
- <div id="conf_field_description_<?php echo esc_attr( $field['id'] ) ?>" class="frm_ipe_field_conf_desc description <?php echo ( $field['conf_desc'] === '' ) ? 'frm-show-click' : '' ?>"><?php echo ( $field['conf_desc'] === '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : force_balance_tags( $field['conf_desc'] ); ?></div>
 
 
46
  <input type="hidden" name="field_options[conf_desc_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_desc'] ); ?>" />
47
  </div>
48
  <?php if ( $display['clear_on_focus'] ) { ?>
@@ -61,7 +67,7 @@ if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) {
61
  <?php
62
 
63
  if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
64
- echo '<p class="howto" id="frm_has_hidden_options_' . esc_attr( $field['id'] ) . '">' . FrmFieldsHelper::get_term_link( $field['taxonomy'] ) . '</p>';
65
  } elseif ( ! isset( $field['post_field'] ) || ! in_array( $field['post_field'], array( 'post_category' ) ) ) {
66
  ?>
67
  <div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
13
  <a href="javascript:void(0);" class="frm_req_field frm_action_icon frm_required_icon frm_icon_font alignleft frm_required<?php echo (int) $field['required'] ?>" id="req_field_<?php echo esc_attr( $field['id'] ); ?>" title="Click to Mark as <?php echo FrmField::is_required( $field ) ? 'not ' : ''; ?>Required"></a>
14
  </span>
15
  <?php } ?>
16
+ <label class="<?php echo esc_attr( $field['type'] === 'end_divider' ? '' : 'frm_ipe_field_label' ); ?> frm_primary_label <?php echo esc_attr( $field['type'] === 'break' ? 'button' : '' ); ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php
17
+ echo ( $field['name'] === '' ) ? esc_html__( '(no label)', 'formidable' ) : FrmAppHelper::kses( force_balance_tags( $field['name'], 'all' ) ); // WPCS: XSS ok.
18
+ ?></label>
19
  <input type="hidden" name="field_options[name_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['name'] ); ?>" />
20
 
21
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
33
  <div class="clear"></div>
34
  </div>
35
  <?php if ( $display['description'] ) { ?>
36
+ <div class="frm_ipe_field_desc description <?php echo esc_attr( $field['description'] === '' ? 'frm-show-click' : '' ); ?>" id="field_description_<?php echo esc_attr( $field['id'] ); ?>"><?php
37
+ echo ( $field['description'] === '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : FrmAppHelper::kses( force_balance_tags( $field['description'] ), 'all' ); // WPCS: XSS ok.
38
+ ?></div>
39
  <input type="hidden" name="field_options[description_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['description'] ); ?>" />
40
 
41
  <?php } ?>
46
  <div class="frm_form_fields">
47
  <input type="text" id="conf_field_<?php echo esc_attr( $field['field_key'] ) ?>" name="field_options[conf_input_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_input'] ); ?>" class="dyn_default_value" />
48
  </div>
49
+ <div id="conf_field_description_<?php echo esc_attr( $field['id'] ) ?>" class="frm_ipe_field_conf_desc description <?php echo ( $field['conf_desc'] === '' ) ? 'frm-show-click' : '' ?>"><?php
50
+ echo ( $field['conf_desc'] === '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : FrmAppHelper::kses( force_balance_tags( $field['conf_desc'] ), 'all' ); // WPCS: XSS ok.
51
+ ?></div>
52
  <input type="hidden" name="field_options[conf_desc_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_desc'] ); ?>" />
53
  </div>
54
  <?php if ( $display['clear_on_focus'] ) { ?>
67
  <?php
68
 
69
  if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
70
+ echo '<p class="howto" id="frm_has_hidden_options_' . esc_attr( $field['id'] ) . '">' . FrmFieldsHelper::get_term_link( $field['taxonomy'] ) . '</p>'; // WPCS: XSS ok.
71
  } elseif ( ! isset( $field['post_field'] ) || ! in_array( $field['post_field'], array( 'post_category' ) ) ) {
72
  ?>
73
  <div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
classes/views/frm-forms/add_field_links.php CHANGED
@@ -67,7 +67,7 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
67
  <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
68
  <?php foreach ( $field_type['types'] as $k => $type ) { ?>
69
  <li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>">
70
- <?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $type, $id, $field_key . '|' . $k ), array( 'a', 'i', 'span' ) ) ?>
71
  </li>
72
  <?php
73
  unset( $k, $type );
@@ -81,7 +81,7 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
81
  $field_label .= ' <span>' . FrmFormsHelper::get_field_link_name( $field_type ) . '</span>';
82
  ?>
83
  <li class="frmbutton button <?php echo esc_attr( $no_allow_class . ' frm_t' . str_replace( '|', '-', $field_key ) ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
84
- <?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ), array( 'a', 'i', 'span' ) ) ?>
85
  </li>
86
  <?php
87
  }
67
  <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
68
  <?php foreach ( $field_type['types'] as $k => $type ) { ?>
69
  <li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>">
70
+ <?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $type, $id, $field_key . '|' . $k ), array( 'a', 'i', 'span' ) ); // WPCS: XSS ok. ?>
71
  </li>
72
  <?php
73
  unset( $k, $type );
81
  $field_label .= ' <span>' . FrmFormsHelper::get_field_link_name( $field_type ) . '</span>';
82
  ?>
83
  <li class="frmbutton button <?php echo esc_attr( $no_allow_class . ' frm_t' . str_replace( '|', '-', $field_key ) ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
84
+ <?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ), array( 'a', 'i', 'span' ) ); // WPCS: XSS ok. ?>
85
  </li>
86
  <?php
87
  }
classes/views/frm-forms/form.php CHANGED
@@ -29,7 +29,7 @@
29
  <?php esc_html_e( 'Or load fields from a template', 'formidable' ); ?>
30
  <select id="frm_create_template_dropdown">
31
  <?php foreach ( $all_templates as $temp ) { ?>
32
- <option value="<?php echo esc_attr( $temp->id ) ?>"><?php echo FrmAppHelper::truncate( $temp->name, 40 ) ?></option>
33
  <?php } ?>
34
  </select>
35
  <input type="button" id="frm_create_template_button" class="button-secondary" value="<?php esc_attr_e( 'Load Template', 'formidable' ) ?>" />
29
  <?php esc_html_e( 'Or load fields from a template', 'formidable' ); ?>
30
  <select id="frm_create_template_dropdown">
31
  <?php foreach ( $all_templates as $temp ) { ?>
32
+ <option value="<?php echo esc_attr( $temp->id ) ?>"><?php echo FrmAppHelper::truncate( $temp->name, 40 ); // WPCS: XSS ok. ?></option>
33
  <?php } ?>
34
  </select>
35
  <input type="button" id="frm_create_template_button" class="button-secondary" value="<?php esc_attr_e( 'Load Template', 'formidable' ) ?>" />
classes/views/frm-forms/mb_html_tab.php CHANGED
@@ -32,7 +32,7 @@
32
  foreach ( $entry_shortcodes as $skey => $sname ) {
33
  ?>
34
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
35
- <a href="javascript:void(0)" class="show_field_custom_html frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>><?php echo is_array( $sname ) ? $sname['label'] : $sname; ?></a>
36
  </li>
37
  <?php
38
  $col = ( 'one' === $col ) ? 'two' : 'one';
32
  foreach ( $entry_shortcodes as $skey => $sname ) {
33
  ?>
34
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
35
+ <a href="javascript:void(0)" class="show_field_custom_html frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>><?php echo esc_html( is_array( $sname ) ? $sname['label'] : $sname ); ?></a>
36
  </li>
37
  <?php
38
  $col = ( 'one' === $col ) ? 'two' : 'one';
classes/views/frm-forms/settings.php CHANGED
@@ -17,6 +17,7 @@
17
  <form method="post" class="frm_form_settings">
18
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
19
  <input type="hidden" name="frm_action" value="update_settings" />
 
20
 
21
  <div class="meta-box-sortables">
22
  <div class="categorydiv postbox" id="frm-categorydiv">
@@ -46,7 +47,9 @@
46
  }
47
  ?>
48
  <li class="<?php echo esc_attr( $a === $sec_anchor . '_settings' ? 'tabs active' : '' ); ?>">
49
- <a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings"><?php echo ucfirst( $sec_name ) ?></a>
 
 
50
  </li>
51
  <?php } ?>
52
  </ul>
@@ -221,7 +224,7 @@
221
  <tr class="success_action_message_box success_action_box<?php echo esc_attr( $values['success_action'] === 'message' ? '' : ' frm_hidden' ); ?>">
222
  <td>
223
  <div><?php esc_html_e( 'On Submit', 'formidable' ) ?></div>
224
- <textarea id="success_msg" name="options[success_msg]" cols="50" rows="2" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['success_msg'] ); ?></textarea>
225
  </td>
226
  </tr>
227
  <?php do_action( 'frm_add_form_msg_options', $values ); ?>
@@ -243,7 +246,7 @@
243
  <label for="frm_form_description"><?php esc_html_e( 'Form Description', 'formidable' ) ?></label>
244
  </td>
245
  <td>
246
- <textarea id="frm_form_description" name="description" cols="50" rows="5" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['description'] ); ?></textarea>
247
  </td>
248
  </tr>
249
  <?php do_action( 'frm_additional_form_options', $values ); ?>
@@ -293,7 +296,7 @@
293
 
294
  <p>
295
  <label><?php esc_html_e( 'Before Fields', 'formidable' ) ?></label>
296
- <textarea name="options[before_html]" rows="4" id="before_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['before_html'] ) ?></textarea>
297
  </p>
298
 
299
  <div id="add_html_fields">
@@ -304,7 +307,7 @@
304
  ?>
305
  <p>
306
  <label><?php echo esc_html( $field['name'] ) ?></label>
307
- <textarea name="field_options[custom_html_<?php echo esc_attr( $field['id'] ) ?>]" rows="7" id="custom_html_<?php echo esc_attr( $field['id'] ) ?>" class="field_custom_html frm_long_input"><?php echo FrmAppHelper::esc_textarea( $field['custom_html'] ) ?></textarea>
308
  </p>
309
  <?php
310
  }
@@ -315,11 +318,11 @@
315
  </div>
316
 
317
  <p><label><?php esc_html_e( 'After Fields', 'formidable' ) ?></label>
318
- <textarea name="options[after_html]" rows="3" id="after_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['after_html'] ); ?></textarea>
319
  </p>
320
 
321
  <p><label><?php esc_html_e( 'Submit Button', 'formidable' ) ?></label>
322
- <textarea name="options[submit_html]" rows="3" id="submit_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['submit_html'] ); ?></textarea>
323
  </p>
324
  </div>
325
  </div>
17
  <form method="post" class="frm_form_settings">
18
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
19
  <input type="hidden" name="frm_action" value="update_settings" />
20
+ <?php wp_nonce_field( 'process_form_nonce', 'process_form' ); ?>
21
 
22
  <div class="meta-box-sortables">
23
  <div class="categorydiv postbox" id="frm-categorydiv">
47
  }
48
  ?>
49
  <li class="<?php echo esc_attr( $a === $sec_anchor . '_settings' ? 'tabs active' : '' ); ?>">
50
+ <a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings">
51
+ <?php echo esc_html( ucfirst( $sec_name ) ); ?>
52
+ </a>
53
  </li>
54
  <?php } ?>
55
  </ul>
224
  <tr class="success_action_message_box success_action_box<?php echo esc_attr( $values['success_action'] === 'message' ? '' : ' frm_hidden' ); ?>">
225
  <td>
226
  <div><?php esc_html_e( 'On Submit', 'formidable' ) ?></div>
227
+ <textarea id="success_msg" name="options[success_msg]" cols="50" rows="2" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['success_msg'] ); // WPCS: XSS ok. ?></textarea>
228
  </td>
229
  </tr>
230
  <?php do_action( 'frm_add_form_msg_options', $values ); ?>
246
  <label for="frm_form_description"><?php esc_html_e( 'Form Description', 'formidable' ) ?></label>
247
  </td>
248
  <td>
249
+ <textarea id="frm_form_description" name="description" cols="50" rows="5" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['description'] ); // WPCS: XSS ok. ?></textarea>
250
  </td>
251
  </tr>
252
  <?php do_action( 'frm_additional_form_options', $values ); ?>
296
 
297
  <p>
298
  <label><?php esc_html_e( 'Before Fields', 'formidable' ) ?></label>
299
+ <textarea name="options[before_html]" rows="4" id="before_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['before_html'] ); // WPCS: XSS ok. ?></textarea>
300
  </p>
301
 
302
  <div id="add_html_fields">
307
  ?>
308
  <p>
309
  <label><?php echo esc_html( $field['name'] ) ?></label>
310
+ <textarea name="field_options[custom_html_<?php echo esc_attr( $field['id'] ); ?>]" rows="7" id="custom_html_<?php echo esc_attr( $field['id'] ); ?>" class="field_custom_html frm_long_input"><?php echo FrmAppHelper::esc_textarea( $field['custom_html'] ); // WPCS: XSS ok. ?></textarea>
311
  </p>
312
  <?php
313
  }
318
  </div>
319
 
320
  <p><label><?php esc_html_e( 'After Fields', 'formidable' ) ?></label>
321
+ <textarea name="options[after_html]" rows="3" id="after_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['after_html'] ); // WPCS: XSS ok. ?></textarea>
322
  </p>
323
 
324
  <p><label><?php esc_html_e( 'Submit Button', 'formidable' ) ?></label>
325
+ <textarea name="options[submit_html]" rows="3" id="submit_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['submit_html'] ); // WPCS: XSS ok. ?></textarea>
326
  </p>
327
  </div>
328
  </div>
classes/views/frm-settings/form.php CHANGED
@@ -19,7 +19,7 @@
19
  <?php foreach ( $sections as $sec_name => $section ) { ?>
20
  <li <?php echo ( $a == $sec_name . '_settings' ) ? 'class="tabs active starttab"' : '' ?>>
21
  <a href="#<?php echo esc_attr( $sec_name ) ?>_settings" data-frmajax="<?php echo esc_attr( isset( $section['ajax'] ) ? $section['ajax'] : '' ) ?>">
22
- <?php echo isset( $section['name'] ) ? $section['name'] : ucfirst( $sec_name ) ?>
23
  </a>
24
  </li>
25
  <?php } ?>
@@ -28,7 +28,7 @@
28
 
29
  <?php do_action( 'frm_before_settings' ); ?>
30
 
31
- <form name="frm_settings_form" method="post" class="frm_settings_form" action="?page=formidable-settings<?php echo ( $a ? '&amp;t=' . $a : '' ); ?>">
32
  <input type="hidden" name="frm_action" value="process-form" />
33
  <input type="hidden" name="action" value="process-form" />
34
  <?php wp_nonce_field( 'process_form_nonce', 'process_form' ); ?>
19
  <?php foreach ( $sections as $sec_name => $section ) { ?>
20
  <li <?php echo ( $a == $sec_name . '_settings' ) ? 'class="tabs active starttab"' : '' ?>>
21
  <a href="#<?php echo esc_attr( $sec_name ) ?>_settings" data-frmajax="<?php echo esc_attr( isset( $section['ajax'] ) ? $section['ajax'] : '' ) ?>">
22
+ <?php echo esc_html( isset( $section['name'] ) ? $section['name'] : ucfirst( $sec_name ) ); ?>
23
  </a>
24
  </li>
25
  <?php } ?>
28
 
29
  <?php do_action( 'frm_before_settings' ); ?>
30
 
31
+ <form name="frm_settings_form" method="post" class="frm_settings_form" action="?page=formidable-settings<?php echo esc_html( $a ? '&amp;t=' . $a : '' ); ?>">
32
  <input type="hidden" name="frm_action" value="process-form" />
33
  <input type="hidden" name="action" value="process-form" />
34
  <?php wp_nonce_field( 'process_form_nonce', 'process_form' ); ?>
classes/views/shared/errors.php CHANGED
@@ -3,10 +3,10 @@
3
  if ( isset( $message ) && '' !== $message ) {
4
  if ( FrmAppHelper::is_admin() ) {
5
  echo '<div id="message" class="updated frm_updated_message">';
6
- echo $message;
7
  echo '</div>';
8
  } else {
9
- echo $message;
10
  }
11
  }
12
 
@@ -16,7 +16,7 @@ if ( isset( $errors ) && is_array( $errors ) && count( $errors ) > 0 ) {
16
  <ul id="frm_errors">
17
  <?php
18
  foreach ( $errors as $error ) {
19
- echo '<li>' . FrmAppHelper::kses( $error, 'a' ) . '</li>';
20
  }
21
  ?>
22
  </ul>
3
  if ( isset( $message ) && '' !== $message ) {
4
  if ( FrmAppHelper::is_admin() ) {
5
  echo '<div id="message" class="updated frm_updated_message">';
6
+ echo FrmAppHelper::kses( $message, 'all' ); // WPCS: XSS ok.
7
  echo '</div>';
8
  } else {
9
+ echo $message; // WPCS: XSS ok.
10
  }
11
  }
12
 
16
  <ul id="frm_errors">
17
  <?php
18
  foreach ( $errors as $error ) {
19
+ echo '<li>' . FrmAppHelper::kses( $error, 'a' ) . '</li>'; // WPCS: XSS ok.
20
  }
21
  ?>
22
  </ul>
classes/views/shared/mb_adv_info.php CHANGED
@@ -129,8 +129,8 @@
129
  ?>
130
  <li>
131
  <a href="javascript:void(0)" class="frmids alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->id ) ?>]<?php esc_attr_e( 'Conditional text here', 'formidable' ) ?>[/if <?php echo esc_attr( $f->id ) ?>">[if <?php echo (int) $f->id ?>]</a>
132
- <a href="javascript:void(0)" class="frmkeys alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->field_key ); ?>]something[/if <?php echo esc_attr( $f->field_key ); ?>">[if <?php echo FrmAppHelper::truncate( $f->field_key, 10 ); ?>]</a>
133
- <a href="javascript:void(0)" class="frm_insert_code" data-code="<?php echo esc_attr( $f->id ); ?>"><?php echo FrmAppHelper::truncate( $f->name, 60 ); ?></a>
134
  </li>
135
  <?php
136
 
@@ -174,7 +174,7 @@
174
  ?>
175
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
176
  <a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="x <?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>>
177
- <?php echo is_array( $sname ) ? $sname['label'] : $sname; ?>
178
  </a>
179
  </li>
180
  <?php
129
  ?>
130
  <li>
131
  <a href="javascript:void(0)" class="frmids alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->id ) ?>]<?php esc_attr_e( 'Conditional text here', 'formidable' ) ?>[/if <?php echo esc_attr( $f->id ) ?>">[if <?php echo (int) $f->id ?>]</a>
132
+ <a href="javascript:void(0)" class="frmkeys alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->field_key ); ?>]something[/if <?php echo esc_attr( $f->field_key ); ?>">[if <?php echo FrmAppHelper::truncate( $f->field_key, 10 ); // WPCS: XSS ok. ?>]</a>
133
+ <a href="javascript:void(0)" class="frm_insert_code" data-code="<?php echo esc_attr( $f->id ); ?>"><?php echo FrmAppHelper::truncate( $f->name, 60 ); // WPCS: XSS ok. ?></a>
134
  </li>
135
  <?php
136
 
174
  ?>
175
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
176
  <a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="x <?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>>
177
+ <?php echo esc_html( is_array( $sname ) ? $sname['label'] : $sname ); ?>
178
  </a>
179
  </li>
180
  <?php
classes/views/styles/custom_css.php CHANGED
@@ -14,7 +14,7 @@
14
  <input type="hidden" name="frm_action" value="save_css" />
15
  <?php wp_nonce_field( 'frm_custom_css_nonce', 'frm_custom_css' ); ?>
16
 
17
- <textarea name="<?php echo esc_attr( $frm_style->get_field_name( 'custom_css' ) ); ?>" id="<?php echo esc_attr( $id ); ?>" class="hide-if-js"><?php echo FrmAppHelper::esc_textarea( $style->post_content['custom_css'] ); ?></textarea>
18
 
19
  <?php
20
  if ( ! empty( $settings ) && $id == 'frm_codemirror_box' ) {
14
  <input type="hidden" name="frm_action" value="save_css" />
15
  <?php wp_nonce_field( 'frm_custom_css_nonce', 'frm_custom_css' ); ?>
16
 
17
+ <textarea name="<?php echo esc_attr( $frm_style->get_field_name( 'custom_css' ) ); ?>" id="<?php echo esc_attr( $id ); ?>" class="hide-if-js"><?php echo FrmAppHelper::esc_textarea( $style->post_content['custom_css'] ); // WPCS: XSS ok. ?></textarea>
18
 
19
  <?php
20
  if ( ! empty( $settings ) && $id == 'frm_codemirror_box' ) {
classes/views/styles/show.php CHANGED
@@ -9,7 +9,7 @@
9
  <form id="frm_styling_form" action="" name="frm_styling_form" method="post">
10
  <input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ) ?>" />
11
  <input type="hidden" name="frm_action" value="save" />
12
- <textarea name="<?php echo esc_attr( $frm_style->get_field_name( 'custom_css' ) ) ?>" class="frm_hidden"><?php echo FrmAppHelper::esc_textarea( $style->post_content['custom_css'] ) ?></textarea>
13
  <?php wp_nonce_field( 'frm_style_nonce', 'frm_style' ); ?>
14
  <?php FrmTipsHelper::pro_tip( 'get_styling_tip', 'p' ); ?>
15
  <div id="nav-menus-frame">
9
  <form id="frm_styling_form" action="" name="frm_styling_form" method="post">
10
  <input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ) ?>" />
11
  <input type="hidden" name="frm_action" value="save" />
12
+ <textarea name="<?php echo esc_attr( $frm_style->get_field_name( 'custom_css' ) ) ?>" class="frm_hidden"><?php echo FrmAppHelper::esc_textarea( $style->post_content['custom_css'] ); // WPCS: XSS ok. ?></textarea>
13
  <?php wp_nonce_field( 'frm_style_nonce', 'frm_style' ); ?>
14
  <?php FrmTipsHelper::pro_tip( 'get_styling_tip', 'p' ); ?>
15
  <div id="nav-menus-frame">
classes/views/xml/forms_xml.php CHANGED
@@ -13,16 +13,16 @@ while ( $next_set = array_splice( $item_ids, 0, 20 ) ) {
13
  ?>
14
  <form>
15
  <id><?php echo absint( $form->id ) ?></id>
16
- <form_key><?php echo FrmXMLHelper::cdata( $form->form_key ); ?></form_key>
17
- <name><?php echo FrmXMLHelper::cdata( $form->name ); ?></name>
18
- <description><?php echo FrmXMLHelper::cdata( $form->description ); ?></description>
19
  <created_at><?php echo esc_html( $form->created_at ) ?></created_at>
20
  <logged_in><?php echo esc_html( $form->logged_in ) ?></logged_in>
21
  <is_template><?php echo esc_html( $form->is_template ) ?></is_template>
22
  <default_template><?php echo esc_html( $form->default_template ) ?></default_template>
23
  <editable><?php echo esc_html( $form->editable ) ?></editable>
24
- <options><?php echo FrmXMLHelper::prepare_form_options_for_export( $form->options ); ?></options>
25
- <status><?php echo FrmXMLHelper::cdata( $form->status ); ?></status>
26
  <parent_form_id><?php echo esc_html( $form->parent_form_id ) ?></parent_form_id>
27
  <?php
28
 
@@ -32,16 +32,16 @@ while ( $next_set = array_splice( $item_ids, 0, 20 ) ) {
32
  ?>
33
  <field>
34
  <id><?php echo absint( $field->id ) ?></id>
35
- <field_key><?php echo FrmXMLHelper::cdata( $field->field_key ); ?></field_key>
36
- <name><?php echo FrmXMLHelper::cdata( $field->name ); ?></name>
37
- <description><?php echo FrmXMLHelper::cdata( $field->description ); ?></description>
38
- <type><?php echo FrmXMLHelper::cdata( $field->type ); ?></type>
39
- <default_value><?php echo FrmXMLHelper::cdata( $field->default_value ); ?></default_value>
40
  <field_order><?php echo absint( $field->field_order ) ?></field_order>
41
  <form_id><?php echo absint( $field->form_id ) ?></form_id>
42
  <required><?php echo absint( $field->required ) ?></required>
43
- <options><?php echo FrmXMLHelper::cdata( $field->options ); ?></options>
44
- <field_options><?php echo FrmXMLHelper::cdata( $field->field_options ); ?></field_options>
45
  </field>
46
  <?php } ?>
47
  </form>
13
  ?>
14
  <form>
15
  <id><?php echo absint( $form->id ) ?></id>
16
+ <form_key><?php echo FrmXMLHelper::cdata( $form->form_key ); // WPCS: XSS ok. ?></form_key>
17
+ <name><?php echo FrmXMLHelper::cdata( $form->name ); // WPCS: XSS ok. ?></name>
18
+ <description><?php echo FrmXMLHelper::cdata( $form->description ); // WPCS: XSS ok. ?></description>
19
  <created_at><?php echo esc_html( $form->created_at ) ?></created_at>
20
  <logged_in><?php echo esc_html( $form->logged_in ) ?></logged_in>
21
  <is_template><?php echo esc_html( $form->is_template ) ?></is_template>
22
  <default_template><?php echo esc_html( $form->default_template ) ?></default_template>
23
  <editable><?php echo esc_html( $form->editable ) ?></editable>
24
+ <options><?php echo FrmXMLHelper::prepare_form_options_for_export( $form->options ); // WPCS: XSS ok. ?></options>
25
+ <status><?php echo FrmXMLHelper::cdata( $form->status ); // WPCS: XSS ok. ?></status>
26
  <parent_form_id><?php echo esc_html( $form->parent_form_id ) ?></parent_form_id>
27
  <?php
28
 
32
  ?>
33
  <field>
34
  <id><?php echo absint( $field->id ) ?></id>
35
+ <field_key><?php echo FrmXMLHelper::cdata( $field->field_key ); // WPCS: XSS ok. ?></field_key>
36
+ <name><?php echo FrmXMLHelper::cdata( $field->name ); // WPCS: XSS ok. ?></name>
37
+ <description><?php echo FrmXMLHelper::cdata( $field->description ); // WPCS: XSS ok. ?></description>
38
+ <type><?php echo FrmXMLHelper::cdata( $field->type ); // WPCS: XSS ok. ?></type>
39
+ <default_value><?php echo FrmXMLHelper::cdata( $field->default_value ); // WPCS: XSS ok. ?></default_value>
40
  <field_order><?php echo absint( $field->field_order ) ?></field_order>
41
  <form_id><?php echo absint( $field->form_id ) ?></form_id>
42
  <required><?php echo absint( $field->required ) ?></required>
43
+ <options><?php echo FrmXMLHelper::cdata( $field->options ); // WPCS: XSS ok. ?></options>
44
+ <field_options><?php echo FrmXMLHelper::cdata( $field->field_options ); // WPCS: XSS ok. ?></field_options>
45
  </field>
46
  <?php } ?>
47
  </form>
classes/views/xml/posts_xml.php CHANGED
@@ -19,10 +19,10 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
19
  <view>
20
  <title><?php echo esc_html( apply_filters( 'the_title_rss', $post->post_title ) ); ?></title>
21
  <link><?php the_permalink_rss() ?></link>
22
- <post_author><?php echo FrmXMLHelper::cdata( get_the_author_meta( 'login' ) ); ?></post_author>
23
  <description></description>
24
- <content><?php echo FrmXMLHelper::cdata( apply_filters( 'the_content_export', $post->post_content ) ); ?></content>
25
- <excerpt><?php echo FrmXMLHelper::cdata( apply_filters( 'the_excerpt_export', $post->post_excerpt ) ); ?></excerpt>
26
  <post_id><?php echo esc_html( $post->ID ); ?></post_id>
27
  <post_date><?php echo esc_html( $post->post_date ); ?></post_date>
28
  <post_date_gmt><?php echo esc_html( $post->post_date_gmt ); ?></post_date_gmt>
@@ -33,7 +33,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
33
  <post_parent><?php echo esc_html( $post->post_parent ); ?></post_parent>
34
  <menu_order><?php echo esc_html( $post->menu_order ); ?></menu_order>
35
  <post_type><?php echo esc_html( $post->post_type ); ?></post_type>
36
- <post_password><?php echo FrmXMLHelper::cdata( $post->post_password ); ?></post_password>
37
  <is_sticky><?php echo esc_html( $is_sticky ); ?></is_sticky>
38
  <?php if ( 'attachment' === $post->post_type ) : ?>
39
  <attachment_url><?php echo esc_url( wp_get_attachment_url( $post->ID ) ); ?></attachment_url>
@@ -48,7 +48,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
48
  ?>
49
  <postmeta>
50
  <meta_key><?php echo esc_html( $meta->meta_key ); ?></meta_key>
51
- <meta_value><?php echo FrmXMLHelper::cdata( $meta->meta_value ); ?></meta_value>
52
  </postmeta>
53
  <?php
54
  endforeach;
@@ -59,7 +59,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
59
 
60
  foreach ( (array) $terms as $term ) {
61
  ?>
62
- <category domain="<?php echo esc_attr( $term->taxonomy ) ?>" nicename="<?php echo esc_attr( $term->slug ) ?>"><?php echo FrmXMLHelper::cdata( $term->name ) ?></category>
63
  <?php
64
  }
65
  }
@@ -88,10 +88,10 @@ foreach ( (array) $terms as $term ) {
88
  ?>
89
  <term><term_id><?php echo esc_html( $term->term_id ) ?></term_id><term_taxonomy><?php echo esc_html( $term->taxonomy ); ?></term_taxonomy><?php
90
  if ( ! empty( $term->name ) ) {
91
- echo '<term_name>' . FrmXMLHelper::cdata( $term->name ) . '</term_name>';
92
  }
93
  if ( ! empty( $term->description ) ) {
94
- echo '<term_description>' . FrmXMLHelper::cdata( $term->description ) . '</term_description>';
95
  }
96
  echo '<term_slug>' . esc_html( $term->slug ) . '</term_slug>';
97
  echo '</term>';
19
  <view>
20
  <title><?php echo esc_html( apply_filters( 'the_title_rss', $post->post_title ) ); ?></title>
21
  <link><?php the_permalink_rss() ?></link>
22
+ <post_author><?php echo FrmXMLHelper::cdata( get_the_author_meta( 'login' ) ); // WPCS: XSS ok. ?></post_author>
23
  <description></description>
24
+ <content><?php echo FrmXMLHelper::cdata( apply_filters( 'the_content_export', $post->post_content ) ); // WPCS: XSS ok. ?></content>
25
+ <excerpt><?php echo FrmXMLHelper::cdata( apply_filters( 'the_excerpt_export', $post->post_excerpt ) ); // WPCS: XSS ok. ?></excerpt>
26
  <post_id><?php echo esc_html( $post->ID ); ?></post_id>
27
  <post_date><?php echo esc_html( $post->post_date ); ?></post_date>
28
  <post_date_gmt><?php echo esc_html( $post->post_date_gmt ); ?></post_date_gmt>
33
  <post_parent><?php echo esc_html( $post->post_parent ); ?></post_parent>
34
  <menu_order><?php echo esc_html( $post->menu_order ); ?></menu_order>
35
  <post_type><?php echo esc_html( $post->post_type ); ?></post_type>
36
+ <post_password><?php echo FrmXMLHelper::cdata( $post->post_password ); // WPCS: XSS ok. ?></post_password>
37
  <is_sticky><?php echo esc_html( $is_sticky ); ?></is_sticky>
38
  <?php if ( 'attachment' === $post->post_type ) : ?>
39
  <attachment_url><?php echo esc_url( wp_get_attachment_url( $post->ID ) ); ?></attachment_url>
48
  ?>
49
  <postmeta>
50
  <meta_key><?php echo esc_html( $meta->meta_key ); ?></meta_key>
51
+ <meta_value><?php echo FrmXMLHelper::cdata( $meta->meta_value ); // WPCS: XSS ok. ?></meta_value>
52
  </postmeta>
53
  <?php
54
  endforeach;
59
 
60
  foreach ( (array) $terms as $term ) {
61
  ?>
62
+ <category domain="<?php echo esc_attr( $term->taxonomy ) ?>" nicename="<?php echo esc_attr( $term->slug ) ?>"><?php echo FrmXMLHelper::cdata( $term->name ); // WPCS: XSS ok. ?></category>
63
  <?php
64
  }
65
  }
88
  ?>
89
  <term><term_id><?php echo esc_html( $term->term_id ) ?></term_id><term_taxonomy><?php echo esc_html( $term->taxonomy ); ?></term_taxonomy><?php
90
  if ( ! empty( $term->name ) ) {
91
+ echo '<term_name>' . FrmXMLHelper::cdata( $term->name ) . '</term_name>'; // WPCS: XSS ok.
92
  }
93
  if ( ! empty( $term->description ) ) {
94
+ echo '<term_description>' . FrmXMLHelper::cdata( $term->description ) . '</term_description>'; // WPCS: XSS ok.
95
  }
96
  echo '<term_slug>' . esc_html( $term->slug ) . '</term_slug>';
97
  echo '</term>';
classes/widgets/FrmShowForm.php CHANGED
@@ -10,11 +10,11 @@ class FrmShowForm extends WP_Widget {
10
  public function widget( $args, $instance ) {
11
  $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
12
 
13
- echo $args['before_widget'];
14
 
15
  echo '<div class="frm_form_widget">';
16
  if ( $title ) {
17
- echo $args['before_title'] . stripslashes( $title ) . $args['after_title'];
18
  }
19
 
20
  $form_atts = array(
@@ -23,10 +23,10 @@ class FrmShowForm extends WP_Widget {
23
  'description' => isset( $instance['description'] ) ? $instance['description'] : false,
24
  );
25
 
26
- echo FrmFormsController::get_form_shortcode( $form_atts );
27
 
28
  echo '</div>';
29
- echo $args['after_widget'];
30
  }
31
 
32
  public function update( $new_instance, $old_instance ) {
10
  public function widget( $args, $instance ) {
11
  $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
12
 
13
+ echo FrmAppHelper::kses( $args['before_widget'], 'all' ); // WPCS: XSS ok.
14
 
15
  echo '<div class="frm_form_widget">';
16
  if ( $title ) {
17
+ echo FrmAppHelper::kses( $args['before_title'] . stripslashes( $title ) . $args['after_title'], 'all' ); // WPCS: XSS ok.
18
  }
19
 
20
  $form_atts = array(
23
  'description' => isset( $instance['description'] ) ? $instance['description'] : false,
24
  );
25
 
26
+ echo FrmFormsController::get_form_shortcode( $form_atts ); // WPCS: XSS ok.
27
 
28
  echo '</div>';
29
+ echo FrmAppHelper::kses( $args['after_widget'], 'all' ); // WPCS: XSS ok.
30
  }
31
 
32
  public function update( $new_instance, $old_instance ) {
css/_single_theme.css.php CHANGED
@@ -41,14 +41,14 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
41
  margin:0;
42
  padding:<?php echo esc_html( $fieldset_padding . $important ) ?>;
43
  background-color:<?php echo esc_html( $fieldset_bg_color ); ?>;
44
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
45
  }
46
 
47
  .<?php echo esc_html( $style_class ) ?> legend + h3,
48
  .<?php echo esc_html( $style_class ) ?> h3.frm_form_title{
49
  font-size:<?php echo esc_html( $title_size . $important ) ?>;
50
  color:<?php echo esc_html( $title_color . $important ) ?>;
51
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
52
  margin-top:<?php echo esc_html( $title_margin_top . $important ) ?>;
53
  margin-bottom:<?php echo esc_html( $title_margin_bottom . $important ) ?>;
54
  }
@@ -57,7 +57,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
57
  padding:<?php echo esc_html( $section_pad . $important ) ?>;
58
  margin:0<?php echo esc_html( $important ) ?>;
59
  font-size:<?php echo esc_html( $section_font_size . $important ) ?>;
60
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
61
  font-weight:<?php echo esc_html( $section_weight . $important ) ?>;
62
  color:<?php echo esc_html( $section_color . $important ) ?>;
63
  border:none<?php echo esc_html( $important ) ?>;
@@ -92,7 +92,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
92
 
93
  .<?php echo esc_html( $style_class ) ?> label.frm_primary_label,
94
  .<?php echo esc_html( $style_class ) ?>.frm_login_form label{
95
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
96
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
97
  color:<?php echo esc_html( $label_color . $important ) ?>;
98
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
@@ -105,7 +105,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
105
 
106
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_html_container,
107
  .<?php echo esc_html( $style_class ) ?> .frm_form_field .frm_show_it{
108
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
109
  color:<?php echo esc_html( $form_desc_color . $important ) ?>;
110
  }
111
 
@@ -165,7 +165,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
165
  .<?php echo esc_html( $style_class ) ?> .frm_error{
166
  margin:<?php echo esc_html( $description_margin . $important ) ?>;
167
  padding:0;
168
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
169
  font-size:<?php echo esc_html( $description_font_size . $important ) ?>;
170
  color:<?php echo esc_html( $description_color . $important ) ?>;
171
  font-weight:<?php echo esc_html( $description_weight . $important ) ?>;
@@ -239,7 +239,7 @@ if ( '' === $field_height || 'auto' === $field_height ) {
239
 
240
  .<?php echo esc_html( $style_class ) ?> .frm_scale label{
241
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
242
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
243
  font-size:<?php echo esc_html( $check_font_size . $important ) ?>;
244
  color:<?php echo esc_html( $check_label_color . $important ) ?>;
245
  }
@@ -259,7 +259,7 @@ if ( '' === $field_height || 'auto' === $field_height ) {
259
  .<?php echo esc_html( $style_class ) ?> select,
260
  .<?php echo esc_html( $style_class ) ?> textarea,
261
  .<?php echo esc_html( $style_class ) ?> .chosen-container{
262
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
263
  font-size:<?php echo esc_html( $field_font_size ) ?>;
264
  margin-bottom:0<?php echo esc_html( $important ) ?>;
265
  }
@@ -329,7 +329,7 @@ if ( ! empty( $important ) ) {
329
  .<?php echo esc_html( $style_class ) ?> input[type=file]{
330
  color: <?php echo esc_html( $text_color . $important ) ?>;
331
  padding:0px;
332
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
333
  font-size:<?php echo esc_html( $field_font_size . $important ) ?>;
334
  }
335
 
@@ -435,7 +435,7 @@ if ( ! empty( $important ) ) {
435
  .frm_form_submit_style,
436
  .<?php echo esc_html( $style_class ) ?>.frm_login_form input[type=submit]{
437
  width:<?php echo esc_html( ( $submit_width == '' ? 'auto' : $submit_width ) . $important ) ?>;
438
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
439
  font-size:<?php echo esc_html( $submit_font_size . $important ); ?>;
440
  height:<?php echo esc_html( $submit_height . $important ) ?>;
441
  line-height:normal<?php echo esc_html( $important ) ?>;
@@ -531,7 +531,7 @@ if ( ! empty( $important ) ) {
531
  .<?php echo esc_html( $style_class ) ?>.frm_inline_top .frm_submit::before,
532
  .<?php echo esc_html( $style_class ) ?> .frm_submit.frm_inline_submit::before {
533
  content:"before";
534
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
535
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
536
  color:<?php echo esc_html( $label_color . $important ) ?>;
537
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
@@ -550,13 +550,13 @@ if ( ! empty( $important ) ) {
550
  }
551
 
552
  .<?php echo esc_html( $style_class ) ?> a.frm_save_draft{
553
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
554
  font-size:<?php echo esc_html( $submit_font_size ) ?>;
555
  font-weight:<?php echo esc_html( $submit_weight ) ?>;
556
  }
557
 
558
  .<?php echo esc_html( $style_class ) ?> #frm_field_cptch_number_container{
559
- font-family:<?php echo FrmAppHelper::kses( $font ) ?>;
560
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
561
  color:<?php echo esc_html( $label_color . $important ) ?>;
562
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
@@ -585,7 +585,7 @@ if ( ! empty( $important ) ) {
585
 
586
  .<?php echo esc_html( $style_class ) ?> .frm_radio label,
587
  .<?php echo esc_html( $style_class ) ?> .frm_checkbox label{
588
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
589
  font-size:<?php echo esc_html( $check_font_size . $important ) ?>;
590
  color:<?php echo esc_html( $check_label_color . $important ) ?>;
591
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
@@ -594,7 +594,7 @@ if ( ! empty( $important ) ) {
594
  .<?php echo esc_html( $style_class ) ?> .frm_radio input[type=radio],
595
  .<?php echo esc_html( $style_class ) ?> .frm_checkbox input[type=checkbox] {
596
  font-size: <?php echo esc_html( $check_font_size . $important ) ?>;
597
- position: static<?php echo esc_html( $important ) ?>;;
598
  }
599
 
600
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=text],
@@ -738,7 +738,7 @@ if ( ! empty( $important ) ) {
738
  -webkit-border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
739
  border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
740
  font-size:<?php echo esc_html( $submit_font_size . $important ) ?>;
741
- font-family:<?php echo FrmAppHelper::kses( $font . $important ) ?>;
742
  font-weight:<?php echo esc_html( $submit_weight . $important ) ?>;
743
  color:<?php echo esc_html( $submit_text_color . $important ) ?>;
744
  background: <?php echo esc_html( $submit_bg_color . $important ) ?>;
41
  margin:0;
42
  padding:<?php echo esc_html( $fieldset_padding . $important ) ?>;
43
  background-color:<?php echo esc_html( $fieldset_bg_color ); ?>;
44
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
45
  }
46
 
47
  .<?php echo esc_html( $style_class ) ?> legend + h3,
48
  .<?php echo esc_html( $style_class ) ?> h3.frm_form_title{
49
  font-size:<?php echo esc_html( $title_size . $important ) ?>;
50
  color:<?php echo esc_html( $title_color . $important ) ?>;
51
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
52
  margin-top:<?php echo esc_html( $title_margin_top . $important ) ?>;
53
  margin-bottom:<?php echo esc_html( $title_margin_bottom . $important ) ?>;
54
  }
57
  padding:<?php echo esc_html( $section_pad . $important ) ?>;
58
  margin:0<?php echo esc_html( $important ) ?>;
59
  font-size:<?php echo esc_html( $section_font_size . $important ) ?>;
60
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
61
  font-weight:<?php echo esc_html( $section_weight . $important ) ?>;
62
  color:<?php echo esc_html( $section_color . $important ) ?>;
63
  border:none<?php echo esc_html( $important ) ?>;
92
 
93
  .<?php echo esc_html( $style_class ) ?> label.frm_primary_label,
94
  .<?php echo esc_html( $style_class ) ?>.frm_login_form label{
95
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
96
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
97
  color:<?php echo esc_html( $label_color . $important ) ?>;
98
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
105
 
106
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_html_container,
107
  .<?php echo esc_html( $style_class ) ?> .frm_form_field .frm_show_it{
108
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
109
  color:<?php echo esc_html( $form_desc_color . $important ) ?>;
110
  }
111
 
165
  .<?php echo esc_html( $style_class ) ?> .frm_error{
166
  margin:<?php echo esc_html( $description_margin . $important ) ?>;
167
  padding:0;
168
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
169
  font-size:<?php echo esc_html( $description_font_size . $important ) ?>;
170
  color:<?php echo esc_html( $description_color . $important ) ?>;
171
  font-weight:<?php echo esc_html( $description_weight . $important ) ?>;
239
 
240
  .<?php echo esc_html( $style_class ) ?> .frm_scale label{
241
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
242
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
243
  font-size:<?php echo esc_html( $check_font_size . $important ) ?>;
244
  color:<?php echo esc_html( $check_label_color . $important ) ?>;
245
  }
259
  .<?php echo esc_html( $style_class ) ?> select,
260
  .<?php echo esc_html( $style_class ) ?> textarea,
261
  .<?php echo esc_html( $style_class ) ?> .chosen-container{
262
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
263
  font-size:<?php echo esc_html( $field_font_size ) ?>;
264
  margin-bottom:0<?php echo esc_html( $important ) ?>;
265
  }
329
  .<?php echo esc_html( $style_class ) ?> input[type=file]{
330
  color: <?php echo esc_html( $text_color . $important ) ?>;
331
  padding:0px;
332
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
333
  font-size:<?php echo esc_html( $field_font_size . $important ) ?>;
334
  }
335
 
435
  .frm_form_submit_style,
436
  .<?php echo esc_html( $style_class ) ?>.frm_login_form input[type=submit]{
437
  width:<?php echo esc_html( ( $submit_width == '' ? 'auto' : $submit_width ) . $important ) ?>;
438
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
439
  font-size:<?php echo esc_html( $submit_font_size . $important ); ?>;
440
  height:<?php echo esc_html( $submit_height . $important ) ?>;
441
  line-height:normal<?php echo esc_html( $important ) ?>;
531
  .<?php echo esc_html( $style_class ) ?>.frm_inline_top .frm_submit::before,
532
  .<?php echo esc_html( $style_class ) ?> .frm_submit.frm_inline_submit::before {
533
  content:"before";
534
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
535
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
536
  color:<?php echo esc_html( $label_color . $important ) ?>;
537
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
550
  }
551
 
552
  .<?php echo esc_html( $style_class ) ?> a.frm_save_draft{
553
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
554
  font-size:<?php echo esc_html( $submit_font_size ) ?>;
555
  font-weight:<?php echo esc_html( $submit_weight ) ?>;
556
  }
557
 
558
  .<?php echo esc_html( $style_class ) ?> #frm_field_cptch_number_container{
559
+ font-family:<?php echo FrmAppHelper::kses( $font ); // WPCS: XSS ok. ?>;
560
  font-size:<?php echo esc_html( $font_size . $important ) ?>;
561
  color:<?php echo esc_html( $label_color . $important ) ?>;
562
  font-weight:<?php echo esc_html( $weight . $important ) ?>;
585
 
586
  .<?php echo esc_html( $style_class ) ?> .frm_radio label,
587
  .<?php echo esc_html( $style_class ) ?> .frm_checkbox label{
588
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
589
  font-size:<?php echo esc_html( $check_font_size . $important ) ?>;
590
  color:<?php echo esc_html( $check_label_color . $important ) ?>;
591
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
594
  .<?php echo esc_html( $style_class ) ?> .frm_radio input[type=radio],
595
  .<?php echo esc_html( $style_class ) ?> .frm_checkbox input[type=checkbox] {
596
  font-size: <?php echo esc_html( $check_font_size . $important ) ?>;
597
+ position: static<?php echo esc_html( $important ) ?>;
598
  }
599
 
600
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=text],
738
  -webkit-border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
739
  border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
740
  font-size:<?php echo esc_html( $submit_font_size . $important ) ?>;
741
+ font-family:<?php echo FrmAppHelper::kses( $font . $important ); // WPCS: XSS ok. ?>;
742
  font-weight:<?php echo esc_html( $submit_weight . $important ) ?>;
743
  color:<?php echo esc_html( $submit_text_color . $important ) ?>;
744
  background: <?php echo esc_html( $submit_bg_color . $important ) ?>;
css/custom_theme.css.php CHANGED
@@ -3,7 +3,7 @@ if ( ! isset( $saving ) ) {
3
  header( 'Content-type: text/css' );
4
 
5
  if ( isset( $css ) && $css ) {
6
- echo $css;
7
  die();
8
  }
9
  }
@@ -999,4 +999,4 @@ if ( $frm_settings->old_css ) {
999
  readfile( dirname( __FILE__ ) . '/frm_old_grids.css' );
1000
  }
1001
 
1002
- echo $defaults['custom_css'];
3
  header( 'Content-type: text/css' );
4
 
5
  if ( isset( $css ) && $css ) {
6
+ echo FrmAppHelper::kses( $css, 'all' ); // WPCS: XSS ok.
7
  die();
8
  }
9
  }
999
  readfile( dirname( __FILE__ ) . '/frm_old_grids.css' );
1000
  }
1001
 
1002
+ echo FrmAppHelper::kses( $defaults['custom_css'], 'all' ); // WPCS: XSS ok.
css/frm_old_grids.css CHANGED
@@ -658,4 +658,14 @@
658
  clear:both;
659
  float:none;
660
  }
 
 
 
 
 
 
 
 
 
 
661
  }
658
  clear:both;
659
  float:none;
660
  }
661
+
662
+ .frm_form_field.frm_four_col .frm_radio,
663
+ .frm_form_field.frm_four_col .frm_checkbox{
664
+ width:48%;
665
+ }
666
+
667
+ .frm_form_field.frm_four_col .frm_radio:nth-child(2n+2),
668
+ .frm_form_field.frm_four_col .frm_checkbox:nth-child(2n+2){
669
+ margin-right:0;
670
+ }
671
  }
formidable.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
- Version: 3.01.02
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
@@ -21,6 +21,10 @@ Text Domain: formidable
21
  GNU General Public License for more details.
22
  */
23
 
 
 
 
 
24
  add_action( 'plugins_loaded', 'load_formidable_forms', 0 );
25
  function load_formidable_forms() {
26
  global $frm_vars;
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 3.01.03
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
21
  GNU General Public License for more details.
22
  */
23
 
24
+ if ( ! defined( 'ABSPATH' ) ) {
25
+ die( 'You are not allowed to call this page directly.' );
26
+ }
27
+
28
  add_action( 'plugins_loaded', 'load_formidable_forms', 0 );
29
  function load_formidable_forms() {
30
  global $frm_vars;
languages/formidable.pot CHANGED
@@ -3,18 +3,18 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Formidable v2.05\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2018-02-06 20:23+0000\n"
7
  "POT-Revision-Date: Tue Sep 26 2017 16:06:46 GMT-0600 (MDT)\n"
8
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: \n"
12
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "X-Poedit-SourceCharset: utf-8\n"
17
- "X-Generator: Loco - https://localise.biz/\n"
18
  "X-Poedit-Language: \n"
19
  "X-Poedit-Country: \n"
20
  "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
@@ -27,12 +27,10 @@ msgstr ""
27
  "X-Poedit-SearchPath-0: .\n"
28
  "X-Textdomain-Support: yes"
29
 
30
- #: classes/controllers/FrmAddonsController.php:6
31
  #: classes/controllers/FrmAddonsController.php:6
32
  msgid "AddOns"
33
  msgstr ""
34
 
35
- #: classes/controllers/FrmAddonsController.php:9
36
  #: classes/controllers/FrmAddonsController.php:9
37
  msgid "Upgrade to Pro"
38
  msgstr ""
@@ -55,9 +53,9 @@ msgstr ""
55
  #: classes/controllers/FrmEntriesController.php:8
56
  #: classes/controllers/FrmEntriesController.php:8
57
  #: classes/controllers/FrmEntriesController.php:118
58
- #: classes/controllers/FrmFormsController.php:652
59
  #: classes/controllers/FrmXMLController.php:57
60
- #: classes/models/FrmPointers.php:267 classes/views/frm-entries/list.php:4
61
  msgid "Entries"
62
  msgstr ""
63
 
@@ -73,7 +71,7 @@ msgid ""
73
  "running the free version and remove this message."
74
  msgstr ""
75
 
76
- #: classes/controllers/FrmAppController.php:487
77
  #, php-format
78
  msgid ""
79
  "Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress."
@@ -109,14 +107,14 @@ msgid "Support"
109
  msgstr ""
110
 
111
  #: classes/controllers/FrmEntriesController.php:99
112
- #: classes/controllers/FrmFormsController.php:832
113
  #: classes/views/frm-entries/form.php:43
114
  #: classes/views/frm-entries/sidebar-shared.php:38
115
  msgid "Entry Key"
116
  msgstr ""
117
 
118
  #: classes/controllers/FrmEntriesController.php:104
119
- #: classes/controllers/FrmFormsController.php:554
120
  #: classes/widgets/FrmShowForm.php:53
121
  msgid "Form"
122
  msgstr ""
@@ -138,267 +136,271 @@ msgstr ""
138
  msgid "Entry update date"
139
  msgstr ""
140
 
141
- #: classes/controllers/FrmEntriesController.php:391
142
  msgid "Your import is complete"
143
  msgstr ""
144
 
145
- #: classes/controllers/FrmEntriesController.php:401
146
  #, php-format
147
  msgid ""
148
  "This form is in the trash and is scheduled to be deleted permanently in %s "
149
  "along with any entries."
150
  msgstr ""
151
 
152
- #: classes/controllers/FrmEntriesController.php:420
153
  msgid "You are trying to view an entry that does not exist."
154
  msgstr ""
155
 
156
- #: classes/controllers/FrmEntriesController.php:448
157
  msgid "Entry was Successfully Destroyed"
158
  msgstr ""
159
 
160
- #: classes/controllers/FrmEntriesController.php:482
161
  msgid "Entries were Successfully Destroyed"
162
  msgstr ""
163
 
164
- #: classes/controllers/FrmEntriesController.php:485
165
  msgid "No entries were specified"
166
  msgstr ""
167
 
168
- #: classes/controllers/FrmFieldsController.php:281
169
  msgid "Other"
170
  msgstr ""
171
 
172
- #: classes/controllers/FrmFieldsController.php:284
173
  msgid "New Option"
174
  msgstr ""
175
 
176
  #: classes/controllers/FrmFormActionsController.php:9
177
- #: classes/views/frm-forms/settings.php:33
178
  msgid "Form Actions"
179
  msgstr ""
180
 
 
 
 
 
 
181
  #: classes/controllers/FrmFormsController.php:6
182
- #: classes/controllers/FrmFormsController.php:660
183
  #: classes/controllers/FrmXMLController.php:56
184
- #: classes/models/FrmPointers.php:245 classes/views/frm-forms/list.php:4
185
  msgid "Forms"
186
  msgstr ""
187
 
188
- #: classes/controllers/FrmFormsController.php:162
189
  msgid "Settings Successfully Updated"
190
  msgstr ""
191
 
192
- #: classes/controllers/FrmFormsController.php:217
193
- #: classes/controllers/FrmFormsController.php:728
194
  msgid "Form was Successfully Updated"
195
  msgstr ""
196
 
197
- #: classes/controllers/FrmFormsController.php:250
198
- #: classes/controllers/FrmFormsController.php:1645
199
  msgid "Form template was Successfully Created"
200
  msgstr ""
201
 
202
- #: classes/controllers/FrmFormsController.php:250
203
  msgid "Form was Successfully Copied"
204
  msgstr ""
205
 
206
- #: classes/controllers/FrmFormsController.php:254
207
  msgid "There was a problem creating the new template."
208
  msgstr ""
209
 
210
- #: classes/controllers/FrmFormsController.php:357
211
  msgid "Form Preview"
212
  msgstr ""
213
 
214
- #: classes/controllers/FrmFormsController.php:407
215
- #: classes/controllers/FrmFormsController.php:453
216
  #, php-format
217
  msgid "%1$s form restored from the Trash."
218
  msgid_plural "%1$s forms restored from the Trash."
219
  msgstr[0] ""
220
  msgstr[1] ""
221
 
222
- #: classes/controllers/FrmFormsController.php:454
223
- #: classes/controllers/FrmFormsController.php:475
224
  #, php-format
225
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
226
  msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
227
  msgstr[0] ""
228
  msgstr[1] ""
229
 
230
- #: classes/controllers/FrmFormsController.php:493
231
- #: classes/controllers/FrmFormsController.php:509
232
- #: classes/controllers/FrmFormsController.php:523
233
  #, php-format
234
  msgid "%1$s form permanently deleted."
235
  msgid_plural "%1$s forms permanently deleted."
236
  msgstr[0] ""
237
  msgstr[1] ""
238
 
239
- #: classes/controllers/FrmFormsController.php:537
240
  msgid "Add forms and content"
241
  msgstr ""
242
 
243
- #: classes/controllers/FrmFormsController.php:555
244
  #: classes/views/frm-forms/insert_form_popup.php:24
245
  msgid "Insert a Form"
246
  msgstr ""
247
 
248
- #: classes/controllers/FrmFormsController.php:585
249
  msgid "Display form title"
250
  msgstr ""
251
 
252
- #: classes/controllers/FrmFormsController.php:589
253
  msgid "Display form description"
254
  msgstr ""
255
 
256
- #: classes/controllers/FrmFormsController.php:593
257
  msgid "Minimize form HTML"
258
  msgstr ""
259
 
260
- #: classes/controllers/FrmFormsController.php:647
261
  msgid "Template Name"
262
  msgstr ""
263
 
264
- #: classes/controllers/FrmFormsController.php:648
265
  msgid "Type"
266
  msgstr ""
267
 
268
- #: classes/controllers/FrmFormsController.php:649
269
- #: classes/controllers/FrmFormsController.php:653
270
  #: classes/helpers/FrmCSVExportHelper.php:133
271
  msgid "Key"
272
  msgstr ""
273
 
274
- #: classes/controllers/FrmFormsController.php:651
275
- #: classes/controllers/FrmStylesController.php:371
276
  #: classes/views/styles/_sample_form.php:17 classes/views/styles/manage.php:16
277
  msgid "Form Title"
278
  msgstr ""
279
 
280
- #: classes/controllers/FrmFormsController.php:654
281
  msgid "Shortcodes"
282
  msgstr ""
283
 
284
- #: classes/controllers/FrmFormsController.php:657
285
  #: classes/models/FrmField.php:81
286
  msgid "Date"
287
  msgstr ""
288
 
289
- #: classes/controllers/FrmFormsController.php:704
290
  msgid "You are trying to edit a form that does not exist."
291
  msgstr ""
292
 
293
- #: classes/controllers/FrmFormsController.php:708
294
  #, php-format
295
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
296
  msgstr ""
297
 
298
- #: classes/controllers/FrmFormsController.php:730
299
  msgid "Template was Successfully Updated"
300
  msgstr ""
301
 
302
- #: classes/controllers/FrmFormsController.php:736
303
- #: classes/controllers/FrmFormsController.php:757
304
  msgid "That template cannot be edited"
305
  msgstr ""
306
 
307
- #: classes/controllers/FrmFormsController.php:809
308
  msgid "Separator"
309
  msgstr ""
310
 
311
- #: classes/controllers/FrmFormsController.php:810
312
  msgid "Use a different separator for checkbox fields"
313
  msgstr ""
314
 
315
- #: classes/controllers/FrmFormsController.php:812
316
  msgid "Date Format"
317
  msgstr ""
318
 
319
- #: classes/controllers/FrmFormsController.php:813
320
  msgid "Field Label"
321
  msgstr ""
322
 
323
- #: classes/controllers/FrmFormsController.php:815
324
  msgid "No Auto P"
325
  msgstr ""
326
 
327
- #: classes/controllers/FrmFormsController.php:816
328
  msgid "Do not automatically add any paragraphs or line breaks"
329
  msgstr ""
330
 
331
- #: classes/controllers/FrmFormsController.php:831
332
  #: classes/views/frm-entries/sidebar-shared.php:32
333
  msgid "Entry ID"
334
  msgstr ""
335
 
336
- #: classes/controllers/FrmFormsController.php:833
337
  msgid "Post ID"
338
  msgstr ""
339
 
340
- #: classes/controllers/FrmFormsController.php:834
341
  msgid "User IP"
342
  msgstr ""
343
 
344
- #: classes/controllers/FrmFormsController.php:835
345
  msgid "Entry created"
346
  msgstr ""
347
 
348
- #: classes/controllers/FrmFormsController.php:836
349
  msgid "Entry updated"
350
  msgstr ""
351
 
352
- #: classes/controllers/FrmFormsController.php:838
353
  msgid "Site URL"
354
  msgstr ""
355
 
356
- #: classes/controllers/FrmFormsController.php:839
357
  msgid "Site Name"
358
  msgstr ""
359
 
360
- #: classes/controllers/FrmFormsController.php:847
361
  msgid "Default Msg"
362
  msgstr ""
363
 
364
- #: classes/controllers/FrmFormsController.php:848
365
  msgid "Default HTML"
366
  msgstr ""
367
 
368
- #: classes/controllers/FrmFormsController.php:849
369
  msgid "Default Plain"
370
  msgstr ""
371
 
372
- #: classes/controllers/FrmFormsController.php:935
373
  msgid "No forms were specified"
374
  msgstr ""
375
 
376
- #: classes/controllers/FrmFormsController.php:1078
377
  msgid "Abnormal HTML characters prevented your form from saving correctly"
378
  msgstr ""
379
 
380
- #: classes/controllers/FrmFormsController.php:1189
381
- #: classes/controllers/FrmFormsController.php:1203
382
  msgid "Please select a valid form"
383
  msgstr ""
384
 
385
- #: classes/controllers/FrmFormsController.php:1424
386
  msgid "Please wait while you are redirected."
387
  msgstr ""
388
 
389
- #: classes/controllers/FrmFormsController.php:1458
390
  #, php-format
391
  msgid "%1$sClick here%2$s if you are not automatically redirected."
392
  msgstr ""
393
 
394
  #: classes/controllers/FrmSettingsController.php:9
395
- #: classes/controllers/FrmSettingsController.php:9
396
- #: classes/models/FrmPointers.php:324 classes/views/frm-settings/form.php:2
397
  msgid "Global Settings"
398
  msgstr ""
399
 
400
  #: classes/controllers/FrmSettingsController.php:39
401
- #: classes/models/FrmPointers.php:327 classes/views/addons/settings.php:2
402
  msgid "Plugin Licenses"
403
  msgstr ""
404
 
@@ -411,7 +413,6 @@ msgstr ""
411
  #: classes/controllers/FrmStylesController.php:33
412
  #: classes/controllers/FrmStylesController.php:44
413
  #: classes/controllers/FrmStylesController.php:44
414
- #: classes/models/FrmPointers.php:286
415
  msgid "Styles"
416
  msgstr ""
417
 
@@ -431,65 +432,64 @@ msgstr ""
431
  msgid "Edit Style"
432
  msgstr ""
433
 
434
- #: classes/controllers/FrmStylesController.php:207
435
- #: classes/controllers/FrmStylesController.php:304
436
  msgid "Your styling settings have been saved."
437
  msgstr ""
438
 
439
- #: classes/controllers/FrmStylesController.php:266
440
  msgid "Your form styles have been saved."
441
  msgstr ""
442
 
443
- #: classes/controllers/FrmStylesController.php:370
444
- #: classes/models/FrmPointers.php:325 classes/views/frm-forms/settings.php:30
445
  #: classes/views/frm-settings/form.php:17
446
  msgid "General"
447
  msgstr ""
448
 
449
- #: classes/controllers/FrmStylesController.php:372
450
  #: classes/views/frm-forms/mb_html_tab.php:49
451
- #: classes/views/frm-forms/settings.php:243
452
  msgid "Form Description"
453
  msgstr ""
454
 
455
- #: classes/controllers/FrmStylesController.php:373
456
  msgid "Field Labels"
457
  msgstr ""
458
 
459
- #: classes/controllers/FrmStylesController.php:374
460
  #: classes/views/frm-forms/mb_html_tab.php:13
461
  msgid "Field Description"
462
  msgstr ""
463
 
464
- #: classes/controllers/FrmStylesController.php:375
465
  msgid "Field Colors"
466
  msgstr ""
467
 
468
- #: classes/controllers/FrmStylesController.php:376
469
- #: classes/views/frm-forms/add_field.php:102
470
  msgid "Field Settings"
471
  msgstr ""
472
 
473
- #: classes/controllers/FrmStylesController.php:377
474
  msgid "Check Box & Radio Fields"
475
  msgstr ""
476
 
477
- #: classes/controllers/FrmStylesController.php:378
478
  msgid "Buttons"
479
  msgstr ""
480
 
481
- #: classes/controllers/FrmStylesController.php:379
482
  msgid "Form Messages"
483
  msgstr ""
484
 
485
- #: classes/controllers/FrmStylesController.php:580
486
  #: classes/views/frm-forms/mb_insert_fields.php:2
487
  msgid "Click to toggle"
488
  msgstr ""
489
 
490
  #: classes/controllers/FrmXMLController.php:6
491
- #: classes/controllers/FrmXMLController.php:6
492
- #: classes/models/FrmPointers.php:305 classes/views/xml/import_form.php:2
493
  msgid "Import/Export"
494
  msgstr ""
495
 
@@ -515,557 +515,575 @@ msgstr ""
515
  msgid "There are no entries for that form."
516
  msgstr ""
517
 
518
- #: classes/helpers/FrmAppHelper.php:562
519
  #: classes/helpers/FrmFormsListHelper.php:96
520
  msgid "Add New"
521
  msgstr ""
522
 
523
- #: classes/helpers/FrmAppHelper.php:683
524
  msgid "View Forms and Templates"
525
  msgstr ""
526
 
527
- #: classes/helpers/FrmAppHelper.php:684
528
  msgid "Add/Edit Forms and Templates"
529
  msgstr ""
530
 
531
- #: classes/helpers/FrmAppHelper.php:685
532
  msgid "Delete Forms and Templates"
533
  msgstr ""
534
 
535
- #: classes/helpers/FrmAppHelper.php:686
536
  msgid "Access this Settings Page"
537
  msgstr ""
538
 
539
- #: classes/helpers/FrmAppHelper.php:687
540
  msgid "View Entries from Admin Area"
541
  msgstr ""
542
 
543
- #: classes/helpers/FrmAppHelper.php:688
544
  msgid "Delete Entries from Admin Area"
545
  msgstr ""
546
 
547
- #: classes/helpers/FrmAppHelper.php:695
548
  msgid "Add Entries from Admin Area"
549
  msgstr ""
550
 
551
- #: classes/helpers/FrmAppHelper.php:696
552
  msgid "Edit Entries from Admin Area"
553
  msgstr ""
554
 
555
- #: classes/helpers/FrmAppHelper.php:697
556
  msgid "View Reports"
557
  msgstr ""
558
 
559
- #: classes/helpers/FrmAppHelper.php:698
560
  msgid "Add/Edit Views"
561
  msgstr ""
562
 
563
- #: classes/helpers/FrmAppHelper.php:1284
564
  msgid "at"
565
  msgstr ""
566
 
567
- #: classes/helpers/FrmAppHelper.php:1333 classes/helpers/FrmAppHelper.php:1352
568
  msgid "seconds"
569
  msgstr ""
570
 
571
- #: classes/helpers/FrmAppHelper.php:1346
572
  msgid "year"
573
  msgstr ""
574
 
575
- #: classes/helpers/FrmAppHelper.php:1346
576
  msgid "years"
577
  msgstr ""
578
 
579
- #: classes/helpers/FrmAppHelper.php:1347
580
  msgid "month"
581
  msgstr ""
582
 
583
- #: classes/helpers/FrmAppHelper.php:1347
584
  msgid "months"
585
  msgstr ""
586
 
587
- #: classes/helpers/FrmAppHelper.php:1348
588
  msgid "week"
589
  msgstr ""
590
 
591
- #: classes/helpers/FrmAppHelper.php:1348
592
  msgid "weeks"
593
  msgstr ""
594
 
595
- #: classes/helpers/FrmAppHelper.php:1349
596
  msgid "day"
597
  msgstr ""
598
 
599
- #: classes/helpers/FrmAppHelper.php:1349
600
  msgid "days"
601
  msgstr ""
602
 
603
- #: classes/helpers/FrmAppHelper.php:1350
604
  msgid "hour"
605
  msgstr ""
606
 
607
- #: classes/helpers/FrmAppHelper.php:1350
608
  msgid "hours"
609
  msgstr ""
610
 
611
- #: classes/helpers/FrmAppHelper.php:1351
612
  msgid "minute"
613
  msgstr ""
614
 
615
- #: classes/helpers/FrmAppHelper.php:1351
616
  msgid "minutes"
617
  msgstr ""
618
 
619
- #: classes/helpers/FrmAppHelper.php:1352
620
  msgid "second"
621
  msgstr ""
622
 
623
- #: classes/helpers/FrmAppHelper.php:1444
624
  msgid "Give this action a label for easy reference."
625
  msgstr ""
626
 
627
- #: classes/helpers/FrmAppHelper.php:1445
628
  msgid ""
629
  "Add one or more recipient addresses separated by a \",\". FORMAT: Name "
630
  "<name@email.com> or name@email.com. [admin_email] is the address set in WP "
631
  "General Settings."
632
  msgstr ""
633
 
634
- #: classes/helpers/FrmAppHelper.php:1446
635
  msgid ""
636
  "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
637
  "name@email.com."
638
  msgstr ""
639
 
640
- #: classes/helpers/FrmAppHelper.php:1447
641
  msgid ""
642
  "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
643
  "name@email.com."
644
  msgstr ""
645
 
646
- #: classes/helpers/FrmAppHelper.php:1448
647
  msgid ""
648
  "If you would like a different reply to address than the \"from\" address, "
649
  "add a single address here. FORMAT: Name <name@email.com> or name@email.com."
650
  msgstr ""
651
 
652
- #: classes/helpers/FrmAppHelper.php:1449
653
  msgid ""
654
  "Enter the name and/or email address of the sender. FORMAT: John Bates "
655
  "<john@example.com> or john@example.com."
656
  msgstr ""
657
 
658
- #: classes/helpers/FrmAppHelper.php:1450
659
  #, php-format
660
  msgid ""
661
  "If you leave the subject blank, the default will be used: %1$s Form "
662
  "submitted on %2$s"
663
  msgstr ""
664
 
665
- #: classes/helpers/FrmAppHelper.php:1581 classes/helpers/FrmAppHelper.php:1648
666
  msgid "Please wait while your site updates."
667
  msgstr ""
668
 
669
- #: classes/helpers/FrmAppHelper.php:1582
670
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
671
  msgstr ""
672
 
673
- #: classes/helpers/FrmAppHelper.php:1611
674
  msgid "Remove"
675
  msgstr ""
676
 
677
- #: classes/helpers/FrmAppHelper.php:1614
678
  #: classes/helpers/FrmCSVExportHelper.php:132
679
  msgid "ID"
680
  msgstr ""
681
 
682
- #: classes/helpers/FrmAppHelper.php:1615
683
  msgid "No results match"
684
  msgstr ""
685
 
686
- #: classes/helpers/FrmAppHelper.php:1616
687
  msgid "That file looks like Spam."
688
  msgstr ""
689
 
690
- #: classes/helpers/FrmAppHelper.php:1617
691
- msgid "Please complete the preceding required fields before uploading a file."
692
  msgstr ""
693
 
694
  #: classes/helpers/FrmAppHelper.php:1623
 
 
 
 
695
  msgid ""
696
  "Are you sure you want to do this? Clicking OK will delete all forms, form "
697
  "data, and all other Formidable data. There is no Undo."
698
  msgstr ""
699
 
700
- #: classes/helpers/FrmAppHelper.php:1624
701
- #: classes/views/frm-forms/add_field.php:34
702
- #: classes/views/frm-forms/add_field.php:45
703
  msgid "(Click to add description)"
704
  msgstr ""
705
 
706
- #: classes/helpers/FrmAppHelper.php:1625
707
  #: classes/views/frm-fields/single-option.php:7
708
- #: classes/views/frm-fields/single-option.php:11
709
  msgid "(Blank)"
710
  msgstr ""
711
 
712
- #: classes/helpers/FrmAppHelper.php:1626
713
- #: classes/views/frm-forms/add_field.php:16
714
  msgid "(no label)"
715
  msgstr ""
716
 
717
- #: classes/helpers/FrmAppHelper.php:1627
718
  msgid "Saving"
719
  msgstr ""
720
 
721
- #: classes/helpers/FrmAppHelper.php:1628
722
  msgid "Saved"
723
  msgstr ""
724
 
725
- #: classes/helpers/FrmAppHelper.php:1630
726
  msgid "Cancel"
727
  msgstr ""
728
 
729
- #: classes/helpers/FrmAppHelper.php:1631
730
  #: classes/helpers/FrmFormsListHelper.php:286
731
- #: classes/views/frm-forms/add_field.php:189
732
  #: classes/views/styles/_buttons.php:12
733
  #: classes/views/styles/_field-colors.php:5
734
  msgid "Default"
735
  msgstr ""
736
 
737
- #: classes/helpers/FrmAppHelper.php:1632
738
- #: classes/helpers/FrmFieldsHelper.php:1111
739
  msgid "Clear default value when typing"
740
  msgstr ""
741
 
742
- #: classes/helpers/FrmAppHelper.php:1633
743
- #: classes/helpers/FrmFieldsHelper.php:1111
744
  msgid "Do not clear default value when typing"
745
  msgstr ""
746
 
747
- #: classes/helpers/FrmAppHelper.php:1634
748
- #: classes/helpers/FrmFieldsHelper.php:1121
749
  msgid "Default value will pass form validation"
750
  msgstr ""
751
 
752
- #: classes/helpers/FrmAppHelper.php:1635
753
- #: classes/helpers/FrmFieldsHelper.php:1121
754
  msgid "Default value will NOT pass form validation"
755
  msgstr ""
756
 
757
- #: classes/helpers/FrmAppHelper.php:1636
758
  #: classes/helpers/FrmEntriesListHelper.php:245
759
- #: classes/helpers/FrmFormsHelper.php:827 classes/views/styles/show.php:64
760
  msgid "Are you sure?"
761
  msgstr ""
762
 
763
- #: classes/helpers/FrmAppHelper.php:1637
764
  msgid ""
765
  "Are you sure you want to delete this field and all data associated with it?"
766
  msgstr ""
767
 
768
- #: classes/helpers/FrmAppHelper.php:1638
769
  msgid "WARNING: This will delete all fields inside of the section as well."
770
  msgstr ""
771
 
772
- #: classes/helpers/FrmAppHelper.php:1639
773
  msgid ""
774
  "Warning: If you have entries with multiple rows, all but the first row will "
775
  "be lost."
776
  msgstr ""
777
 
778
- #: classes/helpers/FrmAppHelper.php:1641
779
  #: classes/helpers/FrmFieldsHelper.php:268
780
  msgid "The entered values do not match"
781
  msgstr ""
782
 
783
- #: classes/helpers/FrmAppHelper.php:1642
784
  msgid "Enter Email"
785
  msgstr ""
786
 
787
- #: classes/helpers/FrmAppHelper.php:1643
788
  msgid "Confirm Email"
789
  msgstr ""
790
 
791
- #: classes/helpers/FrmAppHelper.php:1644
792
  msgid ""
793
  "In certain browsers (e.g. Firefox) text will not display correctly if the "
794
  "field height is too small relative to the field padding and text size. "
795
  "Please increase your field height or decrease your field padding."
796
  msgstr ""
797
 
798
- #: classes/helpers/FrmAppHelper.php:1645
799
  msgid "Enter Password"
800
  msgstr ""
801
 
802
- #: classes/helpers/FrmAppHelper.php:1646
803
  msgid "Confirm Password"
804
  msgstr ""
805
 
806
- #: classes/helpers/FrmAppHelper.php:1647
807
  msgid "Import Complete"
808
  msgstr ""
809
 
810
- #: classes/helpers/FrmAppHelper.php:1649
811
  msgid "Warning: There is no way to retrieve unsaved entries."
812
  msgstr ""
813
 
814
- #: classes/helpers/FrmAppHelper.php:1652
815
  msgid "No new licenses were found"
816
  msgstr ""
817
 
818
- #: classes/helpers/FrmAppHelper.php:1653
 
 
 
 
 
 
 
 
 
 
 
 
 
 
819
  msgid "Please enter a Repeat Limit that is greater than 1."
820
  msgstr ""
821
 
822
- #: classes/helpers/FrmAppHelper.php:1674
823
  msgid ""
824
  "You are running an outdated version of Formidable. This plugin may not work "
825
  "correctly if you do not update Formidable."
826
  msgstr ""
827
 
828
- #: classes/helpers/FrmAppHelper.php:1680
829
  msgid "English"
830
  msgstr ""
831
 
832
- #: classes/helpers/FrmAppHelper.php:1681
833
  msgid "English/Western"
834
  msgstr ""
835
 
836
- #: classes/helpers/FrmAppHelper.php:1682
837
  msgid "Afrikaans"
838
  msgstr ""
839
 
840
- #: classes/helpers/FrmAppHelper.php:1683
841
  msgid "Albanian"
842
  msgstr ""
843
 
844
- #: classes/helpers/FrmAppHelper.php:1684
845
  msgid "Arabic"
846
  msgstr ""
847
 
848
- #: classes/helpers/FrmAppHelper.php:1685
849
  msgid "Armenian"
850
  msgstr ""
851
 
852
- #: classes/helpers/FrmAppHelper.php:1686
853
  msgid "Azerbaijani"
854
  msgstr ""
855
 
856
- #: classes/helpers/FrmAppHelper.php:1687
857
  msgid "Basque"
858
  msgstr ""
859
 
860
- #: classes/helpers/FrmAppHelper.php:1688
861
  msgid "Bosnian"
862
  msgstr ""
863
 
864
- #: classes/helpers/FrmAppHelper.php:1689
865
  msgid "Bulgarian"
866
  msgstr ""
867
 
868
- #: classes/helpers/FrmAppHelper.php:1690
869
  msgid "Catalan"
870
  msgstr ""
871
 
872
- #: classes/helpers/FrmAppHelper.php:1691
873
  msgid "Chinese Hong Kong"
874
  msgstr ""
875
 
876
- #: classes/helpers/FrmAppHelper.php:1692
877
  msgid "Chinese Simplified"
878
  msgstr ""
879
 
880
- #: classes/helpers/FrmAppHelper.php:1693
881
  msgid "Chinese Traditional"
882
  msgstr ""
883
 
884
- #: classes/helpers/FrmAppHelper.php:1694
885
  msgid "Croatian"
886
  msgstr ""
887
 
888
- #: classes/helpers/FrmAppHelper.php:1695
889
  msgid "Czech"
890
  msgstr ""
891
 
892
- #: classes/helpers/FrmAppHelper.php:1696
893
  msgid "Danish"
894
  msgstr ""
895
 
896
- #: classes/helpers/FrmAppHelper.php:1697
897
  msgid "Dutch"
898
  msgstr ""
899
 
900
- #: classes/helpers/FrmAppHelper.php:1698
901
  msgid "English/UK"
902
  msgstr ""
903
 
904
- #: classes/helpers/FrmAppHelper.php:1699
905
  msgid "Esperanto"
906
  msgstr ""
907
 
908
- #: classes/helpers/FrmAppHelper.php:1700
909
  msgid "Estonian"
910
  msgstr ""
911
 
912
- #: classes/helpers/FrmAppHelper.php:1701
913
  msgid "Faroese"
914
  msgstr ""
915
 
916
- #: classes/helpers/FrmAppHelper.php:1702
917
  msgid "Farsi/Persian"
918
  msgstr ""
919
 
920
- #: classes/helpers/FrmAppHelper.php:1703
921
  msgid "Filipino"
922
  msgstr ""
923
 
924
- #: classes/helpers/FrmAppHelper.php:1704
925
  msgid "Finnish"
926
  msgstr ""
927
 
928
- #: classes/helpers/FrmAppHelper.php:1705
929
  msgid "French"
930
  msgstr ""
931
 
932
- #: classes/helpers/FrmAppHelper.php:1706
933
  msgid "French/Canadian"
934
  msgstr ""
935
 
936
- #: classes/helpers/FrmAppHelper.php:1707
937
  msgid "French/Swiss"
938
  msgstr ""
939
 
940
- #: classes/helpers/FrmAppHelper.php:1708
941
  msgid "German"
942
  msgstr ""
943
 
944
- #: classes/helpers/FrmAppHelper.php:1709
945
  msgid "German/Austria"
946
  msgstr ""
947
 
948
- #: classes/helpers/FrmAppHelper.php:1710
949
  msgid "German/Switzerland"
950
  msgstr ""
951
 
952
- #: classes/helpers/FrmAppHelper.php:1711
953
  msgid "Greek"
954
  msgstr ""
955
 
956
- #: classes/helpers/FrmAppHelper.php:1712 classes/helpers/FrmAppHelper.php:1713
957
  msgid "Hebrew"
958
  msgstr ""
959
 
960
- #: classes/helpers/FrmAppHelper.php:1714
961
  msgid "Hindi"
962
  msgstr ""
963
 
964
- #: classes/helpers/FrmAppHelper.php:1715
965
  msgid "Hungarian"
966
  msgstr ""
967
 
968
- #: classes/helpers/FrmAppHelper.php:1716
969
  msgid "Icelandic"
970
  msgstr ""
971
 
972
- #: classes/helpers/FrmAppHelper.php:1717
973
  msgid "Indonesian"
974
  msgstr ""
975
 
976
- #: classes/helpers/FrmAppHelper.php:1718
977
  msgid "Italian"
978
  msgstr ""
979
 
980
- #: classes/helpers/FrmAppHelper.php:1719
981
  msgid "Japanese"
982
  msgstr ""
983
 
984
- #: classes/helpers/FrmAppHelper.php:1720
985
  msgid "Korean"
986
  msgstr ""
987
 
988
- #: classes/helpers/FrmAppHelper.php:1721
989
  msgid "Latvian"
990
  msgstr ""
991
 
992
- #: classes/helpers/FrmAppHelper.php:1722
993
  msgid "Lithuanian"
994
  msgstr ""
995
 
996
- #: classes/helpers/FrmAppHelper.php:1723
997
  msgid "Malaysian"
998
  msgstr ""
999
 
1000
- #: classes/helpers/FrmAppHelper.php:1724
1001
  msgid "Norwegian"
1002
  msgstr ""
1003
 
1004
- #: classes/helpers/FrmAppHelper.php:1725
1005
  msgid "Polish"
1006
  msgstr ""
1007
 
1008
- #: classes/helpers/FrmAppHelper.php:1726
1009
  msgid "Portuguese"
1010
  msgstr ""
1011
 
1012
- #: classes/helpers/FrmAppHelper.php:1727
1013
  msgid "Portuguese/Brazilian"
1014
  msgstr ""
1015
 
1016
- #: classes/helpers/FrmAppHelper.php:1728
1017
  msgid "Portuguese/Portugal"
1018
  msgstr ""
1019
 
1020
- #: classes/helpers/FrmAppHelper.php:1729
1021
  msgid "Romanian"
1022
  msgstr ""
1023
 
1024
- #: classes/helpers/FrmAppHelper.php:1730
1025
  msgid "Russian"
1026
  msgstr ""
1027
 
1028
- #: classes/helpers/FrmAppHelper.php:1731 classes/helpers/FrmAppHelper.php:1732
1029
  msgid "Serbian"
1030
  msgstr ""
1031
 
1032
- #: classes/helpers/FrmAppHelper.php:1733
1033
  msgid "Slovak"
1034
  msgstr ""
1035
 
1036
- #: classes/helpers/FrmAppHelper.php:1734
1037
  msgid "Slovenian"
1038
  msgstr ""
1039
 
1040
- #: classes/helpers/FrmAppHelper.php:1735
1041
  msgid "Spanish"
1042
  msgstr ""
1043
 
1044
- #: classes/helpers/FrmAppHelper.php:1736
1045
  msgid "Spanish/Latin America"
1046
  msgstr ""
1047
 
1048
- #: classes/helpers/FrmAppHelper.php:1737
1049
  msgid "Swedish"
1050
  msgstr ""
1051
 
1052
- #: classes/helpers/FrmAppHelper.php:1738
1053
  msgid "Tamil"
1054
  msgstr ""
1055
 
1056
- #: classes/helpers/FrmAppHelper.php:1739
1057
  msgid "Thai"
1058
  msgstr ""
1059
 
1060
- #: classes/helpers/FrmAppHelper.php:1740 classes/helpers/FrmAppHelper.php:1741
1061
  msgid "Turkish"
1062
  msgstr ""
1063
 
1064
- #: classes/helpers/FrmAppHelper.php:1742
1065
  msgid "Ukranian"
1066
  msgstr ""
1067
 
1068
- #: classes/helpers/FrmAppHelper.php:1743
1069
  msgid "Vietnamese"
1070
  msgstr ""
1071
 
@@ -1098,7 +1116,7 @@ msgid "Updated By"
1098
  msgstr ""
1099
 
1100
  #: classes/helpers/FrmCSVExportHelper.php:130
1101
- #: classes/helpers/FrmFormsHelper.php:922
1102
  #: classes/helpers/FrmFormsListHelper.php:363
1103
  msgid "Draft"
1104
  msgstr ""
@@ -1107,12 +1125,12 @@ msgstr ""
1107
  msgid "IP"
1108
  msgstr ""
1109
 
1110
- #: classes/helpers/FrmEntriesHelper.php:453
1111
- #: classes/helpers/FrmEntriesHelper.php:454
1112
  msgid "Unknown"
1113
  msgstr ""
1114
 
1115
- #: classes/helpers/FrmEntriesHelper.php:540
1116
  msgid "Really delete?"
1117
  msgstr ""
1118
 
@@ -1131,7 +1149,7 @@ msgstr ""
1131
 
1132
  #: classes/helpers/FrmFieldsHelper.php:160
1133
  #: classes/helpers/FrmFieldsHelper.php:276
1134
- #: classes/models/fields/FrmFieldType.php:314
1135
  #, php-format
1136
  msgid "%s is invalid"
1137
  msgstr ""
@@ -1142,980 +1160,980 @@ msgid "%s must be unique"
1142
  msgstr ""
1143
 
1144
  #: classes/helpers/FrmFieldsHelper.php:275
1145
- #: classes/models/fields/FrmFieldType.php:312
1146
  msgid "This field is invalid"
1147
  msgstr ""
1148
 
1149
- #: classes/helpers/FrmFieldsHelper.php:461
1150
  #, php-format
1151
  msgid "Please add options from the WordPress \"%1$s\" page"
1152
  msgstr ""
1153
 
1154
- #: classes/helpers/FrmFieldsHelper.php:1226
1155
  msgid "Afghanistan"
1156
  msgstr ""
1157
 
1158
- #: classes/helpers/FrmFieldsHelper.php:1226
1159
  msgid "Albania"
1160
  msgstr ""
1161
 
1162
- #: classes/helpers/FrmFieldsHelper.php:1226
1163
  msgid "Algeria"
1164
  msgstr ""
1165
 
1166
- #: classes/helpers/FrmFieldsHelper.php:1226
1167
  msgid "American Samoa"
1168
  msgstr ""
1169
 
1170
- #: classes/helpers/FrmFieldsHelper.php:1226
1171
  msgid "Andorra"
1172
  msgstr ""
1173
 
1174
- #: classes/helpers/FrmFieldsHelper.php:1226
1175
  msgid "Angola"
1176
  msgstr ""
1177
 
1178
- #: classes/helpers/FrmFieldsHelper.php:1226
1179
  msgid "Anguilla"
1180
  msgstr ""
1181
 
1182
- #: classes/helpers/FrmFieldsHelper.php:1226
1183
  msgid "Antarctica"
1184
  msgstr ""
1185
 
1186
- #: classes/helpers/FrmFieldsHelper.php:1226
1187
  msgid "Antigua and Barbuda"
1188
  msgstr ""
1189
 
1190
- #: classes/helpers/FrmFieldsHelper.php:1226
1191
  msgid "Argentina"
1192
  msgstr ""
1193
 
1194
- #: classes/helpers/FrmFieldsHelper.php:1226
1195
  msgid "Armenia"
1196
  msgstr ""
1197
 
1198
- #: classes/helpers/FrmFieldsHelper.php:1226
1199
  msgid "Aruba"
1200
  msgstr ""
1201
 
1202
- #: classes/helpers/FrmFieldsHelper.php:1226
1203
  msgid "Australia"
1204
  msgstr ""
1205
 
1206
- #: classes/helpers/FrmFieldsHelper.php:1226
1207
  msgid "Austria"
1208
  msgstr ""
1209
 
1210
- #: classes/helpers/FrmFieldsHelper.php:1226
1211
  msgid "Azerbaijan"
1212
  msgstr ""
1213
 
1214
- #: classes/helpers/FrmFieldsHelper.php:1226
1215
  msgid "Bahamas"
1216
  msgstr ""
1217
 
1218
- #: classes/helpers/FrmFieldsHelper.php:1226
1219
  msgid "Bahrain"
1220
  msgstr ""
1221
 
1222
- #: classes/helpers/FrmFieldsHelper.php:1226
1223
  msgid "Bangladesh"
1224
  msgstr ""
1225
 
1226
- #: classes/helpers/FrmFieldsHelper.php:1226
1227
  msgid "Barbados"
1228
  msgstr ""
1229
 
1230
- #: classes/helpers/FrmFieldsHelper.php:1226
1231
  msgid "Belarus"
1232
  msgstr ""
1233
 
1234
- #: classes/helpers/FrmFieldsHelper.php:1226
1235
  msgid "Belgium"
1236
  msgstr ""
1237
 
1238
- #: classes/helpers/FrmFieldsHelper.php:1226
1239
  msgid "Belize"
1240
  msgstr ""
1241
 
1242
- #: classes/helpers/FrmFieldsHelper.php:1226
1243
  msgid "Benin"
1244
  msgstr ""
1245
 
1246
- #: classes/helpers/FrmFieldsHelper.php:1226
1247
  msgid "Bermuda"
1248
  msgstr ""
1249
 
1250
- #: classes/helpers/FrmFieldsHelper.php:1226
1251
  msgid "Bhutan"
1252
  msgstr ""
1253
 
1254
- #: classes/helpers/FrmFieldsHelper.php:1226
1255
  msgid "Bolivia"
1256
  msgstr ""
1257
 
1258
- #: classes/helpers/FrmFieldsHelper.php:1226
1259
  msgid "Bosnia and Herzegovina"
1260
  msgstr ""
1261
 
1262
- #: classes/helpers/FrmFieldsHelper.php:1226
1263
  msgid "Botswana"
1264
  msgstr ""
1265
 
1266
- #: classes/helpers/FrmFieldsHelper.php:1226
1267
  msgid "Brazil"
1268
  msgstr ""
1269
 
1270
- #: classes/helpers/FrmFieldsHelper.php:1226
1271
  msgid "Brunei"
1272
  msgstr ""
1273
 
1274
- #: classes/helpers/FrmFieldsHelper.php:1226
1275
  msgid "Bulgaria"
1276
  msgstr ""
1277
 
1278
- #: classes/helpers/FrmFieldsHelper.php:1226
1279
  msgid "Burkina Faso"
1280
  msgstr ""
1281
 
1282
- #: classes/helpers/FrmFieldsHelper.php:1226
1283
  msgid "Burundi"
1284
  msgstr ""
1285
 
1286
- #: classes/helpers/FrmFieldsHelper.php:1226
1287
  msgid "Cambodia"
1288
  msgstr ""
1289
 
1290
- #: classes/helpers/FrmFieldsHelper.php:1226
1291
  msgid "Cameroon"
1292
  msgstr ""
1293
 
1294
- #: classes/helpers/FrmFieldsHelper.php:1226
1295
  msgid "Canada"
1296
  msgstr ""
1297
 
1298
- #: classes/helpers/FrmFieldsHelper.php:1226
1299
  msgid "Cape Verde"
1300
  msgstr ""
1301
 
1302
- #: classes/helpers/FrmFieldsHelper.php:1226
1303
  msgid "Cayman Islands"
1304
  msgstr ""
1305
 
1306
- #: classes/helpers/FrmFieldsHelper.php:1226
1307
  msgid "Central African Republic"
1308
  msgstr ""
1309
 
1310
- #: classes/helpers/FrmFieldsHelper.php:1226
1311
  msgid "Chad"
1312
  msgstr ""
1313
 
1314
- #: classes/helpers/FrmFieldsHelper.php:1226
1315
  msgid "Chile"
1316
  msgstr ""
1317
 
1318
- #: classes/helpers/FrmFieldsHelper.php:1226
1319
  msgid "China"
1320
  msgstr ""
1321
 
1322
- #: classes/helpers/FrmFieldsHelper.php:1226
1323
  msgid "Colombia"
1324
  msgstr ""
1325
 
1326
- #: classes/helpers/FrmFieldsHelper.php:1226
1327
  msgid "Comoros"
1328
  msgstr ""
1329
 
1330
- #: classes/helpers/FrmFieldsHelper.php:1226
1331
  msgid "Congo"
1332
  msgstr ""
1333
 
1334
- #: classes/helpers/FrmFieldsHelper.php:1226
1335
  msgid "Costa Rica"
1336
  msgstr ""
1337
 
1338
- #: classes/helpers/FrmFieldsHelper.php:1226
1339
  msgid "C&ocirc;te d'Ivoire"
1340
  msgstr ""
1341
 
1342
- #: classes/helpers/FrmFieldsHelper.php:1226
1343
  msgid "Croatia"
1344
  msgstr ""
1345
 
1346
- #: classes/helpers/FrmFieldsHelper.php:1226
1347
  msgid "Cuba"
1348
  msgstr ""
1349
 
1350
- #: classes/helpers/FrmFieldsHelper.php:1226
1351
  msgid "Cyprus"
1352
  msgstr ""
1353
 
1354
- #: classes/helpers/FrmFieldsHelper.php:1226
1355
  msgid "Czech Republic"
1356
  msgstr ""
1357
 
1358
- #: classes/helpers/FrmFieldsHelper.php:1226
1359
  msgid "Denmark"
1360
  msgstr ""
1361
 
1362
- #: classes/helpers/FrmFieldsHelper.php:1226
1363
  msgid "Djibouti"
1364
  msgstr ""
1365
 
1366
- #: classes/helpers/FrmFieldsHelper.php:1226
1367
  msgid "Dominica"
1368
  msgstr ""
1369
 
1370
- #: classes/helpers/FrmFieldsHelper.php:1226
1371
  msgid "Dominican Republic"
1372
  msgstr ""
1373
 
1374
- #: classes/helpers/FrmFieldsHelper.php:1226
1375
  msgid "East Timor"
1376
  msgstr ""
1377
 
1378
- #: classes/helpers/FrmFieldsHelper.php:1226
1379
  msgid "Ecuador"
1380
  msgstr ""
1381
 
1382
- #: classes/helpers/FrmFieldsHelper.php:1226
1383
  msgid "Egypt"
1384
  msgstr ""
1385
 
1386
- #: classes/helpers/FrmFieldsHelper.php:1226
1387
  msgid "El Salvador"
1388
  msgstr ""
1389
 
1390
- #: classes/helpers/FrmFieldsHelper.php:1226
1391
  msgid "Equatorial Guinea"
1392
  msgstr ""
1393
 
1394
- #: classes/helpers/FrmFieldsHelper.php:1226
1395
  msgid "Eritrea"
1396
  msgstr ""
1397
 
1398
- #: classes/helpers/FrmFieldsHelper.php:1226
1399
  msgid "Estonia"
1400
  msgstr ""
1401
 
1402
- #: classes/helpers/FrmFieldsHelper.php:1226
1403
  msgid "Ethiopia"
1404
  msgstr ""
1405
 
1406
- #: classes/helpers/FrmFieldsHelper.php:1226
1407
  msgid "Fiji"
1408
  msgstr ""
1409
 
1410
- #: classes/helpers/FrmFieldsHelper.php:1226
1411
  msgid "Finland"
1412
  msgstr ""
1413
 
1414
- #: classes/helpers/FrmFieldsHelper.php:1226
1415
  msgid "France"
1416
  msgstr ""
1417
 
1418
- #: classes/helpers/FrmFieldsHelper.php:1226
1419
  msgid "French Guiana"
1420
  msgstr ""
1421
 
1422
- #: classes/helpers/FrmFieldsHelper.php:1226
1423
  msgid "French Polynesia"
1424
  msgstr ""
1425
 
1426
- #: classes/helpers/FrmFieldsHelper.php:1226
1427
  msgid "Gabon"
1428
  msgstr ""
1429
 
1430
- #: classes/helpers/FrmFieldsHelper.php:1226
1431
  msgid "Gambia"
1432
  msgstr ""
1433
 
1434
- #: classes/helpers/FrmFieldsHelper.php:1226
1435
  msgid "Georgia"
1436
  msgstr ""
1437
 
1438
- #: classes/helpers/FrmFieldsHelper.php:1226
1439
  msgid "Germany"
1440
  msgstr ""
1441
 
1442
- #: classes/helpers/FrmFieldsHelper.php:1226
1443
  msgid "Ghana"
1444
  msgstr ""
1445
 
1446
- #: classes/helpers/FrmFieldsHelper.php:1226
1447
  msgid "Gibraltar"
1448
  msgstr ""
1449
 
1450
- #: classes/helpers/FrmFieldsHelper.php:1226
1451
  msgid "Greece"
1452
  msgstr ""
1453
 
1454
- #: classes/helpers/FrmFieldsHelper.php:1226
1455
  msgid "Greenland"
1456
  msgstr ""
1457
 
1458
- #: classes/helpers/FrmFieldsHelper.php:1226
1459
  msgid "Grenada"
1460
  msgstr ""
1461
 
1462
- #: classes/helpers/FrmFieldsHelper.php:1226
1463
  msgid "Guam"
1464
  msgstr ""
1465
 
1466
- #: classes/helpers/FrmFieldsHelper.php:1226
1467
  msgid "Guatemala"
1468
  msgstr ""
1469
 
1470
- #: classes/helpers/FrmFieldsHelper.php:1226
1471
  msgid "Guinea"
1472
  msgstr ""
1473
 
1474
- #: classes/helpers/FrmFieldsHelper.php:1226
1475
  msgid "Guinea-Bissau"
1476
  msgstr ""
1477
 
1478
- #: classes/helpers/FrmFieldsHelper.php:1226
1479
  msgid "Guyana"
1480
  msgstr ""
1481
 
1482
- #: classes/helpers/FrmFieldsHelper.php:1226
1483
  msgid "Haiti"
1484
  msgstr ""
1485
 
1486
- #: classes/helpers/FrmFieldsHelper.php:1226
1487
  msgid "Honduras"
1488
  msgstr ""
1489
 
1490
- #: classes/helpers/FrmFieldsHelper.php:1226
1491
  msgid "Hong Kong"
1492
  msgstr ""
1493
 
1494
- #: classes/helpers/FrmFieldsHelper.php:1226
1495
  msgid "Hungary"
1496
  msgstr ""
1497
 
1498
- #: classes/helpers/FrmFieldsHelper.php:1226
1499
  msgid "Iceland"
1500
  msgstr ""
1501
 
1502
- #: classes/helpers/FrmFieldsHelper.php:1226
1503
  msgid "India"
1504
  msgstr ""
1505
 
1506
- #: classes/helpers/FrmFieldsHelper.php:1226
1507
  msgid "Indonesia"
1508
  msgstr ""
1509
 
1510
- #: classes/helpers/FrmFieldsHelper.php:1226
1511
  msgid "Iran"
1512
  msgstr ""
1513
 
1514
- #: classes/helpers/FrmFieldsHelper.php:1226
1515
  msgid "Iraq"
1516
  msgstr ""
1517
 
1518
- #: classes/helpers/FrmFieldsHelper.php:1226
1519
  msgid "Ireland"
1520
  msgstr ""
1521
 
1522
- #: classes/helpers/FrmFieldsHelper.php:1226
1523
  msgid "Israel"
1524
  msgstr ""
1525
 
1526
- #: classes/helpers/FrmFieldsHelper.php:1226
1527
  msgid "Italy"
1528
  msgstr ""
1529
 
1530
- #: classes/helpers/FrmFieldsHelper.php:1226
1531
  msgid "Jamaica"
1532
  msgstr ""
1533
 
1534
- #: classes/helpers/FrmFieldsHelper.php:1226
1535
  msgid "Japan"
1536
  msgstr ""
1537
 
1538
- #: classes/helpers/FrmFieldsHelper.php:1226
1539
  msgid "Jordan"
1540
  msgstr ""
1541
 
1542
- #: classes/helpers/FrmFieldsHelper.php:1226
1543
  msgid "Kazakhstan"
1544
  msgstr ""
1545
 
1546
- #: classes/helpers/FrmFieldsHelper.php:1226
1547
  msgid "Kenya"
1548
  msgstr ""
1549
 
1550
- #: classes/helpers/FrmFieldsHelper.php:1226
1551
  msgid "Kiribati"
1552
  msgstr ""
1553
 
1554
- #: classes/helpers/FrmFieldsHelper.php:1226
1555
  msgid "North Korea"
1556
  msgstr ""
1557
 
1558
- #: classes/helpers/FrmFieldsHelper.php:1226
1559
  msgid "South Korea"
1560
  msgstr ""
1561
 
1562
- #: classes/helpers/FrmFieldsHelper.php:1226
1563
  msgid "Kuwait"
1564
  msgstr ""
1565
 
1566
- #: classes/helpers/FrmFieldsHelper.php:1226
1567
  msgid "Kyrgyzstan"
1568
  msgstr ""
1569
 
1570
- #: classes/helpers/FrmFieldsHelper.php:1226
1571
  msgid "Laos"
1572
  msgstr ""
1573
 
1574
- #: classes/helpers/FrmFieldsHelper.php:1226
1575
  msgid "Latvia"
1576
  msgstr ""
1577
 
1578
- #: classes/helpers/FrmFieldsHelper.php:1226
1579
  msgid "Lebanon"
1580
  msgstr ""
1581
 
1582
- #: classes/helpers/FrmFieldsHelper.php:1226
1583
  msgid "Lesotho"
1584
  msgstr ""
1585
 
1586
- #: classes/helpers/FrmFieldsHelper.php:1226
1587
  msgid "Liberia"
1588
  msgstr ""
1589
 
1590
- #: classes/helpers/FrmFieldsHelper.php:1226
1591
  msgid "Libya"
1592
  msgstr ""
1593
 
1594
- #: classes/helpers/FrmFieldsHelper.php:1226
1595
  msgid "Liechtenstein"
1596
  msgstr ""
1597
 
1598
- #: classes/helpers/FrmFieldsHelper.php:1226
1599
  msgid "Lithuania"
1600
  msgstr ""
1601
 
1602
- #: classes/helpers/FrmFieldsHelper.php:1226
1603
  msgid "Luxembourg"
1604
  msgstr ""
1605
 
1606
- #: classes/helpers/FrmFieldsHelper.php:1226
1607
  msgid "Macedonia"
1608
  msgstr ""
1609
 
1610
- #: classes/helpers/FrmFieldsHelper.php:1226
1611
  msgid "Madagascar"
1612
  msgstr ""
1613
 
1614
- #: classes/helpers/FrmFieldsHelper.php:1226
1615
  msgid "Malawi"
1616
  msgstr ""
1617
 
1618
- #: classes/helpers/FrmFieldsHelper.php:1226
1619
  msgid "Malaysia"
1620
  msgstr ""
1621
 
1622
- #: classes/helpers/FrmFieldsHelper.php:1226
1623
  msgid "Maldives"
1624
  msgstr ""
1625
 
1626
- #: classes/helpers/FrmFieldsHelper.php:1226
1627
  msgid "Mali"
1628
  msgstr ""
1629
 
1630
- #: classes/helpers/FrmFieldsHelper.php:1226
1631
  msgid "Malta"
1632
  msgstr ""
1633
 
1634
- #: classes/helpers/FrmFieldsHelper.php:1226
1635
  msgid "Marshall Islands"
1636
  msgstr ""
1637
 
1638
- #: classes/helpers/FrmFieldsHelper.php:1226
1639
  msgid "Mauritania"
1640
  msgstr ""
1641
 
1642
- #: classes/helpers/FrmFieldsHelper.php:1226
1643
  msgid "Mauritius"
1644
  msgstr ""
1645
 
1646
- #: classes/helpers/FrmFieldsHelper.php:1226
1647
  msgid "Mexico"
1648
  msgstr ""
1649
 
1650
- #: classes/helpers/FrmFieldsHelper.php:1226
1651
  msgid "Micronesia"
1652
  msgstr ""
1653
 
1654
- #: classes/helpers/FrmFieldsHelper.php:1226
1655
  msgid "Moldova"
1656
  msgstr ""
1657
 
1658
- #: classes/helpers/FrmFieldsHelper.php:1226
1659
  msgid "Monaco"
1660
  msgstr ""
1661
 
1662
- #: classes/helpers/FrmFieldsHelper.php:1226
1663
  msgid "Mongolia"
1664
  msgstr ""
1665
 
1666
- #: classes/helpers/FrmFieldsHelper.php:1226
1667
  msgid "Montenegro"
1668
  msgstr ""
1669
 
1670
- #: classes/helpers/FrmFieldsHelper.php:1226
1671
  msgid "Montserrat"
1672
  msgstr ""
1673
 
1674
- #: classes/helpers/FrmFieldsHelper.php:1226
1675
  msgid "Morocco"
1676
  msgstr ""
1677
 
1678
- #: classes/helpers/FrmFieldsHelper.php:1226
1679
  msgid "Mozambique"
1680
  msgstr ""
1681
 
1682
- #: classes/helpers/FrmFieldsHelper.php:1226
1683
  msgid "Myanmar"
1684
  msgstr ""
1685
 
1686
- #: classes/helpers/FrmFieldsHelper.php:1226
1687
  msgid "Namibia"
1688
  msgstr ""
1689
 
1690
- #: classes/helpers/FrmFieldsHelper.php:1226
1691
  msgid "Nauru"
1692
  msgstr ""
1693
 
1694
- #: classes/helpers/FrmFieldsHelper.php:1226
1695
  msgid "Nepal"
1696
  msgstr ""
1697
 
1698
- #: classes/helpers/FrmFieldsHelper.php:1226
1699
  msgid "Netherlands"
1700
  msgstr ""
1701
 
1702
- #: classes/helpers/FrmFieldsHelper.php:1226
1703
  msgid "New Zealand"
1704
  msgstr ""
1705
 
1706
- #: classes/helpers/FrmFieldsHelper.php:1226
1707
  msgid "Nicaragua"
1708
  msgstr ""
1709
 
1710
- #: classes/helpers/FrmFieldsHelper.php:1226
1711
  msgid "Niger"
1712
  msgstr ""
1713
 
1714
- #: classes/helpers/FrmFieldsHelper.php:1226
1715
  msgid "Nigeria"
1716
  msgstr ""
1717
 
1718
- #: classes/helpers/FrmFieldsHelper.php:1226
1719
  msgid "Norway"
1720
  msgstr ""
1721
 
1722
- #: classes/helpers/FrmFieldsHelper.php:1226
1723
  msgid "Northern Mariana Islands"
1724
  msgstr ""
1725
 
1726
- #: classes/helpers/FrmFieldsHelper.php:1226
1727
  msgid "Oman"
1728
  msgstr ""
1729
 
1730
- #: classes/helpers/FrmFieldsHelper.php:1226
1731
  msgid "Pakistan"
1732
  msgstr ""
1733
 
1734
- #: classes/helpers/FrmFieldsHelper.php:1226
1735
  msgid "Palau"
1736
  msgstr ""
1737
 
1738
- #: classes/helpers/FrmFieldsHelper.php:1226
1739
  msgid "Palestine"
1740
  msgstr ""
1741
 
1742
- #: classes/helpers/FrmFieldsHelper.php:1226
1743
  msgid "Panama"
1744
  msgstr ""
1745
 
1746
- #: classes/helpers/FrmFieldsHelper.php:1226
1747
  msgid "Papua New Guinea"
1748
  msgstr ""
1749
 
1750
- #: classes/helpers/FrmFieldsHelper.php:1226
1751
  msgid "Paraguay"
1752
  msgstr ""
1753
 
1754
- #: classes/helpers/FrmFieldsHelper.php:1226
1755
  msgid "Peru"
1756
  msgstr ""
1757
 
1758
- #: classes/helpers/FrmFieldsHelper.php:1226
1759
  msgid "Philippines"
1760
  msgstr ""
1761
 
1762
- #: classes/helpers/FrmFieldsHelper.php:1226
1763
  msgid "Poland"
1764
  msgstr ""
1765
 
1766
- #: classes/helpers/FrmFieldsHelper.php:1226
1767
  msgid "Portugal"
1768
  msgstr ""
1769
 
1770
- #: classes/helpers/FrmFieldsHelper.php:1226
1771
  msgid "Puerto Rico"
1772
  msgstr ""
1773
 
1774
- #: classes/helpers/FrmFieldsHelper.php:1226
1775
  msgid "Qatar"
1776
  msgstr ""
1777
 
1778
- #: classes/helpers/FrmFieldsHelper.php:1226
1779
  msgid "Romania"
1780
  msgstr ""
1781
 
1782
- #: classes/helpers/FrmFieldsHelper.php:1226
1783
  msgid "Russia"
1784
  msgstr ""
1785
 
1786
- #: classes/helpers/FrmFieldsHelper.php:1226
1787
  msgid "Rwanda"
1788
  msgstr ""
1789
 
1790
- #: classes/helpers/FrmFieldsHelper.php:1226
1791
  msgid "Saint Kitts and Nevis"
1792
  msgstr ""
1793
 
1794
- #: classes/helpers/FrmFieldsHelper.php:1226
1795
  msgid "Saint Lucia"
1796
  msgstr ""
1797
 
1798
- #: classes/helpers/FrmFieldsHelper.php:1226
1799
  msgid "Saint Vincent and the Grenadines"
1800
  msgstr ""
1801
 
1802
- #: classes/helpers/FrmFieldsHelper.php:1226
1803
  msgid "Samoa"
1804
  msgstr ""
1805
 
1806
- #: classes/helpers/FrmFieldsHelper.php:1226
1807
  msgid "San Marino"
1808
  msgstr ""
1809
 
1810
- #: classes/helpers/FrmFieldsHelper.php:1226
1811
  msgid "Sao Tome and Principe"
1812
  msgstr ""
1813
 
1814
- #: classes/helpers/FrmFieldsHelper.php:1226
1815
  msgid "Saudi Arabia"
1816
  msgstr ""
1817
 
1818
- #: classes/helpers/FrmFieldsHelper.php:1226
1819
  msgid "Senegal"
1820
  msgstr ""
1821
 
1822
- #: classes/helpers/FrmFieldsHelper.php:1226
1823
  msgid "Serbia and Montenegro"
1824
  msgstr ""
1825
 
1826
- #: classes/helpers/FrmFieldsHelper.php:1226
1827
  msgid "Seychelles"
1828
  msgstr ""
1829
 
1830
- #: classes/helpers/FrmFieldsHelper.php:1226
1831
  msgid "Sierra Leone"
1832
  msgstr ""
1833
 
1834
- #: classes/helpers/FrmFieldsHelper.php:1226
1835
  msgid "Singapore"
1836
  msgstr ""
1837
 
1838
- #: classes/helpers/FrmFieldsHelper.php:1226
1839
  msgid "Slovakia"
1840
  msgstr ""
1841
 
1842
- #: classes/helpers/FrmFieldsHelper.php:1226
1843
  msgid "Slovenia"
1844
  msgstr ""
1845
 
1846
- #: classes/helpers/FrmFieldsHelper.php:1226
1847
  msgid "Solomon Islands"
1848
  msgstr ""
1849
 
1850
- #: classes/helpers/FrmFieldsHelper.php:1226
1851
  msgid "Somalia"
1852
  msgstr ""
1853
 
1854
- #: classes/helpers/FrmFieldsHelper.php:1226
1855
  msgid "South Africa"
1856
  msgstr ""
1857
 
1858
- #: classes/helpers/FrmFieldsHelper.php:1226
1859
  msgid "South Sudan"
1860
  msgstr ""
1861
 
1862
- #: classes/helpers/FrmFieldsHelper.php:1226
1863
  msgid "Spain"
1864
  msgstr ""
1865
 
1866
- #: classes/helpers/FrmFieldsHelper.php:1226
1867
  msgid "Sri Lanka"
1868
  msgstr ""
1869
 
1870
- #: classes/helpers/FrmFieldsHelper.php:1226
1871
  msgid "Sudan"
1872
  msgstr ""
1873
 
1874
- #: classes/helpers/FrmFieldsHelper.php:1226
1875
  msgid "Suriname"
1876
  msgstr ""
1877
 
1878
- #: classes/helpers/FrmFieldsHelper.php:1226
1879
  msgid "Swaziland"
1880
  msgstr ""
1881
 
1882
- #: classes/helpers/FrmFieldsHelper.php:1226
1883
  msgid "Sweden"
1884
  msgstr ""
1885
 
1886
- #: classes/helpers/FrmFieldsHelper.php:1226
1887
  msgid "Switzerland"
1888
  msgstr ""
1889
 
1890
- #: classes/helpers/FrmFieldsHelper.php:1226
1891
  msgid "Syria"
1892
  msgstr ""
1893
 
1894
- #: classes/helpers/FrmFieldsHelper.php:1226
1895
  msgid "Taiwan"
1896
  msgstr ""
1897
 
1898
- #: classes/helpers/FrmFieldsHelper.php:1226
1899
  msgid "Tajikistan"
1900
  msgstr ""
1901
 
1902
- #: classes/helpers/FrmFieldsHelper.php:1226
1903
  msgid "Tanzania"
1904
  msgstr ""
1905
 
1906
- #: classes/helpers/FrmFieldsHelper.php:1226
1907
  msgid "Thailand"
1908
  msgstr ""
1909
 
1910
- #: classes/helpers/FrmFieldsHelper.php:1226
1911
  msgid "Togo"
1912
  msgstr ""
1913
 
1914
- #: classes/helpers/FrmFieldsHelper.php:1226
1915
  msgid "Tonga"
1916
  msgstr ""
1917
 
1918
- #: classes/helpers/FrmFieldsHelper.php:1226
1919
  msgid "Trinidad and Tobago"
1920
  msgstr ""
1921
 
1922
- #: classes/helpers/FrmFieldsHelper.php:1226
1923
  msgid "Tunisia"
1924
  msgstr ""
1925
 
1926
- #: classes/helpers/FrmFieldsHelper.php:1226
1927
  msgid "Turkey"
1928
  msgstr ""
1929
 
1930
- #: classes/helpers/FrmFieldsHelper.php:1226
1931
  msgid "Turkmenistan"
1932
  msgstr ""
1933
 
1934
- #: classes/helpers/FrmFieldsHelper.php:1226
1935
  msgid "Tuvalu"
1936
  msgstr ""
1937
 
1938
- #: classes/helpers/FrmFieldsHelper.php:1226
1939
  msgid "Uganda"
1940
  msgstr ""
1941
 
1942
- #: classes/helpers/FrmFieldsHelper.php:1226
1943
  msgid "Ukraine"
1944
  msgstr ""
1945
 
1946
- #: classes/helpers/FrmFieldsHelper.php:1226
1947
  msgid "United Arab Emirates"
1948
  msgstr ""
1949
 
1950
- #: classes/helpers/FrmFieldsHelper.php:1226
1951
  msgid "United Kingdom"
1952
  msgstr ""
1953
 
1954
- #: classes/helpers/FrmFieldsHelper.php:1226
1955
  msgid "United States"
1956
  msgstr ""
1957
 
1958
- #: classes/helpers/FrmFieldsHelper.php:1226
1959
  msgid "Uruguay"
1960
  msgstr ""
1961
 
1962
- #: classes/helpers/FrmFieldsHelper.php:1226
1963
  msgid "Uzbekistan"
1964
  msgstr ""
1965
 
1966
- #: classes/helpers/FrmFieldsHelper.php:1226
1967
  msgid "Vanuatu"
1968
  msgstr ""
1969
 
1970
- #: classes/helpers/FrmFieldsHelper.php:1226
1971
  msgid "Vatican City"
1972
  msgstr ""
1973
 
1974
- #: classes/helpers/FrmFieldsHelper.php:1226
1975
  msgid "Venezuela"
1976
  msgstr ""
1977
 
1978
- #: classes/helpers/FrmFieldsHelper.php:1226
1979
  msgid "Vietnam"
1980
  msgstr ""
1981
 
1982
- #: classes/helpers/FrmFieldsHelper.php:1226
1983
  msgid "Virgin Islands, British"
1984
  msgstr ""
1985
 
1986
- #: classes/helpers/FrmFieldsHelper.php:1226
1987
  msgid "Virgin Islands, U.S."
1988
  msgstr ""
1989
 
1990
- #: classes/helpers/FrmFieldsHelper.php:1226
1991
  msgid "Yemen"
1992
  msgstr ""
1993
 
1994
- #: classes/helpers/FrmFieldsHelper.php:1226
1995
  msgid "Zambia"
1996
  msgstr ""
1997
 
1998
- #: classes/helpers/FrmFieldsHelper.php:1226
1999
  msgid "Zimbabwe"
2000
  msgstr ""
2001
 
2002
- #: classes/helpers/FrmFieldsHelper.php:1230
2003
  msgid "Countries"
2004
  msgstr ""
2005
 
2006
- #: classes/helpers/FrmFieldsHelper.php:1235
2007
  msgid "U.S. State Abbreviations"
2008
  msgstr ""
2009
 
2010
- #: classes/helpers/FrmFieldsHelper.php:1239
2011
  msgid "U.S. States"
2012
  msgstr ""
2013
 
2014
- #: classes/helpers/FrmFieldsHelper.php:1242
2015
  msgid "Age"
2016
  msgstr ""
2017
 
2018
- #: classes/helpers/FrmFieldsHelper.php:1243
2019
  msgid "Under 18"
2020
  msgstr ""
2021
 
2022
- #: classes/helpers/FrmFieldsHelper.php:1244
2023
  msgid "18-24"
2024
  msgstr ""
2025
 
2026
- #: classes/helpers/FrmFieldsHelper.php:1245
2027
  msgid "25-34"
2028
  msgstr ""
2029
 
2030
- #: classes/helpers/FrmFieldsHelper.php:1246
2031
  msgid "35-44"
2032
  msgstr ""
2033
 
2034
- #: classes/helpers/FrmFieldsHelper.php:1247
2035
  msgid "45-54"
2036
  msgstr ""
2037
 
2038
- #: classes/helpers/FrmFieldsHelper.php:1248
2039
  msgid "55-64"
2040
  msgstr ""
2041
 
2042
- #: classes/helpers/FrmFieldsHelper.php:1249
2043
  msgid "65 or Above"
2044
  msgstr ""
2045
 
2046
- #: classes/helpers/FrmFieldsHelper.php:1250
2047
  msgid "Prefer Not to Answer"
2048
  msgstr ""
2049
 
2050
- #: classes/helpers/FrmFieldsHelper.php:1253
2051
  msgid "Satisfaction"
2052
  msgstr ""
2053
 
2054
- #: classes/helpers/FrmFieldsHelper.php:1254
2055
  msgid "Very Satisfied"
2056
  msgstr ""
2057
 
2058
- #: classes/helpers/FrmFieldsHelper.php:1255
2059
  msgid "Satisfied"
2060
  msgstr ""
2061
 
2062
- #: classes/helpers/FrmFieldsHelper.php:1256
2063
- #: classes/helpers/FrmFieldsHelper.php:1265
2064
- #: classes/helpers/FrmFieldsHelper.php:1274
2065
  msgid "Neutral"
2066
  msgstr ""
2067
 
2068
- #: classes/helpers/FrmFieldsHelper.php:1257
2069
  msgid "Unsatisfied"
2070
  msgstr ""
2071
 
2072
- #: classes/helpers/FrmFieldsHelper.php:1258
2073
  msgid "Very Unsatisfied"
2074
  msgstr ""
2075
 
2076
- #: classes/helpers/FrmFieldsHelper.php:1259
2077
- #: classes/helpers/FrmFieldsHelper.php:1268
2078
- #: classes/helpers/FrmFieldsHelper.php:1277
2079
  msgid "N/A"
2080
  msgstr ""
2081
 
2082
- #: classes/helpers/FrmFieldsHelper.php:1262
2083
  msgid "Importance"
2084
  msgstr ""
2085
 
2086
- #: classes/helpers/FrmFieldsHelper.php:1263
2087
  msgid "Very Important"
2088
  msgstr ""
2089
 
2090
- #: classes/helpers/FrmFieldsHelper.php:1264
2091
  msgid "Important"
2092
  msgstr ""
2093
 
2094
- #: classes/helpers/FrmFieldsHelper.php:1266
2095
  msgid "Somewhat Important"
2096
  msgstr ""
2097
 
2098
- #: classes/helpers/FrmFieldsHelper.php:1267
2099
  msgid "Not at all Important"
2100
  msgstr ""
2101
 
2102
- #: classes/helpers/FrmFieldsHelper.php:1271
2103
  msgid "Agreement"
2104
  msgstr ""
2105
 
2106
- #: classes/helpers/FrmFieldsHelper.php:1272
2107
  msgid "Strongly Agree"
2108
  msgstr ""
2109
 
2110
- #: classes/helpers/FrmFieldsHelper.php:1273
2111
  msgid "Agree"
2112
  msgstr ""
2113
 
2114
- #: classes/helpers/FrmFieldsHelper.php:1275
2115
  msgid "Disagree"
2116
  msgstr ""
2117
 
2118
- #: classes/helpers/FrmFieldsHelper.php:1276
2119
  msgid "Strongly Disagree"
2120
  msgstr ""
2121
 
@@ -2131,129 +2149,129 @@ msgstr ""
2131
  msgid "Switch Form"
2132
  msgstr ""
2133
 
2134
- #: classes/helpers/FrmFormsHelper.php:727
2135
  msgid "Create Form from Template"
2136
  msgstr ""
2137
 
2138
- #: classes/helpers/FrmFormsHelper.php:733
2139
  msgid "Duplicate Form"
2140
  msgstr ""
2141
 
2142
- #: classes/helpers/FrmFormsHelper.php:818
2143
  msgid "Restore from Trash"
2144
  msgstr ""
2145
 
2146
- #: classes/helpers/FrmFormsHelper.php:819
2147
  #: classes/helpers/FrmFormsListHelper.php:106
2148
  msgid "Restore"
2149
  msgstr ""
2150
 
2151
- #: classes/helpers/FrmFormsHelper.php:823
2152
  msgid "Move Form to Trash"
2153
  msgstr ""
2154
 
2155
- #: classes/helpers/FrmFormsHelper.php:824
2156
- #: classes/helpers/FrmFormsHelper.php:923
2157
  #: classes/helpers/FrmFormsListHelper.php:180
2158
  msgid "Trash"
2159
  msgstr ""
2160
 
2161
- #: classes/helpers/FrmFormsHelper.php:830
2162
  #: classes/helpers/FrmFormsListHelper.php:110
2163
  msgid "Delete Permanently"
2164
  msgstr ""
2165
 
2166
- #: classes/helpers/FrmFormsHelper.php:831 classes/models/FrmFormAction.php:697
2167
  msgid "Delete"
2168
  msgstr ""
2169
 
2170
- #: classes/helpers/FrmFormsHelper.php:833
2171
  msgid "Are you sure you want to delete this form and all its entries?"
2172
  msgstr ""
2173
 
2174
- #: classes/helpers/FrmFormsHelper.php:835
2175
  msgid "Delete form & entries?"
2176
  msgstr ""
2177
 
2178
- #: classes/helpers/FrmFormsHelper.php:846
2179
  msgid "First"
2180
  msgstr ""
2181
 
2182
- #: classes/helpers/FrmFormsHelper.php:847
2183
  msgid ""
2184
  "Add this to the first field in each row along with a width. ie frm_first frm4"
2185
  msgstr ""
2186
 
2187
- #: classes/helpers/FrmFormsHelper.php:849
2188
  #: classes/helpers/FrmStylesHelper.php:116
2189
  msgid "Right"
2190
  msgstr ""
2191
 
2192
- #: classes/helpers/FrmFormsHelper.php:851
2193
  msgid "Total"
2194
  msgstr ""
2195
 
2196
- #: classes/helpers/FrmFormsHelper.php:852
2197
  msgid ""
2198
  "Add this to a read-only field to display the text in bold without a border "
2199
  "or background."
2200
  msgstr ""
2201
 
2202
- #: classes/helpers/FrmFormsHelper.php:854
2203
  msgid "First Grid Row"
2204
  msgstr ""
2205
 
2206
- #: classes/helpers/FrmFormsHelper.php:855
2207
  msgid "Even Grid Row"
2208
  msgstr ""
2209
 
2210
- #: classes/helpers/FrmFormsHelper.php:856
2211
  msgid "Odd Grid Row"
2212
  msgstr ""
2213
 
2214
- #: classes/helpers/FrmFormsHelper.php:858
2215
  msgid "2 Col Options"
2216
  msgstr ""
2217
 
2218
- #: classes/helpers/FrmFormsHelper.php:859
2219
  msgid "Put your radio button or checkbox options into two columns."
2220
  msgstr ""
2221
 
2222
- #: classes/helpers/FrmFormsHelper.php:862
2223
  msgid "3 Col Options"
2224
  msgstr ""
2225
 
2226
- #: classes/helpers/FrmFormsHelper.php:863
2227
  msgid "Put your radio button or checkbox options into three columns."
2228
  msgstr ""
2229
 
2230
- #: classes/helpers/FrmFormsHelper.php:866
2231
  msgid "4 Col Options"
2232
  msgstr ""
2233
 
2234
- #: classes/helpers/FrmFormsHelper.php:867
2235
  msgid "Put your radio button or checkbox options into four columns."
2236
  msgstr ""
2237
 
2238
- #: classes/helpers/FrmFormsHelper.php:870
2239
  msgid "Scroll Box"
2240
  msgstr ""
2241
 
2242
- #: classes/helpers/FrmFormsHelper.php:871
2243
  msgid ""
2244
  "If you have many checkbox or radio button options, you may add this class to "
2245
  "allow your user to easily scroll through the options."
2246
  msgstr ""
2247
 
2248
- #: classes/helpers/FrmFormsHelper.php:874
2249
  msgid "Capitalize"
2250
  msgstr ""
2251
 
2252
- #: classes/helpers/FrmFormsHelper.php:875
2253
  msgid "Automatically capitalize the first letter in each word."
2254
  msgstr ""
2255
 
2256
- #: classes/helpers/FrmFormsHelper.php:924
2257
  msgid "Published"
2258
  msgstr ""
2259
 
@@ -2703,11 +2721,11 @@ msgstr ""
2703
  msgid "Use the query in an array format so it can be properly prepared."
2704
  msgstr ""
2705
 
2706
- #: classes/models/FrmEDD_SL_Plugin_Updater.php:296
2707
  msgid "You do not have permission to install plugin updates"
2708
  msgstr ""
2709
 
2710
- #: classes/models/FrmEDD_SL_Plugin_Updater.php:296
2711
  #: classes/views/styles/_field-colors.php:15
2712
  #: classes/views/styles/_form-messages.php:7
2713
  msgid "Error"
@@ -2741,26 +2759,12 @@ msgstr ""
2741
  msgid "There was a problem with your submission. Please try again."
2742
  msgstr ""
2743
 
2744
- #: classes/models/FrmEntryValidate.php:14 classes/models/FrmSettings.php:100
2745
- msgid "You do not have permission to do that"
2746
- msgstr ""
2747
-
2748
- #: classes/models/FrmEntryValidate.php:250
2749
- #: classes/models/fields/FrmFieldCaptcha.php:149
2750
- msgid "The captcha is missing from this form"
2751
- msgstr ""
2752
-
2753
- #: classes/models/FrmEntryValidate.php:270
2754
- #: classes/models/fields/FrmFieldCaptcha.php:165
2755
- msgid "There was a problem verifying your recaptcha"
2756
- msgstr ""
2757
-
2758
  #: classes/models/FrmEntryValidate.php:288
2759
- #: classes/models/FrmEntryValidate.php:297
2760
  msgid "Your entry appears to be spam!"
2761
  msgstr ""
2762
 
2763
- #: classes/models/FrmEntryValidate.php:292
2764
  msgid "Your entry appears to be blacklist spam!"
2765
  msgstr ""
2766
 
@@ -2790,7 +2794,7 @@ msgstr ""
2790
  msgid "Dropdown"
2791
  msgstr ""
2792
 
2793
- #: classes/models/FrmField.php:34 classes/models/FrmPointers.php:251
2794
  msgid "Email"
2795
  msgstr ""
2796
 
@@ -2920,7 +2924,7 @@ msgstr ""
2920
  #: classes/views/frm-forms/_publish_box.php:38
2921
  #: classes/views/frm-forms/add_field_links.php:7
2922
  #: classes/views/frm-forms/edit.php:23 classes/views/frm-forms/form.php:59
2923
- #: classes/views/frm-forms/settings.php:354
2924
  msgid "Update"
2925
  msgstr ""
2926
 
@@ -2928,126 +2932,10 @@ msgstr ""
2928
  msgid "Import"
2929
  msgstr ""
2930
 
2931
- #: classes/models/FrmMigrate.php:398
2932
  msgid "Sending"
2933
  msgstr ""
2934
 
2935
- #: classes/models/FrmPointers.php:103
2936
- msgid "Close"
2937
- msgstr ""
2938
-
2939
- #: classes/models/FrmPointers.php:168
2940
- msgid "Congratulations!"
2941
- msgstr ""
2942
-
2943
- #: classes/models/FrmPointers.php:169
2944
- msgid ""
2945
- "Click &#8220;Start Tour&#8221; to view a quick introduction of this "
2946
- "plugin&#8217;s core functionality."
2947
- msgstr ""
2948
-
2949
- #: classes/models/FrmPointers.php:178
2950
- msgid "Start Tour"
2951
- msgstr ""
2952
-
2953
- #: classes/models/FrmPointers.php:185
2954
- msgid "You&#8217;ve just installed a new form builder plugin!"
2955
- msgstr ""
2956
-
2957
- #: classes/models/FrmPointers.php:220
2958
- msgid "Next"
2959
- msgstr ""
2960
-
2961
- #: classes/models/FrmPointers.php:229
2962
- msgid "Previous"
2963
- msgstr ""
2964
-
2965
- #: classes/models/FrmPointers.php:246
2966
- msgid ""
2967
- "All your forms will be listed on this page. Create your first form by "
2968
- "clicking on the \"Add New\" button."
2969
- msgstr ""
2970
-
2971
- #: classes/models/FrmPointers.php:247
2972
- msgid "Subscribe to our Newsletter"
2973
- msgstr ""
2974
-
2975
- #: classes/models/FrmPointers.php:248
2976
- #, php-format
2977
- msgid ""
2978
- "If you would like to hear about new features and updates for %1$s, subscribe "
2979
- "to our newsletter:"
2980
- msgstr ""
2981
-
2982
- #: classes/models/FrmPointers.php:253
2983
- msgid "Subscribe"
2984
- msgstr ""
2985
-
2986
- #: classes/models/FrmPointers.php:268
2987
- msgid ""
2988
- "Each time one of your forms is submitted, an entry is created. You will find "
2989
- "every form submission listed here so you will always have a backup if an "
2990
- "email fails."
2991
- msgstr ""
2992
-
2993
- #: classes/models/FrmPointers.php:287
2994
- msgid ""
2995
- "Want to make changes to the way your forms look? Make all the changes you "
2996
- "would like right here, and watch the sample form change before your eyes."
2997
- msgstr ""
2998
-
2999
- #: classes/models/FrmPointers.php:306
3000
- msgid ""
3001
- "Import and export forms and styles when copying from one site to another or "
3002
- "sharing with someone else. Your entries can be exported to a CSV as well. "
3003
- "The Premium version also includes the option to import entries to your site "
3004
- "from a CSV."
3005
- msgstr ""
3006
-
3007
- #: classes/models/FrmPointers.php:326
3008
- msgid ""
3009
- "Turn stylesheets and scripts off, set which user roles have access to change "
3010
- "and create forms, setup your reCaptcha, and set default messages for new "
3011
- "forms and fields."
3012
- msgstr ""
3013
-
3014
- #: classes/models/FrmPointers.php:328
3015
- #, php-format
3016
- msgid ""
3017
- "Once you&#8217;ve purchased %1$s or any addons, you&#8217;ll have to enter a "
3018
- "license key to get access to all of their powerful features. A Plugin "
3019
- "Licenses tab will appear here for you to enter your license key."
3020
- msgstr ""
3021
-
3022
- #: classes/models/FrmPointers.php:342
3023
- msgid "Addons"
3024
- msgstr ""
3025
-
3026
- #: classes/models/FrmPointers.php:343
3027
- #, php-format
3028
- msgid ""
3029
- "The powerful functions of %1$s can be extended with %2$spremium plugins%3$s. "
3030
- "You can read all about the Formidable Premium Plugins %2$shere%3$s."
3031
- msgstr ""
3032
-
3033
- #: classes/models/FrmPointers.php:345
3034
- msgid "Like this plugin?"
3035
- msgstr ""
3036
-
3037
- #: classes/models/FrmPointers.php:345
3038
- #, php-format
3039
- msgid ""
3040
- "So, we&#8217;ve come to the end of the tour. If you like the plugin, please "
3041
- "%1$srate it 5 stars on WordPress.org%2$s!"
3042
- msgstr ""
3043
-
3044
- #: classes/models/FrmPointers.php:346
3045
- #, php-format
3046
- msgid ""
3047
- "Thank you for using our plugin and good luck with your forms!<br/><br/>Best,"
3048
- "<br/>Team Formidable - %1$sformidableforms.com%2$s"
3049
- msgstr ""
3050
-
3051
  #: classes/models/FrmSettings.php:93
3052
  msgid "Your responses were successfully submitted. Thank you!"
3053
  msgstr ""
@@ -3065,7 +2953,7 @@ msgid "There was a problem with your submission. Errors are marked below."
3065
  msgstr ""
3066
 
3067
  #: classes/models/FrmSettings.php:97
3068
- msgid "We're sorry. It looks like you've already submitted that."
3069
  msgstr ""
3070
 
3071
  #: classes/models/FrmSettings.php:98 classes/views/styles/_sample_form.php:77
@@ -3084,22 +2972,22 @@ msgstr ""
3084
  msgid "New Style"
3085
  msgstr ""
3086
 
3087
- #: classes/models/FrmStyle.php:132
3088
  msgid ""
3089
  "WARNING: Any changes made to this file will be lost when your Formidable "
3090
  "settings are updated"
3091
  msgstr ""
3092
 
3093
- #: classes/models/FrmStyle.php:211
3094
  msgid "Formidable Style"
3095
  msgstr ""
3096
 
3097
- #: classes/models/FrmStyle.php:445
3098
  #: classes/views/styles/_field-description.php:17
3099
  msgid "normal"
3100
  msgstr ""
3101
 
3102
- #: classes/models/FrmStyle.php:448
3103
  msgid "bold"
3104
  msgstr ""
3105
 
@@ -3119,8 +3007,16 @@ msgstr ""
3119
  msgid "Show Description"
3120
  msgstr ""
3121
 
3122
- #: classes/models/fields/FrmFieldCheckbox.php:39
3123
- #: classes/models/fields/FrmFieldRadio.php:46
 
 
 
 
 
 
 
 
3124
  #: classes/models/fields/FrmFieldSelect.php:34
3125
  #: classes/views/styles/_sample_form.php:32
3126
  #: classes/views/styles/_sample_form.php:61
@@ -3128,22 +3024,22 @@ msgstr ""
3128
  msgid "Option 1"
3129
  msgstr ""
3130
 
3131
- #: classes/models/fields/FrmFieldCheckbox.php:40
3132
- #: classes/models/fields/FrmFieldRadio.php:47
3133
  #: classes/views/styles/_sample_form.php:62
3134
  #: classes/views/styles/_sample_form.php:70
3135
  msgid "Option 2"
3136
  msgstr ""
3137
 
3138
- #: classes/models/fields/FrmFieldNumber.php:58
3139
  msgid "Please select a higher number"
3140
  msgstr ""
3141
 
3142
- #: classes/models/fields/FrmFieldNumber.php:60
3143
  msgid "Please select a lower number"
3144
  msgstr ""
3145
 
3146
- #: classes/models/fields/FrmFieldType.php:321
3147
  msgid "Untitled"
3148
  msgstr ""
3149
 
@@ -3167,12 +3063,11 @@ msgstr ""
3167
  msgid "Activate"
3168
  msgstr ""
3169
 
3170
- #: classes/views/addons/list.php:24 classes/views/addons/list.php:24
3171
- #: classes/views/addons/upgrade_to_pro.php:24
3172
  msgid "Get Started"
3173
  msgstr ""
3174
 
3175
- #: classes/views/addons/list.php:26 classes/views/addons/list.php:26
3176
  msgid "View Docs"
3177
  msgstr ""
3178
 
@@ -3298,15 +3193,15 @@ msgstr ""
3298
  msgid "Label"
3299
  msgstr ""
3300
 
3301
- #: classes/views/frm-form-actions/_action_inside.php:32
3302
  msgid "Action Triggers"
3303
  msgstr ""
3304
 
3305
- #: classes/views/frm-form-actions/_action_inside.php:34
3306
  msgid "Trigger this action after"
3307
  msgstr ""
3308
 
3309
- #: classes/views/frm-form-actions/_action_inside.php:57
3310
  #, php-format
3311
  msgid "Action ID: %1$s"
3312
  msgstr ""
@@ -3422,134 +3317,134 @@ msgstr ""
3422
  msgid "Duplicate Field"
3423
  msgstr ""
3424
 
3425
- #: classes/views/frm-forms/add_field.php:68
3426
  msgid "Add Option"
3427
  msgstr ""
3428
 
3429
- #: classes/views/frm-forms/add_field.php:71
3430
  msgid "Add \"Other\""
3431
  msgstr ""
3432
 
3433
- #: classes/views/frm-forms/add_field.php:78
3434
  msgid "Field Choices"
3435
  msgstr ""
3436
 
3437
- #: classes/views/frm-forms/add_field.php:79
3438
  msgid "Bulk Edit Options"
3439
  msgstr ""
3440
 
3441
- #: classes/views/frm-forms/add_field.php:108
3442
  msgid "Field Type"
3443
  msgstr ""
3444
 
3445
- #: classes/views/frm-forms/add_field.php:124
3446
- #: classes/views/frm-forms/add_field.php:290
3447
  msgid "Required"
3448
  msgstr ""
3449
 
3450
- #: classes/views/frm-forms/add_field.php:134
3451
  msgid ""
3452
  "Unique: Do not allow the same response multiple times. For example, if one "
3453
  "user enters 'Joe', then no one else will be allowed to enter the same name."
3454
  msgstr ""
3455
 
3456
- #: classes/views/frm-forms/add_field.php:135
3457
- #: classes/views/frm-forms/add_field.php:309
3458
  msgid "Unique"
3459
  msgstr ""
3460
 
3461
- #: classes/views/frm-forms/add_field.php:145
3462
  msgid ""
3463
  "Read Only: Show this field but do not allow the field value to be edited "
3464
  "from the front-end."
3465
  msgstr ""
3466
 
3467
- #: classes/views/frm-forms/add_field.php:147
3468
  #: classes/views/styles/_field-colors.php:20
3469
  msgid "Read Only"
3470
  msgstr ""
3471
 
3472
- #: classes/views/frm-forms/add_field.php:157
3473
  msgid "Indicate required field with"
3474
  msgstr ""
3475
 
3476
- #: classes/views/frm-forms/add_field.php:165
3477
  msgid ""
3478
  "The field key can be used as an alternative to the field ID in many cases."
3479
  msgstr ""
3480
 
3481
- #: classes/views/frm-forms/add_field.php:166
3482
  #: classes/views/frm-forms/mb_html_tab.php:11
3483
  msgid "Field Key"
3484
  msgstr ""
3485
 
3486
- #: classes/views/frm-forms/add_field.php:175
3487
  msgid "CSS layout classes"
3488
  msgstr ""
3489
 
3490
- #: classes/views/frm-forms/add_field.php:176
3491
  msgid ""
3492
  "Add a CSS class to the field container. Use our predefined classes to align "
3493
  "multiple fields in single row."
3494
  msgstr ""
3495
 
3496
- #: classes/views/frm-forms/add_field.php:185
3497
  #: classes/views/frm-forms/mb_html_tab.php:14
3498
  msgid "Label Position"
3499
  msgstr ""
3500
 
3501
- #: classes/views/frm-forms/add_field.php:218
3502
  msgid "Show URL image"
3503
  msgstr ""
3504
 
3505
- #: classes/views/frm-forms/add_field.php:223
3506
  msgid ""
3507
  "If this URL points to an image, show to image on the entries listing page."
3508
  msgstr ""
3509
 
3510
- #: classes/views/frm-forms/add_field.php:232
3511
  msgid "ReCaptcha Type"
3512
  msgstr ""
3513
 
3514
- #: classes/views/frm-forms/add_field.php:233
3515
  msgid ""
3516
  "Set the size of the captcha field. The compact option is best if your form "
3517
  "is in a small area."
3518
  msgstr ""
3519
 
3520
- #: classes/views/frm-forms/add_field.php:238
3521
  msgid "Normal"
3522
  msgstr ""
3523
 
3524
- #: classes/views/frm-forms/add_field.php:241
3525
  msgid "Compact"
3526
  msgstr ""
3527
 
3528
- #: classes/views/frm-forms/add_field.php:249
3529
  msgid "reCAPTCHA Color"
3530
  msgstr ""
3531
 
3532
- #: classes/views/frm-forms/add_field.php:255
3533
  msgid "Light"
3534
  msgstr ""
3535
 
3536
- #: classes/views/frm-forms/add_field.php:258
3537
  msgid "Dark"
3538
  msgstr ""
3539
 
3540
- #: classes/views/frm-forms/add_field.php:284
3541
  msgid "Validation"
3542
  msgstr ""
3543
 
3544
- #: classes/views/frm-forms/add_field.php:300
3545
  msgid "Invalid Format"
3546
  msgstr ""
3547
 
3548
- #: classes/views/frm-forms/add_field.php:318
3549
  msgid "Confirmation"
3550
  msgstr ""
3551
 
3552
- #: classes/views/frm-forms/add_field.php:340
3553
  msgid "Drag fields from your form or the sidebar into this section"
3554
  msgstr ""
3555
 
@@ -3669,7 +3564,7 @@ msgid "Form Name"
3669
  msgstr ""
3670
 
3671
  #: classes/views/frm-forms/mb_html_tab.php:50
3672
- #: classes/views/frm-forms/settings.php:235
3673
  msgid "Form Key"
3674
  msgstr ""
3675
 
@@ -3689,173 +3584,173 @@ msgstr ""
3689
  msgid "Customization"
3690
  msgstr ""
3691
 
3692
- #: classes/views/frm-forms/settings.php:36
3693
  msgid "Customize HTML"
3694
  msgstr ""
3695
 
3696
- #: classes/views/frm-forms/settings.php:59
3697
  msgid "Form Shortcodes"
3698
  msgstr ""
3699
 
3700
- #: classes/views/frm-forms/settings.php:61
3701
  msgid "Show"
3702
  msgstr ""
3703
 
3704
- #: classes/views/frm-forms/settings.php:63
3705
  msgid "Insert on a page, post, or text widget"
3706
  msgstr ""
3707
 
3708
- #: classes/views/frm-forms/settings.php:68
3709
  msgid "Insert in a template"
3710
  msgstr ""
3711
 
3712
- #: classes/views/frm-forms/settings.php:71
3713
  msgid "Hide"
3714
  msgstr ""
3715
 
3716
- #: classes/views/frm-forms/settings.php:77
3717
  msgid "Form Settings"
3718
  msgstr ""
3719
 
3720
- #: classes/views/frm-forms/settings.php:88
3721
- #: classes/views/frm-forms/settings.php:223
3722
  msgid "On Submit"
3723
  msgstr ""
3724
 
3725
- #: classes/views/frm-forms/settings.php:89
3726
  msgid "Choose what will happen after the user submits this form."
3727
  msgstr ""
3728
 
3729
- #: classes/views/frm-forms/settings.php:98
3730
  msgid "Show Message"
3731
  msgstr ""
3732
 
3733
- #: classes/views/frm-forms/settings.php:101
3734
  msgid "Redirect to URL"
3735
  msgstr ""
3736
 
3737
- #: classes/views/frm-forms/settings.php:104
3738
  msgid "Show Page Content"
3739
  msgstr ""
3740
 
3741
- #: classes/views/frm-forms/settings.php:114
3742
  msgid "Use Content from Page"
3743
  msgstr ""
3744
 
3745
- #: classes/views/frm-forms/settings.php:124
3746
  msgid "Show the form with the confirmation message"
3747
  msgstr ""
3748
 
3749
- #: classes/views/frm-forms/settings.php:132
3750
  msgid "Do not store entries submitted from this form"
3751
  msgstr ""
3752
 
3753
- #: classes/views/frm-forms/settings.php:138
3754
  msgid "Use Akismet to check entries for spam for"
3755
  msgstr ""
3756
 
3757
- #: classes/views/frm-forms/settings.php:141
3758
  msgid "no one"
3759
  msgstr ""
3760
 
3761
- #: classes/views/frm-forms/settings.php:144
3762
  msgid "everyone"
3763
  msgstr ""
3764
 
3765
- #: classes/views/frm-forms/settings.php:147
3766
  msgid "visitors who are not logged in"
3767
  msgstr ""
3768
 
3769
- #: classes/views/frm-forms/settings.php:156
3770
  msgid "AJAX"
3771
  msgstr ""
3772
 
3773
- #: classes/views/frm-forms/settings.php:157
3774
  msgid "Make stuff happen in the background without a page refresh"
3775
  msgstr ""
3776
 
3777
- #: classes/views/frm-forms/settings.php:163
3778
  msgid "Load and save form builder page with AJAX"
3779
  msgstr ""
3780
 
3781
- #: classes/views/frm-forms/settings.php:165
3782
  msgid "Recommended for long forms."
3783
  msgstr ""
3784
 
3785
- #: classes/views/frm-forms/settings.php:173
3786
  msgid "Validate this form with javascript"
3787
  msgstr ""
3788
 
3789
- #: classes/views/frm-forms/settings.php:175
3790
  msgid ""
3791
  "Required fields, email format, and number format can be checked instantly in "
3792
  "your browser. You may want to turn this option off if you have any "
3793
  "customizations to remove validation messages on certain fields."
3794
  msgstr ""
3795
 
3796
- #: classes/views/frm-forms/settings.php:184
3797
  msgid "Styling & Buttons"
3798
  msgstr ""
3799
 
3800
- #: classes/views/frm-forms/settings.php:185
3801
  msgid "Select a style for this form and set the text for your buttons."
3802
  msgstr ""
3803
 
3804
- #: classes/views/frm-forms/settings.php:190
3805
  msgid "Style Template"
3806
  msgstr ""
3807
 
3808
- #: classes/views/frm-forms/settings.php:194
3809
  msgid "Always use default"
3810
  msgstr ""
3811
 
3812
- #: classes/views/frm-forms/settings.php:198 classes/views/styles/manage.php:43
3813
  msgid "default"
3814
  msgstr ""
3815
 
3816
- #: classes/views/frm-forms/settings.php:202
3817
  msgid "Do not use Formidable styling"
3818
  msgstr ""
3819
 
3820
- #: classes/views/frm-forms/settings.php:207
3821
  #: classes/views/frm-settings/form.php:174
3822
  msgid "Submit Button Text"
3823
  msgstr ""
3824
 
3825
- #: classes/views/frm-forms/settings.php:217
3826
  msgid "Messages"
3827
  msgstr ""
3828
 
3829
- #: classes/views/frm-forms/settings.php:218
3830
  msgid "Set up your confirmation messages."
3831
  msgstr ""
3832
 
3833
- #: classes/views/frm-forms/settings.php:231
3834
  #: classes/views/frm-settings/form.php:182
3835
  msgid "Miscellaneous"
3836
  msgstr ""
3837
 
3838
- #: classes/views/frm-forms/settings.php:257
3839
  msgid "Add New Action"
3840
  msgstr ""
3841
 
3842
- #: classes/views/frm-forms/settings.php:279
3843
  msgid "Click an action to add it to this form"
3844
  msgstr ""
3845
 
3846
- #: classes/views/frm-forms/settings.php:289
3847
  msgid "Form Classes"
3848
  msgstr ""
3849
 
3850
- #: classes/views/frm-forms/settings.php:295
3851
  msgid "Before Fields"
3852
  msgstr ""
3853
 
3854
- #: classes/views/frm-forms/settings.php:317
3855
  msgid "After Fields"
3856
  msgstr ""
3857
 
3858
- #: classes/views/frm-forms/settings.php:320
3859
  msgid "Submit Button"
3860
  msgstr ""
3861
 
@@ -4390,11 +4285,11 @@ msgstr ""
4390
  msgid "Right to Left"
4391
  msgstr ""
4392
 
4393
- #: classes/views/styles/_general.php:67
4394
  msgid "Override theme styling"
4395
  msgstr ""
4396
 
4397
- #: classes/views/styles/_general.php:67
4398
  msgid ""
4399
  "This will add !important to many of the lines in the Formidable styling to "
4400
  "make sure it will be used."
@@ -4595,7 +4490,7 @@ msgstr ""
4595
  msgid "automatic width"
4596
  msgstr ""
4597
 
4598
- #: classes/views/frm-fields/back-end/field-captcha.php:4
4599
  #, php-format
4600
  msgid ""
4601
  "Your captcha will not appear on your form until you %1$sset up%2$s the Site "
@@ -4664,20 +4559,3 @@ msgid ""
4664
  "Insert the format you would like to accept. Use a regular expression "
4665
  "starting with ^ or an exact format like (999)999-9999."
4666
  msgstr ""
4667
-
4668
- #. Name of the plugin
4669
- msgid "Formidable Forms"
4670
- msgstr ""
4671
-
4672
- #. Description of the plugin
4673
- msgid "Quickly and easily create drag-and-drop forms"
4674
- msgstr ""
4675
-
4676
- #. URI of the plugin
4677
- #. Author URI of the plugin
4678
- msgid "https://formidableforms.com/"
4679
- msgstr ""
4680
-
4681
- #. Author of the plugin
4682
- msgid "Strategy11"
4683
- msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: Formidable v2.05\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2018-05-15 22:16+0000\n"
7
  "POT-Revision-Date: Tue Sep 26 2017 16:06:46 GMT-0600 (MDT)\n"
8
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
9
  "Last-Translator: \n"
10
  "Language-Team: \n"
11
  "Language: \n"
12
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "X-Poedit-SourceCharset: utf-8\n"
17
+ "X-Generator: Loco https://localise.biz/\n"
18
  "X-Poedit-Language: \n"
19
  "X-Poedit-Country: \n"
20
  "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
27
  "X-Poedit-SearchPath-0: .\n"
28
  "X-Textdomain-Support: yes"
29
 
 
30
  #: classes/controllers/FrmAddonsController.php:6
31
  msgid "AddOns"
32
  msgstr ""
33
 
 
34
  #: classes/controllers/FrmAddonsController.php:9
35
  msgid "Upgrade to Pro"
36
  msgstr ""
53
  #: classes/controllers/FrmEntriesController.php:8
54
  #: classes/controllers/FrmEntriesController.php:8
55
  #: classes/controllers/FrmEntriesController.php:118
56
+ #: classes/controllers/FrmFormsController.php:627
57
  #: classes/controllers/FrmXMLController.php:57
58
+ #: classes/views/frm-entries/list.php:4
59
  msgid "Entries"
60
  msgstr ""
61
 
71
  "running the free version and remove this message."
72
  msgstr ""
73
 
74
+ #: classes/controllers/FrmAppController.php:498
75
  #, php-format
76
  msgid ""
77
  "Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress."
107
  msgstr ""
108
 
109
  #: classes/controllers/FrmEntriesController.php:99
110
+ #: classes/controllers/FrmFormsController.php:807
111
  #: classes/views/frm-entries/form.php:43
112
  #: classes/views/frm-entries/sidebar-shared.php:38
113
  msgid "Entry Key"
114
  msgstr ""
115
 
116
  #: classes/controllers/FrmEntriesController.php:104
117
+ #: classes/controllers/FrmFormsController.php:529
118
  #: classes/widgets/FrmShowForm.php:53
119
  msgid "Form"
120
  msgstr ""
136
  msgid "Entry update date"
137
  msgstr ""
138
 
139
+ #: classes/controllers/FrmEntriesController.php:407
140
  msgid "Your import is complete"
141
  msgstr ""
142
 
143
+ #: classes/controllers/FrmEntriesController.php:417
144
  #, php-format
145
  msgid ""
146
  "This form is in the trash and is scheduled to be deleted permanently in %s "
147
  "along with any entries."
148
  msgstr ""
149
 
150
+ #: classes/controllers/FrmEntriesController.php:436
151
  msgid "You are trying to view an entry that does not exist."
152
  msgstr ""
153
 
154
+ #: classes/controllers/FrmEntriesController.php:464
155
  msgid "Entry was Successfully Destroyed"
156
  msgstr ""
157
 
158
+ #: classes/controllers/FrmEntriesController.php:496
159
  msgid "Entries were Successfully Destroyed"
160
  msgstr ""
161
 
162
+ #: classes/controllers/FrmEntriesController.php:499
163
  msgid "No entries were specified"
164
  msgstr ""
165
 
166
+ #: classes/controllers/FrmFieldsController.php:299
167
  msgid "Other"
168
  msgstr ""
169
 
170
+ #: classes/controllers/FrmFieldsController.php:302
171
  msgid "New Option"
172
  msgstr ""
173
 
174
  #: classes/controllers/FrmFormActionsController.php:9
175
+ #: classes/views/frm-forms/settings.php:34
176
  msgid "Form Actions"
177
  msgstr ""
178
 
179
+ #: classes/controllers/FrmFormActionsController.php:206
180
+ #: classes/models/FrmEntryValidate.php:14 classes/models/FrmSettings.php:100
181
+ msgid "You do not have permission to do that"
182
+ msgstr ""
183
+
184
  #: classes/controllers/FrmFormsController.php:6
185
+ #: classes/controllers/FrmFormsController.php:635
186
  #: classes/controllers/FrmXMLController.php:56
187
+ #: classes/views/frm-forms/list.php:4
188
  msgid "Forms"
189
  msgstr ""
190
 
191
+ #: classes/controllers/FrmFormsController.php:173
192
  msgid "Settings Successfully Updated"
193
  msgstr ""
194
 
195
+ #: classes/controllers/FrmFormsController.php:199
196
+ #: classes/controllers/FrmFormsController.php:703
197
  msgid "Form was Successfully Updated"
198
  msgstr ""
199
 
200
+ #: classes/controllers/FrmFormsController.php:232
201
+ #: classes/controllers/FrmFormsController.php:1629
202
  msgid "Form template was Successfully Created"
203
  msgstr ""
204
 
205
+ #: classes/controllers/FrmFormsController.php:232
206
  msgid "Form was Successfully Copied"
207
  msgstr ""
208
 
209
+ #: classes/controllers/FrmFormsController.php:236
210
  msgid "There was a problem creating the new template."
211
  msgstr ""
212
 
213
+ #: classes/controllers/FrmFormsController.php:339
214
  msgid "Form Preview"
215
  msgstr ""
216
 
217
+ #: classes/controllers/FrmFormsController.php:382
218
+ #: classes/controllers/FrmFormsController.php:428
219
  #, php-format
220
  msgid "%1$s form restored from the Trash."
221
  msgid_plural "%1$s forms restored from the Trash."
222
  msgstr[0] ""
223
  msgstr[1] ""
224
 
225
+ #: classes/controllers/FrmFormsController.php:429
226
+ #: classes/controllers/FrmFormsController.php:450
227
  #, php-format
228
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
229
  msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
230
  msgstr[0] ""
231
  msgstr[1] ""
232
 
233
+ #: classes/controllers/FrmFormsController.php:468
234
+ #: classes/controllers/FrmFormsController.php:484
235
+ #: classes/controllers/FrmFormsController.php:498
236
  #, php-format
237
  msgid "%1$s form permanently deleted."
238
  msgid_plural "%1$s forms permanently deleted."
239
  msgstr[0] ""
240
  msgstr[1] ""
241
 
242
+ #: classes/controllers/FrmFormsController.php:512
243
  msgid "Add forms and content"
244
  msgstr ""
245
 
246
+ #: classes/controllers/FrmFormsController.php:530
247
  #: classes/views/frm-forms/insert_form_popup.php:24
248
  msgid "Insert a Form"
249
  msgstr ""
250
 
251
+ #: classes/controllers/FrmFormsController.php:560
252
  msgid "Display form title"
253
  msgstr ""
254
 
255
+ #: classes/controllers/FrmFormsController.php:564
256
  msgid "Display form description"
257
  msgstr ""
258
 
259
+ #: classes/controllers/FrmFormsController.php:568
260
  msgid "Minimize form HTML"
261
  msgstr ""
262
 
263
+ #: classes/controllers/FrmFormsController.php:622
264
  msgid "Template Name"
265
  msgstr ""
266
 
267
+ #: classes/controllers/FrmFormsController.php:623
268
  msgid "Type"
269
  msgstr ""
270
 
271
+ #: classes/controllers/FrmFormsController.php:624
272
+ #: classes/controllers/FrmFormsController.php:628
273
  #: classes/helpers/FrmCSVExportHelper.php:133
274
  msgid "Key"
275
  msgstr ""
276
 
277
+ #: classes/controllers/FrmFormsController.php:626
278
+ #: classes/controllers/FrmStylesController.php:375
279
  #: classes/views/styles/_sample_form.php:17 classes/views/styles/manage.php:16
280
  msgid "Form Title"
281
  msgstr ""
282
 
283
+ #: classes/controllers/FrmFormsController.php:629
284
  msgid "Shortcodes"
285
  msgstr ""
286
 
287
+ #: classes/controllers/FrmFormsController.php:632
288
  #: classes/models/FrmField.php:81
289
  msgid "Date"
290
  msgstr ""
291
 
292
+ #: classes/controllers/FrmFormsController.php:679
293
  msgid "You are trying to edit a form that does not exist."
294
  msgstr ""
295
 
296
+ #: classes/controllers/FrmFormsController.php:683
297
  #, php-format
298
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
299
  msgstr ""
300
 
301
+ #: classes/controllers/FrmFormsController.php:705
302
  msgid "Template was Successfully Updated"
303
  msgstr ""
304
 
305
+ #: classes/controllers/FrmFormsController.php:711
306
+ #: classes/controllers/FrmFormsController.php:732
307
  msgid "That template cannot be edited"
308
  msgstr ""
309
 
310
+ #: classes/controllers/FrmFormsController.php:784
311
  msgid "Separator"
312
  msgstr ""
313
 
314
+ #: classes/controllers/FrmFormsController.php:785
315
  msgid "Use a different separator for checkbox fields"
316
  msgstr ""
317
 
318
+ #: classes/controllers/FrmFormsController.php:787
319
  msgid "Date Format"
320
  msgstr ""
321
 
322
+ #: classes/controllers/FrmFormsController.php:788
323
  msgid "Field Label"
324
  msgstr ""
325
 
326
+ #: classes/controllers/FrmFormsController.php:790
327
  msgid "No Auto P"
328
  msgstr ""
329
 
330
+ #: classes/controllers/FrmFormsController.php:791
331
  msgid "Do not automatically add any paragraphs or line breaks"
332
  msgstr ""
333
 
334
+ #: classes/controllers/FrmFormsController.php:806
335
  #: classes/views/frm-entries/sidebar-shared.php:32
336
  msgid "Entry ID"
337
  msgstr ""
338
 
339
+ #: classes/controllers/FrmFormsController.php:808
340
  msgid "Post ID"
341
  msgstr ""
342
 
343
+ #: classes/controllers/FrmFormsController.php:809
344
  msgid "User IP"
345
  msgstr ""
346
 
347
+ #: classes/controllers/FrmFormsController.php:810
348
  msgid "Entry created"
349
  msgstr ""
350
 
351
+ #: classes/controllers/FrmFormsController.php:811
352
  msgid "Entry updated"
353
  msgstr ""
354
 
355
+ #: classes/controllers/FrmFormsController.php:813
356
  msgid "Site URL"
357
  msgstr ""
358
 
359
+ #: classes/controllers/FrmFormsController.php:814
360
  msgid "Site Name"
361
  msgstr ""
362
 
363
+ #: classes/controllers/FrmFormsController.php:822
364
  msgid "Default Msg"
365
  msgstr ""
366
 
367
+ #: classes/controllers/FrmFormsController.php:823
368
  msgid "Default HTML"
369
  msgstr ""
370
 
371
+ #: classes/controllers/FrmFormsController.php:824
372
  msgid "Default Plain"
373
  msgstr ""
374
 
375
+ #: classes/controllers/FrmFormsController.php:910
376
  msgid "No forms were specified"
377
  msgstr ""
378
 
379
+ #: classes/controllers/FrmFormsController.php:1057
380
  msgid "Abnormal HTML characters prevented your form from saving correctly"
381
  msgstr ""
382
 
383
+ #: classes/controllers/FrmFormsController.php:1168
384
+ #: classes/controllers/FrmFormsController.php:1182
385
  msgid "Please select a valid form"
386
  msgstr ""
387
 
388
+ #: classes/controllers/FrmFormsController.php:1404
389
  msgid "Please wait while you are redirected."
390
  msgstr ""
391
 
392
+ #: classes/controllers/FrmFormsController.php:1438
393
  #, php-format
394
  msgid "%1$sClick here%2$s if you are not automatically redirected."
395
  msgstr ""
396
 
397
  #: classes/controllers/FrmSettingsController.php:9
398
+ #: classes/views/frm-settings/form.php:2
 
399
  msgid "Global Settings"
400
  msgstr ""
401
 
402
  #: classes/controllers/FrmSettingsController.php:39
403
+ #: classes/views/addons/settings.php:2
404
  msgid "Plugin Licenses"
405
  msgstr ""
406
 
413
  #: classes/controllers/FrmStylesController.php:33
414
  #: classes/controllers/FrmStylesController.php:44
415
  #: classes/controllers/FrmStylesController.php:44
 
416
  msgid "Styles"
417
  msgstr ""
418
 
432
  msgid "Edit Style"
433
  msgstr ""
434
 
435
+ #: classes/controllers/FrmStylesController.php:218
436
+ #: classes/controllers/FrmStylesController.php:315
437
  msgid "Your styling settings have been saved."
438
  msgstr ""
439
 
440
+ #: classes/controllers/FrmStylesController.php:277
441
  msgid "Your form styles have been saved."
442
  msgstr ""
443
 
444
+ #: classes/controllers/FrmStylesController.php:374
445
+ #: classes/views/frm-forms/settings.php:31
446
  #: classes/views/frm-settings/form.php:17
447
  msgid "General"
448
  msgstr ""
449
 
450
+ #: classes/controllers/FrmStylesController.php:376
451
  #: classes/views/frm-forms/mb_html_tab.php:49
452
+ #: classes/views/frm-forms/settings.php:246
453
  msgid "Form Description"
454
  msgstr ""
455
 
456
+ #: classes/controllers/FrmStylesController.php:377
457
  msgid "Field Labels"
458
  msgstr ""
459
 
460
+ #: classes/controllers/FrmStylesController.php:378
461
  #: classes/views/frm-forms/mb_html_tab.php:13
462
  msgid "Field Description"
463
  msgstr ""
464
 
465
+ #: classes/controllers/FrmStylesController.php:379
466
  msgid "Field Colors"
467
  msgstr ""
468
 
469
+ #: classes/controllers/FrmStylesController.php:380
470
+ #: classes/views/frm-forms/add_field.php:108
471
  msgid "Field Settings"
472
  msgstr ""
473
 
474
+ #: classes/controllers/FrmStylesController.php:381
475
  msgid "Check Box & Radio Fields"
476
  msgstr ""
477
 
478
+ #: classes/controllers/FrmStylesController.php:382
479
  msgid "Buttons"
480
  msgstr ""
481
 
482
+ #: classes/controllers/FrmStylesController.php:383
483
  msgid "Form Messages"
484
  msgstr ""
485
 
486
+ #: classes/controllers/FrmStylesController.php:587
487
  #: classes/views/frm-forms/mb_insert_fields.php:2
488
  msgid "Click to toggle"
489
  msgstr ""
490
 
491
  #: classes/controllers/FrmXMLController.php:6
492
+ #: classes/views/xml/import_form.php:2
 
493
  msgid "Import/Export"
494
  msgstr ""
495
 
515
  msgid "There are no entries for that form."
516
  msgstr ""
517
 
518
+ #: classes/helpers/FrmAppHelper.php:564
519
  #: classes/helpers/FrmFormsListHelper.php:96
520
  msgid "Add New"
521
  msgstr ""
522
 
523
+ #: classes/helpers/FrmAppHelper.php:688
524
  msgid "View Forms and Templates"
525
  msgstr ""
526
 
527
+ #: classes/helpers/FrmAppHelper.php:689
528
  msgid "Add/Edit Forms and Templates"
529
  msgstr ""
530
 
531
+ #: classes/helpers/FrmAppHelper.php:690
532
  msgid "Delete Forms and Templates"
533
  msgstr ""
534
 
535
+ #: classes/helpers/FrmAppHelper.php:691
536
  msgid "Access this Settings Page"
537
  msgstr ""
538
 
539
+ #: classes/helpers/FrmAppHelper.php:692
540
  msgid "View Entries from Admin Area"
541
  msgstr ""
542
 
543
+ #: classes/helpers/FrmAppHelper.php:693
544
  msgid "Delete Entries from Admin Area"
545
  msgstr ""
546
 
547
+ #: classes/helpers/FrmAppHelper.php:700
548
  msgid "Add Entries from Admin Area"
549
  msgstr ""
550
 
551
+ #: classes/helpers/FrmAppHelper.php:701
552
  msgid "Edit Entries from Admin Area"
553
  msgstr ""
554
 
555
+ #: classes/helpers/FrmAppHelper.php:702
556
  msgid "View Reports"
557
  msgstr ""
558
 
559
+ #: classes/helpers/FrmAppHelper.php:703
560
  msgid "Add/Edit Views"
561
  msgstr ""
562
 
563
+ #: classes/helpers/FrmAppHelper.php:1289
564
  msgid "at"
565
  msgstr ""
566
 
567
+ #: classes/helpers/FrmAppHelper.php:1338 classes/helpers/FrmAppHelper.php:1357
568
  msgid "seconds"
569
  msgstr ""
570
 
571
+ #: classes/helpers/FrmAppHelper.php:1351
572
  msgid "year"
573
  msgstr ""
574
 
575
+ #: classes/helpers/FrmAppHelper.php:1351
576
  msgid "years"
577
  msgstr ""
578
 
579
+ #: classes/helpers/FrmAppHelper.php:1352
580
  msgid "month"
581
  msgstr ""
582
 
583
+ #: classes/helpers/FrmAppHelper.php:1352
584
  msgid "months"
585
  msgstr ""
586
 
587
+ #: classes/helpers/FrmAppHelper.php:1353
588
  msgid "week"
589
  msgstr ""
590
 
591
+ #: classes/helpers/FrmAppHelper.php:1353
592
  msgid "weeks"
593
  msgstr ""
594
 
595
+ #: classes/helpers/FrmAppHelper.php:1354
596
  msgid "day"
597
  msgstr ""
598
 
599
+ #: classes/helpers/FrmAppHelper.php:1354
600
  msgid "days"
601
  msgstr ""
602
 
603
+ #: classes/helpers/FrmAppHelper.php:1355
604
  msgid "hour"
605
  msgstr ""
606
 
607
+ #: classes/helpers/FrmAppHelper.php:1355
608
  msgid "hours"
609
  msgstr ""
610
 
611
+ #: classes/helpers/FrmAppHelper.php:1356
612
  msgid "minute"
613
  msgstr ""
614
 
615
+ #: classes/helpers/FrmAppHelper.php:1356
616
  msgid "minutes"
617
  msgstr ""
618
 
619
+ #: classes/helpers/FrmAppHelper.php:1357
620
  msgid "second"
621
  msgstr ""
622
 
623
+ #: classes/helpers/FrmAppHelper.php:1449
624
  msgid "Give this action a label for easy reference."
625
  msgstr ""
626
 
627
+ #: classes/helpers/FrmAppHelper.php:1450
628
  msgid ""
629
  "Add one or more recipient addresses separated by a \",\". FORMAT: Name "
630
  "<name@email.com> or name@email.com. [admin_email] is the address set in WP "
631
  "General Settings."
632
  msgstr ""
633
 
634
+ #: classes/helpers/FrmAppHelper.php:1451
635
  msgid ""
636
  "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
637
  "name@email.com."
638
  msgstr ""
639
 
640
+ #: classes/helpers/FrmAppHelper.php:1452
641
  msgid ""
642
  "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
643
  "name@email.com."
644
  msgstr ""
645
 
646
+ #: classes/helpers/FrmAppHelper.php:1453
647
  msgid ""
648
  "If you would like a different reply to address than the \"from\" address, "
649
  "add a single address here. FORMAT: Name <name@email.com> or name@email.com."
650
  msgstr ""
651
 
652
+ #: classes/helpers/FrmAppHelper.php:1454
653
  msgid ""
654
  "Enter the name and/or email address of the sender. FORMAT: John Bates "
655
  "<john@example.com> or john@example.com."
656
  msgstr ""
657
 
658
+ #: classes/helpers/FrmAppHelper.php:1455
659
  #, php-format
660
  msgid ""
661
  "If you leave the subject blank, the default will be used: %1$s Form "
662
  "submitted on %2$s"
663
  msgstr ""
664
 
665
+ #: classes/helpers/FrmAppHelper.php:1586 classes/helpers/FrmAppHelper.php:1654
666
  msgid "Please wait while your site updates."
667
  msgstr ""
668
 
669
+ #: classes/helpers/FrmAppHelper.php:1587
670
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
671
  msgstr ""
672
 
673
+ #: classes/helpers/FrmAppHelper.php:1616
674
  msgid "Remove"
675
  msgstr ""
676
 
677
+ #: classes/helpers/FrmAppHelper.php:1619
678
  #: classes/helpers/FrmCSVExportHelper.php:132
679
  msgid "ID"
680
  msgstr ""
681
 
682
+ #: classes/helpers/FrmAppHelper.php:1620
683
  msgid "No results match"
684
  msgstr ""
685
 
686
+ #: classes/helpers/FrmAppHelper.php:1621
687
  msgid "That file looks like Spam."
688
  msgstr ""
689
 
690
+ #: classes/helpers/FrmAppHelper.php:1622
691
+ msgid "There is an error in the calculation in the field with key"
692
  msgstr ""
693
 
694
  #: classes/helpers/FrmAppHelper.php:1623
695
+ msgid "Please complete the preceding required fields before uploading a file."
696
+ msgstr ""
697
+
698
+ #: classes/helpers/FrmAppHelper.php:1629
699
  msgid ""
700
  "Are you sure you want to do this? Clicking OK will delete all forms, form "
701
  "data, and all other Formidable data. There is no Undo."
702
  msgstr ""
703
 
704
+ #: classes/helpers/FrmAppHelper.php:1630
705
+ #: classes/views/frm-forms/add_field.php:37
706
+ #: classes/views/frm-forms/add_field.php:50
707
  msgid "(Click to add description)"
708
  msgstr ""
709
 
710
+ #: classes/helpers/FrmAppHelper.php:1631
711
  #: classes/views/frm-fields/single-option.php:7
712
+ #: classes/views/frm-fields/single-option.php:12
713
  msgid "(Blank)"
714
  msgstr ""
715
 
716
+ #: classes/helpers/FrmAppHelper.php:1632
717
+ #: classes/views/frm-forms/add_field.php:17
718
  msgid "(no label)"
719
  msgstr ""
720
 
721
+ #: classes/helpers/FrmAppHelper.php:1633
722
  msgid "Saving"
723
  msgstr ""
724
 
725
+ #: classes/helpers/FrmAppHelper.php:1634
726
  msgid "Saved"
727
  msgstr ""
728
 
729
+ #: classes/helpers/FrmAppHelper.php:1636
730
  msgid "Cancel"
731
  msgstr ""
732
 
733
+ #: classes/helpers/FrmAppHelper.php:1637
734
  #: classes/helpers/FrmFormsListHelper.php:286
735
+ #: classes/views/frm-forms/add_field.php:195
736
  #: classes/views/styles/_buttons.php:12
737
  #: classes/views/styles/_field-colors.php:5
738
  msgid "Default"
739
  msgstr ""
740
 
741
+ #: classes/helpers/FrmAppHelper.php:1638
742
+ #: classes/helpers/FrmFieldsHelper.php:1149
743
  msgid "Clear default value when typing"
744
  msgstr ""
745
 
746
+ #: classes/helpers/FrmAppHelper.php:1639
747
+ #: classes/helpers/FrmFieldsHelper.php:1149
748
  msgid "Do not clear default value when typing"
749
  msgstr ""
750
 
751
+ #: classes/helpers/FrmAppHelper.php:1640
752
+ #: classes/helpers/FrmFieldsHelper.php:1159
753
  msgid "Default value will pass form validation"
754
  msgstr ""
755
 
756
+ #: classes/helpers/FrmAppHelper.php:1641
757
+ #: classes/helpers/FrmFieldsHelper.php:1159
758
  msgid "Default value will NOT pass form validation"
759
  msgstr ""
760
 
761
+ #: classes/helpers/FrmAppHelper.php:1642
762
  #: classes/helpers/FrmEntriesListHelper.php:245
763
+ #: classes/helpers/FrmFormsHelper.php:829 classes/views/styles/show.php:64
764
  msgid "Are you sure?"
765
  msgstr ""
766
 
767
+ #: classes/helpers/FrmAppHelper.php:1643
768
  msgid ""
769
  "Are you sure you want to delete this field and all data associated with it?"
770
  msgstr ""
771
 
772
+ #: classes/helpers/FrmAppHelper.php:1644
773
  msgid "WARNING: This will delete all fields inside of the section as well."
774
  msgstr ""
775
 
776
+ #: classes/helpers/FrmAppHelper.php:1645
777
  msgid ""
778
  "Warning: If you have entries with multiple rows, all but the first row will "
779
  "be lost."
780
  msgstr ""
781
 
782
+ #: classes/helpers/FrmAppHelper.php:1647
783
  #: classes/helpers/FrmFieldsHelper.php:268
784
  msgid "The entered values do not match"
785
  msgstr ""
786
 
787
+ #: classes/helpers/FrmAppHelper.php:1648
788
  msgid "Enter Email"
789
  msgstr ""
790
 
791
+ #: classes/helpers/FrmAppHelper.php:1649
792
  msgid "Confirm Email"
793
  msgstr ""
794
 
795
+ #: classes/helpers/FrmAppHelper.php:1650
796
  msgid ""
797
  "In certain browsers (e.g. Firefox) text will not display correctly if the "
798
  "field height is too small relative to the field padding and text size. "
799
  "Please increase your field height or decrease your field padding."
800
  msgstr ""
801
 
802
+ #: classes/helpers/FrmAppHelper.php:1651
803
  msgid "Enter Password"
804
  msgstr ""
805
 
806
+ #: classes/helpers/FrmAppHelper.php:1652
807
  msgid "Confirm Password"
808
  msgstr ""
809
 
810
+ #: classes/helpers/FrmAppHelper.php:1653
811
  msgid "Import Complete"
812
  msgstr ""
813
 
814
+ #: classes/helpers/FrmAppHelper.php:1655
815
  msgid "Warning: There is no way to retrieve unsaved entries."
816
  msgstr ""
817
 
818
+ #: classes/helpers/FrmAppHelper.php:1658
819
  msgid "No new licenses were found"
820
  msgstr ""
821
 
822
+ #: classes/helpers/FrmAppHelper.php:1659
823
+ msgid "This calculation has at least one unmatched ( ) { } [ ]."
824
+ msgstr ""
825
+
826
+ #: classes/helpers/FrmAppHelper.php:1660
827
+ msgid "This calculation may have shortcodes that work in Views but not forms."
828
+ msgstr ""
829
+
830
+ #: classes/helpers/FrmAppHelper.php:1661
831
+ msgid ""
832
+ "This calculation may have shortcodes that work in text calculations but not "
833
+ "numeric calculations."
834
+ msgstr ""
835
+
836
+ #: classes/helpers/FrmAppHelper.php:1662
837
  msgid "Please enter a Repeat Limit that is greater than 1."
838
  msgstr ""
839
 
840
+ #: classes/helpers/FrmAppHelper.php:1683
841
  msgid ""
842
  "You are running an outdated version of Formidable. This plugin may not work "
843
  "correctly if you do not update Formidable."
844
  msgstr ""
845
 
846
+ #: classes/helpers/FrmAppHelper.php:1689
847
  msgid "English"
848
  msgstr ""
849
 
850
+ #: classes/helpers/FrmAppHelper.php:1690
851
  msgid "English/Western"
852
  msgstr ""
853
 
854
+ #: classes/helpers/FrmAppHelper.php:1691
855
  msgid "Afrikaans"
856
  msgstr ""
857
 
858
+ #: classes/helpers/FrmAppHelper.php:1692
859
  msgid "Albanian"
860
  msgstr ""
861
 
862
+ #: classes/helpers/FrmAppHelper.php:1693
863
  msgid "Arabic"
864
  msgstr ""
865
 
866
+ #: classes/helpers/FrmAppHelper.php:1694
867
  msgid "Armenian"
868
  msgstr ""
869
 
870
+ #: classes/helpers/FrmAppHelper.php:1695
871
  msgid "Azerbaijani"
872
  msgstr ""
873
 
874
+ #: classes/helpers/FrmAppHelper.php:1696
875
  msgid "Basque"
876
  msgstr ""
877
 
878
+ #: classes/helpers/FrmAppHelper.php:1697
879
  msgid "Bosnian"
880
  msgstr ""
881
 
882
+ #: classes/helpers/FrmAppHelper.php:1698
883
  msgid "Bulgarian"
884
  msgstr ""
885
 
886
+ #: classes/helpers/FrmAppHelper.php:1699
887
  msgid "Catalan"
888
  msgstr ""
889
 
890
+ #: classes/helpers/FrmAppHelper.php:1700
891
  msgid "Chinese Hong Kong"
892
  msgstr ""
893
 
894
+ #: classes/helpers/FrmAppHelper.php:1701
895
  msgid "Chinese Simplified"
896
  msgstr ""
897
 
898
+ #: classes/helpers/FrmAppHelper.php:1702
899
  msgid "Chinese Traditional"
900
  msgstr ""
901
 
902
+ #: classes/helpers/FrmAppHelper.php:1703
903
  msgid "Croatian"
904
  msgstr ""
905
 
906
+ #: classes/helpers/FrmAppHelper.php:1704
907
  msgid "Czech"
908
  msgstr ""
909
 
910
+ #: classes/helpers/FrmAppHelper.php:1705
911
  msgid "Danish"
912
  msgstr ""
913
 
914
+ #: classes/helpers/FrmAppHelper.php:1706
915
  msgid "Dutch"
916
  msgstr ""
917
 
918
+ #: classes/helpers/FrmAppHelper.php:1707
919
  msgid "English/UK"
920
  msgstr ""
921
 
922
+ #: classes/helpers/FrmAppHelper.php:1708
923
  msgid "Esperanto"
924
  msgstr ""
925
 
926
+ #: classes/helpers/FrmAppHelper.php:1709
927
  msgid "Estonian"
928
  msgstr ""
929
 
930
+ #: classes/helpers/FrmAppHelper.php:1710
931
  msgid "Faroese"
932
  msgstr ""
933
 
934
+ #: classes/helpers/FrmAppHelper.php:1711
935
  msgid "Farsi/Persian"
936
  msgstr ""
937
 
938
+ #: classes/helpers/FrmAppHelper.php:1712
939
  msgid "Filipino"
940
  msgstr ""
941
 
942
+ #: classes/helpers/FrmAppHelper.php:1713
943
  msgid "Finnish"
944
  msgstr ""
945
 
946
+ #: classes/helpers/FrmAppHelper.php:1714
947
  msgid "French"
948
  msgstr ""
949
 
950
+ #: classes/helpers/FrmAppHelper.php:1715
951
  msgid "French/Canadian"
952
  msgstr ""
953
 
954
+ #: classes/helpers/FrmAppHelper.php:1716
955
  msgid "French/Swiss"
956
  msgstr ""
957
 
958
+ #: classes/helpers/FrmAppHelper.php:1717
959
  msgid "German"
960
  msgstr ""
961
 
962
+ #: classes/helpers/FrmAppHelper.php:1718
963
  msgid "German/Austria"
964
  msgstr ""
965
 
966
+ #: classes/helpers/FrmAppHelper.php:1719
967
  msgid "German/Switzerland"
968
  msgstr ""
969
 
970
+ #: classes/helpers/FrmAppHelper.php:1720
971
  msgid "Greek"
972
  msgstr ""
973
 
974
+ #: classes/helpers/FrmAppHelper.php:1721 classes/helpers/FrmAppHelper.php:1722
975
  msgid "Hebrew"
976
  msgstr ""
977
 
978
+ #: classes/helpers/FrmAppHelper.php:1723
979
  msgid "Hindi"
980
  msgstr ""
981
 
982
+ #: classes/helpers/FrmAppHelper.php:1724
983
  msgid "Hungarian"
984
  msgstr ""
985
 
986
+ #: classes/helpers/FrmAppHelper.php:1725
987
  msgid "Icelandic"
988
  msgstr ""
989
 
990
+ #: classes/helpers/FrmAppHelper.php:1726
991
  msgid "Indonesian"
992
  msgstr ""
993
 
994
+ #: classes/helpers/FrmAppHelper.php:1727
995
  msgid "Italian"
996
  msgstr ""
997
 
998
+ #: classes/helpers/FrmAppHelper.php:1728
999
  msgid "Japanese"
1000
  msgstr ""
1001
 
1002
+ #: classes/helpers/FrmAppHelper.php:1729
1003
  msgid "Korean"
1004
  msgstr ""
1005
 
1006
+ #: classes/helpers/FrmAppHelper.php:1730
1007
  msgid "Latvian"
1008
  msgstr ""
1009
 
1010
+ #: classes/helpers/FrmAppHelper.php:1731
1011
  msgid "Lithuanian"
1012
  msgstr ""
1013
 
1014
+ #: classes/helpers/FrmAppHelper.php:1732
1015
  msgid "Malaysian"
1016
  msgstr ""
1017
 
1018
+ #: classes/helpers/FrmAppHelper.php:1733
1019
  msgid "Norwegian"
1020
  msgstr ""
1021
 
1022
+ #: classes/helpers/FrmAppHelper.php:1734
1023
  msgid "Polish"
1024
  msgstr ""
1025
 
1026
+ #: classes/helpers/FrmAppHelper.php:1735
1027
  msgid "Portuguese"
1028
  msgstr ""
1029
 
1030
+ #: classes/helpers/FrmAppHelper.php:1736
1031
  msgid "Portuguese/Brazilian"
1032
  msgstr ""
1033
 
1034
+ #: classes/helpers/FrmAppHelper.php:1737
1035
  msgid "Portuguese/Portugal"
1036
  msgstr ""
1037
 
1038
+ #: classes/helpers/FrmAppHelper.php:1738
1039
  msgid "Romanian"
1040
  msgstr ""
1041
 
1042
+ #: classes/helpers/FrmAppHelper.php:1739
1043
  msgid "Russian"
1044
  msgstr ""
1045
 
1046
+ #: classes/helpers/FrmAppHelper.php:1740 classes/helpers/FrmAppHelper.php:1741
1047
  msgid "Serbian"
1048
  msgstr ""
1049
 
1050
+ #: classes/helpers/FrmAppHelper.php:1742
1051
  msgid "Slovak"
1052
  msgstr ""
1053
 
1054
+ #: classes/helpers/FrmAppHelper.php:1743
1055
  msgid "Slovenian"
1056
  msgstr ""
1057
 
1058
+ #: classes/helpers/FrmAppHelper.php:1744
1059
  msgid "Spanish"
1060
  msgstr ""
1061
 
1062
+ #: classes/helpers/FrmAppHelper.php:1745
1063
  msgid "Spanish/Latin America"
1064
  msgstr ""
1065
 
1066
+ #: classes/helpers/FrmAppHelper.php:1746
1067
  msgid "Swedish"
1068
  msgstr ""
1069
 
1070
+ #: classes/helpers/FrmAppHelper.php:1747
1071
  msgid "Tamil"
1072
  msgstr ""
1073
 
1074
+ #: classes/helpers/FrmAppHelper.php:1748
1075
  msgid "Thai"
1076
  msgstr ""
1077
 
1078
+ #: classes/helpers/FrmAppHelper.php:1749 classes/helpers/FrmAppHelper.php:1750
1079
  msgid "Turkish"
1080
  msgstr ""
1081
 
1082
+ #: classes/helpers/FrmAppHelper.php:1751
1083
  msgid "Ukranian"
1084
  msgstr ""
1085
 
1086
+ #: classes/helpers/FrmAppHelper.php:1752
1087
  msgid "Vietnamese"
1088
  msgstr ""
1089
 
1116
  msgstr ""
1117
 
1118
  #: classes/helpers/FrmCSVExportHelper.php:130
1119
+ #: classes/helpers/FrmFormsHelper.php:943
1120
  #: classes/helpers/FrmFormsListHelper.php:363
1121
  msgid "Draft"
1122
  msgstr ""
1125
  msgid "IP"
1126
  msgstr ""
1127
 
1128
+ #: classes/helpers/FrmEntriesHelper.php:456
1129
+ #: classes/helpers/FrmEntriesHelper.php:457
1130
  msgid "Unknown"
1131
  msgstr ""
1132
 
1133
+ #: classes/helpers/FrmEntriesHelper.php:543
1134
  msgid "Really delete?"
1135
  msgstr ""
1136
 
1149
 
1150
  #: classes/helpers/FrmFieldsHelper.php:160
1151
  #: classes/helpers/FrmFieldsHelper.php:276
1152
+ #: classes/models/fields/FrmFieldType.php:321
1153
  #, php-format
1154
  msgid "%s is invalid"
1155
  msgstr ""
1160
  msgstr ""
1161
 
1162
  #: classes/helpers/FrmFieldsHelper.php:275
1163
+ #: classes/models/fields/FrmFieldType.php:319
1164
  msgid "This field is invalid"
1165
  msgstr ""
1166
 
1167
+ #: classes/helpers/FrmFieldsHelper.php:479
1168
  #, php-format
1169
  msgid "Please add options from the WordPress \"%1$s\" page"
1170
  msgstr ""
1171
 
1172
+ #: classes/helpers/FrmFieldsHelper.php:1264
1173
  msgid "Afghanistan"
1174
  msgstr ""
1175
 
1176
+ #: classes/helpers/FrmFieldsHelper.php:1264
1177
  msgid "Albania"
1178
  msgstr ""
1179
 
1180
+ #: classes/helpers/FrmFieldsHelper.php:1264
1181
  msgid "Algeria"
1182
  msgstr ""
1183
 
1184
+ #: classes/helpers/FrmFieldsHelper.php:1264
1185
  msgid "American Samoa"
1186
  msgstr ""
1187
 
1188
+ #: classes/helpers/FrmFieldsHelper.php:1264
1189
  msgid "Andorra"
1190
  msgstr ""
1191
 
1192
+ #: classes/helpers/FrmFieldsHelper.php:1264
1193
  msgid "Angola"
1194
  msgstr ""
1195
 
1196
+ #: classes/helpers/FrmFieldsHelper.php:1264
1197
  msgid "Anguilla"
1198
  msgstr ""
1199
 
1200
+ #: classes/helpers/FrmFieldsHelper.php:1264
1201
  msgid "Antarctica"
1202
  msgstr ""
1203
 
1204
+ #: classes/helpers/FrmFieldsHelper.php:1264
1205
  msgid "Antigua and Barbuda"
1206
  msgstr ""
1207
 
1208
+ #: classes/helpers/FrmFieldsHelper.php:1264
1209
  msgid "Argentina"
1210
  msgstr ""
1211
 
1212
+ #: classes/helpers/FrmFieldsHelper.php:1264
1213
  msgid "Armenia"
1214
  msgstr ""
1215
 
1216
+ #: classes/helpers/FrmFieldsHelper.php:1264
1217
  msgid "Aruba"
1218
  msgstr ""
1219
 
1220
+ #: classes/helpers/FrmFieldsHelper.php:1264
1221
  msgid "Australia"
1222
  msgstr ""
1223
 
1224
+ #: classes/helpers/FrmFieldsHelper.php:1264
1225
  msgid "Austria"
1226
  msgstr ""
1227
 
1228
+ #: classes/helpers/FrmFieldsHelper.php:1264
1229
  msgid "Azerbaijan"
1230
  msgstr ""
1231
 
1232
+ #: classes/helpers/FrmFieldsHelper.php:1264
1233
  msgid "Bahamas"
1234
  msgstr ""
1235
 
1236
+ #: classes/helpers/FrmFieldsHelper.php:1264
1237
  msgid "Bahrain"
1238
  msgstr ""
1239
 
1240
+ #: classes/helpers/FrmFieldsHelper.php:1264
1241
  msgid "Bangladesh"
1242
  msgstr ""
1243
 
1244
+ #: classes/helpers/FrmFieldsHelper.php:1264
1245
  msgid "Barbados"
1246
  msgstr ""
1247
 
1248
+ #: classes/helpers/FrmFieldsHelper.php:1264
1249
  msgid "Belarus"
1250
  msgstr ""
1251
 
1252
+ #: classes/helpers/FrmFieldsHelper.php:1264
1253
  msgid "Belgium"
1254
  msgstr ""
1255
 
1256
+ #: classes/helpers/FrmFieldsHelper.php:1264
1257
  msgid "Belize"
1258
  msgstr ""
1259
 
1260
+ #: classes/helpers/FrmFieldsHelper.php:1264
1261
  msgid "Benin"
1262
  msgstr ""
1263
 
1264
+ #: classes/helpers/FrmFieldsHelper.php:1264
1265
  msgid "Bermuda"
1266
  msgstr ""
1267
 
1268
+ #: classes/helpers/FrmFieldsHelper.php:1264
1269
  msgid "Bhutan"
1270
  msgstr ""
1271
 
1272
+ #: classes/helpers/FrmFieldsHelper.php:1264
1273
  msgid "Bolivia"
1274
  msgstr ""
1275
 
1276
+ #: classes/helpers/FrmFieldsHelper.php:1264
1277
  msgid "Bosnia and Herzegovina"
1278
  msgstr ""
1279
 
1280
+ #: classes/helpers/FrmFieldsHelper.php:1264
1281
  msgid "Botswana"
1282
  msgstr ""
1283
 
1284
+ #: classes/helpers/FrmFieldsHelper.php:1264
1285
  msgid "Brazil"
1286
  msgstr ""
1287
 
1288
+ #: classes/helpers/FrmFieldsHelper.php:1264
1289
  msgid "Brunei"
1290
  msgstr ""
1291
 
1292
+ #: classes/helpers/FrmFieldsHelper.php:1264
1293
  msgid "Bulgaria"
1294
  msgstr ""
1295
 
1296
+ #: classes/helpers/FrmFieldsHelper.php:1264
1297
  msgid "Burkina Faso"
1298
  msgstr ""
1299
 
1300
+ #: classes/helpers/FrmFieldsHelper.php:1264
1301
  msgid "Burundi"
1302
  msgstr ""
1303
 
1304
+ #: classes/helpers/FrmFieldsHelper.php:1264
1305
  msgid "Cambodia"
1306
  msgstr ""
1307
 
1308
+ #: classes/helpers/FrmFieldsHelper.php:1264
1309
  msgid "Cameroon"
1310
  msgstr ""
1311
 
1312
+ #: classes/helpers/FrmFieldsHelper.php:1264
1313
  msgid "Canada"
1314
  msgstr ""
1315
 
1316
+ #: classes/helpers/FrmFieldsHelper.php:1264
1317
  msgid "Cape Verde"
1318
  msgstr ""
1319
 
1320
+ #: classes/helpers/FrmFieldsHelper.php:1264
1321
  msgid "Cayman Islands"
1322
  msgstr ""
1323
 
1324
+ #: classes/helpers/FrmFieldsHelper.php:1264
1325
  msgid "Central African Republic"
1326
  msgstr ""
1327
 
1328
+ #: classes/helpers/FrmFieldsHelper.php:1264
1329
  msgid "Chad"
1330
  msgstr ""
1331
 
1332
+ #: classes/helpers/FrmFieldsHelper.php:1264
1333
  msgid "Chile"
1334
  msgstr ""
1335
 
1336
+ #: classes/helpers/FrmFieldsHelper.php:1264
1337
  msgid "China"
1338
  msgstr ""
1339
 
1340
+ #: classes/helpers/FrmFieldsHelper.php:1264
1341
  msgid "Colombia"
1342
  msgstr ""
1343
 
1344
+ #: classes/helpers/FrmFieldsHelper.php:1264
1345
  msgid "Comoros"
1346
  msgstr ""
1347
 
1348
+ #: classes/helpers/FrmFieldsHelper.php:1264
1349
  msgid "Congo"
1350
  msgstr ""
1351
 
1352
+ #: classes/helpers/FrmFieldsHelper.php:1264
1353
  msgid "Costa Rica"
1354
  msgstr ""
1355
 
1356
+ #: classes/helpers/FrmFieldsHelper.php:1264
1357
  msgid "C&ocirc;te d'Ivoire"
1358
  msgstr ""
1359
 
1360
+ #: classes/helpers/FrmFieldsHelper.php:1264
1361
  msgid "Croatia"
1362
  msgstr ""
1363
 
1364
+ #: classes/helpers/FrmFieldsHelper.php:1264
1365
  msgid "Cuba"
1366
  msgstr ""
1367
 
1368
+ #: classes/helpers/FrmFieldsHelper.php:1264
1369
  msgid "Cyprus"
1370
  msgstr ""
1371
 
1372
+ #: classes/helpers/FrmFieldsHelper.php:1264
1373
  msgid "Czech Republic"
1374
  msgstr ""
1375
 
1376
+ #: classes/helpers/FrmFieldsHelper.php:1264
1377
  msgid "Denmark"
1378
  msgstr ""
1379
 
1380
+ #: classes/helpers/FrmFieldsHelper.php:1264
1381
  msgid "Djibouti"
1382
  msgstr ""
1383
 
1384
+ #: classes/helpers/FrmFieldsHelper.php:1264
1385
  msgid "Dominica"
1386
  msgstr ""
1387
 
1388
+ #: classes/helpers/FrmFieldsHelper.php:1264
1389
  msgid "Dominican Republic"
1390
  msgstr ""
1391
 
1392
+ #: classes/helpers/FrmFieldsHelper.php:1264
1393
  msgid "East Timor"
1394
  msgstr ""
1395
 
1396
+ #: classes/helpers/FrmFieldsHelper.php:1264
1397
  msgid "Ecuador"
1398
  msgstr ""
1399
 
1400
+ #: classes/helpers/FrmFieldsHelper.php:1264
1401
  msgid "Egypt"
1402
  msgstr ""
1403
 
1404
+ #: classes/helpers/FrmFieldsHelper.php:1264
1405
  msgid "El Salvador"
1406
  msgstr ""
1407
 
1408
+ #: classes/helpers/FrmFieldsHelper.php:1264
1409
  msgid "Equatorial Guinea"
1410
  msgstr ""
1411
 
1412
+ #: classes/helpers/FrmFieldsHelper.php:1264
1413
  msgid "Eritrea"
1414
  msgstr ""
1415
 
1416
+ #: classes/helpers/FrmFieldsHelper.php:1264
1417
  msgid "Estonia"
1418
  msgstr ""
1419
 
1420
+ #: classes/helpers/FrmFieldsHelper.php:1264
1421
  msgid "Ethiopia"
1422
  msgstr ""
1423
 
1424
+ #: classes/helpers/FrmFieldsHelper.php:1264
1425
  msgid "Fiji"
1426
  msgstr ""
1427
 
1428
+ #: classes/helpers/FrmFieldsHelper.php:1264
1429
  msgid "Finland"
1430
  msgstr ""
1431
 
1432
+ #: classes/helpers/FrmFieldsHelper.php:1264
1433
  msgid "France"
1434
  msgstr ""
1435
 
1436
+ #: classes/helpers/FrmFieldsHelper.php:1264
1437
  msgid "French Guiana"
1438
  msgstr ""
1439
 
1440
+ #: classes/helpers/FrmFieldsHelper.php:1264
1441
  msgid "French Polynesia"
1442
  msgstr ""
1443
 
1444
+ #: classes/helpers/FrmFieldsHelper.php:1264
1445
  msgid "Gabon"
1446
  msgstr ""
1447
 
1448
+ #: classes/helpers/FrmFieldsHelper.php:1264
1449
  msgid "Gambia"
1450
  msgstr ""
1451
 
1452
+ #: classes/helpers/FrmFieldsHelper.php:1264
1453
  msgid "Georgia"
1454
  msgstr ""
1455
 
1456
+ #: classes/helpers/FrmFieldsHelper.php:1264
1457
  msgid "Germany"
1458
  msgstr ""
1459
 
1460
+ #: classes/helpers/FrmFieldsHelper.php:1264
1461
  msgid "Ghana"
1462
  msgstr ""
1463
 
1464
+ #: classes/helpers/FrmFieldsHelper.php:1264
1465
  msgid "Gibraltar"
1466
  msgstr ""
1467
 
1468
+ #: classes/helpers/FrmFieldsHelper.php:1264
1469
  msgid "Greece"
1470
  msgstr ""
1471
 
1472
+ #: classes/helpers/FrmFieldsHelper.php:1264
1473
  msgid "Greenland"
1474
  msgstr ""
1475
 
1476
+ #: classes/helpers/FrmFieldsHelper.php:1264
1477
  msgid "Grenada"
1478
  msgstr ""
1479
 
1480
+ #: classes/helpers/FrmFieldsHelper.php:1264
1481
  msgid "Guam"
1482
  msgstr ""
1483
 
1484
+ #: classes/helpers/FrmFieldsHelper.php:1264
1485
  msgid "Guatemala"
1486
  msgstr ""
1487
 
1488
+ #: classes/helpers/FrmFieldsHelper.php:1264
1489
  msgid "Guinea"
1490
  msgstr ""
1491
 
1492
+ #: classes/helpers/FrmFieldsHelper.php:1264
1493
  msgid "Guinea-Bissau"
1494
  msgstr ""
1495
 
1496
+ #: classes/helpers/FrmFieldsHelper.php:1264
1497
  msgid "Guyana"
1498
  msgstr ""
1499
 
1500
+ #: classes/helpers/FrmFieldsHelper.php:1264
1501
  msgid "Haiti"
1502
  msgstr ""
1503
 
1504
+ #: classes/helpers/FrmFieldsHelper.php:1264
1505
  msgid "Honduras"
1506
  msgstr ""
1507
 
1508
+ #: classes/helpers/FrmFieldsHelper.php:1264
1509
  msgid "Hong Kong"
1510
  msgstr ""
1511
 
1512
+ #: classes/helpers/FrmFieldsHelper.php:1264
1513
  msgid "Hungary"
1514
  msgstr ""
1515
 
1516
+ #: classes/helpers/FrmFieldsHelper.php:1264
1517
  msgid "Iceland"
1518
  msgstr ""
1519
 
1520
+ #: classes/helpers/FrmFieldsHelper.php:1264
1521
  msgid "India"
1522
  msgstr ""
1523
 
1524
+ #: classes/helpers/FrmFieldsHelper.php:1264
1525
  msgid "Indonesia"
1526
  msgstr ""
1527
 
1528
+ #: classes/helpers/FrmFieldsHelper.php:1264
1529
  msgid "Iran"
1530
  msgstr ""
1531
 
1532
+ #: classes/helpers/FrmFieldsHelper.php:1264
1533
  msgid "Iraq"
1534
  msgstr ""
1535
 
1536
+ #: classes/helpers/FrmFieldsHelper.php:1264
1537
  msgid "Ireland"
1538
  msgstr ""
1539
 
1540
+ #: classes/helpers/FrmFieldsHelper.php:1264
1541
  msgid "Israel"
1542
  msgstr ""
1543
 
1544
+ #: classes/helpers/FrmFieldsHelper.php:1264
1545
  msgid "Italy"
1546
  msgstr ""
1547
 
1548
+ #: classes/helpers/FrmFieldsHelper.php:1264
1549
  msgid "Jamaica"
1550
  msgstr ""
1551
 
1552
+ #: classes/helpers/FrmFieldsHelper.php:1264
1553
  msgid "Japan"
1554
  msgstr ""
1555
 
1556
+ #: classes/helpers/FrmFieldsHelper.php:1264
1557
  msgid "Jordan"
1558
  msgstr ""
1559
 
1560
+ #: classes/helpers/FrmFieldsHelper.php:1264
1561
  msgid "Kazakhstan"
1562
  msgstr ""
1563
 
1564
+ #: classes/helpers/FrmFieldsHelper.php:1264
1565
  msgid "Kenya"
1566
  msgstr ""
1567
 
1568
+ #: classes/helpers/FrmFieldsHelper.php:1264
1569
  msgid "Kiribati"
1570
  msgstr ""
1571
 
1572
+ #: classes/helpers/FrmFieldsHelper.php:1264
1573
  msgid "North Korea"
1574
  msgstr ""
1575
 
1576
+ #: classes/helpers/FrmFieldsHelper.php:1264
1577
  msgid "South Korea"
1578
  msgstr ""
1579
 
1580
+ #: classes/helpers/FrmFieldsHelper.php:1264
1581
  msgid "Kuwait"
1582
  msgstr ""
1583
 
1584
+ #: classes/helpers/FrmFieldsHelper.php:1264
1585
  msgid "Kyrgyzstan"
1586
  msgstr ""
1587
 
1588
+ #: classes/helpers/FrmFieldsHelper.php:1264
1589
  msgid "Laos"
1590
  msgstr ""
1591
 
1592
+ #: classes/helpers/FrmFieldsHelper.php:1264
1593
  msgid "Latvia"
1594
  msgstr ""
1595
 
1596
+ #: classes/helpers/FrmFieldsHelper.php:1264
1597
  msgid "Lebanon"
1598
  msgstr ""
1599
 
1600
+ #: classes/helpers/FrmFieldsHelper.php:1264
1601
  msgid "Lesotho"
1602
  msgstr ""
1603
 
1604
+ #: classes/helpers/FrmFieldsHelper.php:1264
1605
  msgid "Liberia"
1606
  msgstr ""
1607
 
1608
+ #: classes/helpers/FrmFieldsHelper.php:1264
1609
  msgid "Libya"
1610
  msgstr ""
1611
 
1612
+ #: classes/helpers/FrmFieldsHelper.php:1264
1613
  msgid "Liechtenstein"
1614
  msgstr ""
1615
 
1616
+ #: classes/helpers/FrmFieldsHelper.php:1264
1617
  msgid "Lithuania"
1618
  msgstr ""
1619
 
1620
+ #: classes/helpers/FrmFieldsHelper.php:1264
1621
  msgid "Luxembourg"
1622
  msgstr ""
1623
 
1624
+ #: classes/helpers/FrmFieldsHelper.php:1264
1625
  msgid "Macedonia"
1626
  msgstr ""
1627
 
1628
+ #: classes/helpers/FrmFieldsHelper.php:1264
1629
  msgid "Madagascar"
1630
  msgstr ""
1631
 
1632
+ #: classes/helpers/FrmFieldsHelper.php:1264
1633
  msgid "Malawi"
1634
  msgstr ""
1635
 
1636
+ #: classes/helpers/FrmFieldsHelper.php:1264
1637
  msgid "Malaysia"
1638
  msgstr ""
1639
 
1640
+ #: classes/helpers/FrmFieldsHelper.php:1264
1641
  msgid "Maldives"
1642
  msgstr ""
1643
 
1644
+ #: classes/helpers/FrmFieldsHelper.php:1264
1645
  msgid "Mali"
1646
  msgstr ""
1647
 
1648
+ #: classes/helpers/FrmFieldsHelper.php:1264
1649
  msgid "Malta"
1650
  msgstr ""
1651
 
1652
+ #: classes/helpers/FrmFieldsHelper.php:1264
1653
  msgid "Marshall Islands"
1654
  msgstr ""
1655
 
1656
+ #: classes/helpers/FrmFieldsHelper.php:1264
1657
  msgid "Mauritania"
1658
  msgstr ""
1659
 
1660
+ #: classes/helpers/FrmFieldsHelper.php:1264
1661
  msgid "Mauritius"
1662
  msgstr ""
1663
 
1664
+ #: classes/helpers/FrmFieldsHelper.php:1264
1665
  msgid "Mexico"
1666
  msgstr ""
1667
 
1668
+ #: classes/helpers/FrmFieldsHelper.php:1264
1669
  msgid "Micronesia"
1670
  msgstr ""
1671
 
1672
+ #: classes/helpers/FrmFieldsHelper.php:1264
1673
  msgid "Moldova"
1674
  msgstr ""
1675
 
1676
+ #: classes/helpers/FrmFieldsHelper.php:1264
1677
  msgid "Monaco"
1678
  msgstr ""
1679
 
1680
+ #: classes/helpers/FrmFieldsHelper.php:1264
1681
  msgid "Mongolia"
1682
  msgstr ""
1683
 
1684
+ #: classes/helpers/FrmFieldsHelper.php:1264
1685
  msgid "Montenegro"
1686
  msgstr ""
1687
 
1688
+ #: classes/helpers/FrmFieldsHelper.php:1264
1689
  msgid "Montserrat"
1690
  msgstr ""
1691
 
1692
+ #: classes/helpers/FrmFieldsHelper.php:1264
1693
  msgid "Morocco"
1694
  msgstr ""
1695
 
1696
+ #: classes/helpers/FrmFieldsHelper.php:1264
1697
  msgid "Mozambique"
1698
  msgstr ""
1699
 
1700
+ #: classes/helpers/FrmFieldsHelper.php:1264
1701
  msgid "Myanmar"
1702
  msgstr ""
1703
 
1704
+ #: classes/helpers/FrmFieldsHelper.php:1264
1705
  msgid "Namibia"
1706
  msgstr ""
1707
 
1708
+ #: classes/helpers/FrmFieldsHelper.php:1264
1709
  msgid "Nauru"
1710
  msgstr ""
1711
 
1712
+ #: classes/helpers/FrmFieldsHelper.php:1264
1713
  msgid "Nepal"
1714
  msgstr ""
1715
 
1716
+ #: classes/helpers/FrmFieldsHelper.php:1264
1717
  msgid "Netherlands"
1718
  msgstr ""
1719
 
1720
+ #: classes/helpers/FrmFieldsHelper.php:1264
1721
  msgid "New Zealand"
1722
  msgstr ""
1723
 
1724
+ #: classes/helpers/FrmFieldsHelper.php:1264
1725
  msgid "Nicaragua"
1726
  msgstr ""
1727
 
1728
+ #: classes/helpers/FrmFieldsHelper.php:1264
1729
  msgid "Niger"
1730
  msgstr ""
1731
 
1732
+ #: classes/helpers/FrmFieldsHelper.php:1264
1733
  msgid "Nigeria"
1734
  msgstr ""
1735
 
1736
+ #: classes/helpers/FrmFieldsHelper.php:1264
1737
  msgid "Norway"
1738
  msgstr ""
1739
 
1740
+ #: classes/helpers/FrmFieldsHelper.php:1264
1741
  msgid "Northern Mariana Islands"
1742
  msgstr ""
1743
 
1744
+ #: classes/helpers/FrmFieldsHelper.php:1264
1745
  msgid "Oman"
1746
  msgstr ""
1747
 
1748
+ #: classes/helpers/FrmFieldsHelper.php:1264
1749
  msgid "Pakistan"
1750
  msgstr ""
1751
 
1752
+ #: classes/helpers/FrmFieldsHelper.php:1264
1753
  msgid "Palau"
1754
  msgstr ""
1755
 
1756
+ #: classes/helpers/FrmFieldsHelper.php:1264
1757
  msgid "Palestine"
1758
  msgstr ""
1759
 
1760
+ #: classes/helpers/FrmFieldsHelper.php:1264
1761
  msgid "Panama"
1762
  msgstr ""
1763
 
1764
+ #: classes/helpers/FrmFieldsHelper.php:1264
1765
  msgid "Papua New Guinea"
1766
  msgstr ""
1767
 
1768
+ #: classes/helpers/FrmFieldsHelper.php:1264
1769
  msgid "Paraguay"
1770
  msgstr ""
1771
 
1772
+ #: classes/helpers/FrmFieldsHelper.php:1264
1773
  msgid "Peru"
1774
  msgstr ""
1775
 
1776
+ #: classes/helpers/FrmFieldsHelper.php:1264
1777
  msgid "Philippines"
1778
  msgstr ""
1779
 
1780
+ #: classes/helpers/FrmFieldsHelper.php:1264
1781
  msgid "Poland"
1782
  msgstr ""
1783
 
1784
+ #: classes/helpers/FrmFieldsHelper.php:1264
1785
  msgid "Portugal"
1786
  msgstr ""
1787
 
1788
+ #: classes/helpers/FrmFieldsHelper.php:1264
1789
  msgid "Puerto Rico"
1790
  msgstr ""
1791
 
1792
+ #: classes/helpers/FrmFieldsHelper.php:1264
1793
  msgid "Qatar"
1794
  msgstr ""
1795
 
1796
+ #: classes/helpers/FrmFieldsHelper.php:1264
1797
  msgid "Romania"
1798
  msgstr ""
1799
 
1800
+ #: classes/helpers/FrmFieldsHelper.php:1264
1801
  msgid "Russia"
1802
  msgstr ""
1803
 
1804
+ #: classes/helpers/FrmFieldsHelper.php:1264
1805
  msgid "Rwanda"
1806
  msgstr ""
1807
 
1808
+ #: classes/helpers/FrmFieldsHelper.php:1264
1809
  msgid "Saint Kitts and Nevis"
1810
  msgstr ""
1811
 
1812
+ #: classes/helpers/FrmFieldsHelper.php:1264
1813
  msgid "Saint Lucia"
1814
  msgstr ""
1815
 
1816
+ #: classes/helpers/FrmFieldsHelper.php:1264
1817
  msgid "Saint Vincent and the Grenadines"
1818
  msgstr ""
1819
 
1820
+ #: classes/helpers/FrmFieldsHelper.php:1264
1821
  msgid "Samoa"
1822
  msgstr ""
1823
 
1824
+ #: classes/helpers/FrmFieldsHelper.php:1264
1825
  msgid "San Marino"
1826
  msgstr ""
1827
 
1828
+ #: classes/helpers/FrmFieldsHelper.php:1264
1829
  msgid "Sao Tome and Principe"
1830
  msgstr ""
1831
 
1832
+ #: classes/helpers/FrmFieldsHelper.php:1264
1833
  msgid "Saudi Arabia"
1834
  msgstr ""
1835
 
1836
+ #: classes/helpers/FrmFieldsHelper.php:1264
1837
  msgid "Senegal"
1838
  msgstr ""
1839
 
1840
+ #: classes/helpers/FrmFieldsHelper.php:1264
1841
  msgid "Serbia and Montenegro"
1842
  msgstr ""
1843
 
1844
+ #: classes/helpers/FrmFieldsHelper.php:1264
1845
  msgid "Seychelles"
1846
  msgstr ""
1847
 
1848
+ #: classes/helpers/FrmFieldsHelper.php:1264
1849
  msgid "Sierra Leone"
1850
  msgstr ""
1851
 
1852
+ #: classes/helpers/FrmFieldsHelper.php:1264
1853
  msgid "Singapore"
1854
  msgstr ""
1855
 
1856
+ #: classes/helpers/FrmFieldsHelper.php:1264
1857
  msgid "Slovakia"
1858
  msgstr ""
1859
 
1860
+ #: classes/helpers/FrmFieldsHelper.php:1264
1861
  msgid "Slovenia"
1862
  msgstr ""
1863
 
1864
+ #: classes/helpers/FrmFieldsHelper.php:1264
1865
  msgid "Solomon Islands"
1866
  msgstr ""
1867
 
1868
+ #: classes/helpers/FrmFieldsHelper.php:1264
1869
  msgid "Somalia"
1870
  msgstr ""
1871
 
1872
+ #: classes/helpers/FrmFieldsHelper.php:1264
1873
  msgid "South Africa"
1874
  msgstr ""
1875
 
1876
+ #: classes/helpers/FrmFieldsHelper.php:1264
1877
  msgid "South Sudan"
1878
  msgstr ""
1879
 
1880
+ #: classes/helpers/FrmFieldsHelper.php:1264
1881
  msgid "Spain"
1882
  msgstr ""
1883
 
1884
+ #: classes/helpers/FrmFieldsHelper.php:1264
1885
  msgid "Sri Lanka"
1886
  msgstr ""
1887
 
1888
+ #: classes/helpers/FrmFieldsHelper.php:1264
1889
  msgid "Sudan"
1890
  msgstr ""
1891
 
1892
+ #: classes/helpers/FrmFieldsHelper.php:1264
1893
  msgid "Suriname"
1894
  msgstr ""
1895
 
1896
+ #: classes/helpers/FrmFieldsHelper.php:1264
1897
  msgid "Swaziland"
1898
  msgstr ""
1899
 
1900
+ #: classes/helpers/FrmFieldsHelper.php:1264
1901
  msgid "Sweden"
1902
  msgstr ""
1903
 
1904
+ #: classes/helpers/FrmFieldsHelper.php:1264
1905
  msgid "Switzerland"
1906
  msgstr ""
1907
 
1908
+ #: classes/helpers/FrmFieldsHelper.php:1264
1909
  msgid "Syria"
1910
  msgstr ""
1911
 
1912
+ #: classes/helpers/FrmFieldsHelper.php:1264
1913
  msgid "Taiwan"
1914
  msgstr ""
1915
 
1916
+ #: classes/helpers/FrmFieldsHelper.php:1264
1917
  msgid "Tajikistan"
1918
  msgstr ""
1919
 
1920
+ #: classes/helpers/FrmFieldsHelper.php:1264
1921
  msgid "Tanzania"
1922
  msgstr ""
1923
 
1924
+ #: classes/helpers/FrmFieldsHelper.php:1264
1925
  msgid "Thailand"
1926
  msgstr ""
1927
 
1928
+ #: classes/helpers/FrmFieldsHelper.php:1264
1929
  msgid "Togo"
1930
  msgstr ""
1931
 
1932
+ #: classes/helpers/FrmFieldsHelper.php:1264
1933
  msgid "Tonga"
1934
  msgstr ""
1935
 
1936
+ #: classes/helpers/FrmFieldsHelper.php:1264
1937
  msgid "Trinidad and Tobago"
1938
  msgstr ""
1939
 
1940
+ #: classes/helpers/FrmFieldsHelper.php:1264
1941
  msgid "Tunisia"
1942
  msgstr ""
1943
 
1944
+ #: classes/helpers/FrmFieldsHelper.php:1264
1945
  msgid "Turkey"
1946
  msgstr ""
1947
 
1948
+ #: classes/helpers/FrmFieldsHelper.php:1264
1949
  msgid "Turkmenistan"
1950
  msgstr ""
1951
 
1952
+ #: classes/helpers/FrmFieldsHelper.php:1264
1953
  msgid "Tuvalu"
1954
  msgstr ""
1955
 
1956
+ #: classes/helpers/FrmFieldsHelper.php:1264
1957
  msgid "Uganda"
1958
  msgstr ""
1959
 
1960
+ #: classes/helpers/FrmFieldsHelper.php:1264
1961
  msgid "Ukraine"
1962
  msgstr ""
1963
 
1964
+ #: classes/helpers/FrmFieldsHelper.php:1264
1965
  msgid "United Arab Emirates"
1966
  msgstr ""
1967
 
1968
+ #: classes/helpers/FrmFieldsHelper.php:1264
1969
  msgid "United Kingdom"
1970
  msgstr ""
1971
 
1972
+ #: classes/helpers/FrmFieldsHelper.php:1264
1973
  msgid "United States"
1974
  msgstr ""
1975
 
1976
+ #: classes/helpers/FrmFieldsHelper.php:1264
1977
  msgid "Uruguay"
1978
  msgstr ""
1979
 
1980
+ #: classes/helpers/FrmFieldsHelper.php:1264
1981
  msgid "Uzbekistan"
1982
  msgstr ""
1983
 
1984
+ #: classes/helpers/FrmFieldsHelper.php:1264
1985
  msgid "Vanuatu"
1986
  msgstr ""
1987
 
1988
+ #: classes/helpers/FrmFieldsHelper.php:1264
1989
  msgid "Vatican City"
1990
  msgstr ""
1991
 
1992
+ #: classes/helpers/FrmFieldsHelper.php:1264
1993
  msgid "Venezuela"
1994
  msgstr ""
1995
 
1996
+ #: classes/helpers/FrmFieldsHelper.php:1264
1997
  msgid "Vietnam"
1998
  msgstr ""
1999
 
2000
+ #: classes/helpers/FrmFieldsHelper.php:1264
2001
  msgid "Virgin Islands, British"
2002
  msgstr ""
2003
 
2004
+ #: classes/helpers/FrmFieldsHelper.php:1264
2005
  msgid "Virgin Islands, U.S."
2006
  msgstr ""
2007
 
2008
+ #: classes/helpers/FrmFieldsHelper.php:1264
2009
  msgid "Yemen"
2010
  msgstr ""
2011
 
2012
+ #: classes/helpers/FrmFieldsHelper.php:1264
2013
  msgid "Zambia"
2014
  msgstr ""
2015
 
2016
+ #: classes/helpers/FrmFieldsHelper.php:1264
2017
  msgid "Zimbabwe"
2018
  msgstr ""
2019
 
2020
+ #: classes/helpers/FrmFieldsHelper.php:1268
2021
  msgid "Countries"
2022
  msgstr ""
2023
 
2024
+ #: classes/helpers/FrmFieldsHelper.php:1273
2025
  msgid "U.S. State Abbreviations"
2026
  msgstr ""
2027
 
2028
+ #: classes/helpers/FrmFieldsHelper.php:1277
2029
  msgid "U.S. States"
2030
  msgstr ""
2031
 
2032
+ #: classes/helpers/FrmFieldsHelper.php:1280
2033
  msgid "Age"
2034
  msgstr ""
2035
 
2036
+ #: classes/helpers/FrmFieldsHelper.php:1281
2037
  msgid "Under 18"
2038
  msgstr ""
2039
 
2040
+ #: classes/helpers/FrmFieldsHelper.php:1282
2041
  msgid "18-24"
2042
  msgstr ""
2043
 
2044
+ #: classes/helpers/FrmFieldsHelper.php:1283
2045
  msgid "25-34"
2046
  msgstr ""
2047
 
2048
+ #: classes/helpers/FrmFieldsHelper.php:1284
2049
  msgid "35-44"
2050
  msgstr ""
2051
 
2052
+ #: classes/helpers/FrmFieldsHelper.php:1285
2053
  msgid "45-54"
2054
  msgstr ""
2055
 
2056
+ #: classes/helpers/FrmFieldsHelper.php:1286
2057
  msgid "55-64"
2058
  msgstr ""
2059
 
2060
+ #: classes/helpers/FrmFieldsHelper.php:1287
2061
  msgid "65 or Above"
2062
  msgstr ""
2063
 
2064
+ #: classes/helpers/FrmFieldsHelper.php:1288
2065
  msgid "Prefer Not to Answer"
2066
  msgstr ""
2067
 
2068
+ #: classes/helpers/FrmFieldsHelper.php:1291
2069
  msgid "Satisfaction"
2070
  msgstr ""
2071
 
2072
+ #: classes/helpers/FrmFieldsHelper.php:1292
2073
  msgid "Very Satisfied"
2074
  msgstr ""
2075
 
2076
+ #: classes/helpers/FrmFieldsHelper.php:1293
2077
  msgid "Satisfied"
2078
  msgstr ""
2079
 
2080
+ #: classes/helpers/FrmFieldsHelper.php:1294
2081
+ #: classes/helpers/FrmFieldsHelper.php:1303
2082
+ #: classes/helpers/FrmFieldsHelper.php:1312
2083
  msgid "Neutral"
2084
  msgstr ""
2085
 
2086
+ #: classes/helpers/FrmFieldsHelper.php:1295
2087
  msgid "Unsatisfied"
2088
  msgstr ""
2089
 
2090
+ #: classes/helpers/FrmFieldsHelper.php:1296
2091
  msgid "Very Unsatisfied"
2092
  msgstr ""
2093
 
2094
+ #: classes/helpers/FrmFieldsHelper.php:1297
2095
+ #: classes/helpers/FrmFieldsHelper.php:1306
2096
+ #: classes/helpers/FrmFieldsHelper.php:1315
2097
  msgid "N/A"
2098
  msgstr ""
2099
 
2100
+ #: classes/helpers/FrmFieldsHelper.php:1300
2101
  msgid "Importance"
2102
  msgstr ""
2103
 
2104
+ #: classes/helpers/FrmFieldsHelper.php:1301
2105
  msgid "Very Important"
2106
  msgstr ""
2107
 
2108
+ #: classes/helpers/FrmFieldsHelper.php:1302
2109
  msgid "Important"
2110
  msgstr ""
2111
 
2112
+ #: classes/helpers/FrmFieldsHelper.php:1304
2113
  msgid "Somewhat Important"
2114
  msgstr ""
2115
 
2116
+ #: classes/helpers/FrmFieldsHelper.php:1305
2117
  msgid "Not at all Important"
2118
  msgstr ""
2119
 
2120
+ #: classes/helpers/FrmFieldsHelper.php:1309
2121
  msgid "Agreement"
2122
  msgstr ""
2123
 
2124
+ #: classes/helpers/FrmFieldsHelper.php:1310
2125
  msgid "Strongly Agree"
2126
  msgstr ""
2127
 
2128
+ #: classes/helpers/FrmFieldsHelper.php:1311
2129
  msgid "Agree"
2130
  msgstr ""
2131
 
2132
+ #: classes/helpers/FrmFieldsHelper.php:1313
2133
  msgid "Disagree"
2134
  msgstr ""
2135
 
2136
+ #: classes/helpers/FrmFieldsHelper.php:1314
2137
  msgid "Strongly Disagree"
2138
  msgstr ""
2139
 
2149
  msgid "Switch Form"
2150
  msgstr ""
2151
 
2152
+ #: classes/helpers/FrmFormsHelper.php:729
2153
  msgid "Create Form from Template"
2154
  msgstr ""
2155
 
2156
+ #: classes/helpers/FrmFormsHelper.php:735
2157
  msgid "Duplicate Form"
2158
  msgstr ""
2159
 
2160
+ #: classes/helpers/FrmFormsHelper.php:820
2161
  msgid "Restore from Trash"
2162
  msgstr ""
2163
 
2164
+ #: classes/helpers/FrmFormsHelper.php:821
2165
  #: classes/helpers/FrmFormsListHelper.php:106
2166
  msgid "Restore"
2167
  msgstr ""
2168
 
2169
+ #: classes/helpers/FrmFormsHelper.php:825
2170
  msgid "Move Form to Trash"
2171
  msgstr ""
2172
 
2173
+ #: classes/helpers/FrmFormsHelper.php:826
2174
+ #: classes/helpers/FrmFormsHelper.php:944
2175
  #: classes/helpers/FrmFormsListHelper.php:180
2176
  msgid "Trash"
2177
  msgstr ""
2178
 
2179
+ #: classes/helpers/FrmFormsHelper.php:832
2180
  #: classes/helpers/FrmFormsListHelper.php:110
2181
  msgid "Delete Permanently"
2182
  msgstr ""
2183
 
2184
+ #: classes/helpers/FrmFormsHelper.php:833 classes/models/FrmFormAction.php:697
2185
  msgid "Delete"
2186
  msgstr ""
2187
 
2188
+ #: classes/helpers/FrmFormsHelper.php:835
2189
  msgid "Are you sure you want to delete this form and all its entries?"
2190
  msgstr ""
2191
 
2192
+ #: classes/helpers/FrmFormsHelper.php:837
2193
  msgid "Delete form & entries?"
2194
  msgstr ""
2195
 
2196
+ #: classes/helpers/FrmFormsHelper.php:848
2197
  msgid "First"
2198
  msgstr ""
2199
 
2200
+ #: classes/helpers/FrmFormsHelper.php:849
2201
  msgid ""
2202
  "Add this to the first field in each row along with a width. ie frm_first frm4"
2203
  msgstr ""
2204
 
2205
+ #: classes/helpers/FrmFormsHelper.php:851
2206
  #: classes/helpers/FrmStylesHelper.php:116
2207
  msgid "Right"
2208
  msgstr ""
2209
 
2210
+ #: classes/helpers/FrmFormsHelper.php:853
2211
  msgid "Total"
2212
  msgstr ""
2213
 
2214
+ #: classes/helpers/FrmFormsHelper.php:854
2215
  msgid ""
2216
  "Add this to a read-only field to display the text in bold without a border "
2217
  "or background."
2218
  msgstr ""
2219
 
2220
+ #: classes/helpers/FrmFormsHelper.php:856
2221
  msgid "First Grid Row"
2222
  msgstr ""
2223
 
2224
+ #: classes/helpers/FrmFormsHelper.php:857
2225
  msgid "Even Grid Row"
2226
  msgstr ""
2227
 
2228
+ #: classes/helpers/FrmFormsHelper.php:858
2229
  msgid "Odd Grid Row"
2230
  msgstr ""
2231
 
2232
+ #: classes/helpers/FrmFormsHelper.php:860
2233
  msgid "2 Col Options"
2234
  msgstr ""
2235
 
2236
+ #: classes/helpers/FrmFormsHelper.php:861
2237
  msgid "Put your radio button or checkbox options into two columns."
2238
  msgstr ""
2239
 
2240
+ #: classes/helpers/FrmFormsHelper.php:864
2241
  msgid "3 Col Options"
2242
  msgstr ""
2243
 
2244
+ #: classes/helpers/FrmFormsHelper.php:865
2245
  msgid "Put your radio button or checkbox options into three columns."
2246
  msgstr ""
2247
 
2248
+ #: classes/helpers/FrmFormsHelper.php:868
2249
  msgid "4 Col Options"
2250
  msgstr ""
2251
 
2252
+ #: classes/helpers/FrmFormsHelper.php:869
2253
  msgid "Put your radio button or checkbox options into four columns."
2254
  msgstr ""
2255
 
2256
+ #: classes/helpers/FrmFormsHelper.php:872
2257
  msgid "Scroll Box"
2258
  msgstr ""
2259
 
2260
+ #: classes/helpers/FrmFormsHelper.php:873
2261
  msgid ""
2262
  "If you have many checkbox or radio button options, you may add this class to "
2263
  "allow your user to easily scroll through the options."
2264
  msgstr ""
2265
 
2266
+ #: classes/helpers/FrmFormsHelper.php:876
2267
  msgid "Capitalize"
2268
  msgstr ""
2269
 
2270
+ #: classes/helpers/FrmFormsHelper.php:877
2271
  msgid "Automatically capitalize the first letter in each word."
2272
  msgstr ""
2273
 
2274
+ #: classes/helpers/FrmFormsHelper.php:945
2275
  msgid "Published"
2276
  msgstr ""
2277
 
2721
  msgid "Use the query in an array format so it can be properly prepared."
2722
  msgstr ""
2723
 
2724
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:309
2725
  msgid "You do not have permission to install plugin updates"
2726
  msgstr ""
2727
 
2728
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:309
2729
  #: classes/views/styles/_field-colors.php:15
2730
  #: classes/views/styles/_form-messages.php:7
2731
  msgid "Error"
2759
  msgid "There was a problem with your submission. Please try again."
2760
  msgstr ""
2761
 
2762
+ #: classes/models/FrmEntryValidate.php:279
 
 
 
 
 
 
 
 
 
 
 
 
 
2763
  #: classes/models/FrmEntryValidate.php:288
 
2764
  msgid "Your entry appears to be spam!"
2765
  msgstr ""
2766
 
2767
+ #: classes/models/FrmEntryValidate.php:283
2768
  msgid "Your entry appears to be blacklist spam!"
2769
  msgstr ""
2770
 
2794
  msgid "Dropdown"
2795
  msgstr ""
2796
 
2797
+ #: classes/models/FrmField.php:34
2798
  msgid "Email"
2799
  msgstr ""
2800
 
2924
  #: classes/views/frm-forms/_publish_box.php:38
2925
  #: classes/views/frm-forms/add_field_links.php:7
2926
  #: classes/views/frm-forms/edit.php:23 classes/views/frm-forms/form.php:59
2927
+ #: classes/views/frm-forms/settings.php:359
2928
  msgid "Update"
2929
  msgstr ""
2930
 
2932
  msgid "Import"
2933
  msgstr ""
2934
 
2935
+ #: classes/models/FrmMigrate.php:492
2936
  msgid "Sending"
2937
  msgstr ""
2938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2939
  #: classes/models/FrmSettings.php:93
2940
  msgid "Your responses were successfully submitted. Thank you!"
2941
  msgstr ""
2953
  msgstr ""
2954
 
2955
  #: classes/models/FrmSettings.php:97
2956
+ msgid "We're sorry. It looks like you've already submitted that."
2957
  msgstr ""
2958
 
2959
  #: classes/models/FrmSettings.php:98 classes/views/styles/_sample_form.php:77
2972
  msgid "New Style"
2973
  msgstr ""
2974
 
2975
+ #: classes/models/FrmStyle.php:147
2976
  msgid ""
2977
  "WARNING: Any changes made to this file will be lost when your Formidable "
2978
  "settings are updated"
2979
  msgstr ""
2980
 
2981
+ #: classes/models/FrmStyle.php:226
2982
  msgid "Formidable Style"
2983
  msgstr ""
2984
 
2985
+ #: classes/models/FrmStyle.php:460
2986
  #: classes/views/styles/_field-description.php:17
2987
  msgid "normal"
2988
  msgstr ""
2989
 
2990
+ #: classes/models/FrmStyle.php:463
2991
  msgid "bold"
2992
  msgstr ""
2993
 
3007
  msgid "Show Description"
3008
  msgstr ""
3009
 
3010
+ #: classes/models/fields/FrmFieldCaptcha.php:147
3011
+ msgid "The captcha is missing from this form"
3012
+ msgstr ""
3013
+
3014
+ #: classes/models/fields/FrmFieldCaptcha.php:163
3015
+ msgid "There was a problem verifying your recaptcha"
3016
+ msgstr ""
3017
+
3018
+ #: classes/models/fields/FrmFieldCheckbox.php:37
3019
+ #: classes/models/fields/FrmFieldRadio.php:44
3020
  #: classes/models/fields/FrmFieldSelect.php:34
3021
  #: classes/views/styles/_sample_form.php:32
3022
  #: classes/views/styles/_sample_form.php:61
3024
  msgid "Option 1"
3025
  msgstr ""
3026
 
3027
+ #: classes/models/fields/FrmFieldCheckbox.php:38
3028
+ #: classes/models/fields/FrmFieldRadio.php:45
3029
  #: classes/views/styles/_sample_form.php:62
3030
  #: classes/views/styles/_sample_form.php:70
3031
  msgid "Option 2"
3032
  msgstr ""
3033
 
3034
+ #: classes/models/fields/FrmFieldNumber.php:65
3035
  msgid "Please select a higher number"
3036
  msgstr ""
3037
 
3038
+ #: classes/models/fields/FrmFieldNumber.php:67
3039
  msgid "Please select a lower number"
3040
  msgstr ""
3041
 
3042
+ #: classes/models/fields/FrmFieldType.php:328
3043
  msgid "Untitled"
3044
  msgstr ""
3045
 
3063
  msgid "Activate"
3064
  msgstr ""
3065
 
3066
+ #: classes/views/addons/list.php:24 classes/views/addons/upgrade_to_pro.php:24
 
3067
  msgid "Get Started"
3068
  msgstr ""
3069
 
3070
+ #: classes/views/addons/list.php:26
3071
  msgid "View Docs"
3072
  msgstr ""
3073
 
3193
  msgid "Label"
3194
  msgstr ""
3195
 
3196
+ #: classes/views/frm-form-actions/_action_inside.php:33
3197
  msgid "Action Triggers"
3198
  msgstr ""
3199
 
3200
+ #: classes/views/frm-form-actions/_action_inside.php:35
3201
  msgid "Trigger this action after"
3202
  msgstr ""
3203
 
3204
+ #: classes/views/frm-form-actions/_action_inside.php:59
3205
  #, php-format
3206
  msgid "Action ID: %1$s"
3207
  msgstr ""
3317
  msgid "Duplicate Field"
3318
  msgstr ""
3319
 
3320
+ #: classes/views/frm-forms/add_field.php:74
3321
  msgid "Add Option"
3322
  msgstr ""
3323
 
3324
+ #: classes/views/frm-forms/add_field.php:77
3325
  msgid "Add \"Other\""
3326
  msgstr ""
3327
 
3328
+ #: classes/views/frm-forms/add_field.php:84
3329
  msgid "Field Choices"
3330
  msgstr ""
3331
 
3332
+ #: classes/views/frm-forms/add_field.php:85
3333
  msgid "Bulk Edit Options"
3334
  msgstr ""
3335
 
3336
+ #: classes/views/frm-forms/add_field.php:114
3337
  msgid "Field Type"
3338
  msgstr ""
3339
 
3340
+ #: classes/views/frm-forms/add_field.php:130
3341
+ #: classes/views/frm-forms/add_field.php:302
3342
  msgid "Required"
3343
  msgstr ""
3344
 
3345
+ #: classes/views/frm-forms/add_field.php:140
3346
  msgid ""
3347
  "Unique: Do not allow the same response multiple times. For example, if one "
3348
  "user enters 'Joe', then no one else will be allowed to enter the same name."
3349
  msgstr ""
3350
 
3351
+ #: classes/views/frm-forms/add_field.php:141
3352
+ #: classes/views/frm-forms/add_field.php:321
3353
  msgid "Unique"
3354
  msgstr ""
3355
 
3356
+ #: classes/views/frm-forms/add_field.php:151
3357
  msgid ""
3358
  "Read Only: Show this field but do not allow the field value to be edited "
3359
  "from the front-end."
3360
  msgstr ""
3361
 
3362
+ #: classes/views/frm-forms/add_field.php:153
3363
  #: classes/views/styles/_field-colors.php:20
3364
  msgid "Read Only"
3365
  msgstr ""
3366
 
3367
+ #: classes/views/frm-forms/add_field.php:163
3368
  msgid "Indicate required field with"
3369
  msgstr ""
3370
 
3371
+ #: classes/views/frm-forms/add_field.php:171
3372
  msgid ""
3373
  "The field key can be used as an alternative to the field ID in many cases."
3374
  msgstr ""
3375
 
3376
+ #: classes/views/frm-forms/add_field.php:172
3377
  #: classes/views/frm-forms/mb_html_tab.php:11
3378
  msgid "Field Key"
3379
  msgstr ""
3380
 
3381
+ #: classes/views/frm-forms/add_field.php:181
3382
  msgid "CSS layout classes"
3383
  msgstr ""
3384
 
3385
+ #: classes/views/frm-forms/add_field.php:182
3386
  msgid ""
3387
  "Add a CSS class to the field container. Use our predefined classes to align "
3388
  "multiple fields in single row."
3389
  msgstr ""
3390
 
3391
+ #: classes/views/frm-forms/add_field.php:191
3392
  #: classes/views/frm-forms/mb_html_tab.php:14
3393
  msgid "Label Position"
3394
  msgstr ""
3395
 
3396
+ #: classes/views/frm-forms/add_field.php:230
3397
  msgid "Show URL image"
3398
  msgstr ""
3399
 
3400
+ #: classes/views/frm-forms/add_field.php:235
3401
  msgid ""
3402
  "If this URL points to an image, show to image on the entries listing page."
3403
  msgstr ""
3404
 
3405
+ #: classes/views/frm-forms/add_field.php:244
3406
  msgid "ReCaptcha Type"
3407
  msgstr ""
3408
 
3409
+ #: classes/views/frm-forms/add_field.php:245
3410
  msgid ""
3411
  "Set the size of the captcha field. The compact option is best if your form "
3412
  "is in a small area."
3413
  msgstr ""
3414
 
3415
+ #: classes/views/frm-forms/add_field.php:250
3416
  msgid "Normal"
3417
  msgstr ""
3418
 
3419
+ #: classes/views/frm-forms/add_field.php:253
3420
  msgid "Compact"
3421
  msgstr ""
3422
 
3423
+ #: classes/views/frm-forms/add_field.php:261
3424
  msgid "reCAPTCHA Color"
3425
  msgstr ""
3426
 
3427
+ #: classes/views/frm-forms/add_field.php:267
3428
  msgid "Light"
3429
  msgstr ""
3430
 
3431
+ #: classes/views/frm-forms/add_field.php:270
3432
  msgid "Dark"
3433
  msgstr ""
3434
 
3435
+ #: classes/views/frm-forms/add_field.php:296
3436
  msgid "Validation"
3437
  msgstr ""
3438
 
3439
+ #: classes/views/frm-forms/add_field.php:312
3440
  msgid "Invalid Format"
3441
  msgstr ""
3442
 
3443
+ #: classes/views/frm-forms/add_field.php:330
3444
  msgid "Confirmation"
3445
  msgstr ""
3446
 
3447
+ #: classes/views/frm-forms/add_field.php:352
3448
  msgid "Drag fields from your form or the sidebar into this section"
3449
  msgstr ""
3450
 
3564
  msgstr ""
3565
 
3566
  #: classes/views/frm-forms/mb_html_tab.php:50
3567
+ #: classes/views/frm-forms/settings.php:238
3568
  msgid "Form Key"
3569
  msgstr ""
3570
 
3584
  msgid "Customization"
3585
  msgstr ""
3586
 
3587
+ #: classes/views/frm-forms/settings.php:37
3588
  msgid "Customize HTML"
3589
  msgstr ""
3590
 
3591
+ #: classes/views/frm-forms/settings.php:62
3592
  msgid "Form Shortcodes"
3593
  msgstr ""
3594
 
3595
+ #: classes/views/frm-forms/settings.php:64
3596
  msgid "Show"
3597
  msgstr ""
3598
 
3599
+ #: classes/views/frm-forms/settings.php:66
3600
  msgid "Insert on a page, post, or text widget"
3601
  msgstr ""
3602
 
3603
+ #: classes/views/frm-forms/settings.php:71
3604
  msgid "Insert in a template"
3605
  msgstr ""
3606
 
3607
+ #: classes/views/frm-forms/settings.php:74
3608
  msgid "Hide"
3609
  msgstr ""
3610
 
3611
+ #: classes/views/frm-forms/settings.php:80
3612
  msgid "Form Settings"
3613
  msgstr ""
3614
 
3615
+ #: classes/views/frm-forms/settings.php:91
3616
+ #: classes/views/frm-forms/settings.php:226
3617
  msgid "On Submit"
3618
  msgstr ""
3619
 
3620
+ #: classes/views/frm-forms/settings.php:92
3621
  msgid "Choose what will happen after the user submits this form."
3622
  msgstr ""
3623
 
3624
+ #: classes/views/frm-forms/settings.php:101
3625
  msgid "Show Message"
3626
  msgstr ""
3627
 
3628
+ #: classes/views/frm-forms/settings.php:104
3629
  msgid "Redirect to URL"
3630
  msgstr ""
3631
 
3632
+ #: classes/views/frm-forms/settings.php:107
3633
  msgid "Show Page Content"
3634
  msgstr ""
3635
 
3636
+ #: classes/views/frm-forms/settings.php:117
3637
  msgid "Use Content from Page"
3638
  msgstr ""
3639
 
3640
+ #: classes/views/frm-forms/settings.php:127
3641
  msgid "Show the form with the confirmation message"
3642
  msgstr ""
3643
 
3644
+ #: classes/views/frm-forms/settings.php:135
3645
  msgid "Do not store entries submitted from this form"
3646
  msgstr ""
3647
 
3648
+ #: classes/views/frm-forms/settings.php:141
3649
  msgid "Use Akismet to check entries for spam for"
3650
  msgstr ""
3651
 
3652
+ #: classes/views/frm-forms/settings.php:144
3653
  msgid "no one"
3654
  msgstr ""
3655
 
3656
+ #: classes/views/frm-forms/settings.php:147
3657
  msgid "everyone"
3658
  msgstr ""
3659
 
3660
+ #: classes/views/frm-forms/settings.php:150
3661
  msgid "visitors who are not logged in"
3662
  msgstr ""
3663
 
3664
+ #: classes/views/frm-forms/settings.php:159
3665
  msgid "AJAX"
3666
  msgstr ""
3667
 
3668
+ #: classes/views/frm-forms/settings.php:160
3669
  msgid "Make stuff happen in the background without a page refresh"
3670
  msgstr ""
3671
 
3672
+ #: classes/views/frm-forms/settings.php:166
3673
  msgid "Load and save form builder page with AJAX"
3674
  msgstr ""
3675
 
3676
+ #: classes/views/frm-forms/settings.php:168
3677
  msgid "Recommended for long forms."
3678
  msgstr ""
3679
 
3680
+ #: classes/views/frm-forms/settings.php:176
3681
  msgid "Validate this form with javascript"
3682
  msgstr ""
3683
 
3684
+ #: classes/views/frm-forms/settings.php:178
3685
  msgid ""
3686
  "Required fields, email format, and number format can be checked instantly in "
3687
  "your browser. You may want to turn this option off if you have any "
3688
  "customizations to remove validation messages on certain fields."
3689
  msgstr ""
3690
 
3691
+ #: classes/views/frm-forms/settings.php:187
3692
  msgid "Styling & Buttons"
3693
  msgstr ""
3694
 
3695
+ #: classes/views/frm-forms/settings.php:188
3696
  msgid "Select a style for this form and set the text for your buttons."
3697
  msgstr ""
3698
 
3699
+ #: classes/views/frm-forms/settings.php:193
3700
  msgid "Style Template"
3701
  msgstr ""
3702
 
3703
+ #: classes/views/frm-forms/settings.php:197
3704
  msgid "Always use default"
3705
  msgstr ""
3706
 
3707
+ #: classes/views/frm-forms/settings.php:201 classes/views/styles/manage.php:43
3708
  msgid "default"
3709
  msgstr ""
3710
 
3711
+ #: classes/views/frm-forms/settings.php:205
3712
  msgid "Do not use Formidable styling"
3713
  msgstr ""
3714
 
3715
+ #: classes/views/frm-forms/settings.php:210
3716
  #: classes/views/frm-settings/form.php:174
3717
  msgid "Submit Button Text"
3718
  msgstr ""
3719
 
3720
+ #: classes/views/frm-forms/settings.php:220
3721
  msgid "Messages"
3722
  msgstr ""
3723
 
3724
+ #: classes/views/frm-forms/settings.php:221
3725
  msgid "Set up your confirmation messages."
3726
  msgstr ""
3727
 
3728
+ #: classes/views/frm-forms/settings.php:234
3729
  #: classes/views/frm-settings/form.php:182
3730
  msgid "Miscellaneous"
3731
  msgstr ""
3732
 
3733
+ #: classes/views/frm-forms/settings.php:260
3734
  msgid "Add New Action"
3735
  msgstr ""
3736
 
3737
+ #: classes/views/frm-forms/settings.php:282
3738
  msgid "Click an action to add it to this form"
3739
  msgstr ""
3740
 
3741
+ #: classes/views/frm-forms/settings.php:292
3742
  msgid "Form Classes"
3743
  msgstr ""
3744
 
3745
+ #: classes/views/frm-forms/settings.php:298
3746
  msgid "Before Fields"
3747
  msgstr ""
3748
 
3749
+ #: classes/views/frm-forms/settings.php:320
3750
  msgid "After Fields"
3751
  msgstr ""
3752
 
3753
+ #: classes/views/frm-forms/settings.php:324
3754
  msgid "Submit Button"
3755
  msgstr ""
3756
 
4285
  msgid "Right to Left"
4286
  msgstr ""
4287
 
4288
+ #: classes/views/styles/_general.php:68
4289
  msgid "Override theme styling"
4290
  msgstr ""
4291
 
4292
+ #: classes/views/styles/_general.php:68
4293
  msgid ""
4294
  "This will add !important to many of the lines in the Formidable styling to "
4295
  "make sure it will be used."
4490
  msgid "automatic width"
4491
  msgstr ""
4492
 
4493
+ #: classes/views/frm-fields/back-end/field-captcha.php:5
4494
  #, php-format
4495
  msgid ""
4496
  "Your captcha will not appear on your form until you %1$sset up%2$s the Site "
4559
  "Insert the format you would like to accept. Use a regular expression "
4560
  "starting with ^ or an exact format like (999)999-9999."
4561
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -2,21 +2,21 @@
2
  Contributors: formidableforms, sswells, srwells, jamie.wahlin
3
  Tags: contact form, form builder, custom form, forms, form, form maker, form creator
4
  Requires at least: 4.4
5
- Tested up to: 4.9
6
  Requires PHP: 5.3
7
- Stable tag: 3.01.02
8
 
9
- The best WordPress form plugin for contact forms, surveys and more. Make forms a breeze with a drag and drop form builder and form style generator.
10
 
11
  == Description ==
12
- = WordPress Form Builder Plugin =
13
- Formidable Forms is a flexible and free WordPress form plugin. Easily create contact forms, polls and surveys, lead generation forms, email forms, and any other forms you imagine. Start with a pre-built contact form template or create totally custom forms. From the smallest sidebar opt-in form to large job and employment application forms, Formidable Forms is built to do it all. Learn more about Formidable Forms at [FormidableForms.com](https://formidableforms.com/ "FormidableForms.com")
14
 
15
- Create a professional WordPress contact form without any code. Get mobile-friendly responsive forms that look great on any screen size. Additionally, changing the form layout is simple with included layout classes. If you need more advanced customizations, you have complete access to change the form HTML and CSS.
16
 
17
  [View form builder Documentation](https://formidableforms.com/knowledgebase/ "View form builder Documentation")
18
 
19
- = All the features you need for beautiful WordPress Forms =
20
  Create unlimited forms with all the essential field types.
21
 
22
  * Single line text (for names, phone numbers, addresses, and more)
@@ -37,27 +37,27 @@ Create unlimited forms with all the essential field types.
37
  Create forms in seconds with [pre-built form templates](https://formidableforms.com/features/wordpress-form-templates/). Or add your own form templates and export the forms to share. A free contact form template is included when you install Formidable Forms. We also have a growing library of [downloadable form templates](https://formidableforms.com/downloads/category/form-templates/).
38
 
39
  = Customize your WordPress forms =
40
- Whether you start from scratch or from a form template, your forms can be customized however you would like.
41
 
42
  * Send **unlimited form email notifications and autoresponders**.
43
  * Use **input placeholder text** in form fields that clear when typing starts.
44
  * Use our ready-made CSS classes (or your own custom CSS classes) to arrange your form fields and create **multi-column forms**
45
  * **Modify the form HTML** for your individual needs.
46
- * Customize the form’s success message and submit button text.
47
  * Redirect to another page after submit or show content from a protected page.
48
 
49
- = Style your WordPress forms with no code =
50
- Use the built-in [visual form style generator](https://formidableforms.com/features/wordpress-visual-form-styler/) to instantly customize the look and feel of your WordPress forms. With just a few clicks, your form can be transformed to match your personal style. A single form styling template will be applied to all the forms on your site. But if you decide you need different styles for different forms, Formidable Forms Pro is waiting.
51
 
52
- = Publish your WordPress forms with ease =
53
- Once your WP form is built and designed just the way you like it, publish with an easy-to-use **shortcode builder** UI. Direct links are also available for **form previews** and **emailing surveys** on a blank page.
54
 
55
- **Honeypot spam protection** is included in every website form, but you can also add Invisible reCAPTCHA, one-click reCAPTCHA, and Akismet for extra Spam control in your contact forms.
56
 
57
  = Save every form submission =
58
  You may already know it, but sending emails with your self-hosted WordPress website isn't 100% reliable. But every lead captured in your online contact forms is important. Don't lose a single one! This is why Formidable saves every contact form submission in your WordPress database and lists them on your Formidable -> Entries page. Now even if a form email notification fails, you won’t lose a lead.
59
 
60
- Do you need **GDPR compliant forms**? No problem. Turn off IP tracking or the setting to save your form submissions, or add a checkbox field to your form to collect consent.
61
 
62
  Need to import your leads to another service like MailChimp? No problem. **Export form leads to a CSV** then open it in Excel or import anywhere.
63
 
@@ -159,9 +159,17 @@ The field and form names and descriptions are all changed with in-place edit. Ju
159
  [See more FAQs](https://formidableforms.com/formidable-faqs/ "Formidable Form FAQs")
160
 
161
  == Changelog ==
 
 
 
 
 
 
 
 
162
  = 3.01.02 =
163
  * New: Add frm_sanitize_shortcodes hook. This hook allows shortcodes in field values to be processed rather than shown on the page.
164
- * Fix: Stylesheets weren't saving correctly when multiple styles were used
165
 
166
  = 3.01.01 =
167
  * New: Replace the jQuery colorpicker with the WordPress colorpicker in the visual form styler
@@ -170,7 +178,7 @@ The field and form names and descriptions are all changed with in-place edit. Ju
170
  * Fix: Prevent shortcodes inside field values from being processed in more places including the redirect url. This is a security precaution.
171
  * Fix: A default contact form was being added with each update. This update ensures the contact form is only generated once.
172
  * Fix: Allow the visual form styler to show instant changes to the sample contact form since server limits of url size were being hit in some cases.
173
- * Fix: HTML was being stripped from some field settings on the form creator page like validation messages
174
 
175
  = 3.01 =
176
  * New: Added frm_js_location hook for saving the combined javascript file in a different location
@@ -182,12 +190,12 @@ The field and form names and descriptions are all changed with in-place edit. Ju
182
  * Fix: Show the label above a dropdown field if the label position is set to inside since dropdown placeholders are not yet supported. Plus, don't show the Inside label position option for any fields that don't allow placeholders.
183
  * Fix: If there is an error during a database update, make sure it can try again in the future
184
  * Fix: Prevent more conflicts with Divi when editing some posts with forms
185
- * Fix: Fields without CSS grids were not aligning correctly with left, right, or inline labels
186
 
187
  = 3.0.06 =
188
- * New: Include the option to duplicate a form in the free form builder
189
  * Fix: If the reply to address in the email is not specified, use only the from email without the from name to increase receivability
190
- * Fix: Improve styling without CSS grids when using left, right, and inline labels
191
  * Fix: Make the frmFrontForm.fieldValueChanged function public in the javascript so it can be triggered by scripts in other plugins
192
 
193
  = 3.0.05 =
@@ -205,7 +213,7 @@ The field and form names and descriptions are all changed with in-place edit. Ju
205
  = 3.0.03 =
206
  * Enhancement: Use relative path in the form css now that the css is inside the plugin. Now font icons will continue working without a style save when the site url is changed.
207
  * Fix: Save a different stylesheet file for each site in a network to prevent them from saving over eachother
208
- * Fix: Use auto field height when grids are off to prevent tiny fields on some sites
209
  * Fix: Correctly set default email message to 100% width
210
  * Fix: Fields with a layout class and labels set to right or left were not aligned right with CSS grids off
211
  * Fix: Some field shortcodes weren't being processed when the whitespace was abnormal from some cases of copy/paste
2
  Contributors: formidableforms, sswells, srwells, jamie.wahlin
3
  Tags: contact form, form builder, custom form, forms, form, form maker, form creator
4
  Requires at least: 4.4
5
+ Tested up to: 4.9.5
6
  Requires PHP: 5.3
7
+ Stable tag: 3.01.03
8
 
9
+ The best WordPress forms plugin for custom forms. Go beyond contact forms with a drag & drop form builder, HTML control & form style generator.
10
 
11
  == Description ==
12
+ = The best WordPress form builder plugin for custom forms =
13
+ Formidable Forms is a flexible and free WordPress forms plugin. Easily create contact forms, polls and surveys, lead generation forms, email forms, and any other forms you imagine. Start with a pre-built contact form template or create totally custom forms. From the smallest sidebar opt-in form to large job and employment application forms, Formidable Forms is built to do it all. Learn more about Formidable Forms at [FormidableForms.com](https://formidableforms.com/ "FormidableForms.com")
14
 
15
+ Create a professional WordPress contact form without any code. Get mobile-friendly and responsive forms that look great on any screen size. Additionally, it's simple to change the form layout with included layout classes. For more advanced customizations, take control of the form HTML and CSS.
16
 
17
  [View form builder Documentation](https://formidableforms.com/knowledgebase/ "View form builder Documentation")
18
 
19
+ = All the features you need for beautiful WordPress forms =
20
  Create unlimited forms with all the essential field types.
21
 
22
  * Single line text (for names, phone numbers, addresses, and more)
37
  Create forms in seconds with [pre-built form templates](https://formidableforms.com/features/wordpress-form-templates/). Or add your own form templates and export the forms to share. A free contact form template is included when you install Formidable Forms. We also have a growing library of [downloadable form templates](https://formidableforms.com/downloads/category/form-templates/).
38
 
39
  = Customize your WordPress forms =
40
+ Whether you start from scratch or from a form template, customize your forms however you would like.
41
 
42
  * Send **unlimited form email notifications and autoresponders**.
43
  * Use **input placeholder text** in form fields that clear when typing starts.
44
  * Use our ready-made CSS classes (or your own custom CSS classes) to arrange your form fields and create **multi-column forms**
45
  * **Modify the form HTML** for your individual needs.
46
+ * Customize the form success message and submit button text.
47
  * Redirect to another page after submit or show content from a protected page.
48
 
49
+ = Style your WordPress contact forms with no code =
50
+ Use the built-in [visual form style generator](https://formidableforms.com/features/wordpress-visual-form-styler/) to instantly customize the look and feel of your WordPress forms. With just a few clicks, your forms can be transformed to match your personal style. A single form styling template will be applied to all the forms on your site. But if you decide you need different styles for different forms, Formidable Forms Pro is waiting.
51
 
52
+ = Publish WordPress forms with ease =
53
+ Once your WP form is built and designed just the way you like it, publish with an easy-to-use **shortcode builder** UI. Direct links are also available on a blank page for **form previews** and **email surveys**.
54
 
55
+ **Honeypot spam protection** is included in every website form. Or add Invisible reCAPTCHA, one-click reCAPTCHA, and Akismet for extra Spam control in your contact forms.
56
 
57
  = Save every form submission =
58
  You may already know it, but sending emails with your self-hosted WordPress website isn't 100% reliable. But every lead captured in your online contact forms is important. Don't lose a single one! This is why Formidable saves every contact form submission in your WordPress database and lists them on your Formidable -> Entries page. Now even if a form email notification fails, you won’t lose a lead.
59
 
60
+ Looking for **GDPR compliance for forms**? No problem. Turn off IP tracking or stop saving form submissions. Or add a checkbox field to your form to collect consent.
61
 
62
  Need to import your leads to another service like MailChimp? No problem. **Export form leads to a CSV** then open it in Excel or import anywhere.
63
 
159
  [See more FAQs](https://formidableforms.com/formidable-faqs/ "Formidable Form FAQs")
160
 
161
  == Changelog ==
162
+ = 3.01.03 =
163
+ * Fix: Add responsive styling for the .frm_four_col class when grids are disabled
164
+ * Fix: Fix number field HTML5 min, max, and step. This code was still in the pro form builder
165
+ * Fix: More escaping for translated strings, and whitelist false positives for code security tools
166
+ * Fix: When form builder is loaded with ajax, prevent errors when the default value is an array
167
+ * Fix: Add a nonce check when updating settings for a form
168
+ * Removed: Get rid of the start tour. We will add this back in a less annoying way.
169
+
170
  = 3.01.02 =
171
  * New: Add frm_sanitize_shortcodes hook. This hook allows shortcodes in field values to be processed rather than shown on the page.
172
+ * Fix: Stylesheets weren't saving correctly when multiple styles were used for forms
173
 
174
  = 3.01.01 =
175
  * New: Replace the jQuery colorpicker with the WordPress colorpicker in the visual form styler
178
  * Fix: Prevent shortcodes inside field values from being processed in more places including the redirect url. This is a security precaution.
179
  * Fix: A default contact form was being added with each update. This update ensures the contact form is only generated once.
180
  * Fix: Allow the visual form styler to show instant changes to the sample contact form since server limits of url size were being hit in some cases.
181
+ * Fix: HTML was being stripped from some form field settings on the form creator page like validation messages
182
 
183
  = 3.01 =
184
  * New: Added frm_js_location hook for saving the combined javascript file in a different location
190
  * Fix: Show the label above a dropdown field if the label position is set to inside since dropdown placeholders are not yet supported. Plus, don't show the Inside label position option for any fields that don't allow placeholders.
191
  * Fix: If there is an error during a database update, make sure it can try again in the future
192
  * Fix: Prevent more conflicts with Divi when editing some posts with forms
193
+ * Fix: Form fields without CSS grids were not aligning correctly with left, right, or inline labels
194
 
195
  = 3.0.06 =
196
+ * New: Include the option to duplicate a form in the free form maker
197
  * Fix: If the reply to address in the email is not specified, use only the from email without the from name to increase receivability
198
+ * Fix: Improve form styling without CSS grids when using left, right, and inline labels
199
  * Fix: Make the frmFrontForm.fieldValueChanged function public in the javascript so it can be triggered by scripts in other plugins
200
 
201
  = 3.0.05 =
213
  = 3.0.03 =
214
  * Enhancement: Use relative path in the form css now that the css is inside the plugin. Now font icons will continue working without a style save when the site url is changed.
215
  * Fix: Save a different stylesheet file for each site in a network to prevent them from saving over eachother
216
+ * Fix: Use auto field height when grids are off to prevent tiny form fields on some sites
217
  * Fix: Correctly set default email message to 100% width
218
  * Fix: Fields with a layout class and labels set to right or left were not aligned right with CSS grids off
219
  * Fix: Some field shortcodes weren't being processed when the whitespace was abnormal from some cases of copy/paste