Formidable Forms – Form Builder for WordPress - Version 2.0.23

Version Description

  • Add support for multiple reCaptchas on a page
  • Make sure the screen options for the form listings only shows when needed
  • Make sure a value is selected when it includes an &
  • Load grid CSS on the back-end entries and form builder pages
  • Allow transparent background color on fields and form
  • Don't update clear on click options until whole form is saved
  • Don't force an array to be a string before going through get_display_value function
  • Added frm_trigger_create_action hook to alter action triggering
  • Added frm_csv_format hook for changing the exported CSV format
  • Added frm_is_field_required hook for allowing a field to be conditionally required
  • Added frm_field_options_to_update hook for setting more field options to update
  • Added frm_display_FIELDTYPE_value_custom hook
  • Added frm_get_FIELDTYPE_display_value
  • Added frm_csv_field_columns hook. Once the columns are added, if a field value is an array, it will automatically fill added csv columns
  • Pro Features: *
  • Added straight up client-side validation
  • Added Credit card and Address field types. Enable the Credit card field with add_filter( 'frm_include_credit_card', '__return_true );
  • Allow actions to be triggered when a draft is saved
  • Allow free text in user id field filtering in views
  • Improved the unique filter in Views
  • Add Entry ID filter to all existing single entry Views instead of always checking for the entry param in the url
  • Allow "any" for the number step
  • Updated Chosen script to 1.5.1
  • Correctly check for multisite sitewide activation
  • Fixed the problem with the file upload attachment option not staying checked
  • Fixed filtering by entry ID and fields together in Views
  • Make sure the limit setting doesn't affect calendar Views, and show empty calendar for Calendar views with no entries
  • Make sure closing shortcodes in After Content are filtered
  • Make sure Dynamic List fields show up in default html email
  • Make sure we are jumping to the first field in the form after validation instead of the field with the lowest id
  • Fix field ID issue in repeating sections across pages
Download this release

Release Info

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

Code changes from version 2.0.22 to 2.0.23

Files changed (73) hide show
  1. classes/controllers/FrmAddonsController.php +3 -3
  2. classes/controllers/FrmAppController.php +7 -3
  3. classes/controllers/FrmEntriesController.php +28 -27
  4. classes/controllers/FrmFieldsController.php +31 -34
  5. classes/controllers/FrmFormActionsController.php +12 -7
  6. classes/controllers/FrmFormsController.php +58 -38
  7. classes/controllers/FrmStylesController.php +13 -11
  8. classes/controllers/FrmXMLController.php +13 -13
  9. classes/helpers/FrmAppHelper.php +28 -21
  10. classes/helpers/FrmCSVExportHelper.php +29 -10
  11. classes/helpers/FrmEntriesHelper.php +2 -0
  12. classes/helpers/FrmEntriesListHelper.php +9 -9
  13. classes/helpers/FrmFieldsHelper.php +52 -45
  14. classes/helpers/FrmFormsHelper.php +7 -7
  15. classes/helpers/FrmFormsListHelper.php +15 -14
  16. classes/helpers/FrmListHelper.php +1 -1
  17. classes/helpers/FrmStylesHelper.php +9 -9
  18. classes/helpers/FrmTipsHelper.php +34 -4
  19. classes/helpers/FrmXMLHelper.php +8 -8
  20. classes/models/FrmAddon.php +2 -2
  21. classes/models/FrmDb.php +24 -24
  22. classes/models/FrmEntry.php +48 -25
  23. classes/models/FrmEntryFormat.php +32 -11
  24. classes/models/FrmEntryMeta.php +20 -20
  25. classes/models/FrmEntryValidate.php +3 -2
  26. classes/models/FrmField.php +27 -27
  27. classes/models/FrmForm.php +23 -17
  28. classes/models/FrmFormAction.php +10 -6
  29. classes/models/FrmNotification.php +10 -9
  30. classes/models/FrmPointers.php +1 -1
  31. classes/models/FrmSettings.php +6 -1
  32. classes/models/FrmStyle.php +9 -9
  33. classes/views/addons/settings.php +2 -2
  34. classes/views/frm-entries/list.php +2 -2
  35. classes/views/frm-entries/new.php +2 -2
  36. classes/views/frm-entries/no_entries.php +2 -2
  37. classes/views/frm-entries/show.php +1 -1
  38. classes/views/frm-entries/sidebar-shared.php +8 -2
  39. classes/views/frm-entries/sidebar-show.php +7 -3
  40. classes/views/frm-fields/import_choices.php +2 -2
  41. classes/views/frm-fields/input.php +5 -4
  42. classes/views/frm-fields/radio.php +2 -2
  43. classes/views/frm-fields/show-build.php +5 -3
  44. classes/views/frm-form-actions/email_action.php +1 -1
  45. classes/views/frm-form-actions/form_action.php +3 -3
  46. classes/views/frm-forms/add_field.php +9 -5
  47. classes/views/frm-forms/add_field_links.php +14 -6
  48. classes/views/frm-forms/edit.php +3 -3
  49. classes/views/frm-forms/form.php +5 -5
  50. classes/views/frm-forms/new.php +4 -4
  51. classes/views/frm-forms/settings.php +20 -12
  52. classes/views/frm-forms/shortcode_opts.php +19 -12
  53. classes/views/frm-forms/sidebar-settings.php +2 -2
  54. classes/views/frm-settings/form.php +20 -10
  55. classes/views/frm-settings/license_box.php +1 -1
  56. classes/views/shared/mb_adv_info.php +7 -5
  57. classes/views/styles/_sample_form.php +6 -2
  58. classes/views/styles/custom_css.php +2 -2
  59. classes/views/styles/manage.php +4 -2
  60. classes/views/styles/show.php +3 -3
  61. classes/views/xml/import_form.php +4 -2
  62. classes/views/xml/xml.php +6 -6
  63. css/_single_theme.css.php +33 -32
  64. css/custom_theme.css.php +17 -246
  65. css/frm_admin.css +16 -9
  66. css/frm_grids.css +242 -0
  67. formidable.php +4 -4
  68. js/formidable.js +159 -37
  69. js/formidable.min.js +82 -76
  70. js/formidable_admin.js +18 -12
  71. languages/formidable-de_DE.po +1 -1
  72. languages/formidable-en_US.po +1388 -1121
  73. readme.txt +34 -1
classes/controllers/FrmAddonsController.php CHANGED
@@ -3,11 +3,11 @@
3
  class FrmAddonsController {
4
 
5
  public static function menu() {
6
- add_submenu_page( 'formidable', 'Formidable | '. __( 'AddOns', 'formidable' ), __( 'AddOns', 'formidable' ), 'frm_view_forms', 'formidable-addons', 'FrmAddonsController::list_addons' );
7
 
8
  $affiliate = FrmAppHelper::get_affiliate();
9
  if ( ! empty( $affiliate ) && ! FrmAppHelper::pro_is_installed() ) {
10
- add_submenu_page( 'formidable', 'Formidable | '. __( 'Upgrade to Pro', 'formidable' ), __( 'Upgrade to Pro', 'formidable' ), 'frm_view_forms', 'formidable-pro-upgrade', 'FrmAddonsController::upgrade_to_pro' );
11
  }
12
  }
13
 
@@ -91,7 +91,7 @@ class FrmAddonsController {
91
 
92
  $license = get_option('frmpro-credentials');
93
  if ( $license && is_array( $license ) && isset( $license['license'] ) ) {
94
- $url = 'http://formidablepro.com/frm-edd-api/licenses?l='. urlencode( base64_encode( $license['license'] ) );
95
  $licenses = self::send_api_request( $url, array( 'name' => 'frm_api_licence', 'expires' => 60 * 60 * 5 ) );
96
  echo json_encode( $licenses );
97
  }
3
  class FrmAddonsController {
4
 
5
  public static function menu() {
6
+ add_submenu_page( 'formidable', 'Formidable | ' . __( 'AddOns', 'formidable' ), __( 'AddOns', 'formidable' ), 'frm_view_forms', 'formidable-addons', 'FrmAddonsController::list_addons' );
7
 
8
  $affiliate = FrmAppHelper::get_affiliate();
9
  if ( ! empty( $affiliate ) && ! FrmAppHelper::pro_is_installed() ) {
10
+ add_submenu_page( 'formidable', 'Formidable | ' . __( 'Upgrade to Pro', 'formidable' ), __( 'Upgrade to Pro', 'formidable' ), 'frm_view_forms', 'formidable-pro-upgrade', 'FrmAddonsController::upgrade_to_pro' );
11
  }
12
  }
13
 
91
 
92
  $license = get_option('frmpro-credentials');
93
  if ( $license && is_array( $license ) && isset( $license['license'] ) ) {
94
+ $url = 'http://formidablepro.com/frm-edd-api/licenses?l=' . urlencode( base64_encode( $license['license'] ) );
95
  $licenses = self::send_api_request( $url, array( 'name' => 'frm_api_licence', 'expires' => 60 * 60 * 5 ) );
96
  echo json_encode( $licenses );
97
  }
classes/controllers/FrmAppController.php CHANGED
@@ -8,8 +8,8 @@ class FrmAppController {
8
  return;
9
  }
10
 
11
- $frm_settings = FrmAppHelper::get_settings();
12
- add_menu_page( 'Formidable', $frm_settings->menu, 'frm_view_forms', 'formidable', 'FrmFormsController::route', FrmAppHelper::plugin_url() . '/images/form_16.png', self::get_menu_position() );
13
  }
14
 
15
  private static function get_menu_position() {
@@ -133,7 +133,9 @@ class FrmAppController {
133
  $tip = FrmTipsHelper::get_banner_tip();
134
  ?>
135
  <div class="update-nag frm-update-to-pro">
136
- <?php echo FrmAppHelper::kses( $tip['tip'] ) ?> <span><?php echo FrmAppHelper::kses( $tip['call'] ) ?></span> <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url('https://formidablepro.com?banner=1&tip='. absint( $tip['num'] ) ) ) ?>" class="button">Upgrade to Pro</a>
 
 
137
  </div>
138
  <?php
139
  }
@@ -228,6 +230,7 @@ class FrmAppController {
228
  ), $version, true );
229
  wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
230
  wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery' ), '3.3.4' );
 
231
 
232
  // load multselect js
233
  wp_register_script( 'bootstrap-multiselect', FrmAppHelper::plugin_url() . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip' ), '0.9.8', true );
@@ -245,6 +248,7 @@ class FrmAppController {
245
  FrmAppHelper::localize_script( 'admin' );
246
 
247
  wp_enqueue_style( 'formidable-admin' );
 
248
  add_thickbox();
249
 
250
  wp_register_script( 'formidable-editinplace', FrmAppHelper::plugin_url() . '/js/jquery/jquery.editinplace.packed.js', array( 'jquery' ), '2.3.0' );
8
  return;
9
  }
10
 
11
+ $menu_name = FrmAppHelper::get_menu_name();
12
+ add_menu_page( 'Formidable', $menu_name, 'frm_view_forms', 'formidable', 'FrmFormsController::route', FrmAppHelper::plugin_url() . '/images/form_16.png', self::get_menu_position() );
13
  }
14
 
15
  private static function get_menu_position() {
133
  $tip = FrmTipsHelper::get_banner_tip();
134
  ?>
135
  <div class="update-nag frm-update-to-pro">
136
+ <?php echo FrmAppHelper::kses( $tip['tip'] ) ?>
137
+ <span><?php echo FrmAppHelper::kses( $tip['call'] ) ?></span>
138
+ <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url('https://formidablepro.com?banner=1&tip=' . absint( $tip['num'] ) ) ) ?>" class="button">Upgrade to Pro</a>
139
  </div>
140
  <?php
141
  }
230
  ), $version, true );
231
  wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
232
  wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery' ), '3.3.4' );
233
+ wp_register_style( 'formidable-grids', FrmAppHelper::plugin_url() . '/css/frm_grids.css', array(), $version );
234
 
235
  // load multselect js
236
  wp_register_script( 'bootstrap-multiselect', FrmAppHelper::plugin_url() . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip' ), '0.9.8', true );
248
  FrmAppHelper::localize_script( 'admin' );
249
 
250
  wp_enqueue_style( 'formidable-admin' );
251
+ wp_enqueue_style( 'formidable-grids' );
252
  add_thickbox();
253
 
254
  wp_register_script( 'formidable-editinplace', FrmAppHelper::plugin_url() . '/js/jquery/jquery.editinplace.packed.js', array( 'jquery' ), '2.3.0' );
classes/controllers/FrmEntriesController.php CHANGED
@@ -5,13 +5,13 @@ class FrmEntriesController {
5
  public static function menu() {
6
  FrmAppHelper::force_capability( 'frm_view_entries' );
7
 
8
- add_submenu_page('formidable', 'Formidable | '. __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
9
 
10
  if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show' ) ) ) {
11
- $frm_settings = FrmAppHelper::get_settings();
12
- add_filter( 'manage_' . sanitize_title( $frm_settings->menu ) . '_page_formidable-entries_columns', 'FrmEntriesController::manage_columns' );
13
- add_filter( 'get_user_option_manage' . sanitize_title( $frm_settings->menu ) . '_page_formidable-entriescolumnshidden', 'FrmEntriesController::hidden_columns' );
14
- add_filter( 'manage_' . sanitize_title( $frm_settings->menu ) . '_page_formidable-entries_sortable_columns', 'FrmEntriesController::sortable_columns' );
15
  }
16
  }
17
 
@@ -52,13 +52,13 @@ class FrmEntriesController {
52
  $screen->add_help_tab( array(
53
  'id' => 'formidable-entries-tab',
54
  'title' => __( 'Overview', 'formidable' ),
55
- 'content' => '<p>' . esc_html__( 'This screen provides access to all of your entries. You can customize the display of this screen to suit your workflow.', 'formidable' ) .'</p> <p>'. esc_html__( 'Hovering over a row in the entries list will display action links that allow you to manage your entry.', 'formidable' ) . '</p>',
56
  ));
57
 
58
  $screen->set_help_sidebar(
59
  '<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
60
  '<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com/knowledgebase/manage-entries-from-the-back-end/' ) ) . '" target="_blank">' . esc_html__( 'Documentation on Entries', 'formidable' ) . '</a></p>' .
61
- '<p><a href="'. esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com/help-desk/' ) ) . '" target="_blank">' . esc_html__( 'Support', 'formidable' ) . '</a></p>'
62
  );
63
 
64
  return $help;
@@ -68,7 +68,7 @@ class FrmEntriesController {
68
  global $frm_vars, $wpdb;
69
  $form_id = FrmForm::get_current_form_id();
70
 
71
- $columns[ $form_id .'_id' ] = 'ID';
72
  $columns[ $form_id . '_item_key' ] = esc_html__( 'Entry Key', 'formidable' );
73
 
74
  if ( ! $form_id ) {
@@ -99,19 +99,19 @@ class FrmEntriesController {
99
  } else {
100
  $col_id = $form_col->field_key;
101
  if ( $form_col->form_id != $form_id ) {
102
- $col_id .= '-_-form'. $form_col->form_id;
103
  }
104
 
105
  if ( isset($form_col->field_options['separate_value']) && $form_col->field_options['separate_value'] ) {
106
- $columns[ $form_id .'_frmsep_'. $col_id ] = FrmAppHelper::truncate( $form_col->name, 35 );
107
  }
108
- $columns[ $form_id .'_'. $col_id ] = FrmAppHelper::truncate( $form_col->name, 35 );
109
  }
110
  }
111
 
112
- $columns[ $form_id .'_created_at' ] = __( 'Entry creation date', 'formidable' );
113
- $columns[ $form_id .'_updated_at' ] = __( 'Entry update date', 'formidable' );
114
- $columns[ $form_id .'_ip' ] = 'IP';
115
 
116
  $frm_vars['cols'] = $columns;
117
 
@@ -124,8 +124,9 @@ class FrmEntriesController {
124
  }
125
 
126
  public static function check_hidden_cols( $check, $object_id, $meta_key, $meta_value, $prev_value ) {
127
- $frm_settings = FrmAppHelper::get_settings();
128
- if ( $meta_key != 'manage'. sanitize_title($frm_settings->menu) .'_page_formidable-entriescolumnshidden' || $meta_value == $prev_value ) {
 
129
  return $check;
130
  }
131
 
@@ -142,10 +143,10 @@ class FrmEntriesController {
142
 
143
  //add hidden columns back from other forms
144
  public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $meta_value ) {
145
- $frm_settings = FrmAppHelper::get_settings();
146
-
147
- $sanitized = sanitize_title($frm_settings->menu);
148
- if ( $meta_key != 'manage'. $sanitized .'_page_formidable-entriescolumnshidden' ) {
149
  return;
150
  }
151
 
@@ -186,7 +187,7 @@ class FrmEntriesController {
186
 
187
  if ( $save ) {
188
  $user = wp_get_current_user();
189
- update_user_option( $user->ID, 'manage'. $sanitized .'_page_formidable-entriescolumnshidden', $meta_value, true );
190
  }
191
  }
192
 
@@ -261,10 +262,10 @@ class FrmEntriesController {
261
  $cols = $frm_vars['cols'];
262
  $cols = array_reverse($cols, true);
263
 
264
- $result[] = $form_id .'_id';
265
  $i--;
266
 
267
- $result[] = $form_id .'_item_key';
268
  $i--;
269
 
270
  foreach ( $cols as $col_key => $col ) {
@@ -321,7 +322,7 @@ class FrmEntriesController {
321
  $message = __( 'Your import is complete', 'formidable' );
322
  }
323
 
324
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/list.php');
325
  }
326
 
327
  /* Back End CRUD */
@@ -346,7 +347,7 @@ class FrmEntriesController {
346
  $fields = FrmField::get_all_for_form( $entry->form_id, '', 'include' );
347
  $to_emails = array();
348
 
349
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/show.php');
350
  }
351
 
352
  public static function destroy() {
@@ -357,7 +358,7 @@ class FrmEntriesController {
357
  if ( isset($params['keep_post']) && $params['keep_post'] ) {
358
  //unlink entry from post
359
  global $wpdb;
360
- $wpdb->update( $wpdb->prefix .'frm_items', array( 'post_id' => '' ), array( 'id' => $params['id'] ) );
361
  }
362
 
363
  $message = '';
@@ -561,6 +562,6 @@ class FrmEntriesController {
561
  $browser = FrmEntryFormat::get_browser( $data['browser'] );
562
  }
563
 
564
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/sidebar-shared.php');
565
  }
566
  }
5
  public static function menu() {
6
  FrmAppHelper::force_capability( 'frm_view_entries' );
7
 
8
+ add_submenu_page('formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
9
 
10
  if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show' ) ) ) {
11
+ $menu_name = FrmAppHelper::get_menu_name();
12
+ add_filter( 'manage_' . sanitize_title( $menu_name ) . '_page_formidable-entries_columns', 'FrmEntriesController::manage_columns' );
13
+ add_filter( 'get_user_option_manage' . sanitize_title( $menu_name ) . '_page_formidable-entriescolumnshidden', 'FrmEntriesController::hidden_columns' );
14
+ add_filter( 'manage_' . sanitize_title( $menu_name ) . '_page_formidable-entries_sortable_columns', 'FrmEntriesController::sortable_columns' );
15
  }
16
  }
17
 
52
  $screen->add_help_tab( array(
53
  'id' => 'formidable-entries-tab',
54
  'title' => __( 'Overview', 'formidable' ),
55
+ 'content' => '<p>' . esc_html__( 'This screen provides access to all of your entries. You can customize the display of this screen to suit your workflow.', 'formidable' ) . '</p> <p>' . esc_html__( 'Hovering over a row in the entries list will display action links that allow you to manage your entry.', 'formidable' ) . '</p>',
56
  ));
57
 
58
  $screen->set_help_sidebar(
59
  '<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
60
  '<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com/knowledgebase/manage-entries-from-the-back-end/' ) ) . '" target="_blank">' . esc_html__( 'Documentation on Entries', 'formidable' ) . '</a></p>' .
61
+ '<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com/help-desk/' ) ) . '" target="_blank">' . esc_html__( 'Support', 'formidable' ) . '</a></p>'
62
  );
63
 
64
  return $help;
68
  global $frm_vars, $wpdb;
69
  $form_id = FrmForm::get_current_form_id();
70
 
71
+ $columns[ $form_id . '_id' ] = 'ID';
72
  $columns[ $form_id . '_item_key' ] = esc_html__( 'Entry Key', 'formidable' );
73
 
74
  if ( ! $form_id ) {
99
  } else {
100
  $col_id = $form_col->field_key;
101
  if ( $form_col->form_id != $form_id ) {
102
+ $col_id .= '-_-form' . $form_col->form_id;
103
  }
104
 
105
  if ( isset($form_col->field_options['separate_value']) && $form_col->field_options['separate_value'] ) {
106
+ $columns[ $form_id . '_frmsep_' . $col_id ] = FrmAppHelper::truncate( $form_col->name, 35 );
107
  }
108
+ $columns[ $form_id . '_' . $col_id ] = FrmAppHelper::truncate( $form_col->name, 35 );
109
  }
110
  }
111
 
112
+ $columns[ $form_id . '_created_at' ] = __( 'Entry creation date', 'formidable' );
113
+ $columns[ $form_id . '_updated_at' ] = __( 'Entry update date', 'formidable' );
114
+ $columns[ $form_id . '_ip' ] = 'IP';
115
 
116
  $frm_vars['cols'] = $columns;
117
 
124
  }
125
 
126
  public static function check_hidden_cols( $check, $object_id, $meta_key, $meta_value, $prev_value ) {
127
+ $menu_name = FrmAppHelper::get_menu_name();
128
+ $this_page_name = 'manage' . sanitize_title( $menu_name ) . '_page_formidable-entriescolumnshidden';
129
+ if ( $meta_key != $this_page_name || $meta_value == $prev_value ) {
130
  return $check;
131
  }
132
 
143
 
144
  //add hidden columns back from other forms
145
  public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $meta_value ) {
146
+ $menu_name = FrmAppHelper::get_menu_name();
147
+ $sanitized = sanitize_title( $menu_name );
148
+ $this_page_name = 'manage' . $sanitized . '_page_formidable-entriescolumnshidden';
149
+ if ( $meta_key != $this_page_name ) {
150
  return;
151
  }
152
 
187
 
188
  if ( $save ) {
189
  $user = wp_get_current_user();
190
+ update_user_option( $user->ID, $this_page_name, $meta_value, true );
191
  }
192
  }
193
 
262
  $cols = $frm_vars['cols'];
263
  $cols = array_reverse($cols, true);
264
 
265
+ $result[] = $form_id . '_id';
266
  $i--;
267
 
268
+ $result[] = $form_id . '_item_key';
269
  $i--;
270
 
271
  foreach ( $cols as $col_key => $col ) {
322
  $message = __( 'Your import is complete', 'formidable' );
323
  }
324
 
325
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/list.php' );
326
  }
327
 
328
  /* Back End CRUD */
347
  $fields = FrmField::get_all_for_form( $entry->form_id, '', 'include' );
348
  $to_emails = array();
349
 
350
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/show.php' );
351
  }
352
 
353
  public static function destroy() {
358
  if ( isset($params['keep_post']) && $params['keep_post'] ) {
359
  //unlink entry from post
360
  global $wpdb;
361
+ $wpdb->update( $wpdb->prefix . 'frm_items', array( 'post_id' => '' ), array( 'id' => $params['id'] ) );
362
  }
363
 
364
  $message = '';
562
  $browser = FrmEntryFormat::get_browser( $data['browser'] );
563
  }
564
 
565
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/sidebar-shared.php' );
566
  }
567
  }
classes/controllers/FrmFieldsController.php CHANGED
@@ -33,11 +33,11 @@ class FrmFieldsController {
33
  $field['value'] = '';
34
  }
35
 
36
- $field_name = 'item_meta['. $field_id .']';
37
  $html_id = FrmFieldsHelper::get_html_id($field);
38
 
39
  ob_start();
40
- include($path .'/classes/views/frm-forms/add_field.php');
41
  $field_html[ $field_id ] = ob_get_contents();
42
  ob_end_clean();
43
  }
@@ -141,20 +141,11 @@ class FrmFieldsController {
141
 
142
  $field = FrmField::getOne( $field_id );
143
 
144
- foreach ( array( 'clear_on_focus', 'separate_value', 'default_blank' ) as $val ) {
145
- if ( isset($_POST[ $val ]) ) {
146
- // all three of these options are boolean
147
- $new_val = FrmAppHelper::get_post_param( $val, 0, 'absint' );
148
-
149
- if ( $val == 'separate_value' ) {
150
- $new_val = FrmField::is_option_true( $field, $val ) ? 0 : 1;
151
- }
152
-
153
- $field->field_options[ $val ] = $new_val;
154
- unset($new_val);
155
- }
156
- unset($val);
157
- }
158
 
159
  FrmField::update( $field_id, array(
160
  'field_options' => $field->field_options,
@@ -177,13 +168,13 @@ class FrmFieldsController {
177
  wp_die();
178
  }
179
 
180
- do_action('frm_duplicate_field', $copy_field, $form_id);
181
- do_action('frm_duplicate_field_'. $copy_field->type, $copy_field, $form_id);
182
 
183
  $values = array( 'id' => $form_id );
184
  FrmFieldsHelper::fill_field( $values, $copy_field, $form_id );
185
 
186
- $field_count = FrmDb::get_count( $wpdb->prefix .'frm_fields fi LEFT JOIN '. $wpdb->prefix .'frm_forms fr ON (fi.form_id = fr.id)', array( 'or' => 1, 'fr.id' => $form_id, 'fr.parent_form_id' => $form_id ) );
187
 
188
  $values['field_order'] = $field_count + 1;
189
 
@@ -201,14 +192,14 @@ class FrmFieldsController {
201
  */
202
  public static function include_single_field( $field_id, $values, $form_id = 0 ) {
203
  $field = FrmFieldsHelper::setup_edit_vars(FrmField::getOne($field_id));
204
- $field_name = 'item_meta['. $field_id .']';
205
  $html_id = FrmFieldsHelper::get_html_id($field);
206
  $id = $form_id ? $form_id : $field['form_id'];
207
  if ( $field['type'] == 'html' ) {
208
  $field['stop_filter'] = true;
209
  }
210
 
211
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/add_field.php');
212
 
213
  return $field;
214
  }
@@ -258,7 +249,7 @@ class FrmFieldsController {
258
  if ( $first_opt != '' ) {
259
  $next_opt++;
260
  }
261
- $opt = esc_html__( 'Option', 'formidable' ) .' '. $next_opt;
262
  unset($next_opt);
263
  }
264
  $field_val = $opt;
@@ -276,14 +267,14 @@ class FrmFieldsController {
276
  'field_key' => $field_data->field_key,
277
  );
278
 
279
- $field_name = 'item_meta['. $id .']';
280
  $html_id = FrmFieldsHelper::get_html_id($field);
281
  $checked = '';
282
 
283
  if ( 'other' == $opt_type ) {
284
- require(FrmAppHelper::plugin_path() .'/pro/classes/views/frmpro-fields/other-option.php');
285
  } else {
286
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/single-option.php');
287
  }
288
  wp_die();
289
  }
@@ -413,10 +404,10 @@ class FrmFieldsController {
413
  $field = FrmField::getOne($field_id);
414
 
415
  wp_enqueue_script( 'utils' );
416
- wp_enqueue_style( 'formidable-admin', FrmAppHelper::plugin_url(). '/css/frm_admin.css' );
417
  FrmAppHelper::load_admin_wide_js();
418
 
419
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/import_choices.php');
420
  wp_die();
421
  }
422
 
@@ -474,7 +465,7 @@ class FrmFieldsController {
474
  $html_id = FrmFieldsHelper::get_html_id( $field );
475
 
476
  if ( $field['type'] == 'radio' || $field['type'] == 'checkbox' ) {
477
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/radio.php');
478
  } else {
479
  FrmFieldsHelper::show_single_option($field);
480
  }
@@ -551,7 +542,7 @@ class FrmFieldsController {
551
  self::add_html_size($field, $add_html);
552
  self::add_html_length($field, $add_html);
553
  self::add_html_placeholder($field, $add_html, $class);
554
- //self::add_validation_messages( $field, $add_html ); uncomment this when the js validation is complete
555
 
556
  $class = apply_filters('frm_field_classes', implode(' ', $class), $field);
557
 
@@ -603,7 +594,7 @@ class FrmFieldsController {
603
 
604
  $important = apply_filters('frm_use_important_width', 1, $field);
605
  // Note: This inline styling must stay since we cannot realistically set a class for every possible field size
606
- $add_html['style'] = 'style="width:'. esc_attr( $field['size'] ) . ( $important ? ' !important' : '' ) .'"';
607
 
608
  self::add_html_cols($field, $add_html);
609
  }
@@ -652,23 +643,29 @@ class FrmFieldsController {
652
  return;
653
  }
654
 
 
655
  if ( ! FrmField::is_option_true( $field, 'clear_on_focus' ) ) {
656
- if ( is_array( $field['default_value'] ) ) {
657
  $field['default_value'] = json_encode( $field['default_value'] );
658
  }
659
  $add_html['data-frmval'] = 'data-frmval="' . esc_attr( $field['default_value'] ) . '"';
660
  return;
661
  }
662
 
 
 
 
 
 
663
  $frm_settings = FrmAppHelper::get_settings();
664
 
665
  if ( $frm_settings->use_html && ! in_array( $field['type'], array( 'select', 'radio', 'checkbox', 'hidden' ) ) ) {
666
  // use HMTL5 placeholder with js fallback
667
- $add_html['placeholder'] = 'placeholder="'. esc_attr($field['default_value']) .'"';
668
  wp_enqueue_script('jquery-placeholder');
669
  } else if ( ! $frm_settings->use_html ) {
670
  $val = str_replace( array( "\r\n", "\n" ), '\r', addslashes( str_replace( '&#039;', "'", esc_attr( $field['default_value'] ) ) ) );
671
- $add_html['data-frmval'] = 'data-frmval="'. esc_attr($val) .'"';
672
  $class[] = 'frm_toggle_default';
673
 
674
  if ( $field['value'] == $field['default_value'] ) {
@@ -709,7 +706,7 @@ class FrmFieldsController {
709
  if ( is_numeric($k) && strpos($v, '=') ) {
710
  $add_html[] = $v;
711
  } else if ( ! empty( $k ) && isset( $add_html[ $k ] ) ) {
712
- $add_html[ $k ] = str_replace( $k .'="', $k .'="'. $v, $add_html[ $k ] );
713
  } else {
714
  $add_html[ $k ] = $k . '="' . esc_attr( $v ) . '"';
715
  }
33
  $field['value'] = '';
34
  }
35
 
36
+ $field_name = 'item_meta[' . $field_id . ']';
37
  $html_id = FrmFieldsHelper::get_html_id($field);
38
 
39
  ob_start();
40
+ include( $path . '/classes/views/frm-forms/add_field.php' );
41
  $field_html[ $field_id ] = ob_get_contents();
42
  ob_end_clean();
43
  }
141
 
142
  $field = FrmField::getOne( $field_id );
143
 
144
+ if ( isset( $_POST['separate_value'] ) ) {
145
+ $new_val = FrmField::is_option_true( $field, 'separate_value' ) ? 0 : 1;
146
+ $field->field_options['separate_value'] = $new_val;
147
+ unset($new_val);
148
+ }
 
 
 
 
 
 
 
 
 
149
 
150
  FrmField::update( $field_id, array(
151
  'field_options' => $field->field_options,
168
  wp_die();
169
  }
170
 
171
+ do_action( 'frm_duplicate_field', $copy_field, $form_id );
172
+ do_action( 'frm_duplicate_field_' . $copy_field->type, $copy_field, $form_id );
173
 
174
  $values = array( 'id' => $form_id );
175
  FrmFieldsHelper::fill_field( $values, $copy_field, $form_id );
176
 
177
+ $field_count = FrmDb::get_count( $wpdb->prefix . 'frm_fields fi LEFT JOIN ' . $wpdb->prefix . 'frm_forms fr ON (fi.form_id = fr.id)', array( 'or' => 1, 'fr.id' => $form_id, 'fr.parent_form_id' => $form_id ) );
178
 
179
  $values['field_order'] = $field_count + 1;
180
 
192
  */
193
  public static function include_single_field( $field_id, $values, $form_id = 0 ) {
194
  $field = FrmFieldsHelper::setup_edit_vars(FrmField::getOne($field_id));
195
+ $field_name = 'item_meta[' . $field_id . ']';
196
  $html_id = FrmFieldsHelper::get_html_id($field);
197
  $id = $form_id ? $form_id : $field['form_id'];
198
  if ( $field['type'] == 'html' ) {
199
  $field['stop_filter'] = true;
200
  }
201
 
202
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/add_field.php' );
203
 
204
  return $field;
205
  }
249
  if ( $first_opt != '' ) {
250
  $next_opt++;
251
  }
252
+ $opt = esc_html__( 'Option', 'formidable' ) . ' ' . $next_opt;
253
  unset($next_opt);
254
  }
255
  $field_val = $opt;
267
  'field_key' => $field_data->field_key,
268
  );
269
 
270
+ $field_name = 'item_meta[' . $id . ']';
271
  $html_id = FrmFieldsHelper::get_html_id($field);
272
  $checked = '';
273
 
274
  if ( 'other' == $opt_type ) {
275
+ require( FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-fields/other-option.php' );
276
  } else {
277
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/single-option.php' );
278
  }
279
  wp_die();
280
  }
404
  $field = FrmField::getOne($field_id);
405
 
406
  wp_enqueue_script( 'utils' );
407
+ wp_enqueue_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css' );
408
  FrmAppHelper::load_admin_wide_js();
409
 
410
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/import_choices.php' );
411
  wp_die();
412
  }
413
 
465
  $html_id = FrmFieldsHelper::get_html_id( $field );
466
 
467
  if ( $field['type'] == 'radio' || $field['type'] == 'checkbox' ) {
468
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' );
469
  } else {
470
  FrmFieldsHelper::show_single_option($field);
471
  }
542
  self::add_html_size($field, $add_html);
543
  self::add_html_length($field, $add_html);
544
  self::add_html_placeholder($field, $add_html, $class);
545
+ self::add_validation_messages( $field, $add_html );
546
 
547
  $class = apply_filters('frm_field_classes', implode(' ', $class), $field);
548
 
594
 
595
  $important = apply_filters('frm_use_important_width', 1, $field);
596
  // Note: This inline styling must stay since we cannot realistically set a class for every possible field size
597
+ $add_html['style'] = 'style="width:' . esc_attr( $field['size'] ) . ( $important ? ' !important' : '' ) . '"';
598
 
599
  self::add_html_cols($field, $add_html);
600
  }
643
  return;
644
  }
645
 
646
+ $default_value_array = is_array( $field['default_value'] );
647
  if ( ! FrmField::is_option_true( $field, 'clear_on_focus' ) ) {
648
+ if ( $default_value_array ) {
649
  $field['default_value'] = json_encode( $field['default_value'] );
650
  }
651
  $add_html['data-frmval'] = 'data-frmval="' . esc_attr( $field['default_value'] ) . '"';
652
  return;
653
  }
654
 
655
+ if ( $default_value_array ) {
656
+ // don't include a json placeholder
657
+ return;
658
+ }
659
+
660
  $frm_settings = FrmAppHelper::get_settings();
661
 
662
  if ( $frm_settings->use_html && ! in_array( $field['type'], array( 'select', 'radio', 'checkbox', 'hidden' ) ) ) {
663
  // use HMTL5 placeholder with js fallback
664
+ $add_html['placeholder'] = 'placeholder="' . esc_attr( $field['default_value'] ) . '"';
665
  wp_enqueue_script('jquery-placeholder');
666
  } else if ( ! $frm_settings->use_html ) {
667
  $val = str_replace( array( "\r\n", "\n" ), '\r', addslashes( str_replace( '&#039;', "'", esc_attr( $field['default_value'] ) ) ) );
668
+ $add_html['data-frmval'] = 'data-frmval="' . esc_attr( $val ) . '"';
669
  $class[] = 'frm_toggle_default';
670
 
671
  if ( $field['value'] == $field['default_value'] ) {
706
  if ( is_numeric($k) && strpos($v, '=') ) {
707
  $add_html[] = $v;
708
  } else if ( ! empty( $k ) && isset( $add_html[ $k ] ) ) {
709
+ $add_html[ $k ] = str_replace( $k . '="', $k . '="' . $v, $add_html[ $k ] );
710
  } else {
711
  $add_html[ $k ] = $k . '="' . esc_attr( $v ) . '"';
712
  }
classes/controllers/FrmFormActionsController.php CHANGED
@@ -133,7 +133,7 @@ class FrmFormActionsController {
133
 
134
  public static function action_control( $form_action, $form, $action_key, $action_control, $values ) {
135
  $action_control->_set($action_key);
136
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-form-actions/form_action.php');
137
  }
138
 
139
  public static function add_form_action() {
@@ -155,7 +155,7 @@ class FrmFormActionsController {
155
  $values = array();
156
  $form = self::fields_to_values($form_id, $values);
157
 
158
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-form-actions/form_action.php');
159
  wp_die();
160
  }
161
 
@@ -176,7 +176,7 @@ class FrmFormActionsController {
176
  $values = array();
177
  $form = self::fields_to_values($form_action->menu_order, $values);
178
 
179
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-form-actions/_action_inside.php');
180
  wp_die();
181
  }
182
 
@@ -234,7 +234,12 @@ class FrmFormActionsController {
234
  }
235
 
236
  public static function trigger_create_actions( $entry_id, $form_id, $args = array() ) {
237
- self::trigger_actions( 'create', $form_id, $entry_id, 'all', $args );
 
 
 
 
 
238
  }
239
 
240
  /**
@@ -268,7 +273,7 @@ class FrmFormActionsController {
268
  $entry = FrmEntry::getOne( $entry, true );
269
  }
270
 
271
- if ( empty( $entry ) || $entry->is_draft ) {
272
  continue;
273
  }
274
 
@@ -300,8 +305,8 @@ class FrmFormActionsController {
300
 
301
  foreach ( $action_priority as $action_id => $priority ) {
302
  $action = $stored_actions[ $action_id ];
303
- do_action('frm_trigger_'. $action->post_excerpt .'_action', $action, $entry, $form, $event);
304
- do_action('frm_trigger_'. $action->post_excerpt .'_'. $event .'_action', $action, $entry, $form);
305
 
306
  // If post is created, get updated $entry object
307
  if ( $action->post_excerpt == 'wppost' && $event == 'create' ) {
133
 
134
  public static function action_control( $form_action, $form, $action_key, $action_control, $values ) {
135
  $action_control->_set($action_key);
136
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/form_action.php' );
137
  }
138
 
139
  public static function add_form_action() {
155
  $values = array();
156
  $form = self::fields_to_values($form_id, $values);
157
 
158
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/form_action.php' );
159
  wp_die();
160
  }
161
 
176
  $values = array();
177
  $form = self::fields_to_values($form_action->menu_order, $values);
178
 
179
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/_action_inside.php' );
180
  wp_die();
181
  }
182
 
234
  }
235
 
236
  public static function trigger_create_actions( $entry_id, $form_id, $args = array() ) {
237
+ $filter_args = $args;
238
+ $filter_args['entry_id'] = $entry_id;
239
+ $filter_args['form_id'] = $form_id;
240
+ $event = apply_filters( 'frm_trigger_create_action', 'create', $args );
241
+
242
+ self::trigger_actions( $event, $form_id, $entry_id, 'all', $args );
243
  }
244
 
245
  /**
273
  $entry = FrmEntry::getOne( $entry, true );
274
  }
275
 
276
+ if ( empty( $entry ) || ( $entry->is_draft && $event != 'draft' ) ) {
277
  continue;
278
  }
279
 
305
 
306
  foreach ( $action_priority as $action_id => $priority ) {
307
  $action = $stored_actions[ $action_id ];
308
+ do_action( 'frm_trigger_' . $action->post_excerpt . '_action', $action, $entry, $form, $event );
309
+ do_action( 'frm_trigger_' . $action->post_excerpt . '_' . $event . '_action', $action, $entry, $form );
310
 
311
  // If post is created, get updated $entry object
312
  if ( $action->post_excerpt == 'wppost' && $event == 'create' ) {
classes/controllers/FrmFormsController.php CHANGED
@@ -7,13 +7,22 @@ class FrmFormsController {
7
  if ( ! FrmAppHelper::pro_is_installed() ) {
8
  $menu_label .= ' (Lite)';
9
  }
10
- add_submenu_page('formidable', 'Formidable | '. $menu_label, $menu_label, 'frm_view_forms', 'formidable', 'FrmFormsController::route' );
11
 
12
- add_filter('get_user_option_managetoplevel_page_formidablecolumnshidden', 'FrmFormsController::hidden_columns' );
 
 
 
 
 
 
 
 
 
13
 
14
- add_filter('manage_toplevel_page_formidable_columns', 'FrmFormsController::get_columns', 0 );
15
  add_filter('manage_toplevel_page_formidable_sortable_columns', 'FrmFormsController::get_sortable_columns' );
16
- }
17
 
18
  public static function head() {
19
  wp_enqueue_script('formidable-editinplace');
@@ -61,7 +70,7 @@ class FrmFormsController {
61
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
62
 
63
  $values['id'] = $id;
64
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/new.php');
65
  }
66
  }
67
 
@@ -96,10 +105,11 @@ class FrmFormsController {
96
  $values = FrmAppHelper::setup_edit_vars($form, 'forms', $fields, true);
97
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
98
 
99
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/new.php');
100
  } else {
101
  FrmForm::update( $id, $values, true );
102
- die(FrmAppHelper::js_redirect(admin_url('admin.php?page=formidable&frm_action=settings&id='. $id)));
 
103
  }
104
  }
105
 
@@ -258,14 +268,14 @@ class FrmFormsController {
258
  if ( ! defined( 'ABSPATH' ) && ! defined( 'XMLRPC_REQUEST' ) ) {
259
  global $wp;
260
  $root = dirname( dirname( dirname( dirname( __FILE__ ) ) ) );
261
- include_once( $root.'/wp-config.php' );
262
  $wp->init();
263
  $wp->register_globals();
264
  }
265
 
266
  self::register_pro_scripts();
267
 
268
- header( 'Content-Type: text/html; charset='. get_option( 'blog_charset' ) );
269
 
270
  $key = FrmAppHelper::simple_get( 'form', 'sanitize_title' );
271
  if ( $key == '' ) {
@@ -277,7 +287,7 @@ class FrmFormsController {
277
  $form = FrmForm::getAll( array(), '', 1 );
278
  }
279
 
280
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/direct.php');
281
  wp_die();
282
  }
283
 
@@ -285,7 +295,7 @@ class FrmFormsController {
285
  if ( FrmAppHelper::pro_is_installed() ) {
286
  wp_register_script( 'jquery-frm-rating', FrmAppHelper::plugin_url() . '/pro/js/jquery.rating.min.js', array( 'jquery' ), '4.11', true );
287
  wp_register_script( 'jquery-maskedinput', FrmAppHelper::plugin_url() . '/pro/js/jquery.maskedinput.min.js', array( 'jquery' ), '1.4', true );
288
- wp_register_script( 'jquery-chosen', FrmAppHelper::plugin_url() .'/pro/js/chosen.jquery.min.js', array( 'jquery' ), '1.2.0', true );
289
  }
290
  }
291
 
@@ -326,7 +336,7 @@ class FrmFormsController {
326
  $params = FrmForm::list_page_params();
327
 
328
  //check nonce url
329
- check_admin_referer($status .'_form_' . $params['id']);
330
 
331
  $count = 0;
332
  if ( FrmForm::set_status( $params['id'], $available_status[ $status ]['new_status'] ) ) {
@@ -334,7 +344,7 @@ class FrmFormsController {
334
  }
335
 
336
  $available_status['untrash']['message'] = sprintf(_n( '%1$s form restored from the Trash.', '%1$s forms restored from the Trash.', $count, 'formidable' ), $count );
337
- $available_status['trash']['message'] = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=untrash&form_type='. ( isset( $_REQUEST['form_type'] ) ? sanitize_title( $_REQUEST['form_type'] ) : '' ) . '&id=' . $params['id'], 'untrash_form_' . $params['id'] ) ) . '">', '</a>' );
338
 
339
  $message = $available_status[ $status ]['message'];
340
 
@@ -352,7 +362,7 @@ class FrmFormsController {
352
  }
353
 
354
  $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
355
- $message = sprintf(_n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="'. esc_url(wp_nonce_url( '?page=formidable&frm_action=list&action=bulk_untrash&form_type='. $current_page .'&item-action[]='. implode('item-action[]=', $ids), 'bulk-toplevel_page_formidable' )) .'">', '</a>' );
356
 
357
  return $message;
358
  }
@@ -418,8 +428,10 @@ class FrmFormsController {
418
  */
419
  public static function insert_form_button() {
420
  if ( current_user_can('frm_view_forms') ) {
421
- $frm_settings = FrmAppHelper::get_settings();
422
- $content = '<a href="#TB_inline?width=50&height=50&inlineId=frm_insert_form" class="thickbox button add_media frm_insert_form" title="' . esc_attr__( 'Add forms and content', 'formidable' ) . '"><span class="frm-buttons-icon wp-media-buttons-icon"></span> '. $frm_settings->menu .'</a>';
 
 
423
  echo wp_kses_post( $content );
424
  }
425
  }
@@ -438,7 +450,7 @@ class FrmFormsController {
438
 
439
  $shortcodes = apply_filters('frm_popup_shortcodes', $shortcodes);
440
 
441
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/insert_form_popup.php');
442
  }
443
 
444
  public static function get_shortcode_opts() {
@@ -450,8 +462,8 @@ class FrmFormsController {
450
  wp_die();
451
  }
452
 
453
- echo '<div id="sc-opts-'. esc_attr( $shortcode ) .'" class="frm_shortcode_option">';
454
- echo '<input type="radio" name="frmsc" value="'. esc_attr($shortcode) .'" id="sc-'. esc_attr($shortcode) .'" class="frm_hidden" />';
455
 
456
  $form_id = '';
457
  $opts = array();
@@ -474,7 +486,7 @@ class FrmFormsController {
474
  unset( $opts['form_id'] );
475
  }
476
 
477
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/shortcode_opts.php');
478
 
479
  echo '</div>';
480
 
@@ -506,7 +518,7 @@ class FrmFormsController {
506
  die();
507
  }
508
 
509
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/list.php');
510
  }
511
 
512
  public static function get_columns( $columns ) {
@@ -583,7 +595,7 @@ class FrmFormsController {
583
  }
584
 
585
  if ( $form->parent_form_id ) {
586
- 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>' ));
587
  }
588
 
589
  $frm_field_selection = FrmField::field_selection();
@@ -613,9 +625,9 @@ class FrmFormsController {
613
  } else if ( defined('DOING_AJAX') ) {
614
  wp_die();
615
  } else if ( $create_link ) {
616
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/new.php');
617
  } else {
618
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/edit.php');
619
  }
620
  }
621
 
@@ -640,7 +652,7 @@ class FrmFormsController {
640
 
641
  $styles = apply_filters('frm_get_style_opts', array());
642
 
643
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/settings.php');
644
  }
645
 
646
  public static function mb_tags_box( $form_id, $class = '' ) {
@@ -829,10 +841,10 @@ class FrmFormsController {
829
  _deprecated_function( __FUNCTION__, '1.07.05', 'FrmXMLController::add_default_templates()' );
830
 
831
  $path = untrailingslashit(trim($path));
832
- $templates = glob( $path .'/*.php' );
833
 
834
  for ( $i = count( $templates ) - 1; $i >= 0; $i-- ) {
835
- $filename = str_replace( '.php', '', str_replace( $path.'/', '', $templates[ $i ] ) );
836
  $template_query = array( 'form_key' => $filename );
837
  if ( $template ) {
838
  $template_query['is_template'] = 1;
@@ -916,8 +928,8 @@ class FrmFormsController {
916
  case 'update_settings':
917
  return self::$action( $vars );
918
  default:
919
- do_action('frm_form_action_'. $action);
920
- if ( apply_filters('frm_form_stop_action_'. $action, false) ) {
921
  return;
922
  }
923
 
@@ -976,14 +988,14 @@ class FrmFormsController {
976
  if ( count($actions) == 1 ) {
977
  $wp_admin_bar->add_menu( array(
978
  'title' => 'Edit Form',
979
- 'href' => admin_url('admin.php?page=formidable&frm_action=edit&id='. current( array_keys( $actions ) )),
980
  'id' => 'frm-forms',
981
  ) );
982
  } else {
983
  $wp_admin_bar->add_menu( array(
984
  'id' => 'frm-forms',
985
  'title' => '<span class="ab-icon"></span><span class="ab-label">' . __( 'Edit Forms', 'formidable' ) . '</span>',
986
- 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id='. current( array_keys( $actions ) ) ),
987
  'meta' => array(
988
  'title' => __( 'Edit Forms', 'formidable' ),
989
  ),
@@ -993,7 +1005,7 @@ class FrmFormsController {
993
 
994
  $wp_admin_bar->add_menu( array(
995
  'parent' => 'frm-forms',
996
- 'id' => 'edit_form_'. $form_id,
997
  'title' => empty($name) ? __( '(no title)') : $name,
998
  'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form_id ),
999
  ) );
@@ -1011,7 +1023,7 @@ class FrmFormsController {
1011
  $sc .= ' ' . $k . '="' . esc_attr( $v ) . '"';
1012
  }
1013
  }
1014
- return $sc .']';
1015
  }
1016
 
1017
  $shortcode_atts = shortcode_atts( array(
@@ -1124,14 +1136,14 @@ class FrmFormsController {
1124
  do_action('frm_display_form_action', $params, $fields, $form, $title, $description);
1125
  if ( apply_filters('frm_continue_to_new', true, $form->id, $params['action']) ) {
1126
  $values = FrmEntriesHelper::setup_new_vars($fields, $form);
1127
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/new.php');
1128
  }
1129
  return;
1130
  }
1131
 
1132
  if ( ! empty($errors) ) {
1133
  $values = $fields ? FrmEntriesHelper::setup_new_vars($fields, $form) : array();
1134
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/new.php');
1135
  return;
1136
  }
1137
 
@@ -1165,13 +1177,13 @@ class FrmFormsController {
1165
  $message = apply_filters('frm_main_feedback', $message, $form, $created);
1166
 
1167
  if ( ! isset($form->options['show_form']) || $form->options['show_form'] ) {
1168
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/new.php');
1169
  } else {
1170
  global $frm_vars;
1171
  self::maybe_load_css( $form, $values['custom_style'], $frm_vars['load_css'] );
1172
 
1173
- $include_extra_container = 'frm_forms'. FrmFormsHelper::get_form_style_class($values);
1174
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/errors.php');
1175
  }
1176
 
1177
  do_action( 'frm_after_entry_processed', array( 'entry_id' => $created, 'form' => $form ) );
@@ -1182,6 +1194,7 @@ class FrmFormsController {
1182
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
1183
  wp_register_script( 'formidable', FrmAppHelper::plugin_url() . "/js/formidable{$suffix}.js", array( 'jquery' ), $version, true );
1184
  wp_register_script( 'jquery-placeholder', FrmAppHelper::plugin_url() . '/js/jquery/jquery.placeholder.js', array( 'jquery' ), '2.0.7', true );
 
1185
 
1186
  if ( FrmAppHelper::is_admin() ) {
1187
  // don't load this in back-end
@@ -1202,6 +1215,13 @@ class FrmFormsController {
1202
  }
1203
  }
1204
 
 
 
 
 
 
 
 
1205
  public static function footer_js( $location = 'footer' ) {
1206
  global $frm_vars;
1207
 
7
  if ( ! FrmAppHelper::pro_is_installed() ) {
8
  $menu_label .= ' (Lite)';
9
  }
10
+ add_submenu_page('formidable', 'Formidable | ' . $menu_label, $menu_label, 'frm_view_forms', 'formidable', 'FrmFormsController::route' );
11
 
12
+ self::maybe_load_listing_hooks();
13
+ }
14
+
15
+ public static function maybe_load_listing_hooks() {
16
+ $action = FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' );
17
+ if ( ! empty( $action ) && ! in_array( $action, array( 'list', 'trash', 'untrash' ) ) ) {
18
+ return;
19
+ }
20
+
21
+ add_filter('get_user_option_managetoplevel_page_formidablecolumnshidden', 'FrmFormsController::hidden_columns' );
22
 
23
+ add_filter('manage_toplevel_page_formidable_columns', 'FrmFormsController::get_columns', 0 );
24
  add_filter('manage_toplevel_page_formidable_sortable_columns', 'FrmFormsController::get_sortable_columns' );
25
+ }
26
 
27
  public static function head() {
28
  wp_enqueue_script('formidable-editinplace');
70
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
71
 
72
  $values['id'] = $id;
73
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/new.php' );
74
  }
75
  }
76
 
105
  $values = FrmAppHelper::setup_edit_vars($form, 'forms', $fields, true);
106
  $all_templates = FrmForm::getAll( array( 'is_template' => 1 ), 'name' );
107
 
108
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/new.php' );
109
  } else {
110
  FrmForm::update( $id, $values, true );
111
+ $url = admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $id );
112
+ die( FrmAppHelper::js_redirect( $url ) );
113
  }
114
  }
115
 
268
  if ( ! defined( 'ABSPATH' ) && ! defined( 'XMLRPC_REQUEST' ) ) {
269
  global $wp;
270
  $root = dirname( dirname( dirname( dirname( __FILE__ ) ) ) );
271
+ include_once( $root . '/wp-config.php' );
272
  $wp->init();
273
  $wp->register_globals();
274
  }
275
 
276
  self::register_pro_scripts();
277
 
278
+ header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
279
 
280
  $key = FrmAppHelper::simple_get( 'form', 'sanitize_title' );
281
  if ( $key == '' ) {
287
  $form = FrmForm::getAll( array(), '', 1 );
288
  }
289
 
290
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/direct.php' );
291
  wp_die();
292
  }
293
 
295
  if ( FrmAppHelper::pro_is_installed() ) {
296
  wp_register_script( 'jquery-frm-rating', FrmAppHelper::plugin_url() . '/pro/js/jquery.rating.min.js', array( 'jquery' ), '4.11', true );
297
  wp_register_script( 'jquery-maskedinput', FrmAppHelper::plugin_url() . '/pro/js/jquery.maskedinput.min.js', array( 'jquery' ), '1.4', true );
298
+ wp_register_script( 'jquery-chosen', FrmAppHelper::plugin_url() . '/pro/js/chosen.jquery.min.js', array( 'jquery' ), '1.5.1', true );
299
  }
300
  }
301
 
336
  $params = FrmForm::list_page_params();
337
 
338
  //check nonce url
339
+ check_admin_referer( $status . '_form_' . $params['id'] );
340
 
341
  $count = 0;
342
  if ( FrmForm::set_status( $params['id'], $available_status[ $status ]['new_status'] ) ) {
344
  }
345
 
346
  $available_status['untrash']['message'] = sprintf(_n( '%1$s form restored from the Trash.', '%1$s forms restored from the Trash.', $count, 'formidable' ), $count );
347
+ $available_status['trash']['message'] = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=untrash&form_type=' . ( isset( $_REQUEST['form_type'] ) ? sanitize_title( $_REQUEST['form_type'] ) : '' ) . '&id=' . $params['id'], 'untrash_form_' . $params['id'] ) ) . '">', '</a>' );
348
 
349
  $message = $available_status[ $status ]['message'];
350
 
362
  }
363
 
364
  $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
365
+ $message = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=list&action=bulk_untrash&form_type=' . $current_page . '&item-action[]=' . implode( 'item-action[]=', $ids ), 'bulk-toplevel_page_formidable' ) ) . '">', '</a>' );
366
 
367
  return $message;
368
  }
428
  */
429
  public static function insert_form_button() {
430
  if ( current_user_can('frm_view_forms') ) {
431
+ $menu_name = FrmAppHelper::get_menu_name();
432
+ $content = '<a href="#TB_inline?width=50&height=50&inlineId=frm_insert_form" class="thickbox button add_media frm_insert_form" title="' . esc_attr__( 'Add forms and content', 'formidable' ) . '">
433
+ <span class="frm-buttons-icon wp-media-buttons-icon"></span> ' .
434
+ $menu_name . '</a>';
435
  echo wp_kses_post( $content );
436
  }
437
  }
450
 
451
  $shortcodes = apply_filters('frm_popup_shortcodes', $shortcodes);
452
 
453
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/insert_form_popup.php' );
454
  }
455
 
456
  public static function get_shortcode_opts() {
462
  wp_die();
463
  }
464
 
465
+ echo '<div id="sc-opts-' . esc_attr( $shortcode ) . '" class="frm_shortcode_option">';
466
+ echo '<input type="radio" name="frmsc" value="' . esc_attr( $shortcode ) . '" id="sc-' . esc_attr( $shortcode ) . '" class="frm_hidden" />';
467
 
468
  $form_id = '';
469
  $opts = array();
486
  unset( $opts['form_id'] );
487
  }
488
 
489
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/shortcode_opts.php' );
490
 
491
  echo '</div>';
492
 
518
  die();
519
  }
520
 
521
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/list.php' );
522
  }
523
 
524
  public static function get_columns( $columns ) {
595
  }
596
 
597
  if ( $form->parent_form_id ) {
598
+ 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>' ));
599
  }
600
 
601
  $frm_field_selection = FrmField::field_selection();
625
  } else if ( defined('DOING_AJAX') ) {
626
  wp_die();
627
  } else if ( $create_link ) {
628
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/new.php' );
629
  } else {
630
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/edit.php' );
631
  }
632
  }
633
 
652
 
653
  $styles = apply_filters('frm_get_style_opts', array());
654
 
655
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/settings.php' );
656
  }
657
 
658
  public static function mb_tags_box( $form_id, $class = '' ) {
841
  _deprecated_function( __FUNCTION__, '1.07.05', 'FrmXMLController::add_default_templates()' );
842
 
843
  $path = untrailingslashit(trim($path));
844
+ $templates = glob( $path . '/*.php' );
845
 
846
  for ( $i = count( $templates ) - 1; $i >= 0; $i-- ) {
847
+ $filename = str_replace( '.php', '', str_replace( $path . '/', '', $templates[ $i ] ) );
848
  $template_query = array( 'form_key' => $filename );
849
  if ( $template ) {
850
  $template_query['is_template'] = 1;
928
  case 'update_settings':
929
  return self::$action( $vars );
930
  default:
931
+ do_action( 'frm_form_action_' . $action );
932
+ if ( apply_filters( 'frm_form_stop_action_' . $action, false ) ) {
933
  return;
934
  }
935
 
988
  if ( count($actions) == 1 ) {
989
  $wp_admin_bar->add_menu( array(
990
  'title' => 'Edit Form',
991
+ 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . current( array_keys( $actions ) ) ),
992
  'id' => 'frm-forms',
993
  ) );
994
  } else {
995
  $wp_admin_bar->add_menu( array(
996
  'id' => 'frm-forms',
997
  'title' => '<span class="ab-icon"></span><span class="ab-label">' . __( 'Edit Forms', 'formidable' ) . '</span>',
998
+ 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . current( array_keys( $actions ) ) ),
999
  'meta' => array(
1000
  'title' => __( 'Edit Forms', 'formidable' ),
1001
  ),
1005
 
1006
  $wp_admin_bar->add_menu( array(
1007
  'parent' => 'frm-forms',
1008
+ 'id' => 'edit_form_' . $form_id,
1009
  'title' => empty($name) ? __( '(no title)') : $name,
1010
  'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form_id ),
1011
  ) );
1023
  $sc .= ' ' . $k . '="' . esc_attr( $v ) . '"';
1024
  }
1025
  }
1026
+ return $sc . ']';
1027
  }
1028
 
1029
  $shortcode_atts = shortcode_atts( array(
1136
  do_action('frm_display_form_action', $params, $fields, $form, $title, $description);
1137
  if ( apply_filters('frm_continue_to_new', true, $form->id, $params['action']) ) {
1138
  $values = FrmEntriesHelper::setup_new_vars($fields, $form);
1139
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/new.php' );
1140
  }
1141
  return;
1142
  }
1143
 
1144
  if ( ! empty($errors) ) {
1145
  $values = $fields ? FrmEntriesHelper::setup_new_vars($fields, $form) : array();
1146
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/new.php' );
1147
  return;
1148
  }
1149
 
1177
  $message = apply_filters('frm_main_feedback', $message, $form, $created);
1178
 
1179
  if ( ! isset($form->options['show_form']) || $form->options['show_form'] ) {
1180
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/new.php' );
1181
  } else {
1182
  global $frm_vars;
1183
  self::maybe_load_css( $form, $values['custom_style'], $frm_vars['load_css'] );
1184
 
1185
+ $include_extra_container = 'frm_forms' . FrmFormsHelper::get_form_style_class( $values );
1186
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/errors.php' );
1187
  }
1188
 
1189
  do_action( 'frm_after_entry_processed', array( 'entry_id' => $created, 'form' => $form ) );
1194
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
1195
  wp_register_script( 'formidable', FrmAppHelper::plugin_url() . "/js/formidable{$suffix}.js", array( 'jquery' ), $version, true );
1196
  wp_register_script( 'jquery-placeholder', FrmAppHelper::plugin_url() . '/js/jquery/jquery.placeholder.js', array( 'jquery' ), '2.0.7', true );
1197
+ add_filter( 'script_loader_tag', 'FrmFormsController::defer_script_loading', 10, 2 );
1198
 
1199
  if ( FrmAppHelper::is_admin() ) {
1200
  // don't load this in back-end
1215
  }
1216
  }
1217
 
1218
+ public static function defer_script_loading( $tag, $handle ) {
1219
+ if ( 'recaptcha-api' == $handle && ! strpos( $tag, 'defer' ) ) {
1220
+ $tag = str_replace( ' src', ' defer="defer" async="async" src', $tag );
1221
+ }
1222
+ return $tag;
1223
+ }
1224
+
1225
  public static function footer_js( $location = 'footer' ) {
1226
  global $frm_vars;
1227
 
classes/controllers/FrmStylesController.php CHANGED
@@ -41,7 +41,7 @@ class FrmStylesController {
41
  }
42
 
43
  public static function menu() {
44
- add_submenu_page('formidable', 'Formidable | '. __( 'Styles', 'formidable' ), __( 'Styles', 'formidable' ), 'frm_change_settings', 'formidable-styles', 'FrmStylesController::route');
45
  }
46
 
47
  public static function admin_init() {
@@ -59,13 +59,15 @@ class FrmStylesController {
59
 
60
  $style = apply_filters('frm_style_head', false);
61
  if ( $style ) {
62
- wp_enqueue_style( 'frm-single-custom-theme', admin_url( 'admin-ajax.php?action=frmpro_load_css&flat=1' ) .'&'. http_build_query( $style->post_content ) );
63
  }
64
  }
65
 
66
  public static function enqueue_css( $register = 'enqueue' ) {
67
  global $frm_vars;
 
68
  $register_css = ( $register == 'register' );
 
69
  if ( ( $frm_vars['load_css'] || $register_css ) && ! FrmAppHelper::is_admin() ) {
70
  $frm_settings = FrmAppHelper::get_settings();
71
  if ( $frm_settings->load_style == 'none' ) {
@@ -78,7 +80,7 @@ class FrmStylesController {
78
  $version = FrmAppHelper::plugin_version();
79
 
80
  foreach ( (array) $css as $css_key => $file ) {
81
- if ( $register == 'register' ) {
82
  $this_version = self::get_css_version( $css_key, $version );
83
  wp_register_style( $css_key, $file, array(), $this_version );
84
  }
@@ -201,7 +203,7 @@ class FrmStylesController {
201
 
202
  self::add_meta_boxes();
203
 
204
- include(FrmAppHelper::plugin_path() .'/classes/views/styles/show.php');
205
  }
206
 
207
  /**
@@ -217,7 +219,7 @@ class FrmStylesController {
217
  $forms = FrmForm::get_published_forms();
218
  }
219
 
220
- include(FrmAppHelper::plugin_path() .'/classes/views/styles/manage.php');
221
  }
222
 
223
  private static function manage_styles() {
@@ -254,7 +256,7 @@ class FrmStylesController {
254
  $style = $frm_style->get_default_style();
255
  }
256
 
257
- include(FrmAppHelper::plugin_path() .'/classes/views/styles/custom_css.php');
258
  }
259
 
260
  public static function save_css() {
@@ -321,7 +323,7 @@ class FrmStylesController {
321
  }
322
 
323
  echo '<style type="text/css">';
324
- include(FrmAppHelper::plugin_path() .'/css/_single_theme.css.php');
325
  echo '</style>';
326
  wp_die();
327
  }
@@ -345,7 +347,7 @@ class FrmStylesController {
345
  );
346
 
347
  foreach ( $meta_boxes as $nicename => $name ) {
348
- add_meta_box( $nicename .'-style', $name, 'FrmStylesController::include_style_section', self::$screen, 'side', 'default', $nicename );
349
  unset($nicename, $name);
350
  }
351
  }
@@ -353,7 +355,7 @@ class FrmStylesController {
353
  public static function include_style_section( $atts, $sec ) {
354
  extract($atts);
355
  $current_tab = FrmAppHelper::simple_get( 'page-tab', 'sanitize_title', 'default' );
356
- include(FrmAppHelper::plugin_path() .'/classes/views/styles/_'. $sec['args'] .'.php');
357
  }
358
 
359
  public static function load_css() {
@@ -362,7 +364,7 @@ class FrmStylesController {
362
  $frm_style = new FrmStyle();
363
  $defaults = $frm_style->get_defaults();
364
 
365
- include(FrmAppHelper::plugin_path() .'/css/_single_theme.css.php');
366
  wp_die();
367
  }
368
 
@@ -425,7 +427,7 @@ class FrmStylesController {
425
  $style = $frm_style->get_one();
426
 
427
  if ( $style ) {
428
- $class .= ' frm_style_'. $style->post_name;
429
  }
430
 
431
  return $class;
41
  }
42
 
43
  public static function menu() {
44
+ add_submenu_page('formidable', 'Formidable | ' . __( 'Styles', 'formidable' ), __( 'Styles', 'formidable' ), 'frm_change_settings', 'formidable-styles', 'FrmStylesController::route' );
45
  }
46
 
47
  public static function admin_init() {
59
 
60
  $style = apply_filters('frm_style_head', false);
61
  if ( $style ) {
62
+ wp_enqueue_style( 'frm-single-custom-theme', admin_url( 'admin-ajax.php?action=frmpro_load_css&flat=1' ) . '&' . http_build_query( $style->post_content ) );
63
  }
64
  }
65
 
66
  public static function enqueue_css( $register = 'enqueue' ) {
67
  global $frm_vars;
68
+
69
  $register_css = ( $register == 'register' );
70
+
71
  if ( ( $frm_vars['load_css'] || $register_css ) && ! FrmAppHelper::is_admin() ) {
72
  $frm_settings = FrmAppHelper::get_settings();
73
  if ( $frm_settings->load_style == 'none' ) {
80
  $version = FrmAppHelper::plugin_version();
81
 
82
  foreach ( (array) $css as $css_key => $file ) {
83
+ if ( $register_css ) {
84
  $this_version = self::get_css_version( $css_key, $version );
85
  wp_register_style( $css_key, $file, array(), $this_version );
86
  }
203
 
204
  self::add_meta_boxes();
205
 
206
+ include( FrmAppHelper::plugin_path() . '/classes/views/styles/show.php' );
207
  }
208
 
209
  /**
219
  $forms = FrmForm::get_published_forms();
220
  }
221
 
222
+ include( FrmAppHelper::plugin_path() . '/classes/views/styles/manage.php' );
223
  }
224
 
225
  private static function manage_styles() {
256
  $style = $frm_style->get_default_style();
257
  }
258
 
259
+ include( FrmAppHelper::plugin_path() . '/classes/views/styles/custom_css.php' );
260
  }
261
 
262
  public static function save_css() {
323
  }
324
 
325
  echo '<style type="text/css">';
326
+ include( FrmAppHelper::plugin_path() . '/css/_single_theme.css.php' );
327
  echo '</style>';
328
  wp_die();
329
  }
347
  );
348
 
349
  foreach ( $meta_boxes as $nicename => $name ) {
350
+ add_meta_box( $nicename . '-style', $name, 'FrmStylesController::include_style_section', self::$screen, 'side', 'default', $nicename );
351
  unset($nicename, $name);
352
  }
353
  }
355
  public static function include_style_section( $atts, $sec ) {
356
  extract($atts);
357
  $current_tab = FrmAppHelper::simple_get( 'page-tab', 'sanitize_title', 'default' );
358
+ include( FrmAppHelper::plugin_path() . '/classes/views/styles/_' . $sec['args'] . '.php' );
359
  }
360
 
361
  public static function load_css() {
364
  $frm_style = new FrmStyle();
365
  $defaults = $frm_style->get_defaults();
366
 
367
+ include( FrmAppHelper::plugin_path() . '/css/_single_theme.css.php' );
368
  wp_die();
369
  }
370
 
427
  $style = $frm_style->get_one();
428
 
429
  if ( $style ) {
430
+ $class .= ' frm_style_' . $style->post_name;
431
  }
432
 
433
  return $class;
classes/controllers/FrmXMLController.php CHANGED
@@ -3,7 +3,7 @@
3
  class FrmXMLController {
4
 
5
  public static function menu() {
6
- add_submenu_page('formidable', 'Formidable | '. __( 'Import/Export', 'formidable' ), __( 'Import/Export', 'formidable' ), 'frm_edit_forms', 'formidable-import', 'FrmXMLController::route');
7
  }
8
 
9
  public static function add_default_templates() {
@@ -64,7 +64,7 @@ class FrmXMLController {
64
  'csv' => array( 'name' => 'CSV', 'support' => 'items', 'count' => 'single' ),
65
  ) );
66
 
67
- include(FrmAppHelper::plugin_path() .'/classes/views/xml/import_form.php');
68
  }
69
 
70
  public static function import_xml() {
@@ -102,7 +102,7 @@ class FrmXMLController {
102
  $file_type = strtolower(pathinfo($_FILES['frm_import_file']['name'], PATHINFO_EXTENSION));
103
  if ( $file_type != 'xml' && isset( $export_format[ $file_type ] ) ) {
104
  // allow other file types to be imported
105
- do_action('frm_before_import_'. $file_type );
106
  return;
107
  }
108
  unset($file_type);
@@ -147,7 +147,7 @@ class FrmXMLController {
147
  } if ( $format == 'csv' ) {
148
  self::generate_csv( compact('ids') );
149
  } else {
150
- do_action('frm_export_format_'. $format, compact('ids'));
151
  }
152
 
153
  wp_die();
@@ -168,8 +168,8 @@ class FrmXMLController {
168
  }
169
 
170
  $tables = array(
171
- 'items' => $wpdb->prefix .'frm_items',
172
- 'forms' => $wpdb->prefix .'frm_forms',
173
  'posts' => $wpdb->posts,
174
  'styles' => $wpdb->posts,
175
  'actions' => $wpdb->posts,
@@ -201,20 +201,20 @@ class FrmXMLController {
201
  $join = '';
202
  $table = $tables[ $tb_type ];
203
 
204
- $select = $table .'.id';
205
  $query_vars = array();
206
 
207
  switch ( $tb_type ) {
208
  case 'forms':
209
  //add forms
210
  if ( $args['ids'] ) {
211
- $where[] = array( 'or' => 1, $table . '.id' => $args['ids'], $table .'.parent_form_id' => $args['ids'] );
212
  } else {
213
  $where[ $table . '.status !' ] = 'draft';
214
  }
215
  break;
216
  case 'actions':
217
- $select = $table .'.ID';
218
  $where['post_type'] = FrmFormActionsController::$action_post_type;
219
  if ( ! empty($args['ids']) ) {
220
  $where['menu_order'] = $args['ids'];
@@ -238,7 +238,7 @@ class FrmXMLController {
238
  }
239
  unset( $form_id, $form_data );
240
  }
241
- $select = $table .'.ID';
242
  $where['post_type'] = 'frm_styles';
243
 
244
  // Only export selected styles
@@ -247,7 +247,7 @@ class FrmXMLController {
247
  }
248
  break;
249
  default:
250
- $select = $table .'.ID';
251
  $join = ' INNER JOIN ' . $wpdb->postmeta . ' pm ON (pm.post_id=' . $table . '.ID)';
252
  $where['pm.meta_key'] = 'frm_form_id';
253
 
@@ -264,7 +264,7 @@ class FrmXMLController {
264
  }
265
 
266
  echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo('charset') ) . "\" ?>\n";
267
- include(FrmAppHelper::plugin_path() .'/classes/views/xml/xml.php');
268
  }
269
 
270
 
@@ -323,7 +323,7 @@ class FrmXMLController {
323
  */
324
  $query = apply_filters( 'frm_csv_where', $query, compact( 'form_id', 'search', 'fid', 'item_id' ) );
325
 
326
- $entry_ids = FrmDb::get_col( $wpdb->prefix .'frm_items it', $query );
327
  unset( $query );
328
 
329
  if ( empty( $entry_ids ) ) {
3
  class FrmXMLController {
4
 
5
  public static function menu() {
6
+ add_submenu_page( 'formidable', 'Formidable | ' . __( 'Import/Export', 'formidable' ), __( 'Import/Export', 'formidable' ), 'frm_edit_forms', 'formidable-import', 'FrmXMLController::route' );
7
  }
8
 
9
  public static function add_default_templates() {
64
  'csv' => array( 'name' => 'CSV', 'support' => 'items', 'count' => 'single' ),
65
  ) );
66
 
67
+ include( FrmAppHelper::plugin_path() . '/classes/views/xml/import_form.php' );
68
  }
69
 
70
  public static function import_xml() {
102
  $file_type = strtolower(pathinfo($_FILES['frm_import_file']['name'], PATHINFO_EXTENSION));
103
  if ( $file_type != 'xml' && isset( $export_format[ $file_type ] ) ) {
104
  // allow other file types to be imported
105
+ do_action( 'frm_before_import_' . $file_type );
106
  return;
107
  }
108
  unset($file_type);
147
  } if ( $format == 'csv' ) {
148
  self::generate_csv( compact('ids') );
149
  } else {
150
+ do_action( 'frm_export_format_' . $format, compact('ids') );
151
  }
152
 
153
  wp_die();
168
  }
169
 
170
  $tables = array(
171
+ 'items' => $wpdb->prefix . 'frm_items',
172
+ 'forms' => $wpdb->prefix . 'frm_forms',
173
  'posts' => $wpdb->posts,
174
  'styles' => $wpdb->posts,
175
  'actions' => $wpdb->posts,
201
  $join = '';
202
  $table = $tables[ $tb_type ];
203
 
204
+ $select = $table . '.id';
205
  $query_vars = array();
206
 
207
  switch ( $tb_type ) {
208
  case 'forms':
209
  //add forms
210
  if ( $args['ids'] ) {
211
+ $where[] = array( 'or' => 1, $table . '.id' => $args['ids'], $table . '.parent_form_id' => $args['ids'] );
212
  } else {
213
  $where[ $table . '.status !' ] = 'draft';
214
  }
215
  break;
216
  case 'actions':
217
+ $select = $table . '.ID';
218
  $where['post_type'] = FrmFormActionsController::$action_post_type;
219
  if ( ! empty($args['ids']) ) {
220
  $where['menu_order'] = $args['ids'];
238
  }
239
  unset( $form_id, $form_data );
240
  }
241
+ $select = $table . '.ID';
242
  $where['post_type'] = 'frm_styles';
243
 
244
  // Only export selected styles
247
  }
248
  break;
249
  default:
250
+ $select = $table . '.ID';
251
  $join = ' INNER JOIN ' . $wpdb->postmeta . ' pm ON (pm.post_id=' . $table . '.ID)';
252
  $where['pm.meta_key'] = 'frm_form_id';
253
 
264
  }
265
 
266
  echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo('charset') ) . "\" ?>\n";
267
+ include( FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php' );
268
  }
269
 
270
 
323
  */
324
  $query = apply_filters( 'frm_csv_where', $query, compact( 'form_id', 'search', 'fid', 'item_id' ) );
325
 
326
+ $entry_ids = FrmDb::get_col( $wpdb->prefix . 'frm_items it', $query );
327
  unset( $query );
328
 
329
  if ( empty( $entry_ids ) ) {
classes/helpers/FrmAppHelper.php CHANGED
@@ -4,13 +4,13 @@ if ( ! defined('ABSPATH') ) {
4
  }
5
 
6
  class FrmAppHelper {
7
- public static $db_version = 27; //version of the database we are moving to
8
- public static $pro_db_version = 31;
9
 
10
  /**
11
  * @since 2.0
12
  */
13
- public static $plug_version = '2.0.22';
14
 
15
  /**
16
  * @since 1.07.02
@@ -32,7 +32,7 @@ class FrmAppHelper {
32
 
33
  public static function plugin_url() {
34
  //prevously FRM_URL constant
35
- return plugins_url( '', self::plugin_path() .'/formidable.php' );
36
  }
37
 
38
  public static function relative_plugin_url() {
@@ -91,6 +91,11 @@ class FrmAppHelper {
91
  return $frm_settings;
92
  }
93
 
 
 
 
 
 
94
  /**
95
  * Show a message in place of pro features
96
  *
@@ -406,9 +411,9 @@ class FrmAppHelper {
406
  */
407
  public static function trigger_hook_load( $type, $object = null ) {
408
  // only load the form hooks once
409
- $hooks_loaded = apply_filters('frm_'. $type .'_hooks_loaded', false, $object);
410
  if ( ! $hooks_loaded ) {
411
- do_action('frm_load_'. $type .'_hooks');
412
  }
413
  }
414
 
@@ -551,7 +556,8 @@ class FrmAppHelper {
551
  public static function post_edit_link( $post_id ) {
552
  $post = get_post($post_id);
553
  if ( $post ) {
554
- return '<a href="'. esc_url( admin_url('post.php?post='. $post_id .'&action=edit') ) .'">'. self::truncate( $post->post_title, 50 ) .'</a>';
 
555
  }
556
  return '';
557
  }
@@ -710,11 +716,12 @@ class FrmAppHelper {
710
  }
711
 
712
  public static function check_selected( $values, $current ) {
713
- $values = self::recursive_function_map( $values, 'trim' );
714
- $current = trim($current);
 
715
 
716
- return ( is_array($values) && in_array($current, $values) ) || ( ! is_array($values) && $values == $current );
717
- }
718
 
719
  /**
720
  * Check if current field option is an "other" option
@@ -838,7 +845,7 @@ class FrmAppHelper {
838
  * @return string The base Google APIS url for the current version of jQuery UI
839
  */
840
  public static function jquery_ui_base_url() {
841
- $url = 'http'. ( is_ssl() ? 's' : '' ) .'://ajax.googleapis.com/ajax/libs/jqueryui/'. self::script_version('jquery-ui-core');
842
  $url = apply_filters('frm_jquery_ui_base_url', $url);
843
  return $url;
844
  }
@@ -926,7 +933,7 @@ class FrmAppHelper {
926
  }
927
 
928
  if ( is_numeric($key) || in_array( $key, array( 'id', 'key', 'created-at', 'detaillink', 'editlink', 'siteurl', 'evenodd' ) ) ) {
929
- $key = $key .'a';
930
  }
931
 
932
  $key_check = FrmDb::get_var( $table_name, array( $column => $key, 'ID !' => $id ), $column );
@@ -1005,7 +1012,7 @@ class FrmAppHelper {
1005
  }
1006
  }
1007
 
1008
- $field_type = isset( $post_values['field_options'][ 'type_'. $field->id ] ) ? $post_values['field_options'][ 'type_'. $field->id ] : $field->type;
1009
  $new_value = isset( $post_values['item_meta'][ $field->id ] ) ? maybe_unserialize( $post_values['item_meta'][ $field->id ] ) : $meta_value;
1010
 
1011
  $field_array = array(
@@ -1042,7 +1049,7 @@ class FrmAppHelper {
1042
  $opt_defaults = FrmFieldsHelper::get_default_field_opts($field_array['type'], $field, true);
1043
 
1044
  foreach ( $opt_defaults as $opt => $default_opt ) {
1045
- $field_array[ $opt ] = ( $post_values && isset( $post_values['field_options'][ $opt .'_'. $field->id ] ) ) ? maybe_unserialize( $post_values['field_options'][ $opt .'_'. $field->id ] ) : ( isset( $field->field_options[ $opt ] ) ? $field->field_options[ $opt ] : $default_opt );
1046
  if ( $opt == 'blank' && $field_array[ $opt ] == '' ) {
1047
  $field_array[ $opt ] = $args['frm_settings']->blank_msg;
1048
  } else if ( $opt == 'invalid' && $field_array[ $opt ] == '' ) {
@@ -1108,8 +1115,8 @@ class FrmAppHelper {
1108
  }
1109
 
1110
  foreach ( array( 'before', 'after', 'submit' ) as $h ) {
1111
- if ( ! isset( $values[ $h .'_html' ] ) ) {
1112
- $values[ $h .'_html' ] = ( isset( $post_values['options'][ $h .'_html' ] ) ? $post_values['options'][ $h .'_html' ] : FrmFormsHelper::get_default_html( $h ) );
1113
  }
1114
  unset($h);
1115
  }
@@ -1350,7 +1357,7 @@ class FrmAppHelper {
1350
  self::esc_order_by( $order_by );
1351
  }
1352
 
1353
- return ' ORDER BY '. $order . ' '. $order_by;
1354
  }
1355
 
1356
  /**
@@ -1373,7 +1380,7 @@ class FrmAppHelper {
1373
 
1374
  $limit = trim(str_replace(' limit', '', strtolower($limit)));
1375
  if ( is_numeric($limit) ) {
1376
- return ' LIMIT '. $limit;
1377
  }
1378
 
1379
  $limit = explode(',', trim($limit));
@@ -1384,7 +1391,7 @@ class FrmAppHelper {
1384
  }
1385
 
1386
  $limit = implode(',', $limit);
1387
- return ' LIMIT '. $limit;
1388
  }
1389
 
1390
  /**
@@ -1534,7 +1541,7 @@ class FrmAppHelper {
1534
  echo ' class="frm_help"';
1535
  }
1536
 
1537
- echo ' title="'. esc_attr( $tooltips[ $name ] );
1538
 
1539
  if ( 'open' != $class ) {
1540
  echo '"';
4
  }
5
 
6
  class FrmAppHelper {
7
+ public static $db_version = 29; //version of the database we are moving to
8
+ public static $pro_db_version = 32;
9
 
10
  /**
11
  * @since 2.0
12
  */
13
+ public static $plug_version = '2.0.23';
14
 
15
  /**
16
  * @since 1.07.02
32
 
33
  public static function plugin_url() {
34
  //prevously FRM_URL constant
35
+ return plugins_url( '', self::plugin_path() . '/formidable.php' );
36
  }
37
 
38
  public static function relative_plugin_url() {
91
  return $frm_settings;
92
  }
93
 
94
+ public static function get_menu_name() {
95
+ $frm_settings = FrmAppHelper::get_settings();
96
+ return $frm_settings->menu;
97
+ }
98
+
99
  /**
100
  * Show a message in place of pro features
101
  *
411
  */
412
  public static function trigger_hook_load( $type, $object = null ) {
413
  // only load the form hooks once
414
+ $hooks_loaded = apply_filters( 'frm_' . $type . '_hooks_loaded', false, $object );
415
  if ( ! $hooks_loaded ) {
416
+ do_action( 'frm_load_' . $type . '_hooks' );
417
  }
418
  }
419
 
556
  public static function post_edit_link( $post_id ) {
557
  $post = get_post($post_id);
558
  if ( $post ) {
559
+ $post_url = admin_url( 'post.php?post=' . $post_id . '&action=edit' );
560
+ return '<a href="' . esc_url( $post_url ) . '">' . self::truncate( $post->post_title, 50 ) . '</a>';
561
  }
562
  return '';
563
  }
716
  }
717
 
718
  public static function check_selected( $values, $current ) {
719
+ $values = self::recursive_function_map( $values, 'trim' );
720
+ $values = self::recursive_function_map( $values, 'htmlspecialchars_decode' );
721
+ $current = htmlspecialchars_decode( trim( $current ) );
722
 
723
+ return ( is_array( $values ) && in_array( $current, $values ) ) || ( ! is_array( $values ) && $values == $current );
724
+ }
725
 
726
  /**
727
  * Check if current field option is an "other" option
845
  * @return string The base Google APIS url for the current version of jQuery UI
846
  */
847
  public static function jquery_ui_base_url() {
848
+ $url = 'http' . ( is_ssl() ? 's' : '' ) . '://ajax.googleapis.com/ajax/libs/jqueryui/' . self::script_version('jquery-ui-core');
849
  $url = apply_filters('frm_jquery_ui_base_url', $url);
850
  return $url;
851
  }
933
  }
934
 
935
  if ( is_numeric($key) || in_array( $key, array( 'id', 'key', 'created-at', 'detaillink', 'editlink', 'siteurl', 'evenodd' ) ) ) {
936
+ $key = $key . 'a';
937
  }
938
 
939
  $key_check = FrmDb::get_var( $table_name, array( $column => $key, 'ID !' => $id ), $column );
1012
  }
1013
  }
1014
 
1015
+ $field_type = isset( $post_values['field_options'][ 'type_' . $field->id ] ) ? $post_values['field_options'][ 'type_' . $field->id ] : $field->type;
1016
  $new_value = isset( $post_values['item_meta'][ $field->id ] ) ? maybe_unserialize( $post_values['item_meta'][ $field->id ] ) : $meta_value;
1017
 
1018
  $field_array = array(
1049
  $opt_defaults = FrmFieldsHelper::get_default_field_opts($field_array['type'], $field, true);
1050
 
1051
  foreach ( $opt_defaults as $opt => $default_opt ) {
1052
+ $field_array[ $opt ] = ( $post_values && isset( $post_values['field_options'][ $opt . '_' . $field->id ] ) ) ? maybe_unserialize( $post_values['field_options'][ $opt . '_' . $field->id ] ) : ( isset( $field->field_options[ $opt ] ) ? $field->field_options[ $opt ] : $default_opt );
1053
  if ( $opt == 'blank' && $field_array[ $opt ] == '' ) {
1054
  $field_array[ $opt ] = $args['frm_settings']->blank_msg;
1055
  } else if ( $opt == 'invalid' && $field_array[ $opt ] == '' ) {
1115
  }
1116
 
1117
  foreach ( array( 'before', 'after', 'submit' ) as $h ) {
1118
+ if ( ! isset( $values[ $h . '_html' ] ) ) {
1119
+ $values[ $h . '_html' ] = ( isset( $post_values['options'][ $h . '_html' ] ) ? $post_values['options'][ $h . '_html' ] : FrmFormsHelper::get_default_html( $h ) );
1120
  }
1121
  unset($h);
1122
  }
1357
  self::esc_order_by( $order_by );
1358
  }
1359
 
1360
+ return ' ORDER BY ' . $order . ' ' . $order_by;
1361
  }
1362
 
1363
  /**
1380
 
1381
  $limit = trim(str_replace(' limit', '', strtolower($limit)));
1382
  if ( is_numeric($limit) ) {
1383
+ return ' LIMIT ' . $limit;
1384
  }
1385
 
1386
  $limit = explode(',', trim($limit));
1391
  }
1392
 
1393
  $limit = implode(',', $limit);
1394
+ return ' LIMIT ' . $limit;
1395
  }
1396
 
1397
  /**
1541
  echo ' class="frm_help"';
1542
  }
1543
 
1544
+ echo ' title="' . esc_attr( $tooltips[ $name ] );
1545
 
1546
  if ( 'open' != $class ) {
1547
  echo '"';
classes/helpers/FrmCSVExportHelper.php CHANGED
@@ -72,13 +72,15 @@ class FrmCSVExportHelper{
72
  }
73
 
74
  public static function get_csv_format() {
75
- self::$to_encoding = FrmAppHelper::get_post_param( 'csv_format', 'UTF-8', 'sanitize_text_field' );
 
 
76
  }
77
 
78
  private static function prepare_csv_headings() {
79
  $headings = array();
80
  self::csv_headings( $headings );
81
- $headings = apply_filters( 'frm_csv_columns', $headings, self::$form_id );
82
  self::$headings = $headings;
83
 
84
  self::print_csv_row( $headings );
@@ -86,11 +88,14 @@ class FrmCSVExportHelper{
86
 
87
  private static function csv_headings( &$headings ) {
88
  foreach ( self::$fields as $col ) {
 
89
  if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] && ! in_array( $col->type, array( 'user_id', 'file', 'data', 'date' ) ) ) {
90
- $headings[ $col->id . '_label' ] = strip_tags( $col->name . ' ' . __( '(label)', 'formidable' ) );
91
  }
92
 
93
- $headings[ $col->id ] = strip_tags( $col->name );
 
 
94
  }
95
 
96
  if ( self::$comment_count ) {
@@ -172,6 +177,8 @@ class FrmCSVExportHelper{
172
  $field_value = isset( self::$entry->metas[ $col->id ] ) ? self::$entry->metas[ $col->id ] : false;
173
 
174
  $field_value = maybe_unserialize( $field_value );
 
 
175
  $field_value = apply_filters( 'frm_csv_value', $field_value, array( 'field' => $col, 'entry' => self::$entry, 'separator' => self::$separator ) );
176
 
177
  if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] ) {
@@ -190,6 +197,20 @@ class FrmCSVExportHelper{
190
  }
191
  }
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  private static function add_entry_data_to_csv( &$row ) {
194
  $row['created_at'] = FrmAppHelper::get_formatted_time( self::$entry->created_at, self::$wp_date_format, ' ' );
195
  $row['updated_at'] = FrmAppHelper::get_formatted_time( self::$entry->updated_at, self::$wp_date_format, ' ' );
@@ -204,14 +225,11 @@ class FrmCSVExportHelper{
204
  private static function print_csv_row( $rows ) {
205
  $col_count = count( $rows );
206
  $this_col = 0;
207
- foreach ( $rows as $k => $row ) {
208
- $this_col++;
209
 
210
- if ( ! isset( self::$headings[ $k ] ) ) {
211
- // this column has been removed from the csv, so skip it
212
- continue;
213
- }
214
 
 
215
  if ( is_array( $row ) ) {
216
  // implode the repeated field values
217
  $row = implode( self::$separator, FrmAppHelper::array_flatten( $row, 'reset' ) );
@@ -221,6 +239,7 @@ class FrmCSVExportHelper{
221
  if ( self::$line_break != 'return' ) {
222
  $val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
223
  }
 
224
  echo '"' . $val . '"';
225
  if ( $this_col != $col_count ) {
226
  echo self::$column_separator;
72
  }
73
 
74
  public static function get_csv_format() {
75
+ $csv_format = FrmAppHelper::get_post_param( 'csv_format', 'UTF-8', 'sanitize_text_field' );
76
+ $csv_format = apply_filters( 'frm_csv_format', $csv_format );
77
+ self::$to_encoding = $csv_format;
78
  }
79
 
80
  private static function prepare_csv_headings() {
81
  $headings = array();
82
  self::csv_headings( $headings );
83
+ $headings = apply_filters( 'frm_csv_columns', $headings, self::$form_id, array( 'fields' => self::$fields ) );
84
  self::$headings = $headings;
85
 
86
  self::print_csv_row( $headings );
88
 
89
  private static function csv_headings( &$headings ) {
90
  foreach ( self::$fields as $col ) {
91
+ $field_headings = array();
92
  if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] && ! in_array( $col->type, array( 'user_id', 'file', 'data', 'date' ) ) ) {
93
+ $field_headings[ $col->id . '_label' ] = strip_tags( $col->name . ' ' . __( '(label)', 'formidable' ) );
94
  }
95
 
96
+ $field_headings[ $col->id ] = strip_tags( $col->name );
97
+ $field_headings = apply_filters( 'frm_csv_field_columns', $field_headings, array( 'field' => $col ) );
98
+ $headings += $field_headings;
99
  }
100
 
101
  if ( self::$comment_count ) {
177
  $field_value = isset( self::$entry->metas[ $col->id ] ) ? self::$entry->metas[ $col->id ] : false;
178
 
179
  $field_value = maybe_unserialize( $field_value );
180
+ self::add_array_values_to_columns( $row, compact( 'col', 'field_value' ) );
181
+
182
  $field_value = apply_filters( 'frm_csv_value', $field_value, array( 'field' => $col, 'entry' => self::$entry, 'separator' => self::$separator ) );
183
 
184
  if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] ) {
197
  }
198
  }
199
 
200
+ /**
201
+ * @since 2.0.23
202
+ */
203
+ private static function add_array_values_to_columns( &$row, $atts ) {
204
+ if ( is_array( $atts['field_value'] ) ) {
205
+ foreach ( $atts['field_value'] as $key => $sub_value ) {
206
+ $column_key = $atts['col']->id . '_' . $key;
207
+ if ( ! is_numeric( $key ) && isset( self::$headings[ $column_key ] ) ) {
208
+ $row[ $column_key ] = $sub_value;
209
+ }
210
+ }
211
+ }
212
+ }
213
+
214
  private static function add_entry_data_to_csv( &$row ) {
215
  $row['created_at'] = FrmAppHelper::get_formatted_time( self::$entry->created_at, self::$wp_date_format, ' ' );
216
  $row['updated_at'] = FrmAppHelper::get_formatted_time( self::$entry->updated_at, self::$wp_date_format, ' ' );
225
  private static function print_csv_row( $rows ) {
226
  $col_count = count( $rows );
227
  $this_col = 0;
 
 
228
 
229
+ foreach ( self::$headings as $k => $heading ) {
230
+ $this_col++;
 
 
231
 
232
+ $row = isset( $rows[ $k ] ) ? $rows[ $k ] : '';
233
  if ( is_array( $row ) ) {
234
  // implode the repeated field values
235
  $row = implode( self::$separator, FrmAppHelper::array_flatten( $row, 'reset' ) );
239
  if ( self::$line_break != 'return' ) {
240
  $val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
241
  }
242
+
243
  echo '"' . $val . '"';
244
  if ( $this_col != $col_count ) {
245
  echo self::$column_separator;
classes/helpers/FrmEntriesHelper.php CHANGED
@@ -180,6 +180,7 @@ class FrmEntriesHelper {
180
 
181
  public static function prepare_display_value( $entry, $field, $atts ) {
182
  $field_value = isset( $entry->metas[ $field->id ] ) ? $entry->metas[ $field->id ] : false;
 
183
  if ( FrmAppHelper::pro_is_installed() ) {
184
  FrmProEntriesHelper::get_dynamic_list_values( $field, $entry, $field_value );
185
  }
@@ -268,6 +269,7 @@ class FrmEntriesHelper {
268
  }
269
 
270
  $value = apply_filters('frm_display_value_custom', maybe_unserialize($value), $field, $atts);
 
271
 
272
  $new_value = '';
273
 
180
 
181
  public static function prepare_display_value( $entry, $field, $atts ) {
182
  $field_value = isset( $entry->metas[ $field->id ] ) ? $entry->metas[ $field->id ] : false;
183
+
184
  if ( FrmAppHelper::pro_is_installed() ) {
185
  FrmProEntriesHelper::get_dynamic_list_values( $field, $entry, $field_value );
186
  }
269
  }
270
 
271
  $value = apply_filters('frm_display_value_custom', maybe_unserialize($value), $field, $atts);
272
+ $value = apply_filters( 'frm_display_' . $field->type . '_value_custom', $value, compact( 'field', 'atts' ) );
273
 
274
  $new_value = '';
275
 
classes/helpers/FrmEntriesListHelper.php CHANGED
@@ -44,7 +44,7 @@ class FrmEntriesListHelper extends FrmListHelper {
44
  $page = $this->get_pagenum();
45
  $start = (int) isset( $_REQUEST['start'] ) ? absint( $_REQUEST['start'] ) : ( ( $page - 1 ) * $per_page );
46
 
47
- $this->items = FrmEntry::getAll($s_query, $order, ' LIMIT '. $start .','. $per_page, true, false);
48
  $total_items = FrmEntry::getRecordCount($s_query);
49
 
50
  $this->set_pagination_args( array(
@@ -66,7 +66,7 @@ class FrmEntriesListHelper extends FrmListHelper {
66
  }
67
  $colspan = $this->get_column_count();
68
 
69
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/no_entries.php');
70
  }
71
 
72
  public function search_box( $text, $input_id ) {
@@ -99,7 +99,7 @@ class FrmEntriesListHelper extends FrmListHelper {
99
  public function single_row( $item, $style = '' ) {
100
  // Set up the hover actions for this user
101
  $actions = array();
102
- $view_link = '?page=formidable-entries&frm_action=show&id='. $item->id;
103
 
104
  $this->get_actions( $actions, $item, $view_link );
105
 
@@ -114,7 +114,7 @@ class FrmEntriesListHelper extends FrmListHelper {
114
  $action_col = false;
115
 
116
  foreach ( $columns as $column_name => $column_display_name ) {
117
- $class = $column_name .' column-'. $column_name;
118
 
119
  if ( $column_name === $primary ) {
120
  $class .= ' column-primary';
@@ -128,9 +128,9 @@ class FrmEntriesListHelper extends FrmListHelper {
128
 
129
  $attributes = 'class="' . esc_attr( $class ) . '"';
130
  unset($class);
131
- $attributes .= ' data-colname="' . $column_display_name . '"';
132
 
133
- $col_name = preg_replace('/^('. $this->params['form'] .'_)/', '', $column_name);
134
  $this->column_name = $col_name;
135
 
136
  switch ( $col_name ) {
@@ -175,7 +175,7 @@ class FrmEntriesListHelper extends FrmListHelper {
175
  if ( isset( $val ) ) {
176
  $r .= "<td $attributes>";
177
  if ( $column_name == $action_col ) {
178
- $edit_link = '?page=formidable-entries&frm_action=edit&id='. $item->id;
179
  $r .= '<a href="' . esc_url( isset( $actions['edit'] ) ? $edit_link : $view_link ) . '" class="row-title" >' . $val . '</a> ';
180
  $r .= $action_links;
181
  } else {
@@ -194,10 +194,10 @@ class FrmEntriesListHelper extends FrmListHelper {
194
  * @param string $view_link
195
  */
196
  private function get_actions( &$actions, $item, $view_link ) {
197
- $actions['view'] = '<a href="' . esc_url( $view_link ) . '">'. __( 'View', 'formidable' ) .'</a>';
198
 
199
  if ( current_user_can('frm_delete_entries') ) {
200
- $delete_link = '?page=formidable-entries&frm_action=destroy&id='. $item->id .'&form='. $this->params['form'];
201
  $actions['delete'] = '<a href="' . esc_url( wp_nonce_url( $delete_link ) ) . '" class="submitdelete" onclick="return confirm(\'' . esc_attr( __( 'Are you sure you want to delete that?', 'formidable' ) ) . '\')">' . __( 'Delete' ) . '</a>';
202
  }
203
 
44
  $page = $this->get_pagenum();
45
  $start = (int) isset( $_REQUEST['start'] ) ? absint( $_REQUEST['start'] ) : ( ( $page - 1 ) * $per_page );
46
 
47
+ $this->items = FrmEntry::getAll( $s_query, $order, ' LIMIT ' . $start . ',' . $per_page, true, false );
48
  $total_items = FrmEntry::getRecordCount($s_query);
49
 
50
  $this->set_pagination_args( array(
66
  }
67
  $colspan = $this->get_column_count();
68
 
69
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/no_entries.php' );
70
  }
71
 
72
  public function search_box( $text, $input_id ) {
99
  public function single_row( $item, $style = '' ) {
100
  // Set up the hover actions for this user
101
  $actions = array();
102
+ $view_link = '?page=formidable-entries&frm_action=show&id=' . $item->id;
103
 
104
  $this->get_actions( $actions, $item, $view_link );
105
 
114
  $action_col = false;
115
 
116
  foreach ( $columns as $column_name => $column_display_name ) {
117
+ $class = $column_name . ' column-' . $column_name;
118
 
119
  if ( $column_name === $primary ) {
120
  $class .= ' column-primary';
128
 
129
  $attributes = 'class="' . esc_attr( $class ) . '"';
130
  unset($class);
131
+ $attributes .= ' data-colname="' . $column_display_name . '"';
132
 
133
+ $col_name = preg_replace( '/^(' . $this->params['form'] . '_)/', '', $column_name );
134
  $this->column_name = $col_name;
135
 
136
  switch ( $col_name ) {
175
  if ( isset( $val ) ) {
176
  $r .= "<td $attributes>";
177
  if ( $column_name == $action_col ) {
178
+ $edit_link = '?page=formidable-entries&frm_action=edit&id=' . $item->id;
179
  $r .= '<a href="' . esc_url( isset( $actions['edit'] ) ? $edit_link : $view_link ) . '" class="row-title" >' . $val . '</a> ';
180
  $r .= $action_links;
181
  } else {
194
  * @param string $view_link
195
  */
196
  private function get_actions( &$actions, $item, $view_link ) {
197
+ $actions['view'] = '<a href="' . esc_url( $view_link ) . '">' . __( 'View', 'formidable' ) . '</a>';
198
 
199
  if ( current_user_can('frm_delete_entries') ) {
200
+ $delete_link = '?page=formidable-entries&frm_action=destroy&id=' . $item->id . '&form=' . $this->params['form'];
201
  $actions['delete'] = '<a href="' . esc_url( wp_nonce_url( $delete_link ) ) . '" class="submitdelete" onclick="return confirm(\'' . esc_attr( __( 'Are you sure you want to delete that?', 'formidable' ) ) . '\')">' . __( 'Delete' ) . '</a>';
202
  }
203
 
classes/helpers/FrmFieldsHelper.php CHANGED
@@ -68,7 +68,7 @@ class FrmFieldsHelper {
68
  }
69
 
70
  public static function get_html_id( $field, $plus = '' ) {
71
- return apply_filters('frm_field_html_id', 'field_'. $field['field_key'] . $plus, $field);
72
  }
73
 
74
  public static function setup_edit_vars( $record, $doing_ajax = false ) {
@@ -133,7 +133,7 @@ class FrmFieldsHelper {
133
 
134
  $form_id = (is_numeric($field)) ? $field : $field->form_id;
135
 
136
- $key = is_numeric($field) ? FrmAppHelper::get_unique_key('', $wpdb->prefix .'frm_fields', 'field_key') : $field->field_key;
137
 
138
  $field_count = FrmDb::get_var( 'frm_fields', array( 'form_id' => $form_id ), 'field_order', array( 'order_by' => 'field_order DESC' ) );
139
 
@@ -151,7 +151,7 @@ class FrmFieldsHelper {
151
  public static function fill_field( &$values, $field, $form_id, $new_key = '' ) {
152
  global $wpdb;
153
 
154
- $values['field_key'] = FrmAppHelper::get_unique_key($new_key, $wpdb->prefix .'frm_fields', 'field_key');
155
  $values['form_id'] = $form_id;
156
  $values['options'] = maybe_serialize($field->options);
157
  $values['default_value'] = maybe_serialize($field->default_value);
@@ -177,6 +177,7 @@ class FrmFieldsHelper {
177
 
178
  $msg = FrmField::get_option( $field, $error );
179
  $msg = ( $msg == $defaults[ $error ]['full'] || empty( $msg ) ) ? $defaults[ $error ]['part'] : $msg;
 
180
  return $msg;
181
  }
182
 
@@ -215,8 +216,8 @@ DEFAULT_HTML;
215
  $html = apply_filters('frm_before_replace_shortcodes', $html, $field, $errors, $form);
216
 
217
  $defaults = array(
218
- 'field_name' => 'item_meta['. $field['id'] .']',
219
- 'field_id' => $field['id'],
220
  'field_plus_id' => '',
221
  'section_id' => '',
222
  );
@@ -311,7 +312,7 @@ DEFAULT_HTML;
311
 
312
  $field['shortcodes'] = $atts;
313
  ob_start();
314
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/input.php');
315
  $replace_with = ob_get_contents();
316
  ob_end_clean();
317
  } else if ( $tag == 'deletelink' && FrmAppHelper::pro_is_installed() ) {
@@ -363,10 +364,10 @@ DEFAULT_HTML;
363
  * @param $html string
364
  */
365
  private static function get_more_field_classes( &$error_class, $field, $field_id, $html ) {
366
- $error_class .= ' frm_'. $field['label'] .'_container';
367
  if ( $field['id'] != $field_id ) {
368
  // add a class for repeating/embedded fields
369
- $error_class .= ' frm_field_'. $field['id'] .'_container';
370
  }
371
 
372
  // Add class to embedded form field
@@ -421,19 +422,19 @@ DEFAULT_HTML;
421
  if ( ! strpos( $html, 'frm_form_field ') ) {
422
  $error_class .= ' frm_form_field';
423
  }
424
- $error_class .= ' '. $field['classes'];
425
  }
426
  }
427
 
428
  public static function remove_inline_conditions( $no_vars, $code, $replace_with, &$html ) {
429
  if ( $no_vars ) {
430
- $html = str_replace( '[if '. $code.']', '', $html );
431
- $html = str_replace( '[/if '. $code.']', '', $html );
432
  } else {
433
- $html = preg_replace( '/(\[if\s+'. $code .'\])(.*?)(\[\/if\s+'. $code .'\])/mis', '', $html );
434
  }
435
 
436
- $html = str_replace( '['. $code .']', $replace_with, $html );
437
  }
438
 
439
  public static function get_shortcode_tag( $shortcodes, $short_key, $args ) {
@@ -480,9 +481,9 @@ DEFAULT_HTML;
480
  $frm_settings = FrmAppHelper::get_settings();
481
  $lang = apply_filters('frm_recaptcha_lang', $frm_settings->re_lang, $field);
482
 
483
- $api_js_url = 'https://www.google.com/recaptcha/api.js';
484
  if ( $lang != 'en' ) {
485
- $api_js_url .= '?hl='. $lang;
486
  }
487
  $api_js_url = apply_filters('frm_recpatcha_js_url', $api_js_url);
488
 
@@ -490,7 +491,7 @@ DEFAULT_HTML;
490
  wp_enqueue_script('recaptcha-api');
491
 
492
  ?>
493
- <div id="field_<?php echo esc_attr( $field['field_key'] ) ?>" class="g-recaptcha" data-sitekey="<?php echo esc_attr( $frm_settings->pubkey ) ?>" data-size="<?php echo esc_attr( $field['captcha_size'] ) ?>"></div>
494
  <?php
495
  }
496
 
@@ -505,9 +506,9 @@ DEFAULT_HTML;
505
  if ( self::is_other_opt( $opt_key ) ) {
506
  // Get string for Other text field, if needed
507
  $other_val = self::get_other_val( compact( 'opt_key', 'field' ) );
508
- require(FrmAppHelper::plugin_path() .'/pro/classes/views/frmpro-fields/other-option.php');
509
  } else {
510
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/single-option.php');
511
  }
512
  }
513
  }
@@ -521,7 +522,7 @@ DEFAULT_HTML;
521
  }
522
 
523
  if ( ! $args['name'] ) {
524
- $args['name'] = 'item_meta['. $args['field']['id'] .']';
525
  }
526
 
527
  $id = self::get_html_id($args['field']);
@@ -568,7 +569,7 @@ DEFAULT_HTML;
568
  $add_html .= FrmProFieldsController::input_html($args['field'], false);
569
  }
570
 
571
- $dropdown = str_replace( "<select name='" . esc_attr( $args['name'] ) ."' id='" . esc_attr( $id ) . "' class='" . esc_attr( $class ) . "'", "<select name='" . esc_attr( $args['name'] ) . "' id='" . esc_attr( $id ) . "' " . $add_html, $dropdown );
572
 
573
  if ( is_array($args['field']['value']) ) {
574
  $skip = true;
@@ -593,7 +594,7 @@ DEFAULT_HTML;
593
 
594
  $link = sprintf(
595
  __( 'Please add options from the WordPress "%1$s" page', 'formidable' ),
596
- '<a href="'. esc_url( admin_url( 'edit-tags.php?taxonomy='. $tax->name ) ) .'" target="_blank">'. ( empty($tax->labels->name) ? __( 'Categories' ) : $tax->labels->name ) .'</a>'
597
  );
598
  unset($tax);
599
 
@@ -790,21 +791,23 @@ DEFAULT_HTML;
790
 
791
  $atts['entry_id'] = $entry->id;
792
  $atts['entry_key'] = $entry->item_key;
793
- //$replace_with = apply_filters('frmpro_fields_replace_shortcodes', $replace_with, $tag, $atts, $field);
794
-
795
- if ( is_array($replace_with) ) {
796
- $replace_with = implode($sep, $replace_with);
797
- }
798
 
799
  if ( isset($atts['show']) && $atts['show'] == 'field_label' ) {
800
  $replace_with = $field->name;
801
  } else if ( isset($atts['show']) && $atts['show'] == 'description' ) {
802
  $replace_with = $field->description;
803
- } else if ( empty($replace_with) && $replace_with != '0' ) {
804
- $replace_with = '';
805
- } else {
806
- $replace_with = self::get_display_value($replace_with, $field, $atts);
807
- }
 
 
 
 
 
 
 
808
 
809
  unset($field);
810
  break;
@@ -886,6 +889,7 @@ DEFAULT_HTML;
886
  public static function get_display_value( $replace_with, $field, $atts = array() ) {
887
  $atts['sep'] = isset( $atts['sep'] ) ? $atts['sep'] : ', ';
888
 
 
889
  $replace_with = apply_filters( 'frm_get_display_value', $replace_with, $field, $atts );
890
 
891
  if ( $field->type == 'textarea' || $field->type == 'rte' ) {
@@ -1164,8 +1168,11 @@ DEFAULT_HTML;
1164
 
1165
  if ( $display['default_blank'] ) {
1166
  self::show_default_blank_js( $field['default_blank'] );
 
1167
  }
 
1168
  self::show_onfocus_js( $field['clear_on_focus'] );
 
1169
 
1170
  echo '</span>';
1171
  }
@@ -1199,20 +1206,20 @@ DEFAULT_HTML;
1199
  $replace = array();
1200
  $replace_with = array();
1201
  foreach ( (array) $frm_duplicate_ids as $old => $new ) {
1202
- $replace[] = '[if '. $old .']';
1203
- $replace_with[] = '[if '. $new .']';
1204
- $replace[] = '[if '. $old .' ';
1205
- $replace_with[] = '[if '. $new .' ';
1206
- $replace[] = '[/if '. $old .']';
1207
- $replace_with[] = '[/if '. $new .']';
1208
- $replace[] = '[foreach '. $old .']';
1209
- $replace_with[] = '[foreach '. $new .']';
1210
- $replace[] = '[/foreach '. $old .']';
1211
- $replace_with[] = '[/foreach '. $new .']';
1212
- $replace[] = '['. $old .']';
1213
- $replace_with[] = '['. $new .']';
1214
- $replace[] = '['. $old .' ';
1215
- $replace_with[] = '['. $new .' ';
1216
  unset($old, $new);
1217
  }
1218
  if ( is_array( $val ) ) {
68
  }
69
 
70
  public static function get_html_id( $field, $plus = '' ) {
71
+ return apply_filters( 'frm_field_html_id', 'field_' . $field['field_key'] . $plus, $field );
72
  }
73
 
74
  public static function setup_edit_vars( $record, $doing_ajax = false ) {
133
 
134
  $form_id = (is_numeric($field)) ? $field : $field->form_id;
135
 
136
+ $key = is_numeric( $field ) ? FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_fields', 'field_key' ) : $field->field_key;
137
 
138
  $field_count = FrmDb::get_var( 'frm_fields', array( 'form_id' => $form_id ), 'field_order', array( 'order_by' => 'field_order DESC' ) );
139
 
151
  public static function fill_field( &$values, $field, $form_id, $new_key = '' ) {
152
  global $wpdb;
153
 
154
+ $values['field_key'] = FrmAppHelper::get_unique_key( $new_key, $wpdb->prefix . 'frm_fields', 'field_key' );
155
  $values['form_id'] = $form_id;
156
  $values['options'] = maybe_serialize($field->options);
157
  $values['default_value'] = maybe_serialize($field->default_value);
177
 
178
  $msg = FrmField::get_option( $field, $error );
179
  $msg = ( $msg == $defaults[ $error ]['full'] || empty( $msg ) ) ? $defaults[ $error ]['part'] : $msg;
180
+ $msg = do_shortcode( $msg );
181
  return $msg;
182
  }
183
 
216
  $html = apply_filters('frm_before_replace_shortcodes', $html, $field, $errors, $form);
217
 
218
  $defaults = array(
219
+ 'field_name' => 'item_meta[' . $field['id'] . ']',
220
+ 'field_id' => $field['id'],
221
  'field_plus_id' => '',
222
  'section_id' => '',
223
  );
312
 
313
  $field['shortcodes'] = $atts;
314
  ob_start();
315
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/input.php' );
316
  $replace_with = ob_get_contents();
317
  ob_end_clean();
318
  } else if ( $tag == 'deletelink' && FrmAppHelper::pro_is_installed() ) {
364
  * @param $html string
365
  */
366
  private static function get_more_field_classes( &$error_class, $field, $field_id, $html ) {
367
+ $error_class .= ' frm_' . $field['label'] . '_container';
368
  if ( $field['id'] != $field_id ) {
369
  // add a class for repeating/embedded fields
370
+ $error_class .= ' frm_field_' . $field['id'] . '_container';
371
  }
372
 
373
  // Add class to embedded form field
422
  if ( ! strpos( $html, 'frm_form_field ') ) {
423
  $error_class .= ' frm_form_field';
424
  }
425
+ $error_class .= ' ' . $field['classes'];
426
  }
427
  }
428
 
429
  public static function remove_inline_conditions( $no_vars, $code, $replace_with, &$html ) {
430
  if ( $no_vars ) {
431
+ $html = str_replace( '[if ' . $code . ']', '', $html );
432
+ $html = str_replace( '[/if ' . $code . ']', '', $html );
433
  } else {
434
+ $html = preg_replace( '/(\[if\s+' . $code . '\])(.*?)(\[\/if\s+' . $code . '\])/mis', '', $html );
435
  }
436
 
437
+ $html = str_replace( '[' . $code . ']', $replace_with, $html );
438
  }
439
 
440
  public static function get_shortcode_tag( $shortcodes, $short_key, $args ) {
481
  $frm_settings = FrmAppHelper::get_settings();
482
  $lang = apply_filters('frm_recaptcha_lang', $frm_settings->re_lang, $field);
483
 
484
+ $api_js_url = 'https://www.google.com/recaptcha/api.js?onload=frmRecaptcha&render=explicit';
485
  if ( $lang != 'en' ) {
486
+ $api_js_url .= '&hl=' . $lang;
487
  }
488
  $api_js_url = apply_filters('frm_recpatcha_js_url', $api_js_url);
489
 
491
  wp_enqueue_script('recaptcha-api');
492
 
493
  ?>
494
+ <div id="field_<?php echo esc_attr( $field['field_key'] ) ?>" class="frm-g-recaptcha" data-sitekey="<?php echo esc_attr( $frm_settings->pubkey ) ?>" data-size="<?php echo esc_attr( $field['captcha_size'] ) ?>"></div>
495
  <?php
496
  }
497
 
506
  if ( self::is_other_opt( $opt_key ) ) {
507
  // Get string for Other text field, if needed
508
  $other_val = self::get_other_val( compact( 'opt_key', 'field' ) );
509
+ require( FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-fields/other-option.php' );
510
  } else {
511
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/single-option.php' );
512
  }
513
  }
514
  }
522
  }
523
 
524
  if ( ! $args['name'] ) {
525
+ $args['name'] = 'item_meta[' . $args['field']['id'] . ']';
526
  }
527
 
528
  $id = self::get_html_id($args['field']);
569
  $add_html .= FrmProFieldsController::input_html($args['field'], false);
570
  }
571
 
572
+ $dropdown = str_replace( "<select name='" . esc_attr( $args['name'] ) . "' id='" . esc_attr( $id ) . "' class='" . esc_attr( $class ) . "'", "<select name='" . esc_attr( $args['name'] ) . "' id='" . esc_attr( $id ) . "' " . $add_html, $dropdown );
573
 
574
  if ( is_array($args['field']['value']) ) {
575
  $skip = true;
594
 
595
  $link = sprintf(
596
  __( 'Please add options from the WordPress "%1$s" page', 'formidable' ),
597
+ '<a href="' . esc_url( admin_url( 'edit-tags.php?taxonomy=' . $tax->name ) ) . '" target="_blank">' . ( empty( $tax->labels->name ) ? __( 'Categories' ) : $tax->labels->name ) . '</a>'
598
  );
599
  unset($tax);
600
 
791
 
792
  $atts['entry_id'] = $entry->id;
793
  $atts['entry_key'] = $entry->item_key;
 
 
 
 
 
794
 
795
  if ( isset($atts['show']) && $atts['show'] == 'field_label' ) {
796
  $replace_with = $field->name;
797
  } else if ( isset($atts['show']) && $atts['show'] == 'description' ) {
798
  $replace_with = $field->description;
799
+ } else {
800
+ $string_value = $replace_with;
801
+ if ( is_array( $replace_with ) ) {
802
+ $string_value = implode( $sep, $replace_with );
803
+ }
804
+
805
+ if ( empty( $string_value ) && $string_value != '0' ) {
806
+ $replace_with = '';
807
+ } else {
808
+ $replace_with = self::get_display_value( $replace_with, $field, $atts );
809
+ }
810
+ }
811
 
812
  unset($field);
813
  break;
889
  public static function get_display_value( $replace_with, $field, $atts = array() ) {
890
  $atts['sep'] = isset( $atts['sep'] ) ? $atts['sep'] : ', ';
891
 
892
+ $replace_with = apply_filters( 'frm_get_' . $field->type . '_display_value', $replace_with, $field, $atts );
893
  $replace_with = apply_filters( 'frm_get_display_value', $replace_with, $field, $atts );
894
 
895
  if ( $field->type == 'textarea' || $field->type == 'rte' ) {
1168
 
1169
  if ( $display['default_blank'] ) {
1170
  self::show_default_blank_js( $field['default_blank'] );
1171
+ echo '<input type="hidden" name="field_options[default_blank_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['default_blank'] ) . '" />';
1172
  }
1173
+
1174
  self::show_onfocus_js( $field['clear_on_focus'] );
1175
+ echo '<input type="hidden" name="field_options[clear_on_focus_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['default_blank'] ) . '" />';
1176
 
1177
  echo '</span>';
1178
  }
1206
  $replace = array();
1207
  $replace_with = array();
1208
  foreach ( (array) $frm_duplicate_ids as $old => $new ) {
1209
+ $replace[] = '[if ' . $old . ']';
1210
+ $replace_with[] = '[if ' . $new . ']';
1211
+ $replace[] = '[if ' . $old . ' ';
1212
+ $replace_with[] = '[if ' . $new . ' ';
1213
+ $replace[] = '[/if ' . $old . ']';
1214
+ $replace_with[] = '[/if ' . $new . ']';
1215
+ $replace[] = '[foreach ' . $old . ']';
1216
+ $replace_with[] = '[foreach ' . $new . ']';
1217
+ $replace[] = '[/foreach ' . $old . ']';
1218
+ $replace_with[] = '[/foreach ' . $new . ']';
1219
+ $replace[] = '[' . $old . ']';
1220
+ $replace_with[] = '[' . $new . ']';
1221
+ $replace[] = '[' . $old . ' ';
1222
+ $replace_with[] = '[' . $new . ' ';
1223
  unset($old, $new);
1224
  }
1225
  if ( is_array( $val ) ) {
classes/helpers/FrmFormsHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmFormsHelper {
11
  }
12
 
13
  public static function get_direct_link( $key, $form = false ) {
14
- $target_url = esc_url( admin_url( 'admin-ajax.php?action=frm_forms_preview&form='. $key ) );
15
  $target_url = apply_filters('frm_direct_link', $target_url, $key, $form);
16
 
17
  return $target_url;
@@ -50,7 +50,7 @@ class FrmFormsHelper {
50
  <?php } ?>
51
  <?php foreach ( $forms as $form ) { ?>
52
  <option value="<?php echo esc_attr( $form->id ); ?>" <?php selected( $field_value, $form->id ); ?>><?php
53
- echo ( '' == $form->name ) ? esc_html__( '(no title)', 'formidable' ) : esc_html( FrmAppHelper::truncate( $form->name, 33 ) ) . ( $form->parent_form_id ? esc_html__( ' (child)', 'formidable' ) : '' ) ;
54
  ?></option>
55
  <?php } ?>
56
  </select>
@@ -105,7 +105,7 @@ class FrmFormsHelper {
105
  $args['form'] = $form->id;
106
  }
107
  ?>
108
- <li><a href="<?php echo esc_url( isset( $base ) ? add_query_arg( $args, $base ) : add_query_arg( $args ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)') : FrmAppHelper::truncate( $form->name, 33 ) ); ?></a></li>
109
  <?php
110
  unset( $form );
111
  } ?>
@@ -154,7 +154,7 @@ class FrmFormsHelper {
154
  }
155
 
156
  if ( ! isset( $values['form_key'] ) ) {
157
- $values['form_key'] = ($post_values && isset($post_values['form_key'])) ? $post_values['form_key'] : FrmAppHelper::get_unique_key('', $wpdb->prefix .'frm_forms', 'form_key');
158
  }
159
 
160
  $values = self::fill_default_opts($values, false, $post_values);
@@ -577,14 +577,14 @@ BEFORE_HTML;
577
  );
578
 
579
  $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
580
- $base_url = '?page=formidable&form_type='. $current_page .'&id='. $id;
581
  if ( 'trash' == $status ) {
582
- $link = '<a href="'. esc_url( wp_nonce_url( $base_url . '&frm_action=untrash', 'untrash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['restore'][ $length ] . '</a>';
583
  } else if ( current_user_can('frm_delete_forms') ) {
584
  if ( EMPTY_TRASH_DAYS ) {
585
  $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=trash', 'trash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['trash'][ $length ] . '</a>';
586
  } else {
587
- $link = '<a href="' . esc_url( wp_nonce_url( $base_url .'&frm_action=destroy', 'destroy_form_' . $id ) ) . '" class="submitdelete deletion" onclick="return confirm(\'' . esc_attr( __( 'Are you sure you want to delete this form and all its entries?', 'formidable' ) ) . '\')">' . $labels['delete'][ $length ] . '</a>';
588
  }
589
  }
590
 
11
  }
12
 
13
  public static function get_direct_link( $key, $form = false ) {
14
+ $target_url = esc_url( admin_url( 'admin-ajax.php?action=frm_forms_preview&form=' . $key ) );
15
  $target_url = apply_filters('frm_direct_link', $target_url, $key, $form);
16
 
17
  return $target_url;
50
  <?php } ?>
51
  <?php foreach ( $forms as $form ) { ?>
52
  <option value="<?php echo esc_attr( $form->id ); ?>" <?php selected( $field_value, $form->id ); ?>><?php
53
+ echo ( '' == $form->name ) ? esc_html__( '(no title)', 'formidable' ) : esc_html( FrmAppHelper::truncate( $form->name, 50 ) ) . ( $form->parent_form_id ? esc_html__( ' (child)', 'formidable' ) : '' ) ;
54
  ?></option>
55
  <?php } ?>
56
  </select>
105
  $args['form'] = $form->id;
106
  }
107
  ?>
108
+ <li><a href="<?php echo esc_url( isset( $base ) ? add_query_arg( $args, $base ) : add_query_arg( $args ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)') : FrmAppHelper::truncate( $form->name, 60 ) ); ?></a></li>
109
  <?php
110
  unset( $form );
111
  } ?>
154
  }
155
 
156
  if ( ! isset( $values['form_key'] ) ) {
157
+ $values['form_key'] = ( $post_values && isset( $post_values['form_key'] ) ) ? $post_values['form_key'] : FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_forms', 'form_key' );
158
  }
159
 
160
  $values = self::fill_default_opts($values, false, $post_values);
577
  );
578
 
579
  $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
580
+ $base_url = '?page=formidable&form_type=' . $current_page . '&id=' . $id;
581
  if ( 'trash' == $status ) {
582
+ $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=untrash', 'untrash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['restore'][ $length ] . '</a>';
583
  } else if ( current_user_can('frm_delete_forms') ) {
584
  if ( EMPTY_TRASH_DAYS ) {
585
  $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=trash', 'trash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['trash'][ $length ] . '</a>';
586
  } else {
587
+ $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=destroy', 'destroy_form_' . $id ) ) . '" class="submitdelete deletion" onclick="return confirm(\'' . esc_attr( __( 'Are you sure you want to delete this form and all its entries?', 'formidable' ) ) . '\')">' . $labels['delete'][ $length ] . '</a>';
588
  }
589
  }
590
 
classes/helpers/FrmFormsListHelper.php CHANGED
@@ -60,7 +60,7 @@ class FrmFormsListHelper extends FrmListHelper {
60
  }
61
  }
62
 
63
- $this->items = FrmForm::getAll($s_query, $orderby .' '. $order, $start .','. $per_page);
64
  $total_items = FrmDb::get_count( 'frm_forms', $s_query );
65
 
66
  $this->set_pagination_args( array(
@@ -73,7 +73,7 @@ class FrmFormsListHelper extends FrmListHelper {
73
  if ( 'template' == $this->status ) {
74
  _e( 'No Templates Found.', 'formidable' ) ?>
75
  <br/><br/><?php _e( 'To add a new template:', 'formidable' ) ?>
76
- <ol><li><?php printf( __( 'Create a new %1$sform%2$s.', 'formidable' ), '<a href="'. esc_url( admin_url( 'admin?page=formidable&frm_action=new' ) ) . '"', '</a>' ) ?></li>
77
  <li><?php printf(__( 'After your form is created, go to Formidable -> %1$sForms%2$s.', 'formidable' ), '<a href="?page=formidable">', '</a>') ?></li>
78
  <li><?php _e( 'Place your mouse over the name of the form you just created, and click the "Create Template" link.', 'formidable' ) ?></li>
79
  </ol>
@@ -204,8 +204,8 @@ class FrmFormsListHelper extends FrmListHelper {
204
 
205
  // Set up the hover actions for this user
206
  $actions = array();
207
- $edit_link = '?page=formidable&frm_action=edit&id='. $item->id;
208
- $duplicate_link = '?page=formidable&frm_action=duplicate&id='. $item->id;
209
 
210
  $this->get_actions($actions, $item, $edit_link, $duplicate_link);
211
 
@@ -224,7 +224,7 @@ class FrmFormsListHelper extends FrmListHelper {
224
  }
225
 
226
  foreach ( $columns as $column_name => $column_display_name ) {
227
- $class = $column_name .' column-'. $column_name . ( ('name' == $column_name) ? ' post-title page-title column-title' : '' );
228
 
229
  $style = '';
230
  if ( in_array( $column_name, $hidden ) ) {
@@ -237,7 +237,7 @@ class FrmFormsListHelper extends FrmListHelper {
237
 
238
  switch ( $column_name ) {
239
  case 'cb':
240
- $r .= '<th scope="row" class="check-column">'. $checkbox .'</th>';
241
  break;
242
  case 'id':
243
  case 'form_key':
@@ -253,17 +253,17 @@ class FrmFormsListHelper extends FrmListHelper {
253
  $val = '<abbr title="' . esc_attr( date( 'Y/m/d g:i:s A', strtotime( $item->created_at ) ) ) . '">' . $date . '</abbr>';
254
  break;
255
  case 'shortcode':
256
- $val = '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable id=' . $item->id .']' ) . '" /><br/>';
257
  if ( 'excerpt' == $mode ) {
258
  $val .= '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable key=' . $item->form_key . ']' ) . '" />';
259
  }
260
  break;
261
  case 'entries':
262
  if ( isset( $item->options['no_save'] ) && $item->options['no_save'] ) {
263
- $val = '<i class="frm_icon_font frm_forbid_icon frm_bstooltip" title="'. esc_attr('Entries are not being saved', 'formidable' ) .'"></i>';
264
  } else {
265
  $text = FrmEntry::getRecordCount($item->id);
266
- $val = current_user_can('frm_view_entries') ? '<a href="'. esc_url( admin_url( 'admin.php?page=formidable-entries&form='. $item->id ) ) . '">' . $text . '</a>' : $text;
267
  unset($text);
268
  }
269
  break;
@@ -295,20 +295,21 @@ class FrmFormsListHelper extends FrmListHelper {
295
  }
296
 
297
  if ( current_user_can('frm_delete_forms') ) {
298
- $actions['trash'] = '<a href="' . esc_url(wp_nonce_url( '?page=formidable&form_status=trash&frm_action=destroy&id='. $item->id, 'destroy_form_'. $item->id )) .'" class="submitdelete" onclick="return confirm(\''. __( 'Are you sure you want to permanently delete that?', 'formidable' ) .'\')">' . __( 'Delete Permanently' ) . '</a>';
 
299
  }
300
  return;
301
  }
302
 
303
  if ( current_user_can('frm_edit_forms') ) {
304
  if ( ! $item->is_template || ! $item->default_template ) {
305
- $actions['frm_edit'] = '<a href="'. esc_url( $edit_link ) . '">'. __( 'Edit') .'</a>';
306
  }
307
 
308
  if ( $item->is_template ) {
309
- $actions['frm_duplicate'] = '<a href="'. esc_url( wp_nonce_url( $duplicate_link ) ) . '">' . __( 'Create Form from Template', 'formidable' ) . '</a>';
310
  } else {
311
- $actions['frm_settings'] = '<a href="'. esc_url('?page=formidable&frm_action=settings&id='. $item->id ) . '">'. __( 'Settings', 'formidable' ) .'</a>';
312
 
313
  if ( FrmAppHelper::pro_is_installed() ) {
314
  $actions['duplicate'] = '<a href="' . esc_url( wp_nonce_url( $duplicate_link ) ) . '">' . __( 'Duplicate', 'formidable' ) . '</a>';
@@ -358,7 +359,7 @@ class FrmFormsListHelper extends FrmListHelper {
358
  */
359
  private function add_draft_label( $item, &$val ) {
360
  if ( 'draft' == $item->status && 'draft' != $this->status ) {
361
- $val .= ' - <span class="post-state">'. __( 'Draft', 'formidable' ) .'</span>';
362
  }
363
  }
364
 
60
  }
61
  }
62
 
63
+ $this->items = FrmForm::getAll( $s_query, $orderby . ' ' . $order, $start . ',' . $per_page );
64
  $total_items = FrmDb::get_count( 'frm_forms', $s_query );
65
 
66
  $this->set_pagination_args( array(
73
  if ( 'template' == $this->status ) {
74
  _e( 'No Templates Found.', 'formidable' ) ?>
75
  <br/><br/><?php _e( 'To add a new template:', 'formidable' ) ?>
76
+ <ol><li><?php printf( __( 'Create a new %1$sform%2$s.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin?page=formidable&frm_action=new' ) ) . '"', '</a>' ) ?></li>
77
  <li><?php printf(__( 'After your form is created, go to Formidable -> %1$sForms%2$s.', 'formidable' ), '<a href="?page=formidable">', '</a>') ?></li>
78
  <li><?php _e( 'Place your mouse over the name of the form you just created, and click the "Create Template" link.', 'formidable' ) ?></li>
79
  </ol>
204
 
205
  // Set up the hover actions for this user
206
  $actions = array();
207
+ $edit_link = '?page=formidable&frm_action=edit&id=' . $item->id;
208
+ $duplicate_link = '?page=formidable&frm_action=duplicate&id=' . $item->id;
209
 
210
  $this->get_actions($actions, $item, $edit_link, $duplicate_link);
211
 
224
  }
225
 
226
  foreach ( $columns as $column_name => $column_display_name ) {
227
+ $class = $column_name . ' column-' . $column_name . ( 'name' == $column_name ? ' post-title page-title column-title' : '' );
228
 
229
  $style = '';
230
  if ( in_array( $column_name, $hidden ) ) {
237
 
238
  switch ( $column_name ) {
239
  case 'cb':
240
+ $r .= '<th scope="row" class="check-column">' . $checkbox . '</th>';
241
  break;
242
  case 'id':
243
  case 'form_key':
253
  $val = '<abbr title="' . esc_attr( date( 'Y/m/d g:i:s A', strtotime( $item->created_at ) ) ) . '">' . $date . '</abbr>';
254
  break;
255
  case 'shortcode':
256
+ $val = '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable id=' . $item->id . ']' ) . '" /><br/>';
257
  if ( 'excerpt' == $mode ) {
258
  $val .= '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable key=' . $item->form_key . ']' ) . '" />';
259
  }
260
  break;
261
  case 'entries':
262
  if ( isset( $item->options['no_save'] ) && $item->options['no_save'] ) {
263
+ $val = '<i class="frm_icon_font frm_forbid_icon frm_bstooltip" title="' . esc_attr('Entries are not being saved', 'formidable' ) . '"></i>';
264
  } else {
265
  $text = FrmEntry::getRecordCount($item->id);
266
+ $val = current_user_can('frm_view_entries') ? '<a href="' . esc_url( admin_url( 'admin.php?page=formidable-entries&form=' . $item->id ) ) . '">' . $text . '</a>' : $text;
267
  unset($text);
268
  }
269
  break;
295
  }
296
 
297
  if ( current_user_can('frm_delete_forms') ) {
298
+ $trash_url = wp_nonce_url( '?page=formidable&form_status=trash&frm_action=destroy&id=' . $item->id, 'destroy_form_' . $item->id );
299
+ $actions['trash'] = '<a href="' . esc_url( $trash_url ) . '" class="submitdelete" onclick="return confirm(\'' . __( 'Are you sure you want to permanently delete that?', 'formidable' ) . '\')">' . __( 'Delete Permanently' ) . '</a>';
300
  }
301
  return;
302
  }
303
 
304
  if ( current_user_can('frm_edit_forms') ) {
305
  if ( ! $item->is_template || ! $item->default_template ) {
306
+ $actions['frm_edit'] = '<a href="' . esc_url( $edit_link ) . '">' . __( 'Edit' ) . '</a>';
307
  }
308
 
309
  if ( $item->is_template ) {
310
+ $actions['frm_duplicate'] = '<a href="' . esc_url( wp_nonce_url( $duplicate_link ) ) . '">' . __( 'Create Form from Template', 'formidable' ) . '</a>';
311
  } else {
312
+ $actions['frm_settings'] = '<a href="' . esc_url( '?page=formidable&frm_action=settings&id=' . $item->id ) . '">' . __( 'Settings', 'formidable' ) . '</a>';
313
 
314
  if ( FrmAppHelper::pro_is_installed() ) {
315
  $actions['duplicate'] = '<a href="' . esc_url( wp_nonce_url( $duplicate_link ) ) . '">' . __( 'Duplicate', 'formidable' ) . '</a>';
359
  */
360
  private function add_draft_label( $item, &$val ) {
361
  if ( 'draft' == $item->status && 'draft' != $this->status ) {
362
+ $val .= ' - <span class="post-state">' . __( 'Draft', 'formidable' ) . '</span>';
363
  }
364
  }
365
 
classes/helpers/FrmListHelper.php CHANGED
@@ -358,7 +358,7 @@ class FrmListHelper {
358
  foreach ( $this->_actions as $name => $title ) {
359
  $class = 'edit' == $name ? ' class="hide-if-no-js"' : '';
360
 
361
- echo "\t<option value='". esc_attr( $name ) ."'$class>$title</option>\n";
362
  }
363
 
364
  echo "</select>\n";
358
  foreach ( $this->_actions as $name => $title ) {
359
  $class = 'edit' == $name ? ' class="hide-if-no-js"' : '';
360
 
361
+ echo "\t<option value='" . esc_attr( $name ) . "'$class>$title</option>\n";
362
  }
363
 
364
  echo "</select>\n";
classes/helpers/FrmStylesHelper.php CHANGED
@@ -44,11 +44,11 @@ class FrmStylesHelper {
44
  $css_file = $theme_css;
45
  } else {
46
  $uploads = self::get_upload_base();
47
- $file_path = '/formidable/css/'. $theme_css . '/jquery-ui.css';
48
  if ( file_exists($uploads['basedir'] . $file_path) ) {
49
  $css_file = $uploads['baseurl'] . $file_path;
50
  } else {
51
- $css_file = FrmAppHelper::jquery_ui_base_url() .'/themes/'. $theme_css . '/jquery-ui.min.css';
52
  }
53
  }
54
 
@@ -159,7 +159,7 @@ class FrmStylesHelper {
159
  <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">
160
  <?php foreach ( $icons as $key => $icon ) { ?>
161
  <option value="<?php echo esc_attr( $key ) ?>" <?php selected( $style->post_content[ $name ], $key ) ?>>
162
- <?php echo '&#xe'. $icon['+'] .'; &#xe'. $icon['-'] .';'; ?>
163
  </option>
164
  <?php } ?>
165
  </select>
@@ -193,13 +193,13 @@ class FrmStylesHelper {
193
  $hex = str_replace('#', '', $hex);
194
 
195
  if ( strlen($hex) == 3 ) {
196
- $r = hexdec( substr($hex,0,1).substr($hex,0,1) );
197
- $g = hexdec( substr($hex,1,1).substr($hex,1,1) );
198
- $b = hexdec( substr($hex,2,1).substr($hex,2,1) );
199
  } else {
200
- $r = hexdec( substr($hex,0,2) );
201
- $g = hexdec( substr($hex,2,2) );
202
- $b = hexdec( substr($hex,4,2) );
203
  }
204
  $rgb = array( $r, $g, $b );
205
  return implode(',', $rgb); // returns the rgb values separated by commas
44
  $css_file = $theme_css;
45
  } else {
46
  $uploads = self::get_upload_base();
47
+ $file_path = '/formidable/css/' . $theme_css . '/jquery-ui.css';
48
  if ( file_exists($uploads['basedir'] . $file_path) ) {
49
  $css_file = $uploads['baseurl'] . $file_path;
50
  } else {
51
+ $css_file = FrmAppHelper::jquery_ui_base_url() . '/themes/' . $theme_css . '/jquery-ui.min.css';
52
  }
53
  }
54
 
159
  <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">
160
  <?php foreach ( $icons as $key => $icon ) { ?>
161
  <option value="<?php echo esc_attr( $key ) ?>" <?php selected( $style->post_content[ $name ], $key ) ?>>
162
+ <?php echo '&#xe' . $icon['+'] . '; &#xe' . $icon['-'] . ';'; ?>
163
  </option>
164
  <?php } ?>
165
  </select>
193
  $hex = str_replace('#', '', $hex);
194
 
195
  if ( strlen($hex) == 3 ) {
196
+ $r = hexdec( substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) );
197
+ $g = hexdec( substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) );
198
+ $b = hexdec( substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ) );
199
  } else {
200
+ $r = hexdec( substr( $hex, 0, 2 ) );
201
+ $g = hexdec( substr( $hex, 2, 2 ) );
202
+ $b = hexdec( substr( $hex, 4, 2 ) );
203
  }
204
  $rgb = array( $r, $g, $b );
205
  return implode(',', $rgb); // returns the rgb values separated by commas
classes/helpers/FrmTipsHelper.php CHANGED
@@ -54,6 +54,11 @@ class FrmTipsHelper {
54
  'tip' => __( 'Need to calculate a total?', 'formidable' ),
55
  'call' => __( 'Upgrade to Pro.', 'formidable' ),
56
  ),
 
 
 
 
 
57
  );
58
  $tips = array_merge( $tips, self::get_form_settings_tip(), self::get_form_action_tip(), self::get_entries_tip() );
59
 
@@ -67,6 +72,11 @@ class FrmTipsHelper {
67
  'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
68
  'call' => __( 'Add front-end editing.', 'formidable' ),
69
  ),
 
 
 
 
 
70
  array(
71
  'link' => 'https://formidablepro.com/save-drafts-tip',
72
  'tip' => __( 'Have a long form that takes time to complete?', 'formidable' ),
@@ -103,16 +113,36 @@ class FrmTipsHelper {
103
  'tip' => __( 'Save hours and increase revenue by collecting payments with every submission.', 'formidable' ),
104
  'call' => __( 'Use PayPal with this form.', 'formidable' ),
105
  ),
 
 
 
 
 
 
 
 
 
 
106
  array(
107
  'link' => 'https://formidablepro.com/registration-tip',
108
- 'tip' => __( 'Start building up your site membership.', 'formidable' ),
109
  'call' => __( 'Automatically create user accounts.', 'formidable' ),
110
  ),
 
 
 
 
 
111
  array(
112
  'link' => 'https://formidablepro.com/twilio-tip',
113
  'tip' => __( 'Want a text when this form is submitted or when a payment is received?', 'formidable' ),
114
  'call' => __( 'Use Twilio with this form.', 'formidable' ),
115
  ),
 
 
 
 
 
116
  );
117
 
118
  return $tips;
@@ -122,8 +152,8 @@ class FrmTipsHelper {
122
  $tips = array(
123
  array(
124
  'link' => 'https://formidablepro.com/visual-styling-tip',
125
- 'tip' => __( 'Want your sidebar or footer form to look different from the rest?', 'formidable' ),
126
- 'call' => __( 'Use multiple stylesheets.', 'formidable' ),
127
  ),
128
  );
129
  return $tips;
@@ -133,7 +163,7 @@ class FrmTipsHelper {
133
  $tips = array(
134
  array(
135
  'link' => 'https://formidablepro.com/manage-entries-tip',
136
- 'tip' => __( 'Do you want to edit or delete form submissions?', 'formidable' ),
137
  'call' => __( 'Add entry management.', 'formidable' ),
138
  ),
139
  array(
54
  'tip' => __( 'Need to calculate a total?', 'formidable' ),
55
  'call' => __( 'Upgrade to Pro.', 'formidable' ),
56
  ),
57
+ array(
58
+ 'link' => 'https://formidablepro.com/prefill-fields',
59
+ 'tip' => __( 'Save time.', 'formidable' ),
60
+ 'call' => __( 'Prefill fields with user info.', 'formidable' ),
61
+ ),
62
  );
63
  $tips = array_merge( $tips, self::get_form_settings_tip(), self::get_form_action_tip(), self::get_entries_tip() );
64
 
72
  'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
73
  'call' => __( 'Add front-end editing.', 'formidable' ),
74
  ),
75
+ array(
76
+ 'link' => 'https://formidablepro.com/front-end-editing-b-tip',
77
+ 'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
78
+ 'call' => __( 'Add front-end editing.', 'formidable' ),
79
+ ),
80
  array(
81
  'link' => 'https://formidablepro.com/save-drafts-tip',
82
  'tip' => __( 'Have a long form that takes time to complete?', 'formidable' ),
113
  'tip' => __( 'Save hours and increase revenue by collecting payments with every submission.', 'formidable' ),
114
  'call' => __( 'Use PayPal with this form.', 'formidable' ),
115
  ),
116
+ array(
117
+ 'link' => 'https://formidablepro.com/paypal-increase-revenue-tip',
118
+ 'tip' => __( 'Increase revenue.', 'formidable' ),
119
+ 'call' => __( 'Use PayPal with this form.', 'formidable' ),
120
+ ),
121
+ array(
122
+ 'link' => 'https://formidablepro.com/paypal-save-time-tip',
123
+ 'tip' => __( 'Get paid more quickly.', 'formidable' ),
124
+ 'call' => __( 'Use Paypal with this form.', 'formidable' ),
125
+ ),
126
  array(
127
  'link' => 'https://formidablepro.com/registration-tip',
128
+ 'tip' => __( 'Boost your site membership.', 'formidable' ),
129
  'call' => __( 'Automatically create user accounts.', 'formidable' ),
130
  ),
131
+ array(
132
+ 'link' => 'https://formidablepro.com/registration-profile-editing-tip',
133
+ 'tip' => __( 'Make front-end profile editing possible.', 'formidable' ),
134
+ 'call' => __( 'Add user registration.', 'formidable' ),
135
+ ),
136
  array(
137
  'link' => 'https://formidablepro.com/twilio-tip',
138
  'tip' => __( 'Want a text when this form is submitted or when a payment is received?', 'formidable' ),
139
  'call' => __( 'Use Twilio with this form.', 'formidable' ),
140
  ),
141
+ array(
142
+ 'link' => 'https://formidablepro.com/twilio-send-tip',
143
+ 'tip' => __( 'Send a text when this form is submitted.', 'formidable' ),
144
+ 'call' => __( 'Get Twilio.', 'formidable' ),
145
+ ),
146
  );
147
 
148
  return $tips;
152
  $tips = array(
153
  array(
154
  'link' => 'https://formidablepro.com/visual-styling-tip',
155
+ 'tip' => __( 'Make your sidebar or footer form stand out.', 'formidable' ),
156
+ 'call' => __( 'Use multiple style templates.', 'formidable' ),
157
  ),
158
  );
159
  return $tips;
163
  $tips = array(
164
  array(
165
  'link' => 'https://formidablepro.com/manage-entries-tip',
166
+ 'tip' => __( 'Want to edit or delete form submissions?', 'formidable' ),
167
  'call' => __( 'Add entry management.', 'formidable' ),
168
  ),
169
  array(
classes/helpers/FrmXMLHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmXMLHelper {
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
  }
@@ -299,7 +299,7 @@ class FrmXMLHelper {
299
  'hidden', 'password', 'tag', 'image',
300
  )) ) {
301
  if ( count($f['default_value']) === 1 ) {
302
- $f['default_value'] = '['. reset($f['default_value']) .']';
303
  } else {
304
  $f['default_value'] = reset($f['default_value']);
305
  }
@@ -811,7 +811,7 @@ class FrmXMLHelper {
811
  'menu_order' => $form_id,
812
  'post_status' => 'publish',
813
  'post_content' => array(),
814
- 'post_name' => $form_id .'_wppost_1',
815
  );
816
 
817
  $post_settings = array(
@@ -1040,7 +1040,7 @@ class FrmXMLHelper {
1040
  'email_to' => $atts['email_to'],
1041
  'event' => $atts['event'],
1042
  ),
1043
- 'post_name' => $atts['form_id'] .'_email_'. $atts['email_key'],
1044
  );
1045
 
1046
  // Add more fields to the new notification
@@ -1061,7 +1061,7 @@ class FrmXMLHelper {
1061
 
1062
  // Set from
1063
  if ( ! empty( $atts['reply_to'] ) || ! empty( $atts['reply_to_name'] ) ) {
1064
- $new_notification['post_content']['from'] = ( empty($atts['reply_to_name']) ? '[sitename]' : $atts['reply_to_name'] ) .' <'. ( empty($atts['reply_to']) ? '[admin_email]' : $atts['reply_to'] ) .'>';
1065
  }
1066
  }
1067
 
@@ -1095,7 +1095,7 @@ class FrmXMLHelper {
1095
  }
1096
  }
1097
  if ( is_numeric($email_field) && ! empty($email_field) ) {
1098
- $email_field = '['. $email_field .']';
1099
  }
1100
 
1101
  $notification = $form_options;
@@ -1107,7 +1107,7 @@ class FrmXMLHelper {
1107
  'plain_text' => isset($notification['ar_plain_text']) ? $notification['ar_plain_text'] : 0,
1108
  'inc_user_info' => 0,
1109
  ),
1110
- 'post_name' => $form_id .'_email_'. count( $notifications ),
1111
  );
1112
 
1113
  $reply_to = isset($notification['ar_reply_to']) ? $notification['ar_reply_to'] : '';
@@ -1118,7 +1118,7 @@ class FrmXMLHelper {
1118
  }
1119
 
1120
  if ( ! empty( $reply_to ) || ! empty( $reply_to_name ) ) {
1121
- $new_notification2['post_content']['from'] = ( empty($reply_to_name) ? '[sitename]' : $reply_to_name ) .' <'. ( empty($reply_to) ? '[admin_email]' : $reply_to ) .'>';
1122
  }
1123
 
1124
  $notifications[] = $new_notification2;
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
  }
299
  'hidden', 'password', 'tag', 'image',
300
  )) ) {
301
  if ( count($f['default_value']) === 1 ) {
302
+ $f['default_value'] = '[' . reset( $f['default_value'] ) . ']';
303
  } else {
304
  $f['default_value'] = reset($f['default_value']);
305
  }
811
  'menu_order' => $form_id,
812
  'post_status' => 'publish',
813
  'post_content' => array(),
814
+ 'post_name' => $form_id . '_wppost_1',
815
  );
816
 
817
  $post_settings = array(
1040
  'email_to' => $atts['email_to'],
1041
  'event' => $atts['event'],
1042
  ),
1043
+ 'post_name' => $atts['form_id'] . '_email_' . $atts['email_key'],
1044
  );
1045
 
1046
  // Add more fields to the new notification
1061
 
1062
  // Set from
1063
  if ( ! empty( $atts['reply_to'] ) || ! empty( $atts['reply_to_name'] ) ) {
1064
+ $new_notification['post_content']['from'] = ( empty( $atts['reply_to_name'] ) ? '[sitename]' : $atts['reply_to_name'] ) . ' <' . ( empty( $atts['reply_to'] ) ? '[admin_email]' : $atts['reply_to'] ) . '>';
1065
  }
1066
  }
1067
 
1095
  }
1096
  }
1097
  if ( is_numeric($email_field) && ! empty($email_field) ) {
1098
+ $email_field = '[' . $email_field . ']';
1099
  }
1100
 
1101
  $notification = $form_options;
1107
  'plain_text' => isset($notification['ar_plain_text']) ? $notification['ar_plain_text'] : 0,
1108
  'inc_user_info' => 0,
1109
  ),
1110
+ 'post_name' => $form_id . '_email_' . count( $notifications ),
1111
  );
1112
 
1113
  $reply_to = isset($notification['ar_reply_to']) ? $notification['ar_reply_to'] : '';
1118
  }
1119
 
1120
  if ( ! empty( $reply_to ) || ! empty( $reply_to_name ) ) {
1121
+ $new_notification2['post_content']['from'] = ( empty( $reply_to_name ) ? '[sitename]' : $reply_to_name ) . ' <' . ( empty( $reply_to ) ? '[admin_email]' : $reply_to ) . '>';
1122
  }
1123
 
1124
  $notifications[] = $new_notification2;
classes/models/FrmAddon.php CHANGED
@@ -257,7 +257,7 @@ class FrmAddon {
257
  if ( is_wp_error( $resp ) ) {
258
  $message = sprintf( __( 'You had an error communicating with Formidable Pro\'s API. %1$sClick here%2$s for more information.', 'formidable' ), '<a href="http://formidablepro.com/knowledgebase/why-cant-i-activate-formidable-pro/" target="_blank">', '</a>');
259
  if ( is_wp_error( $resp ) ) {
260
- $message .= ' '. $resp->get_error_message();
261
  }
262
  } else if ( $body == 'error' || is_wp_error( $body ) ) {
263
  $message = __( 'You had an HTTP error connecting to Formidable Pro\'s API', 'formidable' );
@@ -270,7 +270,7 @@ class FrmAddon {
270
  $message = $json_res;
271
  }
272
  } else if ( isset( $resp['response'] ) && isset( $resp['response']['code'] ) ) {
273
- $message = sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] .' '. $resp['body'] );
274
  }
275
  }
276
 
257
  if ( is_wp_error( $resp ) ) {
258
  $message = sprintf( __( 'You had an error communicating with Formidable Pro\'s API. %1$sClick here%2$s for more information.', 'formidable' ), '<a href="http://formidablepro.com/knowledgebase/why-cant-i-activate-formidable-pro/" target="_blank">', '</a>');
259
  if ( is_wp_error( $resp ) ) {
260
+ $message .= ' ' . $resp->get_error_message();
261
  }
262
  } else if ( $body == 'error' || is_wp_error( $body ) ) {
263
  $message = __( 'You had an HTTP error connecting to Formidable Pro\'s API', 'formidable' );
270
  $message = $json_res;
271
  }
272
  } else if ( isset( $resp['response'] ) && isset( $resp['response']['code'] ) ) {
273
+ $message = sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] . ' ' . $resp['body'] );
274
  }
275
  }
276
 
classes/models/FrmDb.php CHANGED
@@ -60,12 +60,12 @@ class FrmDb {
60
 
61
  $charset_collate = '';
62
  if ( ! empty( $wpdb->charset ) ) {
63
- $charset_collate .= ' DEFAULT CHARACTER SET '. $wpdb->charset;
64
  }
65
 
66
- if ( ! empty($wpdb->collate) ) {
67
- $charset_collate .= ' COLLATE '. $wpdb->collate;
68
- }
69
 
70
  return $charset_collate;
71
  }
@@ -75,7 +75,7 @@ class FrmDb {
75
  $sql = array();
76
 
77
  /* Create/Upgrade Fields Table */
78
- $sql[] = 'CREATE TABLE '. $this->fields .' (
79
  id int(11) NOT NULL auto_increment,
80
  field_key varchar(100) default NULL,
81
  name text default NULL,
@@ -94,7 +94,7 @@ class FrmDb {
94
  )';
95
 
96
  /* Create/Upgrade Forms Table */
97
- $sql[] = 'CREATE TABLE '. $this->forms .' (
98
  id int(11) NOT NULL auto_increment,
99
  form_key varchar(100) default NULL,
100
  name varchar(255) default NULL,
@@ -112,7 +112,7 @@ class FrmDb {
112
  )';
113
 
114
  /* Create/Upgrade Items Table */
115
- $sql[] = 'CREATE TABLE '. $this->entries .' (
116
  id int(11) NOT NULL auto_increment,
117
  item_key varchar(100) default NULL,
118
  name varchar(255) default NULL,
@@ -135,7 +135,7 @@ class FrmDb {
135
  )';
136
 
137
  /* Create/Upgrade Meta Table */
138
- $sql[] = 'CREATE TABLE '. $this->entry_metas .' (
139
  id int(11) NOT NULL auto_increment,
140
  meta_value longtext default NULL,
141
  field_id int(11) NOT NULL,
@@ -148,7 +148,7 @@ class FrmDb {
148
 
149
  foreach ( $sql as $q ) {
150
  if ( function_exists( 'dbDelta' ) ) {
151
- dbDelta( $q . $charset_collate .';' );
152
  } else {
153
  global $wpdb;
154
  $wpdb->query( $q . $charset_collate );
@@ -164,7 +164,7 @@ class FrmDb {
164
  $migrations = array( 4, 6, 11, 16, 17, 23, 25 );
165
  foreach ( $migrations as $migration ) {
166
  if ( $frm_db_version >= $migration && $old_db_version < $migration ) {
167
- $function_name = 'migrate_to_'. $migration;
168
  $this->$function_name();
169
  }
170
  }
@@ -235,7 +235,7 @@ class FrmDb {
235
  $where .= ' DATE_FORMAT(' . reset( $k ) . ', %s) ' . str_replace( reset( $k ), '', $key );
236
  $values[] = '%Y-%m-%d %H:%i:%s';
237
  } else {
238
- $where .= ' '. $key;
239
  }
240
 
241
  $lowercase_key = explode( ' ', strtolower( $key ) );
@@ -257,7 +257,7 @@ class FrmDb {
257
  }
258
  $where .= ')';
259
  } else if ( ! empty( $value ) ) {
260
- $where .= ' in ('. FrmAppHelper::prepare_array_values( $value, '%s' ) .')';
261
  $values = array_merge( $values, $value );
262
  }
263
  } else if ( strpos( $lowercase_key, 'like' ) !== false ) {
@@ -322,8 +322,8 @@ class FrmDb {
322
  $query .= $where . ' ' . implode( ' ', $args );
323
  }
324
 
325
- $cache_key = str_replace( array( ' ', ',' ), '_', trim( implode('_', FrmAppHelper::array_flatten( $where ) ) . implode( '_', $args ) . $field .'_'. $type, ' WHERE' ) );
326
- $results = FrmAppHelper::check_cache( $cache_key, $group, $query, 'get_'. $type );
327
  return $results;
328
  }
329
 
@@ -463,10 +463,10 @@ class FrmDb {
463
 
464
  global $wpdb, $wp_roles;
465
 
466
- $wpdb->query( 'DROP TABLE IF EXISTS '. $this->fields );
467
- $wpdb->query( 'DROP TABLE IF EXISTS '. $this->forms );
468
- $wpdb->query( 'DROP TABLE IF EXISTS '. $this->entries );
469
- $wpdb->query( 'DROP TABLE IF EXISTS '. $this->entry_metas );
470
 
471
  delete_option('frm_options');
472
  delete_option('frm_db_version');
@@ -489,7 +489,7 @@ class FrmDb {
489
  remove_action( 'before_delete_post', 'FrmProDisplaysController::before_delete_post' );
490
  remove_action( 'deleted_post', 'FrmProEntriesController::delete_entry' );
491
 
492
- $post_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT ID FROM ' . $wpdb->posts .' WHERE post_type in (%s, %s, %s)', FrmFormActionsController::$action_post_type, FrmStylesController::$post_type, 'frm_display' ) );
493
  foreach ( $post_ids as $post_id ) {
494
  // Delete's each post.
495
  wp_delete_post( $post_id, true );
@@ -501,7 +501,7 @@ class FrmDb {
501
  delete_transient( 'frm_options' );
502
  delete_transient( 'frmpro_options' );
503
 
504
- $wpdb->query( $wpdb->prepare( 'DELETE FROM '. $wpdb->options .' WHERE option_name LIKE %s OR option_name LIKE %s', '_transient_timeout_frm_form_fields_%', '_transient_frm_form_fields_%' ) );
505
 
506
  do_action('frm_after_uninstall');
507
  return true;
@@ -538,9 +538,9 @@ class FrmDb {
538
  */
539
  private function migrate_to_23() {
540
  global $wpdb;
541
- $exists = $wpdb->get_row( 'SHOW COLUMNS FROM '. $this->forms .' LIKE "parent_form_id"' );
542
  if ( empty( $exists ) ) {
543
- $wpdb->query( 'ALTER TABLE '. $this->forms .' ADD parent_form_id int(11) default 0' );
544
  }
545
  }
546
 
@@ -651,7 +651,7 @@ class FrmDb {
651
  $forms = FrmDb::get_results( $this->forms, array(), 'id, options');
652
 
653
  $sending = __( 'Sending', 'formidable' );
654
- $img = FrmAppHelper::plugin_url() .'/images/ajax_loader.gif';
655
  $old_default_html = <<<DEFAULT_HTML
656
  <div class="frm_submit">
657
  [if back_button]<input type="submit" value="[back_label]" name="frm_prev_page" formnovalidate="formnovalidate" [back_hook] />[/if back_button]
@@ -673,7 +673,7 @@ DEFAULT_HTML;
673
  $form->options['submit_html'] = $new_default_html;
674
  $wpdb->update( $this->forms, array( 'options' => serialize( $form->options ) ), array( 'id' => $form->id ) );
675
  } else if ( ! strpos( $form->options['submit_html'], 'save_draft' ) ) {
676
- $form->options['submit_html'] = preg_replace('~\<\/div\>(?!.*\<\/div\>)~', $draft_link ."\r\n</div>", $form->options['submit_html']);
677
  $wpdb->update( $this->forms, array( 'options' => serialize( $form->options ) ), array( 'id' => $form->id ) );
678
  }
679
  unset($form);
60
 
61
  $charset_collate = '';
62
  if ( ! empty( $wpdb->charset ) ) {
63
+ $charset_collate .= ' DEFAULT CHARACTER SET ' . $wpdb->charset;
64
  }
65
 
66
+ if ( ! empty( $wpdb->collate ) ) {
67
+ $charset_collate .= ' COLLATE ' . $wpdb->collate;
68
+ }
69
 
70
  return $charset_collate;
71
  }
75
  $sql = array();
76
 
77
  /* Create/Upgrade Fields Table */
78
+ $sql[] = 'CREATE TABLE ' . $this->fields . ' (
79
  id int(11) NOT NULL auto_increment,
80
  field_key varchar(100) default NULL,
81
  name text default NULL,
94
  )';
95
 
96
  /* Create/Upgrade Forms Table */
97
+ $sql[] = 'CREATE TABLE ' . $this->forms . ' (
98
  id int(11) NOT NULL auto_increment,
99
  form_key varchar(100) default NULL,
100
  name varchar(255) default NULL,
112
  )';
113
 
114
  /* Create/Upgrade Items Table */
115
+ $sql[] = 'CREATE TABLE ' . $this->entries . ' (
116
  id int(11) NOT NULL auto_increment,
117
  item_key varchar(100) default NULL,
118
  name varchar(255) default NULL,
135
  )';
136
 
137
  /* Create/Upgrade Meta Table */
138
+ $sql[] = 'CREATE TABLE ' . $this->entry_metas . ' (
139
  id int(11) NOT NULL auto_increment,
140
  meta_value longtext default NULL,
141
  field_id int(11) NOT NULL,
148
 
149
  foreach ( $sql as $q ) {
150
  if ( function_exists( 'dbDelta' ) ) {
151
+ dbDelta( $q . $charset_collate . ';' );
152
  } else {
153
  global $wpdb;
154
  $wpdb->query( $q . $charset_collate );
164
  $migrations = array( 4, 6, 11, 16, 17, 23, 25 );
165
  foreach ( $migrations as $migration ) {
166
  if ( $frm_db_version >= $migration && $old_db_version < $migration ) {
167
+ $function_name = 'migrate_to_' . $migration;
168
  $this->$function_name();
169
  }
170
  }
235
  $where .= ' DATE_FORMAT(' . reset( $k ) . ', %s) ' . str_replace( reset( $k ), '', $key );
236
  $values[] = '%Y-%m-%d %H:%i:%s';
237
  } else {
238
+ $where .= ' ' . $key;
239
  }
240
 
241
  $lowercase_key = explode( ' ', strtolower( $key ) );
257
  }
258
  $where .= ')';
259
  } else if ( ! empty( $value ) ) {
260
+ $where .= ' in (' . FrmAppHelper::prepare_array_values( $value, '%s' ) . ')';
261
  $values = array_merge( $values, $value );
262
  }
263
  } else if ( strpos( $lowercase_key, 'like' ) !== false ) {
322
  $query .= $where . ' ' . implode( ' ', $args );
323
  }
324
 
325
+ $cache_key = str_replace( array( ' ', ',' ), '_', trim( implode( '_', FrmAppHelper::array_flatten( $where ) ) . implode( '_', $args ) . $field . '_' . $type, ' WHERE' ) );
326
+ $results = FrmAppHelper::check_cache( $cache_key, $group, $query, 'get_' . $type );
327
  return $results;
328
  }
329
 
463
 
464
  global $wpdb, $wp_roles;
465
 
466
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->fields );
467
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->forms );
468
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entries );
469
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $this->entry_metas );
470
 
471
  delete_option('frm_options');
472
  delete_option('frm_db_version');
489
  remove_action( 'before_delete_post', 'FrmProDisplaysController::before_delete_post' );
490
  remove_action( 'deleted_post', 'FrmProEntriesController::delete_entry' );
491
 
492
+ $post_ids = $wpdb->get_col( $wpdb->prepare( 'SELECT ID FROM ' . $wpdb->posts . ' WHERE post_type in (%s, %s, %s)', FrmFormActionsController::$action_post_type, FrmStylesController::$post_type, 'frm_display' ) );
493
  foreach ( $post_ids as $post_id ) {
494
  // Delete's each post.
495
  wp_delete_post( $post_id, true );
501
  delete_transient( 'frm_options' );
502
  delete_transient( 'frmpro_options' );
503
 
504
+ $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->options . ' WHERE option_name LIKE %s OR option_name LIKE %s', '_transient_timeout_frm_form_fields_%', '_transient_frm_form_fields_%' ) );
505
 
506
  do_action('frm_after_uninstall');
507
  return true;
538
  */
539
  private function migrate_to_23() {
540
  global $wpdb;
541
+ $exists = $wpdb->get_row( 'SHOW COLUMNS FROM ' . $this->forms . ' LIKE "parent_form_id"' );
542
  if ( empty( $exists ) ) {
543
+ $wpdb->query( 'ALTER TABLE ' . $this->forms . ' ADD parent_form_id int(11) default 0' );
544
  }
545
  }
546
 
651
  $forms = FrmDb::get_results( $this->forms, array(), 'id, options');
652
 
653
  $sending = __( 'Sending', 'formidable' );
654
+ $img = FrmAppHelper::plugin_url() . '/images/ajax_loader.gif';
655
  $old_default_html = <<<DEFAULT_HTML
656
  <div class="frm_submit">
657
  [if back_button]<input type="submit" value="[back_label]" name="frm_prev_page" formnovalidate="formnovalidate" [back_hook] />[/if back_button]
673
  $form->options['submit_html'] = $new_default_html;
674
  $wpdb->update( $this->forms, array( 'options' => serialize( $form->options ) ), array( 'id' => $form->id ) );
675
  } else if ( ! strpos( $form->options['submit_html'], 'save_draft' ) ) {
676
+ $form->options['submit_html'] = preg_replace( '~\<\/div\>(?!.*\<\/div\>)~', $draft_link . "\r\n</div>", $form->options['submit_html'] );
677
  $wpdb->update( $this->forms, array( 'options' => serialize( $form->options ) ), array( 'id' => $form->id ) );
678
  }
679
  unset($form);
classes/models/FrmEntry.php CHANGED
@@ -42,12 +42,9 @@ class FrmEntry {
42
  * @return boolean
43
  */
44
  public static function is_duplicate( $new_values, $values ) {
45
- if ( defined('WP_IMPORTING') && WP_IMPORTING ) {
46
- return false;
47
- }
48
-
49
  $duplicate_entry_time = apply_filters( 'frm_time_to_check_duplicates', 60, $new_values );
50
- if ( empty( $duplicate_entry_time ) ) {
 
51
  return false;
52
  }
53
 
@@ -101,20 +98,47 @@ class FrmEntry {
101
  return $is_duplicate;
102
  }
103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  public static function duplicate( $id ) {
105
  global $wpdb;
106
 
107
  $values = self::getOne( $id );
108
 
109
  $new_values = array();
110
- $new_values['item_key'] = FrmAppHelper::get_unique_key('', $wpdb->prefix .'frm_items', 'item_key');
111
  $new_values['name'] = $values->name;
112
  $new_values['is_draft'] = $values->is_draft;
113
  $new_values['user_id'] = $new_values['updated_by'] = (int) $values->user_id;
114
  $new_values['form_id'] = $values->form_id ? (int) $values->form_id: null;
115
  $new_values['created_at'] = $new_values['updated_at'] = current_time('mysql', 1);
116
 
117
- $query_results = $wpdb->insert( $wpdb->prefix .'frm_items', $new_values );
118
  if ( ! $query_results ) {
119
  return false;
120
  }
@@ -166,7 +190,7 @@ class FrmEntry {
166
 
167
  $new_values = self::package_entry_to_update( $id, $values );
168
 
169
- $query_results = $wpdb->update( $wpdb->prefix .'frm_items', $new_values, compact('id') );
170
 
171
  self::after_update_entry( $query_results, $id, $values, $new_values );
172
 
@@ -185,8 +209,8 @@ class FrmEntry {
185
 
186
  do_action('frm_before_destroy_entry', $id, $entry);
187
 
188
- $wpdb->query( $wpdb->prepare('DELETE FROM ' . $wpdb->prefix .'frm_item_metas WHERE item_id=%d', $id) );
189
- $result = $wpdb->query( $wpdb->prepare('DELETE FROM ' . $wpdb->prefix .'frm_items WHERE id=%d', $id) );
190
 
191
  self::clear_cache();
192
 
@@ -247,7 +271,7 @@ class FrmEntry {
247
  $query = $wpdb->prepare( $query, $query_args );
248
 
249
  if ( ! $meta ) {
250
- $entry = FrmAppHelper::check_cache( $id .'_nometa', 'frm_entry', $query, 'get_row' );
251
  return stripslashes_deep($entry);
252
  }
253
 
@@ -314,7 +338,7 @@ class FrmEntry {
314
  } else {
315
  $where = array( 'item_key' => $id );
316
  }
317
- $id = FrmDb::get_var( $wpdb->prefix .'frm_items', $where );
318
 
319
  $exists = ($id && $id > 0) ? true : false;
320
  return $exists;
@@ -330,7 +354,7 @@ class FrmEntry {
330
 
331
  if ( false === $entries ) {
332
  $fields = 'it.id, it.item_key, it.name, it.ip, it.form_id, it.post_id, it.user_id, it.parent_item_id, it.updated_by, it.created_at, it.updated_at, it.is_draft';
333
- $table = $wpdb->prefix .'frm_items it ';
334
 
335
  if ( $inc_form ) {
336
  $fields = 'it.*, fr.name as form_name,fr.form_key as form_key';
@@ -340,7 +364,7 @@ class FrmEntry {
340
  if ( preg_match( '/ meta_([0-9]+)/', $order_by, $order_matches ) ) {
341
  // sort by a requested field
342
  $field_id = (int) $order_matches[1];
343
- $fields .= ', (SELECT meta_value FROM '. $wpdb->prefix .'frm_item_metas WHERE field_id = '. $field_id .' AND item_id = it.id) as meta_'. $field_id;
344
  unset( $order_matches, $field_id );
345
  }
346
 
@@ -406,7 +430,7 @@ class FrmEntry {
406
  // Pagination Methods
407
  public static function getRecordCount( $where = '' ) {
408
  global $wpdb;
409
- $table_join = $wpdb->prefix .'frm_items it LEFT OUTER JOIN '. $wpdb->prefix .'frm_forms fr ON it.form_id=fr.id';
410
 
411
  if ( is_numeric($where) ) {
412
  $table_join = 'frm_items';
@@ -416,10 +440,9 @@ class FrmEntry {
416
  if ( is_array( $where ) ) {
417
  $count = FrmDb::get_count( $table_join, $where );
418
  } else {
419
- global $wpdb;
420
- $cache_key = 'count_'. maybe_serialize($where);
421
- $query = 'SELECT COUNT(*) FROM '. $table_join . FrmAppHelper::prepend_and_or_where(' WHERE ', $where);
422
- $count = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, 'get_var');
423
  }
424
 
425
  return $count;
@@ -513,7 +536,7 @@ class FrmEntry {
513
 
514
  $item_name = self::get_new_entry_name( $values, $values['item_key'] );
515
  $new_values = array(
516
- 'item_key' => FrmAppHelper::get_unique_key($values['item_key'], $wpdb->prefix .'frm_items', 'item_key'),
517
  'name' => FrmAppHelper::truncate( $item_name, 255, 1, '' ),
518
  'ip' => FrmAppHelper::get_ip_address(),
519
  'is_draft' => self::get_is_draft_value( $values ),
@@ -655,7 +678,7 @@ class FrmEntry {
655
  private static function insert_entry_into_database( $new_values ) {
656
  global $wpdb;
657
 
658
- $query_results = $wpdb->insert( $wpdb->prefix .'frm_items', $new_values );
659
 
660
  if ( ! $query_results ) {
661
  $entry_id = false;
@@ -707,7 +730,7 @@ class FrmEntry {
707
  $is_child = isset( $values['parent_form_id'] ) && isset( $values['parent_nonce'] ) && ! empty( $values['parent_form_id'] ) && wp_verify_nonce( $values['parent_nonce'], 'parent' );
708
 
709
  do_action( 'frm_after_create_entry', $entry_id, $new_values['form_id'], compact( 'is_child' ) );
710
- do_action( 'frm_after_create_entry_'. $new_values['form_id'], $entry_id , compact( 'is_child' ) );
711
  }
712
 
713
  /**
@@ -778,7 +801,7 @@ class FrmEntry {
778
  }
779
 
780
  if ( isset($values['item_key']) ) {
781
- $new_values['item_key'] = FrmAppHelper::get_unique_key($values['item_key'], $wpdb->prefix .'frm_items', 'item_key', $id);
782
  }
783
 
784
  if ( isset($values['parent_item_id']) ) {
@@ -819,8 +842,8 @@ class FrmEntry {
819
  FrmEntryMeta::update_entry_metas( $id, $values['item_meta'] );
820
  }
821
 
822
- do_action('frm_after_update_entry', $id, $new_values['form_id'] );
823
- do_action('frm_after_update_entry_'. $new_values['form_id'], $id );
824
  }
825
 
826
  /**
42
  * @return boolean
43
  */
44
  public static function is_duplicate( $new_values, $values ) {
 
 
 
 
45
  $duplicate_entry_time = apply_filters( 'frm_time_to_check_duplicates', 60, $new_values );
46
+
47
+ if ( false === self::is_duplicate_check_needed( $values, $duplicate_entry_time ) ) {
48
  return false;
49
  }
50
 
98
  return $is_duplicate;
99
  }
100
 
101
+ /**
102
+ * Determine if an entry needs to be checked as a possible duplicate
103
+ *
104
+ * @since 2.0.23
105
+ * @param array $values
106
+ * @param int $duplicate_entry_time
107
+ * @return bool
108
+ */
109
+ private static function is_duplicate_check_needed( $values, $duplicate_entry_time ) {
110
+ // If time for checking duplicates is set to an empty value, don't check for duplicates
111
+ if ( empty( $duplicate_entry_time ) ) {
112
+ return false;
113
+ }
114
+
115
+ // If CSV is importing, don't check for duplicates
116
+ if ( defined('WP_IMPORTING') && WP_IMPORTING ) {
117
+ return false;
118
+ }
119
+
120
+ // If repeating field entries are getting created, don't check for duplicates
121
+ if ( isset( $values['parent_form_id'] ) && $values['parent_form_id'] ) {
122
+ return false;
123
+ }
124
+
125
+ return true;
126
+ }
127
+
128
  public static function duplicate( $id ) {
129
  global $wpdb;
130
 
131
  $values = self::getOne( $id );
132
 
133
  $new_values = array();
134
+ $new_values['item_key'] = FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_items', 'item_key' );
135
  $new_values['name'] = $values->name;
136
  $new_values['is_draft'] = $values->is_draft;
137
  $new_values['user_id'] = $new_values['updated_by'] = (int) $values->user_id;
138
  $new_values['form_id'] = $values->form_id ? (int) $values->form_id: null;
139
  $new_values['created_at'] = $new_values['updated_at'] = current_time('mysql', 1);
140
 
141
+ $query_results = $wpdb->insert( $wpdb->prefix . 'frm_items', $new_values );
142
  if ( ! $query_results ) {
143
  return false;
144
  }
190
 
191
  $new_values = self::package_entry_to_update( $id, $values );
192
 
193
+ $query_results = $wpdb->update( $wpdb->prefix . 'frm_items', $new_values, compact('id') );
194
 
195
  self::after_update_entry( $query_results, $id, $values, $new_values );
196
 
209
 
210
  do_action('frm_before_destroy_entry', $id, $entry);
211
 
212
+ $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->prefix . 'frm_item_metas WHERE item_id=%d', $id ) );
213
+ $result = $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->prefix . 'frm_items WHERE id=%d', $id ) );
214
 
215
  self::clear_cache();
216
 
271
  $query = $wpdb->prepare( $query, $query_args );
272
 
273
  if ( ! $meta ) {
274
+ $entry = FrmAppHelper::check_cache( $id . '_nometa', 'frm_entry', $query, 'get_row' );
275
  return stripslashes_deep($entry);
276
  }
277
 
338
  } else {
339
  $where = array( 'item_key' => $id );
340
  }
341
+ $id = FrmDb::get_var( $wpdb->prefix . 'frm_items', $where );
342
 
343
  $exists = ($id && $id > 0) ? true : false;
344
  return $exists;
354
 
355
  if ( false === $entries ) {
356
  $fields = 'it.id, it.item_key, it.name, it.ip, it.form_id, it.post_id, it.user_id, it.parent_item_id, it.updated_by, it.created_at, it.updated_at, it.is_draft';
357
+ $table = $wpdb->prefix . 'frm_items it ';
358
 
359
  if ( $inc_form ) {
360
  $fields = 'it.*, fr.name as form_name,fr.form_key as form_key';
364
  if ( preg_match( '/ meta_([0-9]+)/', $order_by, $order_matches ) ) {
365
  // sort by a requested field
366
  $field_id = (int) $order_matches[1];
367
+ $fields .= ', (SELECT meta_value FROM ' . $wpdb->prefix . 'frm_item_metas WHERE field_id = ' . $field_id . ' AND item_id = it.id) as meta_' . $field_id;
368
  unset( $order_matches, $field_id );
369
  }
370
 
430
  // Pagination Methods
431
  public static function getRecordCount( $where = '' ) {
432
  global $wpdb;
433
+ $table_join = $wpdb->prefix . 'frm_items it LEFT OUTER JOIN ' . $wpdb->prefix . 'frm_forms fr ON it.form_id=fr.id';
434
 
435
  if ( is_numeric($where) ) {
436
  $table_join = 'frm_items';
440
  if ( is_array( $where ) ) {
441
  $count = FrmDb::get_count( $table_join, $where );
442
  } else {
443
+ $cache_key = 'count_' . maybe_serialize( $where );
444
+ $query = 'SELECT COUNT(*) FROM ' . $table_join . FrmAppHelper::prepend_and_or_where( ' WHERE ', $where );
445
+ $count = FrmAppHelper::check_cache( $cache_key, 'frm_entry', $query, 'get_var' );
 
446
  }
447
 
448
  return $count;
536
 
537
  $item_name = self::get_new_entry_name( $values, $values['item_key'] );
538
  $new_values = array(
539
+ 'item_key' => FrmAppHelper::get_unique_key( $values['item_key'], $wpdb->prefix . 'frm_items', 'item_key' ),
540
  'name' => FrmAppHelper::truncate( $item_name, 255, 1, '' ),
541
  'ip' => FrmAppHelper::get_ip_address(),
542
  'is_draft' => self::get_is_draft_value( $values ),
678
  private static function insert_entry_into_database( $new_values ) {
679
  global $wpdb;
680
 
681
+ $query_results = $wpdb->insert( $wpdb->prefix . 'frm_items', $new_values );
682
 
683
  if ( ! $query_results ) {
684
  $entry_id = false;
730
  $is_child = isset( $values['parent_form_id'] ) && isset( $values['parent_nonce'] ) && ! empty( $values['parent_form_id'] ) && wp_verify_nonce( $values['parent_nonce'], 'parent' );
731
 
732
  do_action( 'frm_after_create_entry', $entry_id, $new_values['form_id'], compact( 'is_child' ) );
733
+ do_action( 'frm_after_create_entry_' . $new_values['form_id'], $entry_id , compact( 'is_child' ) );
734
  }
735
 
736
  /**
801
  }
802
 
803
  if ( isset($values['item_key']) ) {
804
+ $new_values['item_key'] = FrmAppHelper::get_unique_key( $values['item_key'], $wpdb->prefix . 'frm_items', 'item_key', $id );
805
  }
806
 
807
  if ( isset($values['parent_item_id']) ) {
842
  FrmEntryMeta::update_entry_metas( $id, $values['item_meta'] );
843
  }
844
 
845
+ do_action( 'frm_after_update_entry', $id, $new_values['form_id'] );
846
+ do_action( 'frm_after_update_entry_' . $new_values['form_id'], $id );
847
  }
848
 
849
  /**
classes/models/FrmEntryFormat.php CHANGED
@@ -24,7 +24,7 @@ class FrmEntryFormat {
24
 
25
  if ( ! $atts['entry'] || ! is_object( $atts['entry'] ) ) {
26
  if ( ! $atts['id'] && ! $atts['default_email'] ) {
27
- return;
28
  }
29
 
30
  if ( $atts['id'] ) {
@@ -69,13 +69,29 @@ class FrmEntryFormat {
69
  return $content;
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  public static function fill_entry_values( $atts, $f, array &$values ) {
73
  if ( FrmField::is_no_save_field( $f->type ) ) {
74
  return;
75
  }
76
 
77
  if ( $atts['default_email'] ) {
78
- $values[ $f->id ] = array( 'label' => '[' . $f->id . ' show=field_label]', 'val' => '[' . $f->id . ']' );
79
  return;
80
  }
81
 
@@ -118,7 +134,7 @@ class FrmEntryFormat {
118
  if ( $atts['format'] != 'text' ) {
119
  $values[ $f->field_key ] = $val;
120
  if ( isset( $prev_val ) && $prev_val != $val && $f->type != 'textarea' ) {
121
- $values[ $f->field_key .'-value' ] = $prev_val;
122
  }
123
  } else {
124
  $values[ $f->id ] = array( 'label' => $f->name, 'val' => $val );
@@ -156,6 +172,7 @@ class FrmEntryFormat {
156
  if ( $plain_text && ! is_array( $val ) ) {
157
  if ( strpos( $val, '<img' ) !== false ) {
158
  $val = str_replace( array( '<img', 'src=', '/>', '"' ), '', $val );
 
159
  }
160
  $val = strip_tags( $val );
161
  }
@@ -271,7 +288,7 @@ class FrmEntryFormat {
271
  $version = '?';
272
  }
273
 
274
- return $bname .' '. $version .' / '. $platform;
275
  }
276
 
277
  public static function convert_entry_to_content( $values, $atts, array &$content ) {
@@ -300,19 +317,23 @@ class FrmEntryFormat {
300
 
301
  unset($default_settings);
302
 
303
- $content[] = '<table cellspacing="0" style="font-size:'. $atts['font_size'] .';line-height:135%; border-bottom:'. $atts['border_width'] . ' solid #' . $atts['border_color'] . ';"><tbody>' . "\r\n";
304
- $atts['bg_color'] = ' style="background-color:#'. $atts['bg_color'] .';"';
305
- $bg_color_alt = ' style="background-color:#'. $atts['alt_bg_color'] .';"';
306
- $row_style = 'style="text-align:' . ( $atts['direction'] == 'rtl' ? 'right' : 'left' ) .';color:#'. $atts['text_color'] . ';padding:7px 9px;border-top:' . $atts['border_width'] .' solid #' . $atts['border_color'] . '"';
 
 
 
 
307
  }
308
 
309
  $odd = true;
310
  foreach ( $values as $id => $value ) {
311
  if ( $atts['plain_text'] ) {
312
  if ( 'rtl' == $atts['direction'] ) {
313
- $content[] = $value['val'] . ' :'. $value['label'] ."\r\n";
314
  } else {
315
- $content[] = $value['label'] . ': '. $value['val'] ."\r\n";
316
  }
317
  continue;
318
  }
@@ -327,7 +348,7 @@ class FrmEntryFormat {
327
  if ( 'rtl' == $atts['direction'] ) {
328
  $content[] = '<td ' . $row_style . '>' . $value['val'] . '</td><th ' . $row_style . '>' . $value['label'] . '</th>';
329
  } else {
330
- $content[] = '<th ' . $row_style . '>' . $value['label'] . '</th><td '. $row_style . '>' . $value['val'] . '</td>';
331
  }
332
  $content[] = '</tr>' . "\r\n";
333
 
24
 
25
  if ( ! $atts['entry'] || ! is_object( $atts['entry'] ) ) {
26
  if ( ! $atts['id'] && ! $atts['default_email'] ) {
27
+ return '';
28
  }
29
 
30
  if ( $atts['id'] ) {
69
  return $content;
70
  }
71
 
72
+ /**
73
+ * Get the labels and value shortcodes for fields in the Default HTML email message
74
+ *
75
+ * @since 2.0.23
76
+ * @param object $f
77
+ * @param array $values
78
+ */
79
+ private static function get_field_shortcodes_for_default_email( $f, &$values ) {
80
+ $field_shortcodes = array(
81
+ 'label' => '[' . $f->id . ' show=field_label]',
82
+ 'val' => '[' . $f->id . ']',
83
+ );
84
+
85
+ $values[ $f->id ] = apply_filters( 'frm_field_shortcodes_for_default_html_email', $field_shortcodes, $f );
86
+ }
87
+
88
  public static function fill_entry_values( $atts, $f, array &$values ) {
89
  if ( FrmField::is_no_save_field( $f->type ) ) {
90
  return;
91
  }
92
 
93
  if ( $atts['default_email'] ) {
94
+ self::get_field_shortcodes_for_default_email( $f, $values );
95
  return;
96
  }
97
 
134
  if ( $atts['format'] != 'text' ) {
135
  $values[ $f->field_key ] = $val;
136
  if ( isset( $prev_val ) && $prev_val != $val && $f->type != 'textarea' ) {
137
+ $values[ $f->field_key . '-value' ] = $prev_val;
138
  }
139
  } else {
140
  $values[ $f->id ] = array( 'label' => $f->name, 'val' => $val );
172
  if ( $plain_text && ! is_array( $val ) ) {
173
  if ( strpos( $val, '<img' ) !== false ) {
174
  $val = str_replace( array( '<img', 'src=', '/>', '"' ), '', $val );
175
+ $val = trim( $val );
176
  }
177
  $val = strip_tags( $val );
178
  }
288
  $version = '?';
289
  }
290
 
291
+ return $bname . ' ' . $version . ' / ' . $platform;
292
  }
293
 
294
  public static function convert_entry_to_content( $values, $atts, array &$content ) {
317
 
318
  unset($default_settings);
319
 
320
+ $content[] = '<table cellspacing="0" style="font-size:' . $atts['font_size'] . ';line-height:135%; border-bottom:' . $atts['border_width'] . ' solid #' . $atts['border_color'] . ';"><tbody>' . "\r\n";
321
+ $atts['bg_color'] = ' style="background-color:#' . $atts['bg_color'] . ';"';
322
+ $bg_color_alt = ' style="background-color:#' . $atts['alt_bg_color'] . ';"';
323
+
324
+ $row_style_attributes = 'text-align:' . ( $atts['direction'] == 'rtl' ? 'right' : 'left' ) . ';';
325
+ $row_style_attributes .= 'color:#' . $atts['text_color'] . ';padding:7px 9px;vertical-align:top;';
326
+ $row_style_attributes .= 'border-top:' . $atts['border_width'] . ' solid #' . $atts['border_color'] . ';';
327
+ $row_style = 'style="' . $row_style_attributes . '"';
328
  }
329
 
330
  $odd = true;
331
  foreach ( $values as $id => $value ) {
332
  if ( $atts['plain_text'] ) {
333
  if ( 'rtl' == $atts['direction'] ) {
334
+ $content[] = $value['val'] . ' :' . $value['label'] . "\r\n";
335
  } else {
336
+ $content[] = $value['label'] . ': ' . $value['val'] . "\r\n";
337
  }
338
  continue;
339
  }
348
  if ( 'rtl' == $atts['direction'] ) {
349
  $content[] = '<td ' . $row_style . '>' . $value['val'] . '</td><th ' . $row_style . '>' . $value['label'] . '</th>';
350
  } else {
351
+ $content[] = '<th ' . $row_style . '>' . $value['label'] . '</th><td ' . $row_style . '>' . $value['val'] . '</td>';
352
  }
353
  $content[] = '</tr>' . "\r\n";
354
 
classes/models/FrmEntryMeta.php CHANGED
@@ -25,7 +25,7 @@ class FrmEntryMeta {
25
 
26
  $new_values = apply_filters('frm_add_entry_meta', $new_values);
27
 
28
- $query_results = $wpdb->insert( $wpdb->prefix .'frm_item_metas', $new_values );
29
 
30
  if ( $query_results ) {
31
  self::clear_cache();
@@ -58,13 +58,13 @@ class FrmEntryMeta {
58
  wp_cache_delete( $entry_id, 'frm_entry');
59
  self::clear_cache();
60
 
61
- return $wpdb->update( $wpdb->prefix .'frm_item_metas', array( 'meta_value' => $meta_value ), $where_values );
62
  }
63
 
64
  public static function update_entry_metas( $entry_id, $values ) {
65
  global $wpdb;
66
 
67
- $prev_values = FrmDb::get_col( $wpdb->prefix .'frm_item_metas', array( 'item_id' => $entry_id, 'field_id !' => 0 ), 'field_id' );
68
 
69
  foreach ( $values as $field_id => $meta_value ) {
70
  // set the value for the file upload field and add new tags (in Pro version)
@@ -158,7 +158,7 @@ class FrmEntryMeta {
158
  return stripslashes_deep($result);
159
  }
160
 
161
- $get_table = $wpdb->prefix .'frm_item_metas';
162
  $query = array( 'item_id' => $entry_id );
163
  if ( is_numeric($field_id) ) {
164
  $query['field_id'] = $field_id;
@@ -194,7 +194,7 @@ class FrmEntryMeta {
194
  self::meta_field_query($field_id, $order, $limit, $args, $query);
195
  $query = implode(' ', $query);
196
 
197
- $cache_key = 'entry_metas_for_field_'. $field_id . $order . $limit . maybe_serialize($args);
198
  $values = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, 'get_col');
199
 
200
  if ( ! $args['stripslashes'] ) {
@@ -217,16 +217,16 @@ class FrmEntryMeta {
217
  global $wpdb;
218
  $query[] = 'SELECT';
219
  $query[] = $args['unique'] ? 'DISTINCT(em.meta_value)' : 'em.meta_value';
220
- $query[] = 'FROM '. $wpdb->prefix .'frm_item_metas em ';
221
 
222
  if ( ! $args['is_draft'] ) {
223
- $query[] = 'INNER JOIN '. $wpdb->prefix .'frm_items e ON (e.id=em.item_id)';
224
  }
225
 
226
  if ( is_numeric($field_id) ) {
227
  $query[] = $wpdb->prepare('WHERE em.field_id=%d', $field_id);
228
  } else {
229
- $query[] = $wpdb->prepare('LEFT JOIN '. $wpdb->prefix .'frm_fields fi ON (em.field_id = fi.id) WHERE fi.field_key=%s', $field_id);
230
  }
231
 
232
  if ( ! $args['is_draft'] ) {
@@ -247,10 +247,10 @@ class FrmEntryMeta {
247
  global $wpdb;
248
  $query = 'SELECT it.*, fi.type as field_type, fi.field_key as field_key,
249
  fi.required as required, fi.form_id as field_form_id, fi.name as field_name, fi.options as fi_options
250
- FROM '. $wpdb->prefix .'frm_item_metas it LEFT OUTER JOIN '. $wpdb->prefix .'frm_fields fi ON it.field_id=fi.id' .
251
  FrmAppHelper::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
252
 
253
- $cache_key = 'all_'. maybe_serialize($where) . $order_by . $limit;
254
  $results = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, ($limit == ' LIMIT 1' ? 'get_row' : 'get_results'));
255
 
256
  if ( ! $results || ! $stripslashes ) {
@@ -277,7 +277,7 @@ class FrmEntryMeta {
277
  self::get_ids_query($where, $order_by, $limit, $unique, $args, $query );
278
  $query = implode(' ', $query);
279
 
280
- $cache_key = 'ids_'. maybe_serialize($where) . $order_by . 'l'. $limit . 'u'. $unique . maybe_serialize($args);
281
  $results = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, ($limit == ' LIMIT 1' ? 'get_var' : 'get_col'));
282
 
283
  return $results;
@@ -301,9 +301,9 @@ class FrmEntryMeta {
301
  $query[] = $unique ? 'DISTINCT(it.item_id)' : 'it.item_id';
302
  }
303
 
304
- $query[] = 'FROM '. $wpdb->prefix .'frm_item_metas it LEFT OUTER JOIN '. $wpdb->prefix .'frm_fields fi ON it.field_id=fi.id';
305
 
306
- $query[] = 'INNER JOIN '. $wpdb->prefix .'frm_items e ON (e.id=it.item_id)';
307
  if ( is_array($where) ) {
308
  if ( ! $args['is_draft'] ) {
309
  $where['e.is_draft'] = 0;
@@ -317,7 +317,7 @@ class FrmEntryMeta {
317
  $query[] = FrmAppHelper::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
318
 
319
  if ( $args['group_by'] ) {
320
- $query[] = ' GROUP BY '. sanitize_text_field( $args['group_by'] );
321
  }
322
  return;
323
  }
@@ -338,7 +338,7 @@ class FrmEntryMeta {
338
  $parts = explode(' GROUP BY ', $where);
339
  $where = $parts[0];
340
  $where .= $draft_where . $user_where;
341
- $where .= ' GROUP BY '. $parts[1];
342
  } else {
343
  $where .= $draft_where . $user_where;
344
  }
@@ -348,7 +348,7 @@ class FrmEntryMeta {
348
  }
349
 
350
  public static function search_entry_metas( $search, $field_id = '', $operator ) {
351
- $cache_key = 'search_'. maybe_serialize($search) . $field_id . $operator;
352
  $results = wp_cache_get($cache_key, 'frm_entry');
353
  if ( false !== $results ) {
354
  return $results;
@@ -364,18 +364,18 @@ class FrmEntryMeta {
364
 
365
  switch ( $field ) {
366
  case 'year':
367
- $value = '%'. $value;
368
  break;
369
  case 'month':
370
  $value .= '%';
371
  break;
372
  case 'day':
373
- $value = '%'. $value .'%';
374
  }
375
- $where .= $wpdb->prepare(' meta_value '. $operator .' %s and', $value);
376
  }
377
  $where .= $wpdb->prepare(' field_id=%d', $field_id);
378
- $query = "SELECT DISTINCT item_id FROM {$wpdb->prefix}frm_item_metas". FrmAppHelper::prepend_and_or_where(' WHERE ', $where);
379
  } else {
380
  if ( $operator == 'LIKE' ) {
381
  $search = '%' . $search . '%';
25
 
26
  $new_values = apply_filters('frm_add_entry_meta', $new_values);
27
 
28
+ $query_results = $wpdb->insert( $wpdb->prefix . 'frm_item_metas', $new_values );
29
 
30
  if ( $query_results ) {
31
  self::clear_cache();
58
  wp_cache_delete( $entry_id, 'frm_entry');
59
  self::clear_cache();
60
 
61
+ return $wpdb->update( $wpdb->prefix . 'frm_item_metas', array( 'meta_value' => $meta_value ), $where_values );
62
  }
63
 
64
  public static function update_entry_metas( $entry_id, $values ) {
65
  global $wpdb;
66
 
67
+ $prev_values = FrmDb::get_col( $wpdb->prefix . 'frm_item_metas', array( 'item_id' => $entry_id, 'field_id !' => 0 ), 'field_id' );
68
 
69
  foreach ( $values as $field_id => $meta_value ) {
70
  // set the value for the file upload field and add new tags (in Pro version)
158
  return stripslashes_deep($result);
159
  }
160
 
161
+ $get_table = $wpdb->prefix . 'frm_item_metas';
162
  $query = array( 'item_id' => $entry_id );
163
  if ( is_numeric($field_id) ) {
164
  $query['field_id'] = $field_id;
194
  self::meta_field_query($field_id, $order, $limit, $args, $query);
195
  $query = implode(' ', $query);
196
 
197
+ $cache_key = 'entry_metas_for_field_' . $field_id . $order . $limit . maybe_serialize( $args );
198
  $values = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, 'get_col');
199
 
200
  if ( ! $args['stripslashes'] ) {
217
  global $wpdb;
218
  $query[] = 'SELECT';
219
  $query[] = $args['unique'] ? 'DISTINCT(em.meta_value)' : 'em.meta_value';
220
+ $query[] = 'FROM ' . $wpdb->prefix . 'frm_item_metas em ';
221
 
222
  if ( ! $args['is_draft'] ) {
223
+ $query[] = 'INNER JOIN ' . $wpdb->prefix . 'frm_items e ON (e.id=em.item_id)';
224
  }
225
 
226
  if ( is_numeric($field_id) ) {
227
  $query[] = $wpdb->prepare('WHERE em.field_id=%d', $field_id);
228
  } else {
229
+ $query[] = $wpdb->prepare( 'LEFT JOIN ' . $wpdb->prefix . 'frm_fields fi ON (em.field_id = fi.id) WHERE fi.field_key=%s', $field_id );
230
  }
231
 
232
  if ( ! $args['is_draft'] ) {
247
  global $wpdb;
248
  $query = 'SELECT it.*, fi.type as field_type, fi.field_key as field_key,
249
  fi.required as required, fi.form_id as field_form_id, fi.name as field_name, fi.options as fi_options
250
+ FROM ' . $wpdb->prefix . 'frm_item_metas it LEFT OUTER JOIN ' . $wpdb->prefix . 'frm_fields fi ON it.field_id=fi.id' .
251
  FrmAppHelper::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
252
 
253
+ $cache_key = 'all_' . maybe_serialize( $where ) . $order_by . $limit;
254
  $results = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, ($limit == ' LIMIT 1' ? 'get_row' : 'get_results'));
255
 
256
  if ( ! $results || ! $stripslashes ) {
277
  self::get_ids_query($where, $order_by, $limit, $unique, $args, $query );
278
  $query = implode(' ', $query);
279
 
280
+ $cache_key = 'ids_' . maybe_serialize( $where ) . $order_by . 'l' . $limit . 'u' . $unique . maybe_serialize( $args );
281
  $results = FrmAppHelper::check_cache($cache_key, 'frm_entry', $query, ($limit == ' LIMIT 1' ? 'get_var' : 'get_col'));
282
 
283
  return $results;
301
  $query[] = $unique ? 'DISTINCT(it.item_id)' : 'it.item_id';
302
  }
303
 
304
+ $query[] = 'FROM ' . $wpdb->prefix . 'frm_item_metas it LEFT OUTER JOIN ' . $wpdb->prefix . 'frm_fields fi ON it.field_id=fi.id';
305
 
306
+ $query[] = 'INNER JOIN ' . $wpdb->prefix . 'frm_items e ON (e.id=it.item_id)';
307
  if ( is_array($where) ) {
308
  if ( ! $args['is_draft'] ) {
309
  $where['e.is_draft'] = 0;
317
  $query[] = FrmAppHelper::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
318
 
319
  if ( $args['group_by'] ) {
320
+ $query[] = ' GROUP BY ' . sanitize_text_field( $args['group_by'] );
321
  }
322
  return;
323
  }
338
  $parts = explode(' GROUP BY ', $where);
339
  $where = $parts[0];
340
  $where .= $draft_where . $user_where;
341
+ $where .= ' GROUP BY ' . $parts[1];
342
  } else {
343
  $where .= $draft_where . $user_where;
344
  }
348
  }
349
 
350
  public static function search_entry_metas( $search, $field_id = '', $operator ) {
351
+ $cache_key = 'search_' . maybe_serialize( $search ) . $field_id . $operator;
352
  $results = wp_cache_get($cache_key, 'frm_entry');
353
  if ( false !== $results ) {
354
  return $results;
364
 
365
  switch ( $field ) {
366
  case 'year':
367
+ $value = '%' . $value;
368
  break;
369
  case 'month':
370
  $value .= '%';
371
  break;
372
  case 'day':
373
+ $value = '%' . $value . '%';
374
  }
375
+ $where .= $wpdb->prepare(' meta_value ' . $operator . ' %s and', $value );
376
  }
377
  $where .= $wpdb->prepare(' field_id=%d', $field_id);
378
+ $query = 'SELECT DISTINCT item_id FROM ' . $wpdb->prefix . 'frm_item_metas' . FrmAppHelper::prepend_and_or_where( ' WHERE ', $where );
379
  } else {
380
  if ( $operator == 'LIKE' ) {
381
  $search = '%' . $search . '%';
classes/models/FrmEntryValidate.php CHANGED
@@ -17,7 +17,7 @@ class FrmEntryValidate {
17
  }
18
 
19
  if ( ! isset($values['item_key']) || $values['item_key'] == '' ) {
20
- $_POST['item_key'] = $values['item_key'] = FrmAppHelper::get_unique_key('', $wpdb->prefix .'frm_items', 'item_key');
21
  }
22
 
23
  $where = apply_filters('frm_posted_field_ids', array( 'fi.form_id' => $values['form_id'] ) );
@@ -93,6 +93,7 @@ class FrmEntryValidate {
93
  self::validate_recaptcha($errors, $posted_field, $args);
94
 
95
  $errors = apply_filters('frm_validate_field_entry', $errors, $posted_field, $value, $args);
 
96
  }
97
 
98
  public static function validate_url_field( &$errors, $field, &$value, $args ) {
@@ -104,7 +105,7 @@ class FrmEntryValidate {
104
  $value = '';
105
  } else {
106
  $value = esc_url_raw( $value );
107
- $value = preg_match('/^(https?|ftps?|mailto|news|feed|telnet):/is', $value) ? $value : 'http://'. $value;
108
  }
109
 
110
  //validate the url format
17
  }
18
 
19
  if ( ! isset($values['item_key']) || $values['item_key'] == '' ) {
20
+ $_POST['item_key'] = $values['item_key'] = FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_items', 'item_key' );
21
  }
22
 
23
  $where = apply_filters('frm_posted_field_ids', array( 'fi.form_id' => $values['form_id'] ) );
93
  self::validate_recaptcha($errors, $posted_field, $args);
94
 
95
  $errors = apply_filters('frm_validate_field_entry', $errors, $posted_field, $value, $args);
96
+ $errors = apply_filters( 'frm_validate_' . $posted_field->type . '_field_entry', $errors, $posted_field, $value, $args );
97
  }
98
 
99
  public static function validate_url_field( &$errors, $field, &$value, $args ) {
105
  $value = '';
106
  } else {
107
  $value = esc_url_raw( $value );
108
+ $value = preg_match( '/^(https?|ftps?|mailto|news|feed|telnet):/is', $value ) ? $value : 'http://' . $value;
109
  }
110
 
111
  //validate the url format
classes/models/FrmField.php CHANGED
@@ -45,10 +45,8 @@ class FrmField {
45
  'password' => __( 'Password', 'formidable' ),
46
  'html' => __( 'HTML', 'formidable' ),
47
  'tag' => __( 'Tags', 'formidable' ),
48
- //'address' => 'Address' //Address line 1, Address line 2, City, State/Providence, Postal Code, Select Country
49
- //'city_selector' => 'US State/County/City selector',
50
- //'full_name' => 'First and Last Name',
51
- //'quiz' => 'Question and Answer' // for captcha alternative
52
  ));
53
  }
54
 
@@ -57,7 +55,7 @@ class FrmField {
57
 
58
  $new_values = array();
59
  $key = isset($values['field_key']) ? $values['field_key'] : $values['name'];
60
- $new_values['field_key'] = FrmAppHelper::get_unique_key($key, $wpdb->prefix .'frm_fields', 'field_key');
61
 
62
  foreach ( array( 'name', 'description', 'type', 'default_value' ) as $col ) {
63
  $new_values[ $col ] = $values[ $col ];
@@ -86,7 +84,7 @@ class FrmField {
86
  //if(isset($values['id']) and is_numeric($values['id']))
87
  // $new_values['id'] = $values['id'];
88
 
89
- $query_results = $wpdb->insert( $wpdb->prefix .'frm_fields', $new_values );
90
  $new_id = 0;
91
  if ( $query_results ) {
92
  self::delete_form_transient( $new_values['form_id'] );
@@ -153,7 +151,7 @@ class FrmField {
153
  $id = absint( $id );
154
 
155
  if ( isset( $values['field_key'] ) ) {
156
- $values['field_key'] = FrmAppHelper::get_unique_key($values['field_key'], $wpdb->prefix .'frm_fields', 'field_key', $id);
157
  }
158
 
159
  if ( isset($values['required']) ) {
@@ -169,7 +167,7 @@ class FrmField {
169
  }
170
  }
171
 
172
- $query_results = $wpdb->update( $wpdb->prefix .'frm_fields', $values, array( 'id' => $id ) );
173
 
174
  $form_id = 0;
175
  if ( isset( $values['form_id'] ) ) {
@@ -224,13 +222,13 @@ class FrmField {
224
 
225
  public static function delete_form_transient( $form_id ) {
226
  $form_id = absint( $form_id );
227
- delete_transient( 'frm_form_fields_'. $form_id .'excludeinclude' );
228
- delete_transient( 'frm_form_fields_'. $form_id .'includeinclude' );
229
- delete_transient( 'frm_form_fields_'. $form_id .'includeexclude' );
230
- delete_transient( 'frm_form_fields_'. $form_id .'excludeexclude' );
231
 
232
  global $wpdb;
233
- $wpdb->query( $wpdb->prepare( 'DELETE FROM '. $wpdb->options .' WHERE option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s', '_transient_timeout_frm_form_fields_' . $form_id .'ex%', '_transient_frm_form_fields_' . $form_id .'ex%', '_transient_timeout_frm_form_fields_' . $form_id .'in%', '_transient_frm_form_fields_' . $form_id .'in%' ) );
234
 
235
  $cache_key = serialize( array( 'fi.form_id' => $form_id ) ) . 'field_orderlb';
236
  wp_cache_delete($cache_key, 'frm_field');
@@ -261,7 +259,7 @@ class FrmField {
261
  global $wpdb;
262
 
263
  $where = is_numeric($id) ? 'id=%d' : 'field_key=%s';
264
- $query = $wpdb->prepare('SELECT * FROM '. $wpdb->prefix .'frm_fields WHERE '. $where, $id);
265
 
266
  $results = FrmAppHelper::check_cache( $id, 'frm_field', $query, 'get_row', 0 );
267
 
@@ -419,7 +417,7 @@ class FrmField {
419
  }
420
 
421
  public static function getAll( $where = array(), $order_by = '', $limit = '', $blog_id = false ) {
422
- $cache_key = maybe_serialize($where) . $order_by .'l'. $limit .'b'. $blog_id;
423
  if ( self::$use_cache ) {
424
  // make sure old cache doesn't get saved as a transient
425
  $results = wp_cache_get($cache_key, 'frm_field');
@@ -433,20 +431,20 @@ class FrmField {
433
  if ( $blog_id && is_multisite() ) {
434
  global $wpmuBaseTablePrefix;
435
  if ( $wpmuBaseTablePrefix ) {
436
- $prefix = $wpmuBaseTablePrefix . $blog_id .'_';
437
  } else {
438
  $prefix = $wpdb->get_blog_prefix( $blog_id );
439
  }
440
 
441
- $table_name = $prefix .'frm_fields';
442
- $form_table_name = $prefix .'frm_forms';
443
  } else {
444
- $table_name = $wpdb->prefix .'frm_fields';
445
- $form_table_name = $wpdb->prefix .'frm_forms';
446
  }
447
 
448
  if ( ! empty( $order_by ) && strpos( $order_by, 'ORDER BY' ) === false ) {
449
- $order_by = ' ORDER BY '. $order_by;
450
  }
451
 
452
  $limit = FrmAppHelper::esc_limit($limit);
@@ -564,15 +562,15 @@ class FrmField {
564
  _deprecated_function( __FUNCTION__, '2.0' );
565
  global $wpdb;
566
  if ( ! empty($order_by) && ! strpos($order_by, 'ORDER BY') !== false ) {
567
- $order_by = ' ORDER BY '. $order_by;
568
  }
569
 
570
- $query = 'SELECT fi.id FROM '. $wpdb->prefix .'frm_fields fi ' .
571
- 'LEFT OUTER JOIN '. $wpdb->prefix .'frm_forms fr ON fi.form_id=fr.id' .
572
- FrmAppHelper::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
573
 
574
  $method = ( $limit == ' LIMIT 1' || $limit == 1 ) ? 'get_var' : 'get_col';
575
- $cache_key = 'getIds_'. maybe_serialize($where) . $order_by . $limit;
576
  $results = FrmAppHelper::check_cache($cache_key, 'frm_field', $query, $method);
577
 
578
  return $results;
@@ -635,7 +633,9 @@ class FrmField {
635
  * @since 2.0.9
636
  */
637
  public static function is_required( $field ) {
638
- return $field['required'] != '0';
 
 
639
  }
640
 
641
  /**
45
  'password' => __( 'Password', 'formidable' ),
46
  'html' => __( 'HTML', 'formidable' ),
47
  'tag' => __( 'Tags', 'formidable' ),
48
+ 'credit_card' => __( 'Credit Card', 'formidable' ),
49
+ 'address' => __( 'Address', 'formidable' ),
 
 
50
  ));
51
  }
52
 
55
 
56
  $new_values = array();
57
  $key = isset($values['field_key']) ? $values['field_key'] : $values['name'];
58
+ $new_values['field_key'] = FrmAppHelper::get_unique_key( $key, $wpdb->prefix . 'frm_fields', 'field_key' );
59
 
60
  foreach ( array( 'name', 'description', 'type', 'default_value' ) as $col ) {
61
  $new_values[ $col ] = $values[ $col ];
84
  //if(isset($values['id']) and is_numeric($values['id']))
85
  // $new_values['id'] = $values['id'];
86
 
87
+ $query_results = $wpdb->insert( $wpdb->prefix . 'frm_fields', $new_values );
88
  $new_id = 0;
89
  if ( $query_results ) {
90
  self::delete_form_transient( $new_values['form_id'] );
151
  $id = absint( $id );
152
 
153
  if ( isset( $values['field_key'] ) ) {
154
+ $values['field_key'] = FrmAppHelper::get_unique_key( $values['field_key'], $wpdb->prefix . 'frm_fields', 'field_key', $id );
155
  }
156
 
157
  if ( isset($values['required']) ) {
167
  }
168
  }
169
 
170
+ $query_results = $wpdb->update( $wpdb->prefix . 'frm_fields', $values, array( 'id' => $id ) );
171
 
172
  $form_id = 0;
173
  if ( isset( $values['form_id'] ) ) {
222
 
223
  public static function delete_form_transient( $form_id ) {
224
  $form_id = absint( $form_id );
225
+ delete_transient( 'frm_form_fields_' . $form_id . 'excludeinclude' );
226
+ delete_transient( 'frm_form_fields_' . $form_id . 'includeinclude' );
227
+ delete_transient( 'frm_form_fields_' . $form_id . 'includeexclude' );
228
+ delete_transient( 'frm_form_fields_' . $form_id . 'excludeexclude' );
229
 
230
  global $wpdb;
231
+ $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->options . ' WHERE option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s', '_transient_timeout_frm_form_fields_' . $form_id . 'ex%', '_transient_frm_form_fields_' . $form_id . 'ex%', '_transient_timeout_frm_form_fields_' . $form_id . 'in%', '_transient_frm_form_fields_' . $form_id . 'in%' ) );
232
 
233
  $cache_key = serialize( array( 'fi.form_id' => $form_id ) ) . 'field_orderlb';
234
  wp_cache_delete($cache_key, 'frm_field');
259
  global $wpdb;
260
 
261
  $where = is_numeric($id) ? 'id=%d' : 'field_key=%s';
262
+ $query = $wpdb->prepare( 'SELECT * FROM ' . $wpdb->prefix . 'frm_fields WHERE ' . $where, $id );
263
 
264
  $results = FrmAppHelper::check_cache( $id, 'frm_field', $query, 'get_row', 0 );
265
 
417
  }
418
 
419
  public static function getAll( $where = array(), $order_by = '', $limit = '', $blog_id = false ) {
420
+ $cache_key = maybe_serialize( $where ) . $order_by . 'l' . $limit . 'b' . $blog_id;
421
  if ( self::$use_cache ) {
422
  // make sure old cache doesn't get saved as a transient
423
  $results = wp_cache_get($cache_key, 'frm_field');
431
  if ( $blog_id && is_multisite() ) {
432
  global $wpmuBaseTablePrefix;
433
  if ( $wpmuBaseTablePrefix ) {
434
+ $prefix = $wpmuBaseTablePrefix . $blog_id . '_';
435
  } else {
436
  $prefix = $wpdb->get_blog_prefix( $blog_id );
437
  }
438
 
439
+ $table_name = $prefix . 'frm_fields';
440
+ $form_table_name = $prefix . 'frm_forms';
441
  } else {
442
+ $table_name = $wpdb->prefix . 'frm_fields';
443
+ $form_table_name = $wpdb->prefix . 'frm_forms';
444
  }
445
 
446
  if ( ! empty( $order_by ) && strpos( $order_by, 'ORDER BY' ) === false ) {
447
+ $order_by = ' ORDER BY ' . $order_by;
448
  }
449
 
450
  $limit = FrmAppHelper::esc_limit($limit);
562
  _deprecated_function( __FUNCTION__, '2.0' );
563
  global $wpdb;
564
  if ( ! empty($order_by) && ! strpos($order_by, 'ORDER BY') !== false ) {
565
+ $order_by = ' ORDER BY ' . $order_by;
566
  }
567
 
568
+ $query = 'SELECT fi.id FROM ' . $wpdb->prefix . 'frm_fields fi ' .
569
+ 'LEFT OUTER JOIN ' . $wpdb->prefix . 'frm_forms fr ON fi.form_id=fr.id' .
570
+ FrmAppHelper::prepend_and_or_where( ' WHERE ', $where ) . $order_by . $limit;
571
 
572
  $method = ( $limit == ' LIMIT 1' || $limit == 1 ) ? 'get_var' : 'get_col';
573
+ $cache_key = 'getIds_' . maybe_serialize( $where ) . $order_by . $limit;
574
  $results = FrmAppHelper::check_cache($cache_key, 'frm_field', $query, $method);
575
 
576
  return $results;
633
  * @since 2.0.9
634
  */
635
  public static function is_required( $field ) {
636
+ $required = ( $field['required'] != '0' );
637
+ $required = apply_filters( 'frm_is_field_required', $required, $field );
638
+ return $required;
639
  }
640
 
641
  /**
classes/models/FrmForm.php CHANGED
@@ -12,7 +12,7 @@ class FrmForm {
12
  global $wpdb;
13
 
14
  $new_values = array(
15
- 'form_key' => FrmAppHelper::get_unique_key($values['form_key'], $wpdb->prefix .'frm_forms', 'form_key'),
16
  'name' => $values['name'],
17
  'description' => $values['description'],
18
  'status' => isset($values['status']) ? $values['status'] : 'draft',
@@ -37,7 +37,7 @@ class FrmForm {
37
  //if(isset($values['id']) && is_numeric($values['id']))
38
  // $new_values['id'] = $values['id'];
39
 
40
- $wpdb->insert( $wpdb->prefix .'frm_forms', $new_values );
41
 
42
  $id = $wpdb->insert_id;
43
 
@@ -61,7 +61,7 @@ class FrmForm {
61
  $new_key = $copy_keys ? $values->form_key : '';
62
 
63
  $new_values = array(
64
- 'form_key' => FrmAppHelper::get_unique_key($new_key, $wpdb->prefix .'frm_forms', 'form_key'),
65
  'name' => $values->name,
66
  'description' => $values->description,
67
  'status' => $template ? 'published' : 'draft',
@@ -85,7 +85,7 @@ class FrmForm {
85
  $new_values['options'] = serialize($new_values['options']);
86
  }
87
 
88
- $query_results = $wpdb->insert( $wpdb->prefix .'frm_forms', $new_values );
89
 
90
  if ( $query_results ) {
91
  // Clear form caching
@@ -128,7 +128,7 @@ class FrmForm {
128
  }
129
 
130
  if ( isset($values['form_key']) ) {
131
- $values['form_key'] = FrmAppHelper::get_unique_key($values['form_key'], $wpdb->prefix .'frm_forms', 'form_key', $id);
132
  }
133
 
134
  $form_fields = array( 'form_key', 'name', 'description', 'status', 'parent_form_id' );
@@ -146,7 +146,7 @@ class FrmForm {
146
  }
147
 
148
  if ( ! empty( $new_values ) ) {
149
- $query_results = $wpdb->update( $wpdb->prefix .'frm_forms', $new_values, array( 'id' => $id ) );
150
  if ( $query_results ) {
151
  self::clear_form_cache();
152
  }
@@ -157,8 +157,8 @@ class FrmForm {
157
 
158
  $values = self::update_fields($id, $values);
159
 
160
- do_action('frm_update_form', $id, $values);
161
- do_action('frm_update_form_'. $id, $values);
162
 
163
  return $query_results;
164
  }
@@ -246,7 +246,13 @@ class FrmForm {
246
  }
247
 
248
  //updating the form
249
- foreach ( array( 'size', 'max', 'label', 'invalid', 'blank', 'classes', 'captcha_size' ) as $opt ) {
 
 
 
 
 
 
250
  $field->field_options[ $opt ] = isset( $values['field_options'][ $opt . '_' . $field_id ] ) ? trim( $values['field_options'][ $opt . '_' . $field_id ] ) : '';
251
  }
252
 
@@ -323,7 +329,7 @@ class FrmForm {
323
 
324
  global $wpdb;
325
  $query_results = $wpdb->update(
326
- $wpdb->prefix .'frm_forms',
327
  array( 'status' => 'trash', 'options' => serialize( $options ) ),
328
  array( 'id' => $id )
329
  );
@@ -354,9 +360,9 @@ class FrmForm {
354
  }
355
 
356
  // Disconnect the fields from this form
357
- $wpdb->query($wpdb->prepare('DELETE fi FROM '. $wpdb->prefix .'frm_fields AS fi LEFT JOIN '. $wpdb->prefix .'frm_forms fr ON (fi.form_id = fr.id) WHERE fi.form_id=%d OR parent_form_id=%d', $id, $id));
358
 
359
- $query_results = $wpdb->query($wpdb->prepare('DELETE FROM '. $wpdb->prefix .'frm_forms WHERE id=%d OR parent_form_id=%d', $id, $id));
360
  if ( $query_results ) {
361
  // Delete all form actions linked to this form
362
  $action_control = FrmFormActionsController::get_form_actions( 'email' );
@@ -365,8 +371,8 @@ class FrmForm {
365
  // Clear form caching
366
  self::clear_form_cache();
367
 
368
- do_action('frm_destroy_form', $id);
369
- do_action('frm_destroy_form_'. $id);
370
  }
371
 
372
  return $query_results;
@@ -465,11 +471,11 @@ class FrmForm {
465
 
466
  if ( $blog_id && is_multisite() ) {
467
  global $wpmuBaseTablePrefix;
468
- $prefix = $wpmuBaseTablePrefix ? $wpmuBaseTablePrefix . $blog_id .'_' : $wpdb->get_blog_prefix( $blog_id );
469
 
470
- $table_name = $prefix .'frm_forms';
471
  } else {
472
- $table_name = $wpdb->prefix .'frm_forms';
473
  $cache = wp_cache_get($id, 'frm_form');
474
  if ( $cache ) {
475
  if ( isset($cache->options) ) {
12
  global $wpdb;
13
 
14
  $new_values = array(
15
+ 'form_key' => FrmAppHelper::get_unique_key( $values['form_key'], $wpdb->prefix . 'frm_forms', 'form_key' ),
16
  'name' => $values['name'],
17
  'description' => $values['description'],
18
  'status' => isset($values['status']) ? $values['status'] : 'draft',
37
  //if(isset($values['id']) && is_numeric($values['id']))
38
  // $new_values['id'] = $values['id'];
39
 
40
+ $wpdb->insert( $wpdb->prefix . 'frm_forms', $new_values );
41
 
42
  $id = $wpdb->insert_id;
43
 
61
  $new_key = $copy_keys ? $values->form_key : '';
62
 
63
  $new_values = array(
64
+ 'form_key' => FrmAppHelper::get_unique_key( $new_key, $wpdb->prefix . 'frm_forms', 'form_key' ),
65
  'name' => $values->name,
66
  'description' => $values->description,
67
  'status' => $template ? 'published' : 'draft',
85
  $new_values['options'] = serialize($new_values['options']);
86
  }
87
 
88
+ $query_results = $wpdb->insert( $wpdb->prefix . 'frm_forms', $new_values );
89
 
90
  if ( $query_results ) {
91
  // Clear form caching
128
  }
129
 
130
  if ( isset($values['form_key']) ) {
131
+ $values['form_key'] = FrmAppHelper::get_unique_key( $values['form_key'], $wpdb->prefix . 'frm_forms', 'form_key', $id );
132
  }
133
 
134
  $form_fields = array( 'form_key', 'name', 'description', 'status', 'parent_form_id' );
146
  }
147
 
148
  if ( ! empty( $new_values ) ) {
149
+ $query_results = $wpdb->update( $wpdb->prefix . 'frm_forms', $new_values, array( 'id' => $id ) );
150
  if ( $query_results ) {
151
  self::clear_form_cache();
152
  }
157
 
158
  $values = self::update_fields($id, $values);
159
 
160
+ do_action( 'frm_update_form', $id, $values );
161
+ do_action( 'frm_update_form_' . $id, $values );
162
 
163
  return $query_results;
164
  }
246
  }
247
 
248
  //updating the form
249
+ $update_options = array(
250
+ 'size', 'max', 'label', 'invalid', 'blank',
251
+ 'classes', 'captcha_size', 'default_blank',
252
+ 'clear_on_focus',
253
+ );
254
+ $update_options = apply_filters( 'frm_field_options_to_update', $update_options );
255
+ foreach ( $update_options as $opt ) {
256
  $field->field_options[ $opt ] = isset( $values['field_options'][ $opt . '_' . $field_id ] ) ? trim( $values['field_options'][ $opt . '_' . $field_id ] ) : '';
257
  }
258
 
329
 
330
  global $wpdb;
331
  $query_results = $wpdb->update(
332
+ $wpdb->prefix . 'frm_forms',
333
  array( 'status' => 'trash', 'options' => serialize( $options ) ),
334
  array( 'id' => $id )
335
  );
360
  }
361
 
362
  // Disconnect the fields from this form
363
+ $wpdb->query( $wpdb->prepare( 'DELETE fi FROM ' . $wpdb->prefix . 'frm_fields AS fi LEFT JOIN ' . $wpdb->prefix . 'frm_forms fr ON (fi.form_id = fr.id) WHERE fi.form_id=%d OR parent_form_id=%d', $id, $id ) );
364
 
365
+ $query_results = $wpdb->query( $wpdb->prepare( 'DELETE FROM ' . $wpdb->prefix . 'frm_forms WHERE id=%d OR parent_form_id=%d', $id, $id ) );
366
  if ( $query_results ) {
367
  // Delete all form actions linked to this form
368
  $action_control = FrmFormActionsController::get_form_actions( 'email' );
371
  // Clear form caching
372
  self::clear_form_cache();
373
 
374
+ do_action( 'frm_destroy_form', $id );
375
+ do_action( 'frm_destroy_form_' . $id );
376
  }
377
 
378
  return $query_results;
471
 
472
  if ( $blog_id && is_multisite() ) {
473
  global $wpmuBaseTablePrefix;
474
+ $prefix = $wpmuBaseTablePrefix ? $wpmuBaseTablePrefix . $blog_id . '_' : $wpdb->get_blog_prefix( $blog_id );
475
 
476
+ $table_name = $prefix . 'frm_forms';
477
  } else {
478
+ $table_name = $wpdb->prefix . 'frm_forms';
479
  $cache = wp_cache_get($id, 'frm_form');
480
  if ( $cache ) {
481
  if ( isset($cache->options) ) {
classes/models/FrmFormAction.php CHANGED
@@ -75,7 +75,7 @@ class FrmFormAction {
75
 
76
  $this->id_base = strtolower($id_base);
77
  $this->name = $name;
78
- $this->option_name = 'frm_' . $this->id_base .'_action';
79
 
80
  $default_options = array(
81
  'classes' => '',
@@ -109,7 +109,10 @@ class FrmFormAction {
109
  * @return string Name attribute for $field_name
110
  */
111
  public function get_field_name( $field_name, $post_field = 'post_content' ) {
112
- return $this->option_name . '[' . $this->number . ']'. ( empty($post_field) ? '' : '['. $post_field .']' ) .'[' . $field_name . ']';
 
 
 
113
  }
114
 
115
  /**
@@ -121,7 +124,7 @@ class FrmFormAction {
121
  * @return string ID attribute for $field_name
122
  */
123
  public function get_field_id( $field_name ) {
124
- return $field_name .'_'. $this->number;
125
  }
126
 
127
  // Private Function. Don't worry about this.
@@ -153,7 +156,7 @@ class FrmFormAction {
153
  'ID' => '',
154
  'post_status' => 'publish',
155
  'post_type' => FrmFormActionsController::$action_post_type,
156
- 'post_name' => $this->form_id .'_'. $this->id_base .'_'. $this->number,
157
  'menu_order' => $this->form_id,
158
  );
159
  unset($post_content);
@@ -296,7 +299,7 @@ class FrmFormAction {
296
  $old_instance = isset( $all_instances[ $number ] ) ? $all_instances[ $number ] : array();
297
 
298
  $new_instance['post_type'] = FrmFormActionsController::$action_post_type;
299
- $new_instance['post_name'] = $this->form_id .'_'. $this->id_base .'_'. $this->number;
300
  $new_instance['menu_order'] = $this->form_id;
301
  $new_instance['post_status'] = 'publish';
302
  $new_instance['post_date'] = isset( $old_instance->post_date ) ? $old_instance->post_date : '';
@@ -319,7 +322,7 @@ class FrmFormAction {
319
  $instance = apply_filters( 'frm_action_update_callback', $instance, $new_instance, $old_instance, $this );
320
 
321
  $instance['post_content'] = apply_filters('frm_before_save_action', $instance['post_content'], $instance, $new_instance, $old_instance, $this);
322
- $instance['post_content'] = apply_filters('frm_before_save_'. $this->id_base .'_action', $new_instance['post_content'], $instance, $new_instance, $old_instance, $this);
323
 
324
  if ( false !== $instance ) {
325
  $all_instances[ $number ] = $instance;
@@ -630,6 +633,7 @@ class FrmFormAction {
630
 
631
  public static function trigger_labels() {
632
  return apply_filters( 'frm_action_triggers', array(
 
633
  'create' => __( 'Create', 'formidable' ),
634
  'update' => __( 'Update', 'formidable' ),
635
  'delete' => __( 'Delete', 'formidable' ),
75
 
76
  $this->id_base = strtolower($id_base);
77
  $this->name = $name;
78
+ $this->option_name = 'frm_' . $this->id_base . '_action';
79
 
80
  $default_options = array(
81
  'classes' => '',
109
  * @return string Name attribute for $field_name
110
  */
111
  public function get_field_name( $field_name, $post_field = 'post_content' ) {
112
+ $name = $this->option_name . '[' . $this->number . ']';
113
+ $name .= ( empty( $post_field ) ? '' : '[' . $post_field . ']' );
114
+ $name .= '[' . $field_name . ']';
115
+ return $name;
116
  }
117
 
118
  /**
124
  * @return string ID attribute for $field_name
125
  */
126
  public function get_field_id( $field_name ) {
127
+ return $field_name . '_' . $this->number;
128
  }
129
 
130
  // Private Function. Don't worry about this.
156
  'ID' => '',
157
  'post_status' => 'publish',
158
  'post_type' => FrmFormActionsController::$action_post_type,
159
+ 'post_name' => $this->form_id . '_' . $this->id_base . '_' . $this->number,
160
  'menu_order' => $this->form_id,
161
  );
162
  unset($post_content);
299
  $old_instance = isset( $all_instances[ $number ] ) ? $all_instances[ $number ] : array();
300
 
301
  $new_instance['post_type'] = FrmFormActionsController::$action_post_type;
302
+ $new_instance['post_name'] = $this->form_id . '_' . $this->id_base . '_' . $this->number;
303
  $new_instance['menu_order'] = $this->form_id;
304
  $new_instance['post_status'] = 'publish';
305
  $new_instance['post_date'] = isset( $old_instance->post_date ) ? $old_instance->post_date : '';
322
  $instance = apply_filters( 'frm_action_update_callback', $instance, $new_instance, $old_instance, $this );
323
 
324
  $instance['post_content'] = apply_filters('frm_before_save_action', $instance['post_content'], $instance, $new_instance, $old_instance, $this);
325
+ $instance['post_content'] = apply_filters( 'frm_before_save_' . $this->id_base . '_action', $new_instance['post_content'], $instance, $new_instance, $old_instance, $this );
326
 
327
  if ( false !== $instance ) {
328
  $all_instances[ $number ] = $instance;
633
 
634
  public static function trigger_labels() {
635
  return apply_filters( 'frm_action_triggers', array(
636
+ 'draft' => __( 'Save Draft', 'formidable' ),
637
  'create' => __( 'Create', 'formidable' ),
638
  'update' => __( 'Update', 'formidable' ),
639
  'delete' => __( 'Delete', 'formidable' ),
classes/models/FrmNotification.php CHANGED
@@ -91,10 +91,10 @@ class FrmNotification {
91
  // Add the user info if it isn't already included
92
  if ( $notification['inc_user_info'] && $prev_mail_body == $mail_body ) {
93
  $data = maybe_unserialize($entry->description);
94
- $mail_body .= "\r\n\r\n" . __( 'User Information', 'formidable' ) ."\r\n";
95
- $mail_body .= __( 'IP Address', 'formidable' ) . ': '. $entry->ip ."\r\n";
96
  $mail_body .= __( 'User-Agent (Browser/OS)', 'formidable' ) . ': ' . FrmEntryFormat::get_browser( $data['browser'] ) . "\r\n";
97
- $mail_body .= __( 'Referrer', 'formidable' ) . ': '. $data['referrer']."\r\n";
98
  }
99
  unset($prev_mail_body);
100
 
@@ -148,7 +148,8 @@ class FrmNotification {
148
  }
149
 
150
  public function entry_created( $entry_id, $form_id ) {
151
- _deprecated_function( __FUNCTION__, '2.0', 'FrmFormActionsController::trigger_actions("create", '. $form_id .', '. $entry_id .', "email")');
 
152
  FrmFormActionsController::trigger_actions('create', $form_id, $entry_id, 'email');
153
  }
154
 
@@ -289,7 +290,7 @@ class FrmNotification {
289
  }
290
 
291
  // Set up formatted value
292
- $final_val = str_replace( '"', '', $part_1 ) . ' <'. $part_2 .'>';
293
 
294
  // If value is an array
295
  if ( false !== $key ) {
@@ -338,13 +339,13 @@ class FrmNotification {
338
  $cc = array_filter( $cc ); // remove cc and bcc if they are empty
339
 
340
  foreach ( $cc as $k => $v ) {
341
- $header[] = $k . ': '. implode( ',', $v );
342
  }
343
 
344
  $content_type = $atts['plain_text'] ? 'text/plain' : 'text/html';
345
  $charset = get_option('blog_charset');
346
 
347
- $header[] = 'Reply-To: '. $atts['reply_to'];
348
  $header[] = 'Content-Type: ' . $content_type . '; charset="' . esc_attr( $charset ) . '"';
349
  $atts['subject'] = wp_specialchars_decode(strip_tags(stripslashes($atts['subject'])), ENT_QUOTES );
350
 
@@ -364,7 +365,7 @@ class FrmNotification {
364
  ) );
365
 
366
  if ( apply_filters('frm_encode_subject', 1, $atts['subject'] ) ) {
367
- $atts['subject'] = '=?'. $charset .'?B?'. base64_encode($atts['subject']) .'?=';
368
  }
369
 
370
  remove_filter('wp_mail_from', 'bp_core_email_from_address_filter' );
@@ -372,7 +373,7 @@ class FrmNotification {
372
 
373
  $sent = wp_mail($recipient, $atts['subject'], $message, $header, $atts['attachments']);
374
  if ( ! $sent ) {
375
- $header = 'From: '. $atts['from'] ."\r\n";
376
  $recipient = implode(',', (array) $recipient);
377
  $sent = mail($recipient, $atts['subject'], $message, $header);
378
  }
91
  // Add the user info if it isn't already included
92
  if ( $notification['inc_user_info'] && $prev_mail_body == $mail_body ) {
93
  $data = maybe_unserialize($entry->description);
94
+ $mail_body .= "\r\n\r\n" . __( 'User Information', 'formidable' ) . "\r\n";
95
+ $mail_body .= __( 'IP Address', 'formidable' ) . ': ' . $entry->ip . "\r\n";
96
  $mail_body .= __( 'User-Agent (Browser/OS)', 'formidable' ) . ': ' . FrmEntryFormat::get_browser( $data['browser'] ) . "\r\n";
97
+ $mail_body .= __( 'Referrer', 'formidable' ) . ': ' . $data['referrer'] . "\r\n";
98
  }
99
  unset($prev_mail_body);
100
 
148
  }
149
 
150
  public function entry_created( $entry_id, $form_id ) {
151
+ $new_function = 'FrmFormActionsController::trigger_actions("create", ' . $form_id . ', ' . $entry_id . ', "email")';
152
+ _deprecated_function( __FUNCTION__, '2.0', $new_function );
153
  FrmFormActionsController::trigger_actions('create', $form_id, $entry_id, 'email');
154
  }
155
 
290
  }
291
 
292
  // Set up formatted value
293
+ $final_val = str_replace( '"', '', $part_1 ) . ' <' . $part_2 . '>';
294
 
295
  // If value is an array
296
  if ( false !== $key ) {
339
  $cc = array_filter( $cc ); // remove cc and bcc if they are empty
340
 
341
  foreach ( $cc as $k => $v ) {
342
+ $header[] = $k . ': ' . implode( ',', $v );
343
  }
344
 
345
  $content_type = $atts['plain_text'] ? 'text/plain' : 'text/html';
346
  $charset = get_option('blog_charset');
347
 
348
+ $header[] = 'Reply-To: ' . $atts['reply_to'];
349
  $header[] = 'Content-Type: ' . $content_type . '; charset="' . esc_attr( $charset ) . '"';
350
  $atts['subject'] = wp_specialchars_decode(strip_tags(stripslashes($atts['subject'])), ENT_QUOTES );
351
 
365
  ) );
366
 
367
  if ( apply_filters('frm_encode_subject', 1, $atts['subject'] ) ) {
368
+ $atts['subject'] = '=?' . $charset . '?B?' . base64_encode( $atts['subject'] ) . '?=';
369
  }
370
 
371
  remove_filter('wp_mail_from', 'bp_core_email_from_address_filter' );
373
 
374
  $sent = wp_mail($recipient, $atts['subject'], $message, $header, $atts['attachments']);
375
  if ( ! $sent ) {
376
+ $header = 'From: ' . $atts['from'] . "\r\n";
377
  $recipient = implode(',', (array) $recipient);
378
  $sent = mail($recipient, $atts['subject'], $message, $header);
379
  }
classes/models/FrmPointers.php CHANGED
@@ -165,7 +165,7 @@ class FrmPointers {
165
  $selector = 'li.toplevel_page_formidable';
166
 
167
  $content = '<h3>' . __( 'Congratulations!', 'formidable' ) . '</h3>'
168
- .'<p>' . $this->opening_line() . ' ' . sprintf( __( 'Click &#8220;Start Tour&#8221; to view a quick introduction of this plugin&#8217;s core functionality.' ), 'formidable' ) . '</p>';
169
  $opt_arr = array(
170
  'content' => $content,
171
  'position' => array( 'edge' => 'top', 'align' => 'center' ),
165
  $selector = 'li.toplevel_page_formidable';
166
 
167
  $content = '<h3>' . __( 'Congratulations!', 'formidable' ) . '</h3>'
168
+ . '<p>' . $this->opening_line() . ' ' . sprintf( __( 'Click &#8220;Start Tour&#8221; to view a quick introduction of this plugin&#8217;s core functionality.' ), 'formidable' ) . '</p>';
169
  $opt_arr = array(
170
  'content' => $content,
171
  'position' => array( 'edge' => 'top', 'align' => 'center' ),
classes/models/FrmSettings.php CHANGED
@@ -75,7 +75,7 @@ class FrmSettings{
75
  */
76
  public function default_options() {
77
  return array(
78
- 'menu' => __( 'Forms', 'formidable' ),
79
  'mu_menu' => 0,
80
  'preview_page_id' => 0,
81
  'use_html' => true,
@@ -133,6 +133,11 @@ class FrmSettings{
133
  } else if ( ! isset($this->{$setting}) ) {
134
  $this->{$setting} = $default;
135
  }
 
 
 
 
 
136
  unset($setting, $default);
137
  }
138
  }
75
  */
76
  public function default_options() {
77
  return array(
78
+ 'menu' => apply_filters( 'frm_default_menu', __( 'Forms', 'formidable' ) ),
79
  'mu_menu' => 0,
80
  'preview_page_id' => 0,
81
  'use_html' => true,
133
  } else if ( ! isset($this->{$setting}) ) {
134
  $this->{$setting} = $default;
135
  }
136
+
137
+ if ( $setting == 'menu' && empty( $this->{$setting} ) ) {
138
+ $this->{$setting} = $default;
139
+ }
140
+
141
  unset($setting, $default);
142
  }
143
  }
classes/models/FrmStyle.php CHANGED
@@ -100,7 +100,7 @@ class FrmStyle {
100
  * Create static css file
101
  */
102
  public function save_settings( $styles ) {
103
- $filename = FrmAppHelper::plugin_path() .'/css/custom_theme.css.php';
104
  update_option( 'frm_last_style_update', date('njGi') );
105
 
106
  if ( ! is_file($filename) ) {
@@ -109,12 +109,12 @@ class FrmStyle {
109
 
110
  $defaults = $this->get_defaults();
111
  $uploads = wp_upload_dir();
112
- $target_path = $uploads['basedir'] .'/formidable';
113
- $needed_dirs = array( $target_path, $target_path .'/css' );
114
  $dirs_exist = true;
115
 
116
  $saving = true;
117
- $css = '/* '. __( 'WARNING: Any changes made to this file will be lost when your Formidable settings are updated', 'formidable' ) .' */'. "\n";
118
 
119
  ob_start();
120
  $frm_style = $this;
@@ -124,7 +124,7 @@ class FrmStyle {
124
 
125
  $access_type = get_filesystem_method();
126
  if ( $access_type === 'direct' ) {
127
- $creds = request_filesystem_credentials( site_url() .'/wp-admin/', '', false, false, array() );
128
  } else {
129
  $creds = $this->get_ftp_creds( $access_type );
130
  }
@@ -150,12 +150,12 @@ class FrmStyle {
150
  }
151
  }
152
 
153
- $index_path = $target_path .'/index.php';
154
  $wp_filesystem->put_contents( $index_path, "<?php\n// Silence is golden.\n?>", $chmod_file );
155
 
156
  // only write the file if the folders exist
157
  if ( $dirs_exist ) {
158
- $css_file = $target_path .'/css/formidablepro.css';
159
  $wp_filesystem->put_contents( $css_file, $css, $chmod_file );
160
  }
161
  }
@@ -263,7 +263,7 @@ class FrmStyle {
263
  if ( empty($temp_styles) ) {
264
  global $wpdb;
265
  // make sure there wasn't a conflict with the query
266
- $query = $wpdb->prepare('SELECT * FROM '. $wpdb->posts .' WHERE post_type=%s AND post_status=%s ORDER BY post_title ASC LIMIT 99', FrmStylesController::$post_type, 'publish');
267
  $temp_styles = FrmAppHelper::check_cache('frm_backup_style_check', 'frm_styles', $query, 'get_results');
268
 
269
  if ( empty($temp_styles) ) {
@@ -485,7 +485,7 @@ class FrmStyle {
485
  }
486
 
487
  public function get_field_name( $field_name, $post_field = 'post_content' ) {
488
- return 'frm_style_setting'. ( empty($post_field) ? '' : '['. $post_field .']' ) .'[' . $field_name . ']';
489
  }
490
 
491
  public static function get_bold_options() {
100
  * Create static css file
101
  */
102
  public function save_settings( $styles ) {
103
+ $filename = FrmAppHelper::plugin_path() . '/css/custom_theme.css.php';
104
  update_option( 'frm_last_style_update', date('njGi') );
105
 
106
  if ( ! is_file($filename) ) {
109
 
110
  $defaults = $this->get_defaults();
111
  $uploads = wp_upload_dir();
112
+ $target_path = $uploads['basedir'] . '/formidable';
113
+ $needed_dirs = array( $target_path, $target_path . '/css' );
114
  $dirs_exist = true;
115
 
116
  $saving = true;
117
+ $css = '/* ' . __( 'WARNING: Any changes made to this file will be lost when your Formidable settings are updated', 'formidable' ) . ' */' . "\n";
118
 
119
  ob_start();
120
  $frm_style = $this;
124
 
125
  $access_type = get_filesystem_method();
126
  if ( $access_type === 'direct' ) {
127
+ $creds = request_filesystem_credentials( site_url() . '/wp-admin/', '', false, false, array() );
128
  } else {
129
  $creds = $this->get_ftp_creds( $access_type );
130
  }
150
  }
151
  }
152
 
153
+ $index_path = $target_path . '/index.php';
154
  $wp_filesystem->put_contents( $index_path, "<?php\n// Silence is golden.\n?>", $chmod_file );
155
 
156
  // only write the file if the folders exist
157
  if ( $dirs_exist ) {
158
+ $css_file = $target_path . '/css/formidablepro.css';
159
  $wp_filesystem->put_contents( $css_file, $css, $chmod_file );
160
  }
161
  }
263
  if ( empty($temp_styles) ) {
264
  global $wpdb;
265
  // make sure there wasn't a conflict with the query
266
+ $query = $wpdb->prepare( 'SELECT * FROM ' . $wpdb->posts . ' WHERE post_type=%s AND post_status=%s ORDER BY post_title ASC LIMIT 99', FrmStylesController::$post_type, 'publish' );
267
  $temp_styles = FrmAppHelper::check_cache('frm_backup_style_check', 'frm_styles', $query, 'get_results');
268
 
269
  if ( empty($temp_styles) ) {
485
  }
486
 
487
  public function get_field_name( $field_name, $post_field = 'post_content' ) {
488
+ return 'frm_style_setting' . ( empty( $post_field ) ? '' : '[' . $post_field . ']' ) . '[' . $field_name . ']';
489
  }
490
 
491
  public static function get_bold_options() {
classes/views/addons/settings.php CHANGED
@@ -9,8 +9,8 @@
9
  continue;
10
  }
11
 
12
- $license = get_option( 'edd_'. $slug .'_license_key' );
13
- $status = get_option( 'edd_'. $slug .'_license_active' );
14
  $activate = ( false !== $license && $status == 'valid' ) ? 'deactivate' : 'activate';
15
  if ( $activate == 'activate' ) {
16
  $any_unauthorized = true;
9
  continue;
10
  }
11
 
12
+ $license = get_option( 'edd_' . $slug . '_license_key' );
13
+ $status = get_option( 'edd_' . $slug . '_license_active' );
14
  $activate = ( false !== $license && $status == 'valid' ) ? 'deactivate' : 'activate';
15
  if ( $activate == 'activate' ) {
16
  $any_unauthorized = true;
classes/views/frm-entries/list.php CHANGED
@@ -4,7 +4,7 @@
4
  <?php do_action('frm_entry_inside_h2', $form); ?>
5
  </h1>
6
 
7
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
8
 
9
  <form id="posts-filter" method="get">
10
  <div id="poststuff">
@@ -21,7 +21,7 @@
21
  <div class="clear"></div>
22
  </div>
23
  <?php if ( $form ) { ?>
24
- <div id="titlediv">
25
  <input id="title" type="text" value="<?php echo esc_attr( $form->name == '' ? __( '(no title)' ) : $form->name ) ?>" readonly="readonly" disabled="disabled" />
26
  </div>
27
  <?php } ?>
4
  <?php do_action('frm_entry_inside_h2', $form); ?>
5
  </h1>
6
 
7
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
8
 
9
  <form id="posts-filter" method="get">
10
  <div id="poststuff">
21
  <div class="clear"></div>
22
  </div>
23
  <?php if ( $form ) { ?>
24
+ <div id="titlediv" class="frm-on-bottom">
25
  <input id="title" type="text" value="<?php echo esc_attr( $form->name == '' ? __( '(no title)' ) : $form->name ) ?>" readonly="readonly" disabled="disabled" />
26
  </div>
27
  <?php } ?>
classes/views/frm-entries/new.php CHANGED
@@ -9,9 +9,9 @@ if ( ! isset( $include_form_tag ) || $include_form_tag ) {
9
  <?php
10
  }
11
 
12
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/errors.php');
13
  $form_action = 'create';
14
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/form.php');
15
 
16
  if ( ! isset( $include_form_tag ) || $include_form_tag ) {
17
  ?>
9
  <?php
10
  }
11
 
12
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/errors.php' );
13
  $form_action = 'create';
14
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/form.php' );
15
 
16
  if ( ! isset( $include_form_tag ) || $include_form_tag ) {
17
  ?>
classes/views/frm-entries/no_entries.php CHANGED
@@ -2,7 +2,7 @@
2
  <?php
3
  if ( $form && isset($form->options['no_save']) && $form->options['no_save'] ) { ?>
4
  <h3><?php _e( 'This form is not set to save any entries.', 'formidable' ) ?></h3>
5
- <p>If you would like entries in this form to be saved, go to the <a href="<?php echo esc_url(admin_url('admin.php?page=formidable') . '&frm_action=settings&id='. $form->id) ?>">form Settings</a> page and uncheck the "Do not store any entries submitted from this form" box.</p>
6
  <?php
7
  } else if ( $form ) {
8
  ?>
@@ -12,7 +12,7 @@ if ( $form && isset($form->options['no_save']) && $form->options['no_save'] ) {
12
  } else {
13
  ?>
14
  <div class="frm_no_entries_header"><?php _e( 'You have not created any forms yet.', 'formidable' ); ?></div>
15
- <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>
16
  <?php
17
  } ?>
18
  </div>
2
  <?php
3
  if ( $form && isset($form->options['no_save']) && $form->options['no_save'] ) { ?>
4
  <h3><?php _e( 'This form is not set to save any entries.', 'formidable' ) ?></h3>
5
+ <p>If you would like entries in this form to be saved, go to the <a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable' ) . '&frm_action=settings&id=' . $form->id ) ?>">form Settings</a> page and uncheck the "Do not store any entries submitted from this form" box.</p>
6
  <?php
7
  } else if ( $form ) {
8
  ?>
12
  } else {
13
  ?>
14
  <div class="frm_no_entries_header"><?php _e( 'You have not created any forms yet.', 'formidable' ); ?></div>
15
+ <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>
16
  <?php
17
  } ?>
18
  </div>
classes/views/frm-entries/show.php CHANGED
@@ -66,7 +66,7 @@
66
  <?php do_action('frm_after_show_entry', $entry); ?>
67
 
68
  </div>
69
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-entries/sidebar-show.php'); ?>
70
  </div>
71
  </div>
72
  </div>
66
  <?php do_action('frm_after_show_entry', $entry); ?>
67
 
68
  </div>
69
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/sidebar-show.php' ); ?>
70
  </div>
71
  </div>
72
  </div>
classes/views/frm-entries/sidebar-shared.php CHANGED
@@ -7,8 +7,14 @@
7
  <span class="dashicons dashicons-admin-post wp-media-buttons-icon"></span>
8
  <?php _e( 'Post', 'formidable' ) ?>:
9
  <b><?php echo get_the_title($entry->post_id) ?></b>
10
- <span><a href="<?php echo esc_url( admin_url('post.php?post='. $entry->post_id .'&action=edit') ) ?>"><?php _e( 'Edit', 'formidable' ) ?></a>
11
- <a href="<?php echo esc_url( get_permalink( $entry->post_id ) ) ?>"><?php _e( 'View', 'formidable' ) ?></a></span>
 
 
 
 
 
 
12
  </div>
13
  <?php } ?>
14
 
7
  <span class="dashicons dashicons-admin-post wp-media-buttons-icon"></span>
8
  <?php _e( 'Post', 'formidable' ) ?>:
9
  <b><?php echo get_the_title($entry->post_id) ?></b>
10
+ <span>
11
+ <a href="<?php echo esc_url( admin_url( 'post.php?post=' . $entry->post_id . '&action=edit' ) ) ?>">
12
+ <?php _e( 'Edit', 'formidable' ) ?>
13
+ </a>
14
+ <a href="<?php echo esc_url( get_permalink( $entry->post_id ) ) ?>">
15
+ <?php _e( 'View', 'formidable' ) ?>
16
+ </a>
17
+ </span>
18
  </div>
19
  <?php } ?>
20
 
classes/views/frm-entries/sidebar-show.php CHANGED
@@ -9,7 +9,7 @@
9
  <div class="clear"></div>
10
  </div>
11
  <div id="misc-publishing-actions">
12
- <?php include(dirname(__FILE__) .'/_sidebar-shared-pub.php'); ?>
13
  <div class="misc-pub-section">
14
  <span class="dashicons dashicons-format-aside wp-media-buttons-icon"></span>
15
  <a href="#" onclick="window.print();return false;"><?php _e( 'Print', 'formidable' ) ?></a>
@@ -19,9 +19,13 @@
19
  <div id="major-publishing-actions">
20
  <?php if ( current_user_can('frm_delete_entries') ) { ?>
21
  <div id="delete-action">
22
- <a href="<?php echo esc_url( admin_url('admin.php?page=formidable-entries&frm_action=destroy&id='. $id .'&form='. $entry->form_id) ) ?>" class="submitdelete deletion" onclick="return confirm('<?php _e( 'Are you sure you want to delete that entry?', 'formidable' ) ?>');" title="<?php esc_attr_e( 'Delete' ) ?>"><?php _e( 'Delete' ) ?></a>
 
 
23
  <?php if ( ! empty($entry->post_id) ) { ?>
24
- <a href="<?php echo esc_url( admin_url('admin.php?page=formidable-entries&frm_action=destroy&id='. $id .'&form='. $entry->form_id .'&keep_post=1') ) ?>" class="submitdelete deletion frm_delete_wo_post" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete this entry?', 'formidable' ) ?>);" title="<?php esc_attr_e( 'Delete entry but leave the post', 'formidable' ) ?>"><?php _e( 'Delete without Post', 'formidable' ) ?></a>
 
 
25
  <?php } ?>
26
  </div>
27
  <?php } ?>
9
  <div class="clear"></div>
10
  </div>
11
  <div id="misc-publishing-actions">
12
+ <?php include( dirname( __FILE__ ) . '/_sidebar-shared-pub.php' ); ?>
13
  <div class="misc-pub-section">
14
  <span class="dashicons dashicons-format-aside wp-media-buttons-icon"></span>
15
  <a href="#" onclick="window.print();return false;"><?php _e( 'Print', 'formidable' ) ?></a>
19
  <div id="major-publishing-actions">
20
  <?php if ( current_user_can('frm_delete_entries') ) { ?>
21
  <div id="delete-action">
22
+ <a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ) ) ?>" class="submitdelete deletion" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete that entry?', 'formidable' ) ?>');" title="<?php esc_attr_e( 'Delete' ) ?>">
23
+ <?php _e( 'Delete' ) ?>
24
+ </a>
25
  <?php if ( ! empty($entry->post_id) ) { ?>
26
+ <a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id . '&keep_post=1' ) ) ?>" class="submitdelete deletion frm_delete_wo_post" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete this entry?', 'formidable' ) ?>);" title="<?php esc_attr_e( 'Delete entry but leave the post', 'formidable' ) ?>">
27
+ <?php _e( 'Delete without Post', 'formidable' ) ?>
28
+ </a>
29
  <?php } ?>
30
  </div>
31
  <?php } ?>
classes/views/frm-fields/import_choices.php CHANGED
@@ -39,10 +39,10 @@ foreach ( $field->options as $fkey => $fopt ) {
39
  if ( $label != $value && FrmField::is_option_true( $field, 'separate_value' ) ) {
40
  echo "$label|$value\n";
41
  } else {
42
- echo $label ."\n";
43
  }
44
  } else {
45
- echo $fopt ."\n";
46
  }
47
  } ?>
48
  </textarea>
39
  if ( $label != $value && FrmField::is_option_true( $field, 'separate_value' ) ) {
40
  echo "$label|$value\n";
41
  } else {
42
+ echo $label . "\n";
43
  }
44
  } else {
45
+ echo $fopt . "\n";
46
  }
47
  } ?>
48
  </textarea>
classes/views/frm-fields/input.php CHANGED
@@ -3,7 +3,7 @@
3
  <?php } else if ( $field['type'] == 'textarea' ) { ?>
4
  <textarea name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" <?php
5
  if ( $field['max'] ) {
6
- echo 'rows="'. esc_attr( $field['max'] ) .'" ';
7
  }
8
  do_action('frm_field_input_html', $field);
9
  ?>><?php echo FrmAppHelper::esc_textarea($field['value']) ?></textarea>
@@ -43,7 +43,7 @@ do_action('frm_field_input_html', $field);
43
  ?>/><?php
44
 
45
  if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
46
- echo ' '. $opt .'</label>';
47
  }
48
 
49
  FrmFieldsHelper::include_other_input( array(
@@ -146,7 +146,7 @@ do_action('frm_field_input_html', $field);
146
  ?><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
147
 
148
  if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
149
- echo ' '. $opt .'</label>';
150
  }
151
 
152
  FrmFieldsHelper::include_other_input( array(
@@ -168,5 +168,6 @@ do_action('frm_field_input_html', $field);
168
  FrmFieldsHelper::display_recaptcha($field);
169
  }
170
  } else {
171
- do_action('frm_form_fields', $field, $field_name, compact('errors', 'html_id'));
 
172
  }
3
  <?php } else if ( $field['type'] == 'textarea' ) { ?>
4
  <textarea name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" <?php
5
  if ( $field['max'] ) {
6
+ echo 'rows="' . esc_attr( $field['max'] ) . '" ';
7
  }
8
  do_action('frm_field_input_html', $field);
9
  ?>><?php echo FrmAppHelper::esc_textarea($field['value']) ?></textarea>
43
  ?>/><?php
44
 
45
  if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
46
+ echo ' ' . $opt . '</label>';
47
  }
48
 
49
  FrmFieldsHelper::include_other_input( array(
146
  ?><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
147
 
148
  if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
149
+ echo ' ' . $opt . '</label>';
150
  }
151
 
152
  FrmFieldsHelper::include_other_input( array(
168
  FrmFieldsHelper::display_recaptcha($field);
169
  }
170
  } else {
171
+ do_action( 'frm_form_fields', $field, $field_name, compact( 'errors', 'html_id' ) );
172
+ do_action( 'frm_form_field_' . $field['type'], $field, $field_name, compact( 'errors', 'html_id' ) );
173
  }
classes/views/frm-fields/radio.php CHANGED
@@ -13,9 +13,9 @@ foreach ( $field['options'] as $opt_key => $opt ) {
13
  $checked = ( $other_val || isset($field['value']) && (( ! is_array($field['value']) && $field['value'] == $field_val ) || (is_array($field['value']) && in_array($field_val, $field['value']) ) ) ) ? ' checked="checked"':'';
14
 
15
  if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
16
- include(FrmAppHelper::plugin_path() .'/pro/classes/views/frmpro-fields/other-option.php');
17
  } else {
18
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/single-option.php');
19
  }
20
 
21
  unset($checked, $other_val);
13
  $checked = ( $other_val || isset($field['value']) && (( ! is_array($field['value']) && $field['value'] == $field_val ) || (is_array($field['value']) && in_array($field_val, $field['value']) ) ) ) ? ' checked="checked"':'';
14
 
15
  if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
16
+ include( FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-fields/other-option.php' );
17
  } else {
18
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/single-option.php' );
19
  }
20
 
21
  unset($checked, $other_val);
classes/views/frm-fields/show-build.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php if ( in_array( $display['type'], array( 'text', 'website', 'email', 'url' ) ) ) { ?>
2
- <input type="text" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" <?php echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:'. $field['size'] . ( is_numeric($field['size']) ? 'px' : '') .';"' ) : ''; ?> class="dyn_default_value" />
3
  <?php } else if ( $field['type'] == 'textarea' ) { ?>
4
  <textarea name="<?php echo esc_attr( $field_name ) ?>" <?php
5
- echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:'. $field['size'] . ( is_numeric($field['size']) ? 'px' : '') .';"' ) : '';
6
  ?> rows="<?php echo esc_attr( $field['max'] ); ?>" id="<?php echo esc_attr( $html_id ) ?>" class="dyn_default_value"><?php echo FrmAppHelper::esc_textarea(force_balance_tags($field['default_value'])); ?></textarea>
7
 
8
  <?php
@@ -14,7 +14,7 @@
14
  } else {
15
  do_action('frm_add_multiple_opts_labels', $field); ?>
16
  <ul id="frm_field_<?php echo esc_attr( $field['id'] ) ?>_opts" class="frm_sortable_field_opts frm_clear<?php echo (count($field['options']) > 10) ? ' frm_field_opts_list' : ''; ?>">
17
- <?php include(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/radio.php'); ?>
18
  </ul>
19
  <?php
20
  }
@@ -38,6 +38,7 @@
38
  <span id="frm_clear_on_focus_<?php echo esc_attr( $field['id'] ) ?>" class="frm_clear_on_focus frm-show-click">
39
  <?php FrmFieldsHelper::show_default_blank_js( $field['default_blank'] ); ?>
40
  </span>
 
41
  <?php } ?>
42
  <div class="clear"></div>
43
  <div class="frm-show-click frm_small_top_margin">
@@ -62,4 +63,5 @@
62
  <?php
63
  } else {
64
  do_action( 'frm_display_added_fields', $field );
 
65
  }
1
  <?php if ( in_array( $display['type'], array( 'text', 'website', 'email', 'url' ) ) ) { ?>
2
+ <input type="text" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" <?php echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:' . $field['size'] . ( is_numeric( $field['size'] ) ? 'px' : '') . ';"' ) : ''; ?> class="dyn_default_value" />
3
  <?php } else if ( $field['type'] == 'textarea' ) { ?>
4
  <textarea name="<?php echo esc_attr( $field_name ) ?>" <?php
5
+ echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:' . $field['size'] . ( is_numeric( $field['size'] ) ? 'px' : '' ) . ';"' ) : '';
6
  ?> rows="<?php echo esc_attr( $field['max'] ); ?>" id="<?php echo esc_attr( $html_id ) ?>" class="dyn_default_value"><?php echo FrmAppHelper::esc_textarea(force_balance_tags($field['default_value'])); ?></textarea>
7
 
8
  <?php
14
  } else {
15
  do_action('frm_add_multiple_opts_labels', $field); ?>
16
  <ul id="frm_field_<?php echo esc_attr( $field['id'] ) ?>_opts" class="frm_sortable_field_opts frm_clear<?php echo (count($field['options']) > 10) ? ' frm_field_opts_list' : ''; ?>">
17
+ <?php include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' ); ?>
18
  </ul>
19
  <?php
20
  }
38
  <span id="frm_clear_on_focus_<?php echo esc_attr( $field['id'] ) ?>" class="frm_clear_on_focus frm-show-click">
39
  <?php FrmFieldsHelper::show_default_blank_js( $field['default_blank'] ); ?>
40
  </span>
41
+ <input type="hidden" name="field_options[default_blank_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['default_blank'] ) ?>" />
42
  <?php } ?>
43
  <div class="clear"></div>
44
  <div class="frm-show-click frm_small_top_margin">
63
  <?php
64
  } else {
65
  do_action( 'frm_display_added_fields', $field );
66
+ do_action( 'frm_display_added_' . $field['type'] . '_field', $field );
67
  }
classes/views/frm-form-actions/email_action.php CHANGED
@@ -19,7 +19,7 @@ class FrmEmailAction extends FrmFormAction {
19
  public function form( $form_action, $args = array() ) {
20
  extract($args);
21
 
22
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-form-actions/_email_settings.php');
23
  }
24
 
25
  public function get_defaults() {
19
  public function form( $form_action, $args = array() ) {
20
  extract($args);
21
 
22
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/_email_settings.php' );
23
  }
24
 
25
  public function get_defaults() {
classes/views/frm-form-actions/form_action.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
  $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' );
3
 
4
- $form_action = apply_filters('frm_form_action_settings', $form_action, $form_action->post_excerpt);
5
- $form_action = apply_filters('frm_form_'. $form_action->post_excerpt .'_action_settings', $form_action);
6
 
7
  ?>
8
  <div id="frm_form_action_<?php echo esc_attr( $action_key ) ?>" class="widget frm_form_action_settings frm_single_<?php echo esc_attr( $form_action->post_excerpt ) ?>_settings" data-actionkey="<?php echo esc_attr( $action_key ) ?>">
@@ -23,7 +23,7 @@ $form_action = apply_filters('frm_form_'. $form_action->post_excerpt .'_action_s
23
  <?php
24
  if ( defined('DOING_AJAX') || ! $action_control->action_options['ajax_load'] ) {
25
  // only load settings if they are just added or are open
26
- include(dirname(__FILE__) .'/_action_inside.php');
27
  } else {
28
  // include hidden settings so action won't get lost on update ?>
29
  <input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('post_excerpt', '') ) ?>" class="frm_action_name" value="<?php echo esc_attr( $form_action->post_excerpt ); ?>" />
1
  <?php
2
  $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' );
3
 
4
+ $form_action = apply_filters( 'frm_form_action_settings', $form_action, $form_action->post_excerpt );
5
+ $form_action = apply_filters( 'frm_form_' . $form_action->post_excerpt . '_action_settings', $form_action );
6
 
7
  ?>
8
  <div id="frm_form_action_<?php echo esc_attr( $action_key ) ?>" class="widget frm_form_action_settings frm_single_<?php echo esc_attr( $form_action->post_excerpt ) ?>_settings" data-actionkey="<?php echo esc_attr( $action_key ) ?>">
23
  <?php
24
  if ( defined('DOING_AJAX') || ! $action_control->action_options['ajax_load'] ) {
25
  // only load settings if they are just added or are open
26
+ include( dirname( __FILE__ ) . '/_action_inside.php' );
27
  } else {
28
  // include hidden settings so action won't get lost on update ?>
29
  <input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('post_excerpt', '') ) ?>" class="frm_action_name" value="<?php echo esc_attr( $form_action->post_excerpt ); ?>" />
classes/views/frm-forms/add_field.php CHANGED
@@ -9,7 +9,7 @@ $display = apply_filters('frm_display_field_options', array(
9
  'max' => true, 'captcha_size' => false,
10
  ));
11
 
12
- $li_classes = 'form-field edit_form_item frm_field_box frm_top_container frm_not_divider edit_field_type_'. $display['type'];
13
  $li_classes = apply_filters('frm_build_field_class', $li_classes, $field );
14
 
15
  if ( isset( $values ) && isset( $values['ajax_load'] ) && $values['ajax_load'] && isset( $count ) && $count > 10 && ! in_array( $field['type'], array( 'divider', 'end_divider' ) ) ) {
@@ -66,7 +66,7 @@ if ( $field['type'] == 'divider' ) { ?>
66
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
67
  <div class="frm_form_fields" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
68
  <?php
69
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-fields/show-build.php');
70
 
71
  if ( $display['clear_on_focus'] ) {
72
  FrmFieldsHelper::clear_on_focus_html( $field, $display );
@@ -106,7 +106,7 @@ if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) { ?>
106
  <div class="frm-show-click frm_small_top_margin"><?php
107
 
108
  if ( isset($field['post_field']) && $field['post_field'] == 'post_category' ) {
109
- echo '<p class="howto">'. FrmFieldsHelper::get_term_link($field['taxonomy']) .'</p>';
110
  } else if ( ! isset( $field['post_field'] ) || ! in_array( $field['post_field'], array( 'post_category' ) ) ) {
111
  ?>
112
  <div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
@@ -120,7 +120,9 @@ if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) { ?>
120
  }
121
 
122
  if ( ! isset($field['post_field']) || $field['post_field'] != 'post_category' ) { ?>
123
- <a href="<?php echo esc_url(admin_url('admin-ajax.php') .'?action=frm_import_choices&field_id='. $field['id'] .'&TB_iframe=1') ?>" title="<?php echo FrmAppHelper::truncate(esc_attr(strip_tags(str_replace('"', '&quot;', $field['name']))), 20) . ' '. __( 'Field Choices', 'formidable' ); ?>" class="thickbox frm_orange"><?php _e( 'Bulk Edit Options', 'formidable' ) ?></a>
 
 
124
  <?php } ?>
125
  </div>
126
  <?php
@@ -257,7 +259,9 @@ if ( $display['options'] ) { ?>
257
  </tr>
258
  <?php
259
  } ?>
260
- <?php do_action('frm_field_options_form', $field, $display, $values);
 
 
261
 
262
  if ( $display['required'] || $display['invalid'] || $display['unique'] || $display['conf_field'] ) { ?>
263
  <tr class="frm_validation_msg <?php echo ($display['invalid'] || $field['required'] || FrmField::is_option_true( $field, 'unique' ) || FrmField::is_option_true( $field, 'conf_field' ) ) ? '' : 'frm_hidden'; ?>">
9
  'max' => true, 'captcha_size' => false,
10
  ));
11
 
12
+ $li_classes = 'form-field edit_form_item frm_field_box frm_top_container frm_not_divider edit_field_type_' . $display['type'];
13
  $li_classes = apply_filters('frm_build_field_class', $li_classes, $field );
14
 
15
  if ( isset( $values ) && isset( $values['ajax_load'] ) && $values['ajax_load'] && isset( $count ) && $count > 10 && ! in_array( $field['type'], array( 'divider', 'end_divider' ) ) ) {
66
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
67
  <div class="frm_form_fields" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
68
  <?php
69
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/show-build.php' );
70
 
71
  if ( $display['clear_on_focus'] ) {
72
  FrmFieldsHelper::clear_on_focus_html( $field, $display );
106
  <div class="frm-show-click frm_small_top_margin"><?php
107
 
108
  if ( isset($field['post_field']) && $field['post_field'] == 'post_category' ) {
109
+ echo '<p class="howto">' . FrmFieldsHelper::get_term_link( $field['taxonomy'] ) . '</p>';
110
  } else if ( ! isset( $field['post_field'] ) || ! in_array( $field['post_field'], array( 'post_category' ) ) ) {
111
  ?>
112
  <div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
120
  }
121
 
122
  if ( ! isset($field['post_field']) || $field['post_field'] != 'post_category' ) { ?>
123
+ <a href="<?php echo esc_url( admin_url( 'admin-ajax.php?action=frm_import_choices&field_id=' . $field['id'] . '&TB_iframe=1' ) ) ?>" title="<?php echo esc_attr( FrmAppHelper::truncate( strip_tags( str_replace( '"', '&quot;', $field['name'] ) ), 20 ) . ' ' . __( 'Field Choices', 'formidable' ) ); ?>" class="thickbox frm_orange">
124
+ <?php _e( 'Bulk Edit Options', 'formidable' ) ?>
125
+ </a>
126
  <?php } ?>
127
  </div>
128
  <?php
259
  </tr>
260
  <?php
261
  } ?>
262
+ <?php
263
+ do_action( 'frm_' . $field['type'] . '_field_options_form', $field, $display, $values );
264
+ do_action( 'frm_field_options_form', $field, $display, $values );
265
 
266
  if ( $display['required'] || $display['invalid'] || $display['unique'] || $display['conf_field'] ) { ?>
267
  <tr class="frm_validation_msg <?php echo ($display['invalid'] || $field['required'] || FrmField::is_option_true( $field, 'unique' ) || FrmField::is_option_true( $field, 'conf_field' ) ) ? '' : 'frm_hidden'; ?>">
classes/views/frm-forms/add_field_links.php CHANGED
@@ -5,7 +5,7 @@ $action = isset( $_REQUEST['frm_action'] ) ? 'frm_action' : 'action';
5
  $action = FrmAppHelper::get_param( $action, '', 'get', 'sanitize_title' );
6
  $button = ( $action == 'new' || $action == 'duplicate' ) ? __( 'Create', 'formidable' ) : __( 'Update', 'formidable' );
7
 
8
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/_publish_box.php');
9
  ?>
10
 
11
  <div id="frm_position_ele"></div>
@@ -25,7 +25,9 @@ include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/_publish_box.php'
25
  <?php
26
  $col_class = 'frm_col_one';
27
  foreach ( $frm_field_selection as $field_key => $field_type ) { ?>
28
- <li class="frmbutton button <?php echo esc_attr( $col_class .' frm_t'. $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>"><a href="#" class="frm_add_field"><?php echo esc_html( $field_type ) ?></a></li>
 
 
29
  <?php
30
  $col_class = empty( $col_class ) ? 'frm_col_one' : '';
31
  unset( $field_key, $field_type );
@@ -44,19 +46,23 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
44
  $field_label = $field_type['name'];
45
 
46
  if ( isset( $field_type['switch_from'] ) ) { ?>
47
- <li class="frmbutton button <?php echo esc_attr( $col_class .' '. $no_allow_class .' frm_t'. $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>" data-switchto="<?php echo esc_attr( $field_type['switch_from'] ) ?>" style="display:none !important;"><?php echo apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ) ?></li>
 
 
48
  <?php
49
  continue;
50
  }
51
 
52
  ?>
53
- <li class="frmbutton button <?php echo esc_attr( $col_class .' '. $no_allow_class .' frm_t'. $field_key ) ?> dropdown" id="<?php echo esc_attr( $field_key ) ?>" <?php echo ( isset( $field_type['switch_to'] ) ) ? 'data-switchto="'. esc_attr( $field_type['switch_to'] ) .'"' : ''; ?>>
54
  <a href="#" id="frm-<?php echo esc_attr( $field_key ) ?>Drop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php echo esc_html( $field_label ) ?> <b class="caret"></b></a>
55
 
56
  <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
57
  <?php
58
  foreach ( $field_type['types'] as $k => $type ) { ?>
59
- <li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>"><?php echo apply_filters( 'frmpro_field_links', $type, $id, $field_key .'|'. $k ) ?></li>
 
 
60
  <?php
61
  unset( $k, $type );
62
  } ?>
@@ -66,7 +72,9 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
66
  } else {
67
  $field_label = $field_type;
68
  ?>
69
- <li class="frmbutton button <?php echo esc_attr( $col_class .' '. $no_allow_class .' frm_t'. $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>"><?php echo apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ) ?></li>
 
 
70
  <?php
71
  }
72
 
5
  $action = FrmAppHelper::get_param( $action, '', 'get', 'sanitize_title' );
6
  $button = ( $action == 'new' || $action == 'duplicate' ) ? __( 'Create', 'formidable' ) : __( 'Update', 'formidable' );
7
 
8
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_publish_box.php' );
9
  ?>
10
 
11
  <div id="frm_position_ele"></div>
25
  <?php
26
  $col_class = 'frm_col_one';
27
  foreach ( $frm_field_selection as $field_key => $field_type ) { ?>
28
+ <li class="frmbutton button <?php echo esc_attr( $col_class . ' frm_t' . $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
29
+ <a href="#" class="frm_add_field"><?php echo esc_html( $field_type ) ?></a>
30
+ </li>
31
  <?php
32
  $col_class = empty( $col_class ) ? 'frm_col_one' : '';
33
  unset( $field_key, $field_type );
46
  $field_label = $field_type['name'];
47
 
48
  if ( isset( $field_type['switch_from'] ) ) { ?>
49
+ <li class="frmbutton button <?php echo esc_attr( $col_class . ' ' . $no_allow_class . ' frm_t' . $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>" data-switchto="<?php echo esc_attr( $field_type['switch_from'] ) ?>" style="display:none !important;">
50
+ <?php echo apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ) ?>
51
+ </li>
52
  <?php
53
  continue;
54
  }
55
 
56
  ?>
57
+ <li class="frmbutton button <?php echo esc_attr( $col_class . ' ' . $no_allow_class . ' frm_t' . $field_key ) ?> dropdown" id="<?php echo esc_attr( $field_key ) ?>" <?php echo ( isset( $field_type['switch_to'] ) ) ? 'data-switchto="' . esc_attr( $field_type['switch_to'] ) . '"' : ''; ?>>
58
  <a href="#" id="frm-<?php echo esc_attr( $field_key ) ?>Drop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php echo esc_html( $field_label ) ?> <b class="caret"></b></a>
59
 
60
  <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
61
  <?php
62
  foreach ( $field_type['types'] as $k => $type ) { ?>
63
+ <li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>">
64
+ <?php echo apply_filters( 'frmpro_field_links', $type, $id, $field_key . '|' . $k ) ?>
65
+ </li>
66
  <?php
67
  unset( $k, $type );
68
  } ?>
72
  } else {
73
  $field_label = $field_type;
74
  ?>
75
+ <li class="frmbutton button <?php echo esc_attr( $col_class . ' ' . $no_allow_class . ' frm_t' . $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
76
+ <?php echo apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ) ?>
77
+ </li>
78
  <?php
79
  }
80
 
classes/views/frm-forms/edit.php CHANGED
@@ -21,7 +21,7 @@
21
  }
22
 
23
  ?>
24
- <div class="frm_form_builder<?php echo FrmFormsHelper::get_form_style_class($form); ?>">
25
 
26
  <p class="frm_hidden frm-no-margin">
27
  <input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
@@ -33,7 +33,7 @@
33
  <input type="hidden" name="action" value="update" />
34
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
35
 
36
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/form.php'); ?>
37
 
38
  <p>
39
  <input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
@@ -42,7 +42,7 @@
42
  </form>
43
  </div>
44
  </div>
45
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/add_field_links.php'); ?>
46
  </div>
47
  </div>
48
  </div>
21
  }
22
 
23
  ?>
24
+ <div class="frm_form_builder with_frm_style">
25
 
26
  <p class="frm_hidden frm-no-margin">
27
  <input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
33
  <input type="hidden" name="action" value="update" />
34
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
35
 
36
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/form.php' ); ?>
37
 
38
  <p>
39
  <input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
42
  </form>
43
  </div>
44
  </div>
45
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/add_field_links.php' ); ?>
46
  </div>
47
  </div>
48
  </div>
classes/views/frm-forms/form.php CHANGED
@@ -18,7 +18,7 @@
18
  <div <?php echo version_compare( $GLOBALS['wp_version'], '3.7.2', '>') ? 'class="postbox"' : ''; ?>>
19
  <div class="frm_no_fields <?php echo ( isset($values['fields']) && ! empty($values['fields']) ) ? 'frm_hidden' : ''; ?>">
20
  <div class="alignleft sketch1">
21
- <img src="<?php echo FrmAppHelper::plugin_url() .'/images/sketch_arrow1.png'; ?>" alt="" />
22
  </div>
23
  <div class="alignleft sketch1_text">
24
  <?php _e( '1. Name your form', 'formidable' ) ?>
@@ -27,7 +27,7 @@
27
  <div class="alignright sketch2">
28
  <?php _e( '2. Click or drag a field to<br/>add it to your form', 'formidable' ) ?>
29
  <div class="clear"></div>
30
- <img src="<?php echo FrmAppHelper::plugin_url() .'/images/sketch_arrow2.png'; ?>" alt="" />
31
  </div>
32
  <div class="clear"></div>
33
 
@@ -44,7 +44,7 @@
44
 
45
  <div class="alignleft sketch3">
46
  <div class="alignright"><?php _e( '3. Save your form', 'formidable' ) ?></div>
47
- <img src="<?php echo FrmAppHelper::plugin_url() .'/images/sketch_arrow3.png'; ?>" alt="" />
48
  </div>
49
  <div class="clear"></div>
50
  </div>
@@ -54,9 +54,9 @@ if ( isset($values['fields']) && ! empty($values['fields']) ) {
54
  $count = 0;
55
  foreach ( $values['fields'] as $field ) {
56
  $count++;
57
- $field_name = 'item_meta['. $field['id'] .']';
58
  $html_id = FrmFieldsHelper::get_html_id($field);
59
- require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/add_field.php');
60
  unset($field, $field_name);
61
  }
62
  unset($count);
18
  <div <?php echo version_compare( $GLOBALS['wp_version'], '3.7.2', '>') ? 'class="postbox"' : ''; ?>>
19
  <div class="frm_no_fields <?php echo ( isset($values['fields']) && ! empty($values['fields']) ) ? 'frm_hidden' : ''; ?>">
20
  <div class="alignleft sketch1">
21
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt="" />
22
  </div>
23
  <div class="alignleft sketch1_text">
24
  <?php _e( '1. Name your form', 'formidable' ) ?>
27
  <div class="alignright sketch2">
28
  <?php _e( '2. Click or drag a field to<br/>add it to your form', 'formidable' ) ?>
29
  <div class="clear"></div>
30
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow2.png' ); ?>" alt="" />
31
  </div>
32
  <div class="clear"></div>
33
 
44
 
45
  <div class="alignleft sketch3">
46
  <div class="alignright"><?php _e( '3. Save your form', 'formidable' ) ?></div>
47
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow3.png' ); ?>" alt="" />
48
  </div>
49
  <div class="clear"></div>
50
  </div>
54
  $count = 0;
55
  foreach ( $values['fields'] as $field ) {
56
  $count++;
57
+ $field_name = 'item_meta[' . $field['id'] . ']';
58
  $html_id = FrmFieldsHelper::get_html_id($field);
59
+ require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/add_field.php' );
60
  unset($field, $field_name);
61
  }
62
  unset($count);
classes/views/frm-forms/new.php CHANGED
@@ -11,18 +11,18 @@
11
  if ( ! $values['is_template'] ) {
12
  FrmAppController::get_form_nav($id, true, 'hide');
13
  }
14
- require(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php');
15
 
16
  ?>
17
 
18
- <div class="frm_form_builder<?php echo FrmFormsHelper::get_form_style_class($form); ?>">
19
 
20
  <form method="post" id="frm_build_form">
21
  <input type="hidden" name="frm_action" value="create" />
22
  <input type="hidden" name="action" value="create" />
23
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
24
 
25
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/form.php'); ?>
26
 
27
  <p>
28
  <input type="button" value="<?php esc_attr_e( 'Create', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
@@ -32,7 +32,7 @@
32
 
33
  </div>
34
  </div>
35
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/add_field_links.php'); ?>
36
  </div>
37
  </div>
38
  </div>
11
  if ( ! $values['is_template'] ) {
12
  FrmAppController::get_form_nav($id, true, 'hide');
13
  }
14
+ require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' );
15
 
16
  ?>
17
 
18
+ <div class="frm_form_builder with_frm_style">
19
 
20
  <form method="post" id="frm_build_form">
21
  <input type="hidden" name="frm_action" value="create" />
22
  <input type="hidden" name="action" value="create" />
23
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
24
 
25
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/form.php' ); ?>
26
 
27
  <p>
28
  <input type="button" value="<?php esc_attr_e( 'Create', 'formidable' ) ?>" class="frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary" />
32
 
33
  </div>
34
  </div>
35
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/add_field_links.php' ); ?>
36
  </div>
37
  </div>
38
  </div>
classes/views/frm-forms/settings.php CHANGED
@@ -6,15 +6,13 @@
6
 
7
  <?php
8
  // Add form messages
9
- require(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php');
10
  ?>
11
 
12
  <div id="poststuff">
13
  <div id="post-body" class="metabox-holder columns-2">
14
  <div id="post-body-content">
15
- <?php
16
- FrmAppController::get_form_nav($id, true);
17
- ?>
18
 
19
  <form method="post" class="frm_form_settings">
20
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
@@ -39,7 +37,9 @@
39
  } else {
40
  $sec_anchor = $sec_name = $key;
41
  } ?>
42
- <li <?php echo ($a == $sec_anchor .'_settings') ? 'class="tabs active"' : '' ?>><a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings"><?php echo ucfirst($sec_name) ?></a></li>
 
 
43
  <?php } ?>
44
  </ul>
45
  </div>
@@ -66,9 +66,15 @@
66
  ?>><?php _e( 'Show Page Content', 'formidable' ) ?></option>
67
  <?php } else { ?>
68
  <option value="redirect" disabled="disabled" <?php selected($values['success_action'], 'redirect');
69
- ?>><?php _e( 'Redirect to URL', 'formidable' ); echo ' '. __( '(Premium feature)', 'formidable' ); ?></option>
70
- <option value="page" disabled="disabled" <?php selected($values['success_action'], 'page');
71
- ?>><?php _e( 'Show Page Content', 'formidable' ); echo ' '. __( '(Premium feature)', 'formidable' ); ?></option>
 
 
 
 
 
 
72
  <?php } ?>
73
  </select>
74
  </td>
@@ -141,7 +147,9 @@
141
  <td><select name="options[custom_style]" id="custom_style">
142
  <option value="1" <?php selected( $values['custom_style'], 1 ) ?>><?php _e( 'Always use default', 'formidable' ) ?></option>
143
  <?php foreach ( $styles as $s ) { ?>
144
- <option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $values['custom_style'] ) ?>><?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' ('. __( 'default', 'formidable' ) .')' ) ) ?></option>
 
 
145
  <?php } ?>
146
  <option value="0" <?php selected( $values['custom_style'], 0 ); selected( $values['custom_style'], '' ) ?>><?php _e( 'Do not use Formidable styling', 'formidable' ) ?></option>
147
  </select></td>
@@ -200,7 +208,7 @@
200
  </div>
201
  <div class="frm_no_actions">
202
  <div class="inner_actions">
203
- <img src="<?php echo FrmAppHelper::plugin_url() .'/images/sketch_arrow1.png'; ?>" alt=""/>
204
  <div class="clear"></div>
205
  <?php _e( 'Click an action to add it to this form', 'formidable' ) ?>
206
  </div>
@@ -246,7 +254,7 @@
246
  } else {
247
  $sec_anchor = $key;
248
  } ?>
249
- <div id="<?php echo esc_attr( $sec_anchor ) ?>_settings" class="tabs-panel <?php echo ($a == $sec_anchor .'_settings') ? ' frm_block' : ' frm_hidden'; ?>"><?php
250
  if ( isset( $section['class'] ) ) {
251
  call_user_func( array( $section['class'], $section['function'] ), $values );
252
  } else {
@@ -270,7 +278,7 @@
270
 
271
 
272
  </div>
273
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/sidebar-settings.php'); ?>
274
  </div>
275
  </div>
276
  </div>
6
 
7
  <?php
8
  // Add form messages
9
+ require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' );
10
  ?>
11
 
12
  <div id="poststuff">
13
  <div id="post-body" class="metabox-holder columns-2">
14
  <div id="post-body-content">
15
+ <?php FrmAppController::get_form_nav( $id, true ); ?>
 
 
16
 
17
  <form method="post" class="frm_form_settings">
18
  <input type="hidden" name="id" id="form_id" value="<?php echo (int) $id; ?>" />
37
  } else {
38
  $sec_anchor = $sec_name = $key;
39
  } ?>
40
+ <li <?php echo ( $a == $sec_anchor . '_settings' ) ? 'class="tabs active"' : '' ?>>
41
+ <a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings"><?php echo ucfirst( $sec_name ) ?></a>
42
+ </li>
43
  <?php } ?>
44
  </ul>
45
  </div>
66
  ?>><?php _e( 'Show Page Content', 'formidable' ) ?></option>
67
  <?php } else { ?>
68
  <option value="redirect" disabled="disabled" <?php selected($values['success_action'], 'redirect');
69
+ ?>>
70
+ <?php _e( 'Redirect to URL', 'formidable' ); ?>
71
+ <?php _e( '(Premium feature)', 'formidable' ); ?>
72
+ </option>
73
+ <option value="page" disabled="disabled" <?php selected($values['success_action'], 'page');
74
+ ?>>
75
+ <?php _e( 'Show Page Content', 'formidable' ); ?>
76
+ <?php _e( '(Premium feature)', 'formidable' ); ?>
77
+ </option>
78
  <?php } ?>
79
  </select>
80
  </td>
147
  <td><select name="options[custom_style]" id="custom_style">
148
  <option value="1" <?php selected( $values['custom_style'], 1 ) ?>><?php _e( 'Always use default', 'formidable' ) ?></option>
149
  <?php foreach ( $styles as $s ) { ?>
150
+ <option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $values['custom_style'] ) ?>>
151
+ <?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
152
+ </option>
153
  <?php } ?>
154
  <option value="0" <?php selected( $values['custom_style'], 0 ); selected( $values['custom_style'], '' ) ?>><?php _e( 'Do not use Formidable styling', 'formidable' ) ?></option>
155
  </select></td>
208
  </div>
209
  <div class="frm_no_actions">
210
  <div class="inner_actions">
211
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt=""/>
212
  <div class="clear"></div>
213
  <?php _e( 'Click an action to add it to this form', 'formidable' ) ?>
214
  </div>
254
  } else {
255
  $sec_anchor = $key;
256
  } ?>
257
+ <div id="<?php echo esc_attr( $sec_anchor ) ?>_settings" class="tabs-panel <?php echo ( $a == $sec_anchor . '_settings' ) ? ' frm_block' : ' frm_hidden'; ?>"><?php
258
  if ( isset( $section['class'] ) ) {
259
  call_user_func( array( $section['class'], $section['function'] ), $values );
260
  } else {
278
 
279
 
280
  </div>
281
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/sidebar-settings.php' ); ?>
282
  </div>
283
  </div>
284
  </div>
classes/views/frm-forms/shortcode_opts.php CHANGED
@@ -2,7 +2,7 @@
2
  if ( ! empty($form_id) ) {
3
  ?>
4
  <h4 class="frm_left_label"><?php _e( 'Select a form:', 'formidable' ) ?></h4>
5
- <?php FrmFormsHelper::forms_dropdown( 'frmsc_'. $shortcode .'_'. $form_id ); ?>
6
  <div class="frm_box_line"></div>
7
  <?php
8
  }
@@ -13,25 +13,32 @@ if ( ! empty($opts) ) { ?>
13
  <?php
14
  foreach ( $opts as $opt => $val ) {
15
  if ( isset( $val['type'] ) && 'text' == $val['type'] ) { ?>
16
- <li><label class="setting" for="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>">
17
- <span><?php echo esc_html( $val['label'] ) ?></span>
18
- <input type="text" id="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
 
19
  </label>
20
  </li>
21
  <?php
22
  } else if ( isset( $val['type'] ) && 'select' == $val['type'] ) { ?>
23
- <li><label class="setting" for="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>">
24
- <span><?php echo esc_html( $val['label'] ) ?></span>
25
- <select id="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>">
26
- <?php foreach ( $val['opts'] as $select_opt => $select_label ) { ?>
27
- <option value="<?php echo esc_attr( $select_opt ) ?>"><?php echo esc_html( $select_label ) ?></option>
28
- <?php } ?>
29
- </select>
 
30
  </label>
31
  </li>
32
  <?php
33
  } else { ?>
34
- <li><label class="setting" for="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>"><input type="checkbox" id="frmsc_<?php echo esc_attr( $shortcode .'_'. $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" /> <?php echo esc_html( $val['label'] ) ?></label></li>
 
 
 
 
 
35
  <?php
36
  }
37
  }
2
  if ( ! empty($form_id) ) {
3
  ?>
4
  <h4 class="frm_left_label"><?php _e( 'Select a form:', 'formidable' ) ?></h4>
5
+ <?php FrmFormsHelper::forms_dropdown( 'frmsc_' . $shortcode . '_' . $form_id ); ?>
6
  <div class="frm_box_line"></div>
7
  <?php
8
  }
13
  <?php
14
  foreach ( $opts as $opt => $val ) {
15
  if ( isset( $val['type'] ) && 'text' == $val['type'] ) { ?>
16
+ <li>
17
+ <label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
18
+ <span><?php echo esc_html( $val['label'] ) ?></span>
19
+ <input type="text" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
20
  </label>
21
  </li>
22
  <?php
23
  } else if ( isset( $val['type'] ) && 'select' == $val['type'] ) { ?>
24
+ <li>
25
+ <label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
26
+ <span><?php echo esc_html( $val['label'] ) ?></span>
27
+ <select id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
28
+ <?php foreach ( $val['opts'] as $select_opt => $select_label ) { ?>
29
+ <option value="<?php echo esc_attr( $select_opt ) ?>"><?php echo esc_html( $select_label ) ?></option>
30
+ <?php } ?>
31
+ </select>
32
  </label>
33
  </li>
34
  <?php
35
  } else { ?>
36
+ <li>
37
+ <label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
38
+ <input type="checkbox" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
39
+ <?php echo esc_html( $val['label'] ) ?>
40
+ </label>
41
+ </li>
42
  <?php
43
  }
44
  }
classes/views/frm-forms/sidebar-settings.php CHANGED
@@ -2,10 +2,10 @@
2
  <?php
3
 
4
  if ( ! isset($hide_preview) || ! $hide_preview ) {
5
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/_publish_box.php');
6
  }
7
 
8
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/mb_insert_fields.php');
9
 
10
  ?>
11
  </div>
2
  <?php
3
 
4
  if ( ! isset($hide_preview) || ! $hide_preview ) {
5
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_publish_box.php' );
6
  }
7
 
8
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/mb_insert_fields.php' );
9
 
10
  ?>
11
  </div>
classes/views/frm-settings/form.php CHANGED
@@ -2,7 +2,7 @@
2
  <div class="frmicon icon32"><br/></div>
3
  <h1><?php _e( 'Global Settings', 'formidable' ); ?></h1>
4
 
5
- <?php require(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
6
 
7
  <div id="poststuff" class="metabox-holder">
8
  <div id="post-body">
@@ -17,7 +17,11 @@
17
  <?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'general_settings' ); ?>
18
  <li <?php echo ($a == 'general_settings') ? 'class="tabs active"' : '' ?>><a href="#general_settings" class="frm_cursor_pointer"><?php _e( 'General', 'formidable' ) ?></a></li>
19
  <?php foreach ( $sections as $sec_name => $section ) { ?>
20
- <li <?php echo ($a == $sec_name .'_settings') ? 'class="tabs active"' : '' ?>><a href="#<?php echo esc_attr( $sec_name ) ?>_settings"><?php echo isset($section['name']) ? $section['name'] : ucfirst($sec_name) ?></a></li>
 
 
 
 
21
  <?php } ?>
22
  </ul>
23
  </div>
@@ -44,7 +48,11 @@
44
  </select>
45
  </p>
46
 
47
- <p><label for="frm_use_html"><input type="checkbox" id="frm_use_html" name="frm_use_html" value="1" <?php checked($frm_settings->use_html, 1) ?> > <?php _e( 'Use HTML5 in forms', 'formidable' ) ?></label>
 
 
 
 
48
  </p>
49
 
50
  <?php do_action('frm_style_general_settings', $frm_settings); ?>
@@ -65,13 +73,15 @@
65
  <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot.', 'formidable' ) ?>" ></span>
66
  </h3>
67
 
68
- <p class="howto">reCAPTCHA requires an API key, consisting of a "site" and a "private" key. You can sign up for a <a href="https://www.google.com/recaptcha/" target="_blank">free reCAPTCHA key</a>.</p>
 
 
69
 
70
  <p><label class="frm_left_label"><?php _e( 'Site Key', 'formidable' ) ?></label>
71
- <input type="text" name="frm_pubkey" id="frm_pubkey" size="42" value="<?php echo esc_attr($frm_settings->pubkey) ?>" /></p>
72
 
73
  <p><label class="frm_left_label"><?php _e( 'Private Key', 'formidable' ) ?></label>
74
- <input type="text" name="frm_privkey" id="frm_privkey" size="42" value="<?php echo esc_attr($frm_settings->privkey) ?>" /></p>
75
 
76
  <p><label class="frm_left_label"><?php _e( 'reCAPTCHA Language', 'formidable' ) ?></label>
77
  <select name="frm_re_lang" id="frm_re_lang">
@@ -125,7 +135,7 @@
125
  </p>
126
 
127
  <p>
128
- <label class="frm_left_label"><?php _e( 'Default Submit Button', 'formidable' ); ?></label>
129
  <input type="text" value="<?php echo esc_attr( $frm_settings->submit_value ) ?>" id="frm_submit_value" name="frm_submit_value" class="frm_with_left_label" />
130
  </p>
131
 
@@ -150,9 +160,9 @@
150
 
151
  <?php
152
  foreach ( $sections as $sec_name => $section ) {
153
- if ( $a == $sec_name .'_settings' ) { ?>
154
- <style type="text/css">.<?php echo esc_attr( $sec_name ) ?>_settings{display:block;}</style><?php }?>
155
- <div id="<?php echo esc_attr( $sec_name ) ?>_settings" class="<?php echo esc_attr( $sec_name ) ?>_settings tabs-panel <?php echo ( $a == $sec_name .'_settings' ) ? 'frm_block' : 'frm_hidden'; ?>"><?php
156
  if ( isset( $section['class'] ) ) {
157
  call_user_func( array( $section['class'], $section['function'] ) );
158
  } else {
2
  <div class="frmicon icon32"><br/></div>
3
  <h1><?php _e( 'Global Settings', 'formidable' ); ?></h1>
4
 
5
+ <?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
6
 
7
  <div id="poststuff" class="metabox-holder">
8
  <div id="post-body">
17
  <?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'general_settings' ); ?>
18
  <li <?php echo ($a == 'general_settings') ? 'class="tabs active"' : '' ?>><a href="#general_settings" class="frm_cursor_pointer"><?php _e( 'General', 'formidable' ) ?></a></li>
19
  <?php foreach ( $sections as $sec_name => $section ) { ?>
20
+ <li <?php echo ( $a == $sec_name . '_settings' ) ? 'class="tabs active"' : '' ?>>
21
+ <a href="#<?php echo esc_attr( $sec_name ) ?>_settings">
22
+ <?php echo isset( $section['name'] ) ? $section['name'] : ucfirst( $sec_name ) ?>
23
+ </a>
24
+ </li>
25
  <?php } ?>
26
  </ul>
27
  </div>
48
  </select>
49
  </p>
50
 
51
+ <p>
52
+ <label for="frm_use_html">
53
+ <input type="checkbox" id="frm_use_html" name="frm_use_html" value="1" <?php checked($frm_settings->use_html, 1) ?> > <?php _e( 'Use HTML5 in forms', 'formidable' ) ?>
54
+ </label>
55
+ <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete.', 'formidable' ) ?>"></span>
56
  </p>
57
 
58
  <?php do_action('frm_style_general_settings', $frm_settings); ?>
73
  <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot.', 'formidable' ) ?>" ></span>
74
  </h3>
75
 
76
+ <p class="howto">
77
+ <?php echo wp_kses_post( sprintf( __( 'reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s.', 'formidable' ), '<a href="' . esc_url( 'https://www.google.com/recaptcha/' ) . '" target="_blank">', '</a>' ) ); ?>
78
+ </p>
79
 
80
  <p><label class="frm_left_label"><?php _e( 'Site Key', 'formidable' ) ?></label>
81
+ <input type="text" name="frm_pubkey" id="frm_pubkey" size="42" value="<?php echo esc_attr($frm_settings->pubkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
82
 
83
  <p><label class="frm_left_label"><?php _e( 'Private Key', 'formidable' ) ?></label>
84
+ <input type="text" name="frm_privkey" id="frm_privkey" size="42" value="<?php echo esc_attr($frm_settings->privkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
85
 
86
  <p><label class="frm_left_label"><?php _e( 'reCAPTCHA Language', 'formidable' ) ?></label>
87
  <select name="frm_re_lang" id="frm_re_lang">
135
  </p>
136
 
137
  <p>
138
+ <label class="frm_left_label"><?php _e( 'Submit Button Text', 'formidable' ); ?></label>
139
  <input type="text" value="<?php echo esc_attr( $frm_settings->submit_value ) ?>" id="frm_submit_value" name="frm_submit_value" class="frm_with_left_label" />
140
  </p>
141
 
160
 
161
  <?php
162
  foreach ( $sections as $sec_name => $section ) {
163
+ if ( $a == $sec_name . '_settings' ) { ?>
164
+ <style type="text/css">.<?php echo esc_attr( $sec_name ) ?>_settings{display:block;}</style><?php } ?>
165
+ <div id="<?php echo esc_attr( $sec_name ) ?>_settings" class="<?php echo esc_attr( $sec_name ) ?>_settings tabs-panel <?php echo ( $a == $sec_name . '_settings' ) ? 'frm_block' : 'frm_hidden'; ?>"><?php
166
  if ( isset( $section['class'] ) ) {
167
  call_user_func( array( $section['class'], $section['function'] ) );
168
  } else {
classes/views/frm-settings/license_box.php CHANGED
@@ -2,7 +2,7 @@
2
  <?php if ( ! is_multisite() || is_super_admin() ) { ?>
3
  <div class="postbox">
4
  <div class="inside">
5
- <p class="alignright"><?php printf( __( '%1$sClick here%2$s to get it now', 'formidable' ), '<a href="'. esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com' ) ) . '">', '</a>' ) ?> &#187;</p>
6
  <p><?php _e( 'Ready to take your forms to the next level?<br/>Formidable Forms will help you create views, manage data, and get reports.', 'formidable' ) ?></p>
7
 
8
  <p>Already signed up? <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidablepro.com/knowledgebase/install-formidable-forms/' ) ) ?>" target="_blank"><?php _e( 'Click here', 'formidable' ) ?></a> to get installation instructions and download the pro version.</p>
2
  <?php if ( ! is_multisite() || is_super_admin() ) { ?>
3
  <div class="postbox">
4
  <div class="inside">
5
+ <p class="alignright"><?php printf( __( '%1$sClick here%2$s to get it now', 'formidable' ), '<a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'http://formidablepro.com' ) ) . '">', '</a>' ) ?> &#187;</p>
6
  <p><?php _e( 'Ready to take your forms to the next level?<br/>Formidable Forms will help you create views, manage data, and get reports.', 'formidable' ) ?></p>
7
 
8
  <p>Already signed up? <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidablepro.com/knowledgebase/install-formidable-forms/' ) ) ?>" target="_blank"><?php _e( 'Click here', 'formidable' ) ?></a> to get installation instructions and download the pro version.</p>
classes/views/shared/mb_adv_info.php CHANGED
@@ -43,7 +43,7 @@
43
  if ( $f->type == 'data' ) {
44
  //get all fields from linked form
45
  if ( isset($f->field_options['form_select']) && is_numeric($f->field_options['form_select']) ) {
46
- $linked_form = FrmDb::get_var( $wpdb->prefix .'frm_fields', array( 'id' => $f->field_options['form_select'] ), 'form_id' );
47
  if ( ! in_array( $linked_form, $linked_forms ) ) {
48
  $linked_forms[] = $linked_form;
49
  $linked_fields = FrmField::getAll( array( 'fi.type not' => FrmField::no_save_fields(), 'fi.form_id' => $linked_form ) );
@@ -146,7 +146,9 @@
146
  foreach ( $adv_shortcodes as $skey => $sname ) {
147
  ?>
148
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
149
- <a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="125 <?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="'. esc_attr( $sname['title'] ) .'"' : ''; ?>><?php echo is_array( $sname ) ? $sname['label'] : $sname; ?></a>
 
 
150
  </li>
151
  <?php
152
  $col = ($col == 'one') ? 'two' : 'one';
@@ -155,13 +157,13 @@
155
  ?>
156
  <?php if ( isset($file) ) { ?>
157
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
158
- <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> size=thumbnail html=1"><?php _e( 'Image Size', 'formidable' ) ?></a>
159
  </li>
160
  <li class="frm_col_<?php echo $col = (($col == 'one') ? 'two' : 'one') ?>">
161
  <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show=id"><?php _e( 'Image ID', 'formidable' ) ?></a>
162
  </li>
163
  <li class="frm_col_<?php echo $col = (($col == 'one') ? 'two' : 'one') ?>">
164
- <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show=label"><?php _e( 'Image Name', 'formidable' ) ?></a>
165
  </li>
166
  <?php } ?>
167
  </ul>
@@ -216,7 +218,7 @@
216
 
217
  <?php
218
  if ( $settings_tab ) {
219
- include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/mb_html_tab.php');
220
  }
221
  ?>
222
  </div>
43
  if ( $f->type == 'data' ) {
44
  //get all fields from linked form
45
  if ( isset($f->field_options['form_select']) && is_numeric($f->field_options['form_select']) ) {
46
+ $linked_form = FrmDb::get_var( $wpdb->prefix . 'frm_fields', array( 'id' => $f->field_options['form_select'] ), 'form_id' );
47
  if ( ! in_array( $linked_form, $linked_forms ) ) {
48
  $linked_forms[] = $linked_form;
49
  $linked_fields = FrmField::getAll( array( 'fi.type not' => FrmField::no_save_fields(), 'fi.form_id' => $linked_form ) );
146
  foreach ( $adv_shortcodes as $skey => $sname ) {
147
  ?>
148
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
149
+ <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'] ) . '"' : ''; ?>>
150
+ <?php echo is_array( $sname ) ? $sname['label'] : $sname; ?>
151
+ </a>
152
  </li>
153
  <?php
154
  $col = ($col == 'one') ? 'two' : 'one';
157
  ?>
158
  <?php if ( isset($file) ) { ?>
159
  <li class="frm_col_<?php echo esc_attr( $col ) ?>">
160
+ <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show_image=1"><?php _e( 'Show image', 'formidable' ) ?></a>
161
  </li>
162
  <li class="frm_col_<?php echo $col = (($col == 'one') ? 'two' : 'one') ?>">
163
  <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show=id"><?php _e( 'Image ID', 'formidable' ) ?></a>
164
  </li>
165
  <li class="frm_col_<?php echo $col = (($col == 'one') ? 'two' : 'one') ?>">
166
+ <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show_filename=1"><?php _e( 'Image Name', 'formidable' ) ?></a>
167
  </li>
168
  <?php } ?>
169
  </ul>
218
 
219
  <?php
220
  if ( $settings_tab ) {
221
+ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/mb_html_tab.php' );
222
  }
223
  ?>
224
  </div>
classes/views/styles/_sample_form.php CHANGED
@@ -1,10 +1,14 @@
1
  <div class="frm_forms with_frm_style frm_style_<?php echo esc_attr( $style->post_name ) ?>">
2
  <div class="frm-show-form">
3
  <div class="frm_error_style">
4
- <strong><?php echo __( 'SAMPLE:', 'formidable' ) .'</strong> '. $frm_settings->invalid_msg ?>
 
5
  </div>
6
 
7
- <div id="message" class="frm_message"><strong><?php echo __( 'SAMPLE:', 'formidable' ) .'</strong> '. $frm_settings->success_msg ?></div>
 
 
 
8
 
9
  <?php $pos_class = 'frm_pos_container frm_' . ( $style->post_content['position'] == 'none' ? 'top' : ( $style->post_content['position'] == 'no_label' ? 'none' : $style->post_content['position'] ) ) . '_container'; ?>
10
 
1
  <div class="frm_forms with_frm_style frm_style_<?php echo esc_attr( $style->post_name ) ?>">
2
  <div class="frm-show-form">
3
  <div class="frm_error_style">
4
+ <strong><?php esc_html_e( 'SAMPLE:', 'formidable' ) ?></strong>
5
+ <?php echo wp_kses_post( $frm_settings->invalid_msg ); ?>
6
  </div>
7
 
8
+ <div id="message" class="frm_message">
9
+ <strong><?php esc_html_e( 'SAMPLE:', 'formidable' ) ?></strong>
10
+ <?php echo wp_kses_post( $frm_settings->success_msg ); ?>
11
+ </div>
12
 
13
  <?php $pos_class = 'frm_pos_container frm_' . ( $style->post_content['position'] == 'none' ? 'top' : ( $style->post_content['position'] == 'no_label' ? 'none' : $style->post_content['position'] ) ) . '_container'; ?>
14
 
classes/views/styles/custom_css.php CHANGED
@@ -2,9 +2,9 @@
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu('custom_css'); ?>
4
 
5
- <p><?php _e( 'You can add custom css here or in your theme style.css', 'formidable' ) ?></p>
6
 
7
- <?php include(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
8
 
9
  <form method="post">
10
  <input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ) ?>" />
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu('custom_css'); ?>
4
 
5
+ <p><?php esc_html_e( 'You can add custom css here or in your theme style.css', 'formidable' ) ?></p>
6
 
7
+ <?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
8
 
9
  <form method="post">
10
  <input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ) ?>" />
classes/views/styles/manage.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  <p><?php printf(__( 'Easily change which template your forms are using by making changes below.', 'formidable' ), '<a href="?page=formidable-styles&frm_action=new_style">', '</a>'); ?></p>
6
 
7
- <?php include(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
8
 
9
  <div id="menu-locations-wrap">
10
  <form method="post">
@@ -33,7 +33,9 @@
33
  <input type="hidden" name="prev_style[<?php echo esc_attr( $form->id ) ?>]" value="<?php echo esc_attr( $this_style ) ?>" />
34
  <select name="style[<?php echo esc_attr( $form->id ) ?>]">
35
  <?php foreach ( $styles as $s ) { ?>
36
- <option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $this_style ) ?>><?php echo esc_html( $s->post_title . ( empty($s->menu_order) ? '' : ' ('. __( 'default', 'formidable' ) .')' ) ) ?></option>
 
 
37
  <?php } ?>
38
  <option value="" <?php selected(0, $this_style) ?>><?php _e( 'Styling disabled', 'formidable' ) ?></option>
39
  </select>
4
 
5
  <p><?php printf(__( 'Easily change which template your forms are using by making changes below.', 'formidable' ), '<a href="?page=formidable-styles&frm_action=new_style">', '</a>'); ?></p>
6
 
7
+ <?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
8
 
9
  <div id="menu-locations-wrap">
10
  <form method="post">
33
  <input type="hidden" name="prev_style[<?php echo esc_attr( $form->id ) ?>]" value="<?php echo esc_attr( $this_style ) ?>" />
34
  <select name="style[<?php echo esc_attr( $form->id ) ?>]">
35
  <?php foreach ( $styles as $s ) { ?>
36
+ <option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $this_style ) ?>>
37
+ <?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
38
+ </option>
39
  <?php } ?>
40
  <option value="" <?php selected(0, $this_style) ?>><?php _e( 'Styling disabled', 'formidable' ) ?></option>
41
  </select>
classes/views/styles/show.php CHANGED
@@ -2,7 +2,7 @@
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu(); ?>
4
 
5
- <?php include(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
6
 
7
  <?php do_action( 'frm_style_switcher', $style, $styles ) ?>
8
 
@@ -54,7 +54,7 @@
54
  <div id="post-body">
55
  <div id="post-body-content">
56
 
57
- <?php include( dirname(__FILE__) .'/_sample_form.php') ?>
58
 
59
  </div><!-- /#post-body-content -->
60
  </div><!-- /#post-body -->
@@ -65,7 +65,7 @@
65
  <?php } ?>
66
  <?php
67
  if ( $style->ID ) {
68
- echo '<span class="howto"><span>.frm_style_'. esc_attr( $style->post_name ) .'</span></span>';
69
  } ?>
70
  <div class="publishing-action">
71
  <input type="button" value="<?php esc_attr_e( 'Reset to Default', 'formidable' ) ?>" class="button-secondary frm_reset_style" />
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu(); ?>
4
 
5
+ <?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
6
 
7
  <?php do_action( 'frm_style_switcher', $style, $styles ) ?>
8
 
54
  <div id="post-body">
55
  <div id="post-body-content">
56
 
57
+ <?php include( dirname( __FILE__ ) . '/_sample_form.php' ); ?>
58
 
59
  </div><!-- /#post-body-content -->
60
  </div><!-- /#post-body -->
65
  <?php } ?>
66
  <?php
67
  if ( $style->ID ) {
68
+ echo '<span class="howto"><span>.frm_style_' . esc_attr( $style->post_name ) . '</span></span>';
69
  } ?>
70
  <div class="publishing-action">
71
  <input type="button" value="<?php esc_attr_e( 'Reset to Default', 'formidable' ) ?>" class="button-secondary frm_reset_style" />
classes/views/xml/import_form.php CHANGED
@@ -2,7 +2,7 @@
2
  <div class="frmicon icon32"><br/></div>
3
  <h1><?php _e( 'Import/Export', 'formidable' ); ?></h1>
4
 
5
- <?php include(FrmAppHelper::plugin_path() .'/classes/views/shared/errors.php'); ?>
6
  <div id="poststuff" class="metabox-holder">
7
  <div id="post-body">
8
  <div id="post-body-content">
@@ -43,7 +43,9 @@
43
  <td>
44
  <select name="format">
45
  <?php foreach ( $export_format as $t => $type ) { ?>
46
- <option value="<?php echo esc_attr( $t ) ?>" data-support="<?php echo esc_attr( $type['support'] ) ?>" <?php echo isset( $type['count'] ) ? 'data-count="'. esc_attr( $type['count'] ) .'"' : ''; ?>><?php echo isset( $type['name'] ) ? $type['name'] : $t ?></option>
 
 
47
  <?php } ?>
48
  </select>
49
 
2
  <div class="frmicon icon32"><br/></div>
3
  <h1><?php _e( 'Import/Export', 'formidable' ); ?></h1>
4
 
5
+ <?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
6
  <div id="poststuff" class="metabox-holder">
7
  <div id="post-body">
8
  <div id="post-body-content">
43
  <td>
44
  <select name="format">
45
  <?php foreach ( $export_format as $t => $type ) { ?>
46
+ <option value="<?php echo esc_attr( $t ) ?>" data-support="<?php echo esc_attr( $type['support'] ) ?>" <?php echo isset( $type['count'] ) ? 'data-count="' . esc_attr( $type['count'] ) . '"' : ''; ?>>
47
+ <?php echo isset( $type['name'] ) ? $type['name'] : $t ?>
48
+ </option>
49
  <?php } ?>
50
  </select>
51
 
classes/views/xml/xml.php CHANGED
@@ -8,7 +8,7 @@
8
  foreach ( $type as $tb_type ) {
9
 
10
  if ( ! isset( $tables[ $tb_type ] ) ) {
11
- do_action('frm_xml_import_'. $tb_type, $args);
12
  continue;
13
  }
14
 
@@ -19,12 +19,12 @@ foreach ( $type as $tb_type ) {
19
 
20
  $item_ids = $records[ $tb_type ];
21
  if ( in_array( $tb_type, array( 'styles', 'actions' ) ) ) {
22
- include(dirname(__FILE__) .'/posts_xml.php');
23
- } else if ( file_exists(dirname(__FILE__) .'/'. $tb_type .'_xml.php') ) {
24
- include(dirname(__FILE__) .'/'. $tb_type .'_xml.php');
25
  } else if ( file_exists( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
26
- include( FrmAppHelper::plugin_path() .'/pro/classes/views/xml/'. $tb_type .'_xml.php' );
27
- }
28
 
29
  unset( $item_ids, $records[ $tb_type ], $tb_type );
30
  }
8
  foreach ( $type as $tb_type ) {
9
 
10
  if ( ! isset( $tables[ $tb_type ] ) ) {
11
+ do_action( 'frm_xml_import_' . $tb_type, $args );
12
  continue;
13
  }
14
 
19
 
20
  $item_ids = $records[ $tb_type ];
21
  if ( in_array( $tb_type, array( 'styles', 'actions' ) ) ) {
22
+ include( dirname( __FILE__ ) . '/posts_xml.php' );
23
+ } else if ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
24
+ include( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' );
25
  } else if ( file_exists( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
26
+ include( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' );
27
+ }
28
 
29
  unset( $item_ids, $records[ $tb_type ], $tb_type );
30
  }
css/_single_theme.css.php CHANGED
@@ -18,7 +18,7 @@ if ( isset($_GET['frm_style_setting']) || isset($_GET['flat']) ) {
18
  $style_class = 'with_frm_style';
19
  }
20
  } else {
21
- $style_class = 'frm_style_'. $style->post_name .'.with_frm_style';
22
  extract($style->post_content);
23
  }
24
 
@@ -76,7 +76,7 @@ if ( ! isset( $center_form ) ) {
76
  border:<?php echo esc_html( $fieldset ) ?> solid #<?php echo esc_html( $fieldset_color . $important ) ?>;
77
  margin:0;
78
  padding:<?php echo esc_html( $fieldset_padding . $important ) ?>;
79
- background-color:<?php echo esc_html( empty($fieldset_bg_color) ? 'transparent' : '#'. $fieldset_bg_color ); ?>;
80
  }
81
 
82
  .<?php echo esc_html( $style_class ) ?> legend + h3,
@@ -120,8 +120,8 @@ if ( ! isset( $center_form ) ) {
120
  }
121
 
122
  .<?php echo esc_html( $style_class ) ?> .frm_repeat_sec{
123
- margin-bottom:<?php echo esc_html( $field_margin. $important ) ?>;
124
- margin-top:<?php echo esc_html( $field_margin. $important ) ?>;
125
  }
126
 
127
  .<?php echo esc_html( $style_class ) ?> label.frm_primary_label,
@@ -169,7 +169,7 @@ if ( ! isset( $center_form ) ) {
169
  }
170
 
171
  .<?php echo esc_html( $style_class ) ?> .form-field{
172
- margin-bottom:<?php echo esc_html( $field_margin. $important ) ?>;
173
  }
174
  .<?php echo esc_html( $style_class ) ?> .frm_grid,
175
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first,
@@ -226,19 +226,19 @@ if ( ! isset( $center_form ) ) {
226
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
227
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
228
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
229
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
230
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
231
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
232
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
233
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
234
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
235
  max-width:62%<?php echo esc_html( $important ) ?>;
236
  }
237
 
238
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
239
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
240
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
241
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
242
  display:inline-block<?php echo esc_html( $important ) ?>;
243
  }
244
 
@@ -268,7 +268,7 @@ if ( ! isset( $center_form ) ) {
268
  }
269
 
270
  .<?php echo esc_html( $style_class ) ?> .form-field.frm_col_field div.frm_description{
271
- width:<?php echo esc_html( ( $field_width == '' ? 'auto' : $field_width ) . $important ) ?>;
272
  max-width:100%;
273
  }
274
 
@@ -313,7 +313,7 @@ if ( ! isset( $center_form ) ) {
313
  .<?php echo esc_html( $style_class ) ?> select,
314
  .<?php echo esc_html( $style_class ) ?> textarea,
315
  .<?php echo esc_html( $style_class ) ?> .chosen-container{
316
- font-family:<?php echo FrmAppHelper::kses( stripslashes($font) . $important ) ?>;
317
  font-size:<?php echo esc_html( $field_font_size ) ?>;
318
  margin-bottom:0<?php echo esc_html( $important ) ?>;
319
  }
@@ -335,7 +335,7 @@ if ( ! isset( $center_form ) ) {
335
  .<?php echo esc_html( $style_class ) ?> .chosen-container-multi .chosen-choices,
336
  .<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single{
337
  color:#<?php echo esc_html( $text_color . $important ) ?>;
338
- background-color:#<?php echo esc_html( $bg_color . $important ); ?>;
339
  <?php if ( ! empty($important) ) {
340
  echo esc_html( 'background-image:none' . $important . ';' );
341
  }
@@ -360,7 +360,7 @@ if ( ! isset( $center_form ) ) {
360
 
361
  .<?php echo esc_html( $style_class ) ?> input[type=file]::-webkit-file-upload-button{
362
  color:#<?php echo esc_html( $text_color . $important ) ?>;
363
- background-color:#<?php echo esc_html( $bg_color . $important ); ?>;
364
  padding:<?php echo esc_html( $field_pad . $important ) ?>;
365
  border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
366
  border-color:#<?php echo esc_html( $border_color . $important ) ?>;
@@ -438,7 +438,7 @@ if ( ! isset( $center_form ) ) {
438
  }
439
 
440
  .<?php echo esc_html( $style_class ) ?> .mceIframeContainer{
441
- background-color:#<?php echo esc_html( $bg_color . $important ) ?>;
442
  }
443
 
444
  .<?php echo esc_html( $style_class ) ?> .auto_width input,
@@ -454,7 +454,7 @@ if ( ! isset( $center_form ) ) {
454
  .<?php echo esc_html( $style_class ) ?> input[readonly],
455
  .<?php echo esc_html( $style_class ) ?> select[readonly],
456
  .<?php echo esc_html( $style_class ) ?> textarea[readonly]{
457
- background-color:#<?php echo esc_html( $bg_color_disabled . $important ) ?>;
458
  color:#<?php echo esc_html( $text_color_disabled . $important ) ?>;
459
  border-color:#<?php echo esc_html( $border_color_disabled . $important ) ?>;
460
  }
@@ -472,7 +472,7 @@ if ( ! isset( $center_form ) ) {
472
  .<?php echo esc_html( $style_class ) ?> .frm_focus_field input[type=search],
473
  .frm_form_fields_active_style,
474
  .<?php echo esc_html( $style_class ) ?> .chosen-container-active .chosen-choices{
475
- background-color:#<?php echo esc_html( $bg_color_active . $important ) ?>;
476
  border-color:#<?php echo esc_html( $border_color_active . $important ) ?>;
477
  <?php if ( isset( $remove_box_shadow_active ) && $remove_box_shadow_active ) { ?>
478
  box-shadow:none;
@@ -495,7 +495,7 @@ if ( ! $submit_style ) { ?>
495
  text-align:center;
496
  background:#<?php echo esc_html( $submit_bg_color );
497
  if ( ! empty($submit_bg_img) ) {
498
- echo esc_html( ' url('. $submit_bg_img .')' );
499
  }
500
  echo esc_html( $important ); ?>;
501
  border-width:<?php echo esc_html( $submit_border_width ) ?>;
@@ -597,7 +597,7 @@ if ( ! $submit_style ) { ?>
597
  color:#<?php echo esc_html( $check_label_color . $important ) ?>;
598
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
599
  display:inline;
600
- white-space:prewrap;
601
  }
602
 
603
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=text],
@@ -607,12 +607,13 @@ if ( ! $submit_style ) { ?>
607
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=number],
608
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=email],
609
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field textarea,
 
610
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field select,
611
  .frm_form_fields_error_style,
612
- .<?php echo esc_html( $style_class ) ?> .frm_blank_field .g-recaptcha iframe,
613
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field .chosen-container-multi .chosen-choices{
614
  color:#<?php echo esc_html( $text_color_error . $important ) ?>;
615
- background-color:#<?php echo esc_html( $bg_color_error ) ?>;
616
  border-color:#<?php echo esc_html( $border_color_error . $important ) ?>;
617
  border-width:<?php echo esc_html( $border_width_error . $important ) ?>;
618
  border-style:<?php echo esc_html( $border_style_error . $important ) ?>;
@@ -628,7 +629,7 @@ if ( ! $submit_style ) { ?>
628
  }
629
 
630
  .<?php echo esc_html( $style_class ) ?> .frm_error_style{
631
- background-color:#<?php echo esc_html( $error_bg . $important ) ?>;
632
  border:1px solid #<?php echo esc_html( $error_border . $important ) ?>;
633
  color:#<?php echo esc_html( $error_text . $important ) ?>;
634
  font-size:<?php echo esc_html( $error_font_size . $important ) ?>;
@@ -639,7 +640,7 @@ if ( ! $submit_style ) { ?>
639
  .<?php echo esc_html( $style_class ) ?> .frm_message,
640
  .frm_success_style{
641
  border:1px solid #<?php echo esc_html( $success_border_color ) ?>;
642
- background-color:#<?php echo esc_html( $success_bg_color ) ?>;
643
  color:#<?php echo esc_html( $success_text_color ) ?>;
644
  }
645
 
@@ -664,7 +665,7 @@ if ( ! $submit_style ) { ?>
664
 
665
  .form_results.<?php echo esc_html( $style_class ) ?> tr.frm_even,
666
  .frm-grid .frm_even{
667
- background-color:#<?php echo esc_html( $bg_color . $important ) ?>;
668
  }
669
 
670
  .<?php echo esc_html( $style_class ) ?> #frm_loading .progress-striped .progress-bar{
@@ -672,7 +673,7 @@ if ( ! $submit_style ) { ?>
672
  }
673
 
674
  .<?php echo esc_html( $style_class ) ?> #frm_loading .progress-bar{
675
- background-color:#<?php echo esc_html( $bg_color ) ?>;
676
  }
677
 
678
  .<?php echo esc_html( $style_class ) ?> .frm_grid,
@@ -684,21 +685,21 @@ if ( ! $submit_style ) { ?>
684
  .<?php echo esc_html( $style_class ) ?> .frm_grid.frm_blank_field,
685
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first.frm_blank_field,
686
  .<?php echo esc_html( $style_class ) ?> .frm_grid_odd.frm_blank_field{
687
- background-color:#<?php echo esc_html( $error_bg ) ?>;
688
  border-color:#<?php echo esc_html( $error_border ) ?>;
689
  }
690
 
691
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first,
692
  .<?php echo esc_html( $style_class ) ?> .frm_grid_odd{
693
- background-color:#<?php echo esc_html( $bg_color ) ?>;
694
  }
695
 
696
  .<?php echo esc_html( $style_class ) ?> .frm_grid{
697
- background-color:#<?php echo esc_html( $bg_color_active ) ?>;
698
  }
699
 
700
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_html_scroll_box{
701
- background-color:#<?php echo esc_html( $bg_color . $important ) ?>;
702
  border-color:#<?php echo esc_html( $border_color . $important ) ?>;
703
  border-width:<?php echo esc_html( $field_border_width . $important ) ?>;
704
  border-style:<?php echo esc_html( $field_border_style . $important ) ?>;
@@ -894,12 +895,12 @@ if ( ! $submit_style ) { ?>
894
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container select,
895
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container textarea,
896
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container .frm_opt_container,
897
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container.g-recaptcha,
898
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container input:not([type=radio]):not([type=checkbox]),
899
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container select,
900
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container textarea,
901
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container .frm_opt_container,
902
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container.g-recaptcha{
903
  max-width:100%<?php echo esc_html( $important ) ?>;
904
  }
905
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_half.frm_left_container .frm_primary_label,
@@ -954,12 +955,12 @@ if ( ! $submit_style ) { ?>
954
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
955
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
956
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
957
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
958
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
959
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
960
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
961
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
962
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha,
963
  .<?php echo esc_html( $style_class ) ?> .frm_left_container p.description,
964
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.description,
965
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.frm_description,
18
  $style_class = 'with_frm_style';
19
  }
20
  } else {
21
+ $style_class = 'frm_style_' . $style->post_name . '.with_frm_style';
22
  extract($style->post_content);
23
  }
24
 
76
  border:<?php echo esc_html( $fieldset ) ?> solid #<?php echo esc_html( $fieldset_color . $important ) ?>;
77
  margin:0;
78
  padding:<?php echo esc_html( $fieldset_padding . $important ) ?>;
79
+ background-color:<?php echo esc_html( empty( $fieldset_bg_color ) ? 'transparent' : '#' . $fieldset_bg_color ); ?>;
80
  }
81
 
82
  .<?php echo esc_html( $style_class ) ?> legend + h3,
120
  }
121
 
122
  .<?php echo esc_html( $style_class ) ?> .frm_repeat_sec{
123
+ margin-bottom:<?php echo esc_html( $field_margin . $important ) ?>;
124
+ margin-top:<?php echo esc_html( $field_margin . $important ) ?>;
125
  }
126
 
127
  .<?php echo esc_html( $style_class ) ?> label.frm_primary_label,
169
  }
170
 
171
  .<?php echo esc_html( $style_class ) ?> .form-field{
172
+ margin-bottom:<?php echo esc_html( $field_margin . $important ) ?>;
173
  }
174
  .<?php echo esc_html( $style_class ) ?> .frm_grid,
175
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first,
226
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
227
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
228
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
229
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm-g-recaptcha,
230
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
231
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
232
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
233
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
234
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm-g-recaptcha{
235
  max-width:62%<?php echo esc_html( $important ) ?>;
236
  }
237
 
238
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
239
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
240
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm-g-recaptcha,
241
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm-g-recaptcha{
242
  display:inline-block<?php echo esc_html( $important ) ?>;
243
  }
244
 
268
  }
269
 
270
  .<?php echo esc_html( $style_class ) ?> .form-field.frm_col_field div.frm_description{
271
+ width:<?php echo esc_html( ( $field_width == '' ? 'auto' : $field_width ) . $important ) ?>;
272
  max-width:100%;
273
  }
274
 
313
  .<?php echo esc_html( $style_class ) ?> select,
314
  .<?php echo esc_html( $style_class ) ?> textarea,
315
  .<?php echo esc_html( $style_class ) ?> .chosen-container{
316
+ font-family:<?php echo FrmAppHelper::kses( stripslashes($font) . $important ) ?>;
317
  font-size:<?php echo esc_html( $field_font_size ) ?>;
318
  margin-bottom:0<?php echo esc_html( $important ) ?>;
319
  }
335
  .<?php echo esc_html( $style_class ) ?> .chosen-container-multi .chosen-choices,
336
  .<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single{
337
  color:#<?php echo esc_html( $text_color . $important ) ?>;
338
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
339
  <?php if ( ! empty($important) ) {
340
  echo esc_html( 'background-image:none' . $important . ';' );
341
  }
360
 
361
  .<?php echo esc_html( $style_class ) ?> input[type=file]::-webkit-file-upload-button{
362
  color:#<?php echo esc_html( $text_color . $important ) ?>;
363
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '# ' . $bg_color ) . $important ); ?>;
364
  padding:<?php echo esc_html( $field_pad . $important ) ?>;
365
  border-radius:<?php echo esc_html( $border_radius . $important ) ?>;
366
  border-color:#<?php echo esc_html( $border_color . $important ) ?>;
438
  }
439
 
440
  .<?php echo esc_html( $style_class ) ?> .mceIframeContainer{
441
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
442
  }
443
 
444
  .<?php echo esc_html( $style_class ) ?> .auto_width input,
454
  .<?php echo esc_html( $style_class ) ?> input[readonly],
455
  .<?php echo esc_html( $style_class ) ?> select[readonly],
456
  .<?php echo esc_html( $style_class ) ?> textarea[readonly]{
457
+ background-color:<?php echo esc_html( ( empty( $bg_color_disabled ) ? 'transparent' : '#' . $bg_color_disabled ) . $important ); ?>;
458
  color:#<?php echo esc_html( $text_color_disabled . $important ) ?>;
459
  border-color:#<?php echo esc_html( $border_color_disabled . $important ) ?>;
460
  }
472
  .<?php echo esc_html( $style_class ) ?> .frm_focus_field input[type=search],
473
  .frm_form_fields_active_style,
474
  .<?php echo esc_html( $style_class ) ?> .chosen-container-active .chosen-choices{
475
+ background-color:<?php echo esc_html( ( empty( $bg_color_active ) ? 'transparent' : '#' . $bg_color_active ) . $important ); ?>;
476
  border-color:#<?php echo esc_html( $border_color_active . $important ) ?>;
477
  <?php if ( isset( $remove_box_shadow_active ) && $remove_box_shadow_active ) { ?>
478
  box-shadow:none;
495
  text-align:center;
496
  background:#<?php echo esc_html( $submit_bg_color );
497
  if ( ! empty($submit_bg_img) ) {
498
+ echo esc_html( ' url(' . $submit_bg_img . ')' );
499
  }
500
  echo esc_html( $important ); ?>;
501
  border-width:<?php echo esc_html( $submit_border_width ) ?>;
597
  color:#<?php echo esc_html( $check_label_color . $important ) ?>;
598
  font-weight:<?php echo esc_html( $check_weight . $important ) ?>;
599
  display:inline;
600
+ white-space:normal;
601
  }
602
 
603
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=text],
607
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=number],
608
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field input[type=email],
609
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field textarea,
610
+ .<?php echo esc_html( $style_class ) ?> .frm_blank_field .mce-edit-area iframe,
611
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field select,
612
  .frm_form_fields_error_style,
613
+ .<?php echo esc_html( $style_class ) ?> .frm_blank_field .frm-g-recaptcha iframe,
614
  .<?php echo esc_html( $style_class ) ?> .frm_blank_field .chosen-container-multi .chosen-choices{
615
  color:#<?php echo esc_html( $text_color_error . $important ) ?>;
616
+ background-color:<?php echo esc_html( ( empty( $bg_color_error ) ? 'transparent' : '#' . $bg_color_error ) . $important ); ?>;
617
  border-color:#<?php echo esc_html( $border_color_error . $important ) ?>;
618
  border-width:<?php echo esc_html( $border_width_error . $important ) ?>;
619
  border-style:<?php echo esc_html( $border_style_error . $important ) ?>;
629
  }
630
 
631
  .<?php echo esc_html( $style_class ) ?> .frm_error_style{
632
+ background-color:<?php echo esc_html( ( empty( $error_bg ) ? 'transparent' : '#' . $error_bg ) . $important ); ?>;
633
  border:1px solid #<?php echo esc_html( $error_border . $important ) ?>;
634
  color:#<?php echo esc_html( $error_text . $important ) ?>;
635
  font-size:<?php echo esc_html( $error_font_size . $important ) ?>;
640
  .<?php echo esc_html( $style_class ) ?> .frm_message,
641
  .frm_success_style{
642
  border:1px solid #<?php echo esc_html( $success_border_color ) ?>;
643
+ background-color:<?php echo esc_html( ( empty( $success_bg_color ) ? 'transparent' : '#' . $success_bg_color ) . $important ); ?>;
644
  color:#<?php echo esc_html( $success_text_color ) ?>;
645
  }
646
 
665
 
666
  .form_results.<?php echo esc_html( $style_class ) ?> tr.frm_even,
667
  .frm-grid .frm_even{
668
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
669
  }
670
 
671
  .<?php echo esc_html( $style_class ) ?> #frm_loading .progress-striped .progress-bar{
673
  }
674
 
675
  .<?php echo esc_html( $style_class ) ?> #frm_loading .progress-bar{
676
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
677
  }
678
 
679
  .<?php echo esc_html( $style_class ) ?> .frm_grid,
685
  .<?php echo esc_html( $style_class ) ?> .frm_grid.frm_blank_field,
686
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first.frm_blank_field,
687
  .<?php echo esc_html( $style_class ) ?> .frm_grid_odd.frm_blank_field{
688
+ background-color:<?php echo esc_html( ( empty( $error_bg ) ? 'transparent' : '#' . $error_bg ) . $important ); ?>;
689
  border-color:#<?php echo esc_html( $error_border ) ?>;
690
  }
691
 
692
  .<?php echo esc_html( $style_class ) ?> .frm_grid_first,
693
  .<?php echo esc_html( $style_class ) ?> .frm_grid_odd{
694
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
695
  }
696
 
697
  .<?php echo esc_html( $style_class ) ?> .frm_grid{
698
+ background-color:<?php echo esc_html( ( empty( $bg_color_active ) ? 'transparent' : '#' . $bg_color_active ) . $important ); ?>;
699
  }
700
 
701
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_html_scroll_box{
702
+ background-color:<?php echo esc_html( ( empty( $bg_color ) ? 'transparent' : '#' . $bg_color ) . $important ); ?>;
703
  border-color:#<?php echo esc_html( $border_color . $important ) ?>;
704
  border-width:<?php echo esc_html( $field_border_width . $important ) ?>;
705
  border-style:<?php echo esc_html( $field_border_style . $important ) ?>;
895
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container select,
896
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container textarea,
897
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container .frm_opt_container,
898
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_left_container.frm-g-recaptcha,
899
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container input:not([type=radio]):not([type=checkbox]),
900
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container select,
901
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container textarea,
902
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container .frm_opt_container,
903
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_half.frm_right_container.frm-g-recaptcha{
904
  max-width:100%<?php echo esc_html( $important ) ?>;
905
  }
906
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_half.frm_left_container .frm_primary_label,
955
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
956
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
957
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
958
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm-g-recaptcha,
959
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
960
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
961
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
962
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
963
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm-g-recaptcha,
964
  .<?php echo esc_html( $style_class ) ?> .frm_left_container p.description,
965
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.description,
966
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.frm_description,
css/custom_theme.css.php CHANGED
@@ -22,6 +22,10 @@ $defaults = $default_style->post_content;
22
  display:none;
23
  }
24
 
 
 
 
 
25
  legend.frm_hidden{
26
  display:none !important;
27
  }
@@ -94,6 +98,10 @@ legend.frm_hidden{
94
  visibility:hidden;
95
  }
96
 
 
 
 
 
97
  .with_frm_style .frm_scale{
98
  margin-right:10px;
99
  text-align:center;
@@ -178,7 +186,7 @@ legend.frm_hidden{
178
 
179
  <?php
180
  foreach ( $styles as $style ) {
181
- include(dirname(__FILE__) .'/_single_theme.css.php');
182
  unset($style);
183
  }
184
  ?>
@@ -611,202 +619,7 @@ table.frmcal-calendar .frmcal-today .frmcal_date{
611
  overflow:hidden!important;
612
  }
613
 
614
- .with_frm_style .frm_form_field{
615
- clear:both;
616
- }
617
-
618
- .frm_form_field.frm_right_half,
619
- .frm_form_field.frm_right_third,
620
- .frm_form_field.frm_right_two_thirds,
621
- .frm_form_field.frm_right_fourth,
622
- .frm_form_field.frm_right_fifth,
623
- .frm_form_field.frm_right_inline,
624
- .frm_form_field.frm_last_half,
625
- .frm_form_field.frm_last_third,
626
- .frm_form_field.frm_last_two_thirds,
627
- .frm_form_field.frm_last_fourth,
628
- .frm_form_field.frm_last_fifth,
629
- .frm_form_field.frm_last_sixth,
630
- .frm_form_field.frm_last_seventh,
631
- .frm_form_field.frm_last_eighth,
632
- .frm_form_field.frm_last_inline,
633
- .frm_form_field.frm_last,
634
- .frm_form_field.frm_half,
635
- .frm_submit.frm_half,
636
- .frm_form_field.frm_third,
637
- .frm_submit.frm_third,
638
- .frm_form_field.frm_two_thirds,
639
- .frm_form_field.frm_fourth,
640
- .frm_submit.frm_fourth,
641
- .frm_form_field.frm_three_fourths,
642
- .frm_form_field.frm_fifth,
643
- .frm_submit.frm_fifth,
644
- .frm_form_field.frm_two_fifths,
645
- .frm_form_field.frm_three_fifths,
646
- .frm_form_field.frm_four_fifths,
647
- .frm_form_field.frm_sixth,
648
- .frm_submit.frm_sixth,
649
- .frm_form_field.frm_seventh,
650
- .frm_submit.frm_seventh,
651
- .frm_form_field.frm_eighth,
652
- .frm_submit.frm_eighth,
653
- .frm_form_field.frm_inline,
654
- .frm_submit.frm_inline{
655
- clear:none;
656
- float:left;
657
- margin-left:2.5%;
658
- }
659
-
660
- .frm_form_field.frm_left_half,
661
- .frm_form_field.frm_left_third,
662
- .frm_form_field.frm_left_two_thirds,
663
- .frm_form_field.frm_left_fourth,
664
- .frm_form_field.frm_left_fifth,
665
- .frm_form_field.frm_left_inline,
666
- .frm_form_field.frm_first_half,
667
- .frm_form_field.frm_first_third,
668
- .frm_form_field.frm_first_two_thirds,
669
- .frm_form_field.frm_first_fourth,
670
- .frm_form_field.frm_first_fifth,
671
- .frm_form_field.frm_first_sixth,
672
- .frm_form_field.frm_first_seventh,
673
- .frm_form_field.frm_first_eighth,
674
- .frm_form_field.frm_first_inline,
675
- .frm_form_field.frm_first{
676
- clear:left;
677
- float:left;
678
- margin-left:0;
679
- }
680
-
681
- .frm_form_field.frm_alignright{
682
- float:right !important;
683
- }
684
-
685
- .frm_form_field.frm_left_half,
686
- .frm_form_field.frm_right_half,
687
- .frm_form_field.frm_first_half,
688
- .frm_form_field.frm_last_half,
689
- .frm_form_field.frm_half,
690
- .frm_submit.frm_half{
691
- width:48.75%;
692
- }
693
-
694
- .frm_form_field.frm_left_third,
695
- .frm_form_field.frm_third,
696
- .frm_submit.frm_third,
697
- .frm_form_field.frm_right_third,
698
- .frm_form_field.frm_first_third,
699
- .frm_form_field.frm_last_third{
700
- width:31.66%;
701
- }
702
-
703
- .frm_form_field.frm_left_two_thirds,
704
- .frm_form_field.frm_right_two_thirds,
705
- .frm_form_field.frm_first_two_thirds,
706
- .frm_form_field.frm_last_two_thirds,
707
- .frm_form_field.frm_two_thirds{
708
- width:65.82%;
709
- }
710
-
711
- .frm_form_field.frm_left_fourth,
712
- .frm_form_field.frm_fourth,
713
- .frm_submit.frm_fourth,
714
- .frm_form_field.frm_right_fourth,
715
- .frm_form_field.frm_first_fourth,
716
- .frm_form_field.frm_last_fourth{
717
- width:23.12%;
718
- }
719
-
720
- .frm_form_field.frm_three_fourths{
721
- width:74.36%;
722
- }
723
-
724
- .frm_form_field.frm_left_fifth,
725
- .frm_form_field.frm_fifth,
726
- .frm_submit.frm_fifth,
727
- .frm_form_field.frm_right_fifth,
728
- .frm_form_field.frm_first_fifth,
729
- .frm_form_field.frm_last_fifth{
730
- width:18%;
731
- }
732
-
733
- .frm_form_field.frm_two_fifths {
734
- width:38.5%;
735
- }
736
-
737
- .frm_form_field.frm_three_fifths {
738
- width:59%;
739
- }
740
-
741
- .frm_form_field.frm_four_fifths {
742
- width:79.5%;
743
- }
744
-
745
- .frm_form_field.frm_sixth,
746
- .frm_submit.frm_sixth,
747
- .frm_form_field.frm_first_sixth,
748
- .frm_form_field.frm_last_sixth{
749
- width:14.58%;
750
- }
751
-
752
- .frm_form_field.frm_seventh,
753
- .frm_submit.frm_seventh,
754
- .frm_form_field.frm_first_seventh,
755
- .frm_form_field.frm_last_seventh{
756
- width:12.14%;
757
- }
758
-
759
- .frm_form_field.frm_eighth,
760
- .frm_submit.frm_eighth,
761
- .frm_form_field.frm_first_eighth,
762
- .frm_form_field.frm_last_eighth{
763
- width:10.31%;
764
- }
765
-
766
- .frm_form_field.frm_left_inline,
767
- .frm_form_field.frm_first_inline,
768
- .frm_form_field.frm_inline,
769
- .frm_submit.frm_inline,
770
- .frm_form_field.frm_right_inline,
771
- .frm_form_field.frm_last_inline{
772
- width:auto;
773
- }
774
-
775
- .with_frm_style .frm_form_field.frm_first_half.frm_right_container div.frm_description,
776
- .with_frm_style .frm_form_field.frm_first_half.frm_right_container .frm_error,
777
- .with_frm_style .frm_form_field.frm_first_half .frm_right_container div.frm_description,
778
- .with_frm_style .frm_form_field.frm_first_half .frm_right_container .frm_error,
779
- .with_frm_style .frm_form_field.frm_last_half.frm_right_container div.frm_description,
780
- .with_frm_style .frm_form_field.frm_last_half.frm_right_container .frm_error,
781
- .with_frm_style .frm_form_field.frm_half.frm_right_container div.frm_description,
782
- .with_frm_style .frm_form_field.frm_half.frm_right_container .frm_error{
783
- margin-right:33%;
784
- padding-right:12px;
785
- }
786
-
787
- .with_frm_style .frm_form_field.frm_first_half.frm_left_container div.frm_description,
788
- .with_frm_style .frm_form_field.frm_first_half.frm_left_container .frm_error,
789
- .with_frm_style .frm_form_field.frm_first_half .frm_left_container div.frm_description,
790
- .with_frm_style .frm_form_field.frm_first_half .frm_left_container .frm_error,
791
- .with_frm_style .frm_form_field.frm_last_half.frm_left_container div.frm_description,
792
- .with_frm_style .frm_form_field.frm_last_half.frm_left_container .frm_error,
793
- .with_frm_style .frm_form_field.frm_half.frm_left_container div.frm_description,
794
- .with_frm_style .frm_form_field.frm_half.frm_left_container .frm_error{
795
- margin-left:33%;
796
- padding-left:12px;
797
- }
798
-
799
- .frm_full,
800
- .frm_full .wp-editor-wrap,
801
- .frm_full input:not([type='checkbox']):not([type='radio']):not([type='button']),
802
- .frm_full select,
803
- .frm_full textarea{
804
- width:100% !important;
805
- }
806
-
807
- .frm_full .wp-editor-wrap input{
808
- width:auto !important;
809
- }
810
 
811
  /* Left and right label styling for non-Formidable styling - very basic, not responsive */
812
  .frm_form_field.frm_left_container label.frm_primary_label{
@@ -820,19 +633,19 @@ table.frmcal-calendar .frmcal-today .frmcal_date{
820
  .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
821
  .frm_form_field.frm_left_container textarea,
822
  .frm_form_field.frm_left_container .frm_opt_container,
823
- .frm_form_field.frm_left_container .g-recaptcha,
824
  .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
825
  .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
826
  .frm_form_field.frm_right_container textarea,
827
  .frm_form_field.frm_right_container .frm_opt_container,
828
- .frm_form_field.frm_right_container .g-recaptcha{
829
  max-width:62%;
830
  }
831
 
832
  .frm_form_field.frm_left_container .frm_opt_container,
833
  .frm_form_field.frm_right_container .frm_opt_container,
834
- .frm_form_field.frm_left_container .g-recaptcha,
835
- .frm_form_field.frm_right_container .g-recaptcha{
836
  display:inline-block;
837
  }
838
 
@@ -1735,7 +1548,7 @@ html[xmlns] .frm_clearfix{
1735
  font-style:normal;
1736
  }
1737
 
1738
- <?php include(FrmAppHelper::plugin_path() .'/css/font_icons.css'); ?>
1739
 
1740
  /* Responsive */
1741
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi){
@@ -1767,48 +1580,6 @@ html[xmlns] .frm_clearfix{
1767
 
1768
 
1769
  @media only screen and (max-width: 600px) {
1770
- .frm_form_field.frm_half,
1771
- .frm_submit.frm_half,
1772
- .frm_form_field.frm_left_half,
1773
- .frm_form_field.frm_right_half,
1774
- .frm_form_field.frm_first_half,
1775
- .frm_form_field.frm_last_half,
1776
- .frm_form_field.frm_first_third,
1777
- .frm_form_field.frm_third,
1778
- .frm_submit.frm_third,
1779
- .frm_form_field.frm_last_third,
1780
- .frm_form_field.frm_first_two_thirds,
1781
- .frm_form_field.frm_last_two_thirds,
1782
- .frm_form_field.frm_two_thirds,
1783
- .frm_form_field.frm_left_fourth,
1784
- .frm_form_field.frm_fourth,
1785
- .frm_submit.frm_fourth,
1786
- .frm_form_field.frm_right_fourth,
1787
- .frm_form_field.frm_first_fourth,
1788
- .frm_form_field.frm_last_fourth,
1789
- .frm_form_field.frm_three_fourths,
1790
- .frm_form_field.frm_fifth,
1791
- .frm_submit.frm_fifth,
1792
- .frm_form_field.frm_two_fifths,
1793
- .frm_form_field.frm_three_fifths,
1794
- .frm_form_field.frm_four_fifths,
1795
- .frm_form_field.frm_sixth,
1796
- .frm_submit.frm_sixth,
1797
- .frm_form_field.frm_seventh,
1798
- .frm_submit.frm_seventh,
1799
- .frm_form_field.frm_eighth,
1800
- .frm_submit.frm_eighth,
1801
- .frm_form_field.frm_first_inline,
1802
- .frm_form_field.frm_inline,
1803
- .frm_submit.frm_inline,
1804
- .frm_form_field.frm_last_inline{
1805
- width:100%;
1806
- margin-left:0;
1807
- margin-right:0;
1808
- clear:both;
1809
- float:none;
1810
- }
1811
-
1812
  .frm_form_field.frm_four_col .frm_radio,
1813
  .frm_form_field.frm_four_col .frm_checkbox{
1814
  width:48%;
@@ -1861,7 +1632,7 @@ html[xmlns] .frm_clearfix{
1861
  position:static;
1862
  }
1863
 
1864
- .with_frm_style .g-recaptcha > div > div{
1865
  width:inherit !important;
1866
  display:block;
1867
  overflow:hidden;
@@ -1872,7 +1643,7 @@ html[xmlns] .frm_clearfix{
1872
  -moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1873
  }
1874
 
1875
- .with_frm_style .g-recaptcha iframe{
1876
  width:100%;
1877
  }
1878
  }
22
  display:none;
23
  }
24
 
25
+ .with_frm_style fieldset{
26
+ min-width:0;
27
+ }
28
+
29
  legend.frm_hidden{
30
  display:none !important;
31
  }
98
  visibility:hidden;
99
  }
100
 
101
+ .with_frm_style .frm_description{
102
+ clear:both;
103
+ }
104
+
105
  .with_frm_style .frm_scale{
106
  margin-right:10px;
107
  text-align:center;
186
 
187
  <?php
188
  foreach ( $styles as $style ) {
189
+ include( dirname( __FILE__ ) . '/_single_theme.css.php' );
190
  unset($style);
191
  }
192
  ?>
619
  overflow:hidden!important;
620
  }
621
 
622
+ <?php include( dirname(__FILE__) . '/frm_grids.css' ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
623
 
624
  /* Left and right label styling for non-Formidable styling - very basic, not responsive */
625
  .frm_form_field.frm_left_container label.frm_primary_label{
633
  .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
634
  .frm_form_field.frm_left_container textarea,
635
  .frm_form_field.frm_left_container .frm_opt_container,
636
+ .frm_form_field.frm_left_container .frm-g-recaptcha,
637
  .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
638
  .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
639
  .frm_form_field.frm_right_container textarea,
640
  .frm_form_field.frm_right_container .frm_opt_container,
641
+ .frm_form_field.frm_right_container .frm-g-recaptcha{
642
  max-width:62%;
643
  }
644
 
645
  .frm_form_field.frm_left_container .frm_opt_container,
646
  .frm_form_field.frm_right_container .frm_opt_container,
647
+ .frm_form_field.frm_left_container .frm-g-recaptcha,
648
+ .frm_form_field.frm_right_container .frm-g-recaptcha{
649
  display:inline-block;
650
  }
651
 
1548
  font-style:normal;
1549
  }
1550
 
1551
+ <?php include( FrmAppHelper::plugin_path() . '/css/font_icons.css' ); ?>
1552
 
1553
  /* Responsive */
1554
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi){
1580
 
1581
 
1582
  @media only screen and (max-width: 600px) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1583
  .frm_form_field.frm_four_col .frm_radio,
1584
  .frm_form_field.frm_four_col .frm_checkbox{
1585
  width:48%;
1632
  position:static;
1633
  }
1634
 
1635
+ .with_frm_style .frm-g-recaptcha > div > div{
1636
  width:inherit !important;
1637
  display:block;
1638
  overflow:hidden;
1643
  -moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1644
  }
1645
 
1646
+ .with_frm_style .frm-g-recaptcha iframe{
1647
  width:100%;
1648
  }
1649
  }
css/frm_admin.css CHANGED
@@ -199,6 +199,10 @@ div.frm_msg_padding{
199
  z-index:99999;
200
  }
201
 
 
 
 
 
202
  .post-new-php.post-type-frm_display #poststuff {padding-top:10px;}
203
  .frm_forms.with_frm_style{max-width:100%;}
204
  label.frm_primary_label,
@@ -246,7 +250,7 @@ form label.frm_primary_label input{font-size:12px;}
246
  .with_frm_style form .frm_blank_field input,
247
  .with_frm_style form .frm_blank_field textarea,
248
  .with_frm_style form .frm_blank_field select,
249
- .with_frm_style form .frm_blank_field .g-recaptcha iframe{
250
  border-color:#B94A48;
251
  }
252
  .with_frm_style form .frm_blank_field label{color:#B94A48;}
@@ -358,11 +362,6 @@ form label.frm_primary_label input{font-size:12px;}
358
  height:50px;
359
  }
360
 
361
- .frm_pro_tip{
362
- font-size:12px;
363
- color:#666;
364
- }
365
-
366
  .frm_pro_tip a,
367
  .frm_pro_tip span,
368
  .frm_pro_tip .frm_check1_icon{
@@ -374,16 +373,19 @@ form label.frm_primary_label input{font-size:12px;}
374
  }
375
 
376
  .frm_pro_tip{
 
 
377
  border:1px solid #EF7E59;
378
  display:block;
379
- padding:2px 5px 0;
380
  background:#FBF0EC;
381
  border-radius:4px;
382
  text-align:center;
383
  }
384
 
385
  .frm_field_list .frm_pro_tip{
386
- margin-top:-14px;
 
387
  }
388
 
389
  .nav-tab-wrapper .frm_pro_tip{
@@ -426,6 +428,9 @@ form label.frm_primary_label input{font-size:12px;}
426
  box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
427
  background-clip:padding-box;
428
  }
 
 
 
429
  .field_type_list .frm-dropdown-menu,
430
  .preview .frm-dropdown-menu{
431
  min-width:60px;
@@ -529,6 +534,7 @@ form label.frm_primary_label input{font-size:12px;}
529
  border:solid 1px #dfdfdf;
530
  line-height:normal;
531
  }
 
532
  .frm_form_fields:not(.frm_sample_form) input[type="text"]{
533
  width:400px;
534
  height:auto;
@@ -1454,7 +1460,8 @@ span.howto{display:inline;}
1454
 
1455
  .frm_prepop li a{
1456
  background:#F5F5F5;
1457
- border:1px solid #EEEEEE;
 
1458
  border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
1459
  display: block;
1460
  font-weight: bold;
199
  z-index:99999;
200
  }
201
 
202
+ .frm-on-bottom{
203
+ z-index:-1;
204
+ }
205
+
206
  .post-new-php.post-type-frm_display #poststuff {padding-top:10px;}
207
  .frm_forms.with_frm_style{max-width:100%;}
208
  label.frm_primary_label,
250
  .with_frm_style form .frm_blank_field input,
251
  .with_frm_style form .frm_blank_field textarea,
252
  .with_frm_style form .frm_blank_field select,
253
+ .with_frm_style form .frm_blank_field .frm-g-recaptcha iframe{
254
  border-color:#B94A48;
255
  }
256
  .with_frm_style form .frm_blank_field label{color:#B94A48;}
362
  height:50px;
363
  }
364
 
 
 
 
 
 
365
  .frm_pro_tip a,
366
  .frm_pro_tip span,
367
  .frm_pro_tip .frm_check1_icon{
373
  }
374
 
375
  .frm_pro_tip{
376
+ font-size:12px;
377
+ color:#666;
378
  border:1px solid #EF7E59;
379
  display:block;
380
+ padding:5px;
381
  background:#FBF0EC;
382
  border-radius:4px;
383
  text-align:center;
384
  }
385
 
386
  .frm_field_list .frm_pro_tip{
387
+ margin-top:-10px;
388
+ margin-bottom:10px;
389
  }
390
 
391
  .nav-tab-wrapper .frm_pro_tip{
428
  box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
429
  background-clip:padding-box;
430
  }
431
+ #frm_bs_dropdown .frm-dropdown-menu{
432
+ width:400px;
433
+ }
434
  .field_type_list .frm-dropdown-menu,
435
  .preview .frm-dropdown-menu{
436
  min-width:60px;
534
  border:solid 1px #dfdfdf;
535
  line-height:normal;
536
  }
537
+ .frm_multi_fields_container,
538
  .frm_form_fields:not(.frm_sample_form) input[type="text"]{
539
  width:400px;
540
  height:auto;
1460
 
1461
  .frm_prepop li a{
1462
  background:#F5F5F5;
1463
+ border-width:1px;
1464
+ border-style:solid;
1465
  border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
1466
  display: block;
1467
  font-weight: bold;
css/frm_grids.css ADDED
@@ -0,0 +1,242 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .with_frm_style .frm_form_field{
2
+ clear:both;
3
+ }
4
+
5
+ .frm_form_field.frm_right_half,
6
+ .frm_form_field.frm_right_third,
7
+ .frm_form_field.frm_right_two_thirds,
8
+ .frm_form_field.frm_right_fourth,
9
+ .frm_form_field.frm_right_fifth,
10
+ .frm_form_field.frm_right_inline,
11
+ .frm_form_field.frm_last_half,
12
+ .frm_form_field.frm_last_third,
13
+ .frm_form_field.frm_last_two_thirds,
14
+ .frm_form_field.frm_last_fourth,
15
+ .frm_form_field.frm_last_fifth,
16
+ .frm_form_field.frm_last_sixth,
17
+ .frm_form_field.frm_last_seventh,
18
+ .frm_form_field.frm_last_eighth,
19
+ .frm_form_field.frm_last_inline,
20
+ .frm_form_field.frm_last,
21
+ .frm_form_field.frm_half,
22
+ .frm_submit.frm_half,
23
+ .frm_form_field.frm_third,
24
+ .frm_submit.frm_third,
25
+ .frm_form_field.frm_two_thirds,
26
+ .frm_form_field.frm_fourth,
27
+ .frm_submit.frm_fourth,
28
+ .frm_form_field.frm_three_fourths,
29
+ .frm_form_field.frm_fifth,
30
+ .frm_submit.frm_fifth,
31
+ .frm_form_field.frm_two_fifths,
32
+ .frm_form_field.frm_three_fifths,
33
+ .frm_form_field.frm_four_fifths,
34
+ .frm_form_field.frm_sixth,
35
+ .frm_submit.frm_sixth,
36
+ .frm_form_field.frm_seventh,
37
+ .frm_submit.frm_seventh,
38
+ .frm_form_field.frm_eighth,
39
+ .frm_submit.frm_eighth,
40
+ .frm_form_field.frm_inline,
41
+ .frm_submit.frm_inline{
42
+ clear:none;
43
+ float:left;
44
+ margin-left:2.5%;
45
+ }
46
+
47
+ .frm_form_field.frm_left_half,
48
+ .frm_form_field.frm_left_third,
49
+ .frm_form_field.frm_left_two_thirds,
50
+ .frm_form_field.frm_left_fourth,
51
+ .frm_form_field.frm_left_fifth,
52
+ .frm_form_field.frm_left_inline,
53
+ .frm_form_field.frm_first_half,
54
+ .frm_form_field.frm_first_third,
55
+ .frm_form_field.frm_first_two_thirds,
56
+ .frm_form_field.frm_first_fourth,
57
+ .frm_form_field.frm_first_fifth,
58
+ .frm_form_field.frm_first_sixth,
59
+ .frm_form_field.frm_first_seventh,
60
+ .frm_form_field.frm_first_eighth,
61
+ .frm_form_field.frm_first_inline,
62
+ .frm_form_field.frm_first{
63
+ clear:left;
64
+ float:left;
65
+ margin-left:0;
66
+ }
67
+
68
+ .frm_form_field.frm_alignright{
69
+ float:right !important;
70
+ }
71
+
72
+ .frm_form_field.frm_left_half,
73
+ .frm_form_field.frm_right_half,
74
+ .frm_form_field.frm_first_half,
75
+ .frm_form_field.frm_last_half,
76
+ .frm_form_field.frm_half,
77
+ .frm_submit.frm_half{
78
+ width:48.75%;
79
+ }
80
+
81
+ .frm_form_field.frm_left_third,
82
+ .frm_form_field.frm_third,
83
+ .frm_submit.frm_third,
84
+ .frm_form_field.frm_right_third,
85
+ .frm_form_field.frm_first_third,
86
+ .frm_form_field.frm_last_third{
87
+ width:31.66%;
88
+ }
89
+
90
+ .frm_form_field.frm_left_two_thirds,
91
+ .frm_form_field.frm_right_two_thirds,
92
+ .frm_form_field.frm_first_two_thirds,
93
+ .frm_form_field.frm_last_two_thirds,
94
+ .frm_form_field.frm_two_thirds{
95
+ width:65.82%;
96
+ }
97
+
98
+ .frm_form_field.frm_left_fourth,
99
+ .frm_form_field.frm_fourth,
100
+ .frm_submit.frm_fourth,
101
+ .frm_form_field.frm_right_fourth,
102
+ .frm_form_field.frm_first_fourth,
103
+ .frm_form_field.frm_last_fourth{
104
+ width:23.12%;
105
+ }
106
+
107
+ .frm_form_field.frm_three_fourths{
108
+ width:74.36%;
109
+ }
110
+
111
+ .frm_form_field.frm_left_fifth,
112
+ .frm_form_field.frm_fifth,
113
+ .frm_submit.frm_fifth,
114
+ .frm_form_field.frm_right_fifth,
115
+ .frm_form_field.frm_first_fifth,
116
+ .frm_form_field.frm_last_fifth{
117
+ width:18%;
118
+ }
119
+
120
+ .frm_form_field.frm_two_fifths {
121
+ width:38.5%;
122
+ }
123
+
124
+ .frm_form_field.frm_three_fifths {
125
+ width:59%;
126
+ }
127
+
128
+ .frm_form_field.frm_four_fifths {
129
+ width:79.5%;
130
+ }
131
+
132
+ .frm_form_field.frm_sixth,
133
+ .frm_submit.frm_sixth,
134
+ .frm_form_field.frm_first_sixth,
135
+ .frm_form_field.frm_last_sixth{
136
+ width:14.58%;
137
+ }
138
+
139
+ .frm_form_field.frm_seventh,
140
+ .frm_submit.frm_seventh,
141
+ .frm_form_field.frm_first_seventh,
142
+ .frm_form_field.frm_last_seventh{
143
+ width:12.14%;
144
+ }
145
+
146
+ .frm_form_field.frm_eighth,
147
+ .frm_submit.frm_eighth,
148
+ .frm_form_field.frm_first_eighth,
149
+ .frm_form_field.frm_last_eighth{
150
+ width:10.31%;
151
+ }
152
+
153
+ .frm_form_field.frm_left_inline,
154
+ .frm_form_field.frm_first_inline,
155
+ .frm_form_field.frm_inline,
156
+ .frm_submit.frm_inline,
157
+ .frm_form_field.frm_right_inline,
158
+ .frm_form_field.frm_last_inline{
159
+ width:auto;
160
+ }
161
+
162
+
163
+
164
+ .with_frm_style .frm_form_field.frm_first_half.frm_right_container div.frm_description,
165
+ .with_frm_style .frm_form_field.frm_first_half.frm_right_container .frm_error,
166
+ .with_frm_style .frm_form_field.frm_first_half .frm_right_container div.frm_description,
167
+ .with_frm_style .frm_form_field.frm_first_half .frm_right_container .frm_error,
168
+ .with_frm_style .frm_form_field.frm_last_half.frm_right_container div.frm_description,
169
+ .with_frm_style .frm_form_field.frm_last_half.frm_right_container .frm_error,
170
+ .with_frm_style .frm_form_field.frm_half.frm_right_container div.frm_description,
171
+ .with_frm_style .frm_form_field.frm_half.frm_right_container .frm_error{
172
+ margin-right:33%;
173
+ padding-right:12px;
174
+ }
175
+
176
+ .with_frm_style .frm_form_field.frm_first_half.frm_left_container div.frm_description,
177
+ .with_frm_style .frm_form_field.frm_first_half.frm_left_container .frm_error,
178
+ .with_frm_style .frm_form_field.frm_first_half .frm_left_container div.frm_description,
179
+ .with_frm_style .frm_form_field.frm_first_half .frm_left_container .frm_error,
180
+ .with_frm_style .frm_form_field.frm_last_half.frm_left_container div.frm_description,
181
+ .with_frm_style .frm_form_field.frm_last_half.frm_left_container .frm_error,
182
+ .with_frm_style .frm_form_field.frm_half.frm_left_container div.frm_description,
183
+ .with_frm_style .frm_form_field.frm_half.frm_left_container .frm_error{
184
+ margin-left:33%;
185
+ padding-left:12px;
186
+ }
187
+
188
+ .frm_full,
189
+ .frm_full .wp-editor-wrap,
190
+ .frm_full input:not([type='checkbox']):not([type='radio']):not([type='button']),
191
+ .frm_full select,
192
+ .frm_full textarea{
193
+ width:100% !important;
194
+ }
195
+
196
+ .frm_full .wp-editor-wrap input{
197
+ width:auto !important;
198
+ }
199
+
200
+ @media only screen and (max-width: 600px) {
201
+ .frm_form_field.frm_half,
202
+ .frm_submit.frm_half,
203
+ .frm_form_field.frm_left_half,
204
+ .frm_form_field.frm_right_half,
205
+ .frm_form_field.frm_first_half,
206
+ .frm_form_field.frm_last_half,
207
+ .frm_form_field.frm_first_third,
208
+ .frm_form_field.frm_third,
209
+ .frm_submit.frm_third,
210
+ .frm_form_field.frm_last_third,
211
+ .frm_form_field.frm_first_two_thirds,
212
+ .frm_form_field.frm_last_two_thirds,
213
+ .frm_form_field.frm_two_thirds,
214
+ .frm_form_field.frm_left_fourth,
215
+ .frm_form_field.frm_fourth,
216
+ .frm_submit.frm_fourth,
217
+ .frm_form_field.frm_right_fourth,
218
+ .frm_form_field.frm_first_fourth,
219
+ .frm_form_field.frm_last_fourth,
220
+ .frm_form_field.frm_three_fourths,
221
+ .frm_form_field.frm_fifth,
222
+ .frm_submit.frm_fifth,
223
+ .frm_form_field.frm_two_fifths,
224
+ .frm_form_field.frm_three_fifths,
225
+ .frm_form_field.frm_four_fifths,
226
+ .frm_form_field.frm_sixth,
227
+ .frm_submit.frm_sixth,
228
+ .frm_form_field.frm_seventh,
229
+ .frm_submit.frm_seventh,
230
+ .frm_form_field.frm_eighth,
231
+ .frm_submit.frm_eighth,
232
+ .frm_form_field.frm_first_inline,
233
+ .frm_form_field.frm_inline,
234
+ .frm_submit.frm_inline,
235
+ .frm_form_field.frm_last_inline{
236
+ width:100%;
237
+ margin-left:0;
238
+ margin-right:0;
239
+ clear:both;
240
+ float:none;
241
+ }
242
+ }
formidable.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Formidable
4
  Description: Quickly and easily create drag-and-drop forms
5
- Version: 2.0.22
6
  Plugin URI: http://formidablepro.com/
7
  Author URI: http://strategy11.com
8
  Author: Strategy11
@@ -48,7 +48,7 @@ function frm_forms_autoloader( $class_name ) {
48
  $filepath .= '/models/';
49
  }
50
 
51
- $filepath .= $class_name .'.php';
52
 
53
  if ( file_exists($filepath) ) {
54
  include($filepath);
@@ -65,10 +65,10 @@ spl_autoload_register('frm_forms_autoloader');
65
 
66
  $frm_path = dirname(__FILE__);
67
  if ( file_exists($frm_path . '/pro/formidable-pro.php') ) {
68
- include($frm_path .'/pro/formidable-pro.php');
69
  }
70
 
71
  FrmHooksController::trigger_load_hook();
72
 
73
- include_once($frm_path .'/deprecated.php');
74
  unset($frm_path);
2
  /*
3
  Plugin Name: Formidable
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 2.0.23
6
  Plugin URI: http://formidablepro.com/
7
  Author URI: http://strategy11.com
8
  Author: Strategy11
48
  $filepath .= '/models/';
49
  }
50
 
51
+ $filepath .= $class_name . '.php';
52
 
53
  if ( file_exists($filepath) ) {
54
  include($filepath);
65
 
66
  $frm_path = dirname(__FILE__);
67
  if ( file_exists($frm_path . '/pro/formidable-pro.php') ) {
68
+ include( $frm_path . '/pro/formidable-pro.php' );
69
  }
70
 
71
  FrmHooksController::trigger_load_hook();
72
 
73
+ include_once( $frm_path . '/deprecated.php' );
74
  unset($frm_path);
js/formidable.js CHANGED
@@ -164,6 +164,11 @@ function frmFrontFormJS(){
164
 
165
  // Check if 'this' is in a repeating section
166
  if ( jQuery('input[name="item_meta['+ field_id +'][form]"]').length ) {
 
 
 
 
 
167
  // this is a repeatable section with name: item_meta[370][0][414]
168
  field_id = nameParts[2].replace('[', '');
169
  isRepeating = true;
@@ -182,7 +187,11 @@ function frmFrontFormJS(){
182
 
183
  if ( fullID === true ) {
184
  // For use in the container div id
185
- field_id = field_id +'-'+ nameParts[0] +'-'+ nameParts[1].replace('[', '');
 
 
 
 
186
  }
187
 
188
  return field_id;
@@ -1480,12 +1489,53 @@ function frmFrontFormJS(){
1480
  return jQuery(currentOpt).closest('.frm_other_container').find('.frm_other_input').val();
1481
  }
1482
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1483
  function validateForm( object ) {
1484
  var errors = [];
1485
- return errors; // TODO: remove this line when ready to release
1486
 
1487
  // Make sure required text field is filled in
1488
- var requiredFields = jQuery(object).find('.frm_required_field input, .frm_required_field select, .frm_required_field textarea');
 
 
1489
  if ( requiredFields.length ) {
1490
  for ( var r = 0, rl = requiredFields.length; r < rl; r++ ) {
1491
  // this won't work with radio/checkbox
@@ -1493,7 +1543,7 @@ function frmFrontFormJS(){
1493
  }
1494
  }
1495
 
1496
- var emailFields = jQuery(object).find('input[type=email]');
1497
  var fields = jQuery(object).find('input,select,textarea');
1498
  if ( fields.length ) {
1499
  for ( var n = 0, nl = fields.length; n < nl; n++ ) {
@@ -1518,10 +1568,9 @@ function frmFrontFormJS(){
1518
 
1519
  function validateField( fieldId, field ) {
1520
  var errors = [];
1521
- return errors; // TODO: remove this line when ready to release
1522
 
1523
  var $fieldCont = jQuery(field).closest('.frm_form_field');
1524
- if ( $fieldCont.hasClass('.frm_required_field') ) {
1525
  errors = checkRequiredField( field, errors );
1526
  }
1527
 
@@ -1536,24 +1585,44 @@ function frmFrontFormJS(){
1536
  }
1537
  }
1538
 
 
1539
  if ( Object.keys(errors).length > 0 ) {
1540
  for ( var key in errors ) {
1541
- removeFieldError( $fieldCont );
1542
  addFieldError( $fieldCont, key, errors );
1543
  }
1544
- } else {
1545
- removeFieldError( $fieldCont );
1546
  }
1547
  }
1548
 
1549
  function checkRequiredField( field, errors ) {
 
 
 
 
1550
  var val = '';
 
1551
  if ( field.type == 'checkbox' || field.type == 'radio' ) {
1552
- var checked = document.querySelector('input[name="'+field.name+'"]:checked');
1553
- if ( checked !== null ) {
1554
- val = checked.value;
 
 
 
 
 
 
1555
  }
 
 
 
 
 
1556
  } else {
 
 
 
 
 
 
1557
  val = jQuery(field).val();
1558
  if ( typeof val !== 'string' ) {
1559
  var tempVal = val;
@@ -1564,17 +1633,37 @@ function frmFrontFormJS(){
1564
  }
1565
  }
1566
  }
 
 
 
 
 
 
1567
  }
1568
 
1569
  if ( val === '' ) {
1570
- var fieldID = getFieldId( field, true );
 
 
1571
  if ( !(fieldID in errors) ) {
1572
  errors[ fieldID ] = getFieldValidationMessage( field, 'data-reqmsg' );
1573
  }
1574
  }
 
1575
  return errors;
1576
  }
1577
 
 
 
 
 
 
 
 
 
 
 
 
1578
  function checkEmailField( field, errors, emailFields ) {
1579
  var emailAddress = field.value;
1580
  var fieldID = getFieldId( field, true );
@@ -1585,8 +1674,9 @@ function frmFrontFormJS(){
1585
  var isConf = (fieldID.indexOf('conf_') === 0);
1586
  if ( emailAddress !== '' || isConf ) {
1587
  var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
 
1588
  if ( emailAddress !== '' && re.test( emailAddress ) === false ) {
1589
- errors[ fieldID ] = '';
1590
  if ( isConf ) {
1591
  errors[ fieldID.replace('conf_', '') ] = '';
1592
  }
@@ -1594,7 +1684,7 @@ function frmFrontFormJS(){
1594
  var confName = field.name.replace('conf_', '');
1595
  var match = emailFields.filter('[name="'+ confName +'"]').val();
1596
  if ( match !== emailAddress ) {
1597
- errors[ fieldID ] = getFieldValidationMessage( field, 'data-invmsg' );
1598
  errors[ fieldID.replace('conf_', '') ] = '';
1599
  }
1600
  }
@@ -1653,6 +1743,7 @@ function frmFrontFormJS(){
1653
  if(errObj.indexOf('{') === 0){
1654
  errObj = jQuery.parseJSON(errObj);
1655
  }
 
1656
  if(errObj === '' || !errObj || errObj === '0' || (typeof(errObj) != 'object' && errObj.indexOf('<!DOCTYPE') === 0)){
1657
  var $loading = document.getElementById('frm_loading');
1658
  if($loading !== null){
@@ -1663,7 +1754,7 @@ function frmFrontFormJS(){
1663
  },2000);
1664
  }
1665
  }
1666
- var $recapField = jQuery(object).find('.g-recaptcha');
1667
  if($recapField.length && (jQuery(object).find('.frm_next_page').length < 1 || jQuery(object).find('.frm_next_page').val() < 1)){
1668
  $recapField.closest('.frm_form_field').replaceWith('<input type="hidden" name="recaptcha_checked" value="'+ frm_js.nonce +'">');
1669
  }
@@ -1690,12 +1781,13 @@ function frmFrontFormJS(){
1690
  jQuery(object).find('.frm_ajax_loading').removeClass('frm_loading_now');
1691
 
1692
  //show errors
1693
- var cont_submit=true;
1694
  jQuery('.form-field').removeClass('frm_blank_field');
1695
  jQuery('.form-field .frm_error').replaceWith('');
1696
- var jump = '';
1697
  var show_captcha = false;
1698
- var $fieldCont = null;
 
1699
  for (var key in errObj){
1700
  $fieldCont = jQuery(object).find('#frm_field_'+key+'_container');
1701
 
@@ -1711,28 +1803,30 @@ function frmFrontFormJS(){
1711
  frmTrigger.click();
1712
  }
1713
  }
 
1714
  if ( $fieldCont.is(':visible') ) {
 
 
1715
  cont_submit = false;
1716
- if ( jump === '' ) {
1717
- frmFrontForm.scrollMsg( key, object, true );
1718
- jump = '#frm_field_'+key+'_container';
1719
- }
1720
- var $recapcha = jQuery(object).find('#frm_field_'+key+'_container .g-recaptcha');
1721
  if ( $recapcha.length ) {
1722
  show_captcha = true;
1723
  grecaptcha.reset();
1724
  }
1725
-
1726
- addFieldError( $fieldCont, key, errObj );
1727
  }
1728
  }else if(key == 'redirect'){
1729
  window.location = errObj[key];
1730
  return;
1731
  }
1732
  }
 
 
 
1733
  if(show_captcha !== true){
1734
- jQuery(object).find('.g-recaptcha').closest('.frm_form_field').replaceWith('<input type="hidden" name="recaptcha_checked" value="'+ frm_js.nonce +'">');
1735
  }
 
1736
  if(cont_submit){
1737
  object.submit();
1738
  }
@@ -1760,6 +1854,13 @@ function frmFrontFormJS(){
1760
  $fieldCont.find('.frm_error').remove();
1761
  }
1762
 
 
 
 
 
 
 
 
1763
  function clearDefault(){
1764
  /*jshint validthis:true */
1765
  toggleDefault(jQuery(this), 'clear');
@@ -2121,7 +2222,7 @@ function frmFrontFormJS(){
2121
  }
2122
  fieldID = this.name.replace('item_meta[', '').split(']')[2].replace('[', '');
2123
  if ( jQuery.inArray(fieldID, checked ) == -1 ) {
2124
- if ( this.id == false ) {
2125
  return;
2126
  }
2127
  fieldObject = jQuery( '#' + this.id );
@@ -2616,10 +2717,13 @@ function frmFrontFormJS(){
2616
 
2617
  action = jQuery(object).find('input[name="frm_action"]').val();
2618
  jsErrors = [];
2619
- frmFrontForm.getAjaxFormErrors( object );
2620
 
2621
- if ( Object.keys(jsErrors).length ) {
2622
- frmFrontForm.addAjaxFormErrors( object );
 
 
 
 
2623
  }
2624
 
2625
  return jsErrors;
@@ -2645,9 +2749,17 @@ function frmFrontFormJS(){
2645
  jQuery('.form-field .frm_error').replaceWith('');
2646
 
2647
  for ( var key in jsErrors ) {
2648
- var $fieldCont = jQuery(object).find(jQuery('#frm_field_'+key+'_container'));
2649
- addFieldError( $fieldCont, key, jsErrors );
 
 
 
 
 
 
2650
  }
 
 
2651
  },
2652
 
2653
  checkFormErrors: function(object, action){
@@ -2660,12 +2772,15 @@ function frmFrontFormJS(){
2660
  },
2661
 
2662
  scrollMsg: function( id, object, animate ) {
2663
- var newPos = '';
2664
  if(typeof(object) == 'undefined'){
2665
- newPos = jQuery(document.getElementById('frm_form_'+id+'_container')).offset().top;
2666
- }else{
2667
- newPos = jQuery(object).find('#frm_field_'+id+'_container').offset().top;
 
 
2668
  }
 
2669
 
2670
  if(!newPos){
2671
  return;
@@ -2780,6 +2895,13 @@ jQuery(document).ready(function($){
2780
  frmFrontForm.init();
2781
  });
2782
 
 
 
 
 
 
 
 
2783
  function frmUpdateField(entry_id,field_id,value,message,num){
2784
  jQuery(document.getElementById('frm_update_field_'+entry_id+'_'+field_id)).html('<span class="frm-loading-img"></span>');
2785
  jQuery.ajax({
164
 
165
  // Check if 'this' is in a repeating section
166
  if ( jQuery('input[name="item_meta['+ field_id +'][form]"]').length ) {
167
+ // If item_meta[370][0]
168
+ if ( nameParts.length === 2 && nameParts[1] == '[0' ) {
169
+ return 0;
170
+ }
171
+
172
  // this is a repeatable section with name: item_meta[370][0][414]
173
  field_id = nameParts[2].replace('[', '');
174
  isRepeating = true;
187
 
188
  if ( fullID === true ) {
189
  // For use in the container div id
190
+ if ( field_id === nameParts[0] ) {
191
+ field_id = field_id +'-'+ nameParts[1].replace('[', '');
192
+ } else {
193
+ field_id = field_id +'-'+ nameParts[0] +'-'+ nameParts[1].replace('[', '');
194
+ }
195
  }
196
 
197
  return field_id;
1489
  return jQuery(currentOpt).closest('.frm_other_container').find('.frm_other_input').val();
1490
  }
1491
 
1492
+ function shouldJSValidate( object ) {
1493
+ var validate = jQuery(object).hasClass('frm_js_validate');
1494
+ if ( validate ) {
1495
+ if ( savingDraftEntry( object ) || goingToPrevPage( object ) ) {
1496
+ validate = false;
1497
+ }
1498
+ }
1499
+
1500
+ return validate;
1501
+ }
1502
+
1503
+ function savingDraftEntry( object ) {
1504
+ var isDraft = false;
1505
+ var savingDraft = jQuery(object).find('.frm_saving_draft');
1506
+ if ( savingDraft.length ) {
1507
+ isDraft = savingDraft.val();
1508
+ }
1509
+ return isDraft;
1510
+ }
1511
+
1512
+ function goingToPrevPage( object ) {
1513
+ var goingBack = false;
1514
+ var nextPage = jQuery(object).find('.frm_next_page');
1515
+ if ( nextPage.length && nextPage.val() ) {
1516
+ var formID = jQuery(object).find('input[name="form_id"]').val();
1517
+ var prevPage = jQuery(object).find('input[name="frm_page_order_'+ formID +'"]');
1518
+ if ( prevPage.length ) {
1519
+ prevPage = prevPage.val();
1520
+ } else {
1521
+ prevPage = 0;
1522
+ }
1523
+
1524
+ if ( ! prevPage || ( nextPage.val() < prevPage ) ) {
1525
+ goingBack = true;
1526
+ }
1527
+ }
1528
+
1529
+ return goingBack;
1530
+ }
1531
+
1532
  function validateForm( object ) {
1533
  var errors = [];
 
1534
 
1535
  // Make sure required text field is filled in
1536
+ var requiredFields = jQuery(object).find(
1537
+ '.frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea'
1538
+ ).filter(':not(.frm_optional)');
1539
  if ( requiredFields.length ) {
1540
  for ( var r = 0, rl = requiredFields.length; r < rl; r++ ) {
1541
  // this won't work with radio/checkbox
1543
  }
1544
  }
1545
 
1546
+ var emailFields = jQuery(object).find('input[type=email]').filter(':visible');
1547
  var fields = jQuery(object).find('input,select,textarea');
1548
  if ( fields.length ) {
1549
  for ( var n = 0, nl = fields.length; n < nl; n++ ) {
1568
 
1569
  function validateField( fieldId, field ) {
1570
  var errors = [];
 
1571
 
1572
  var $fieldCont = jQuery(field).closest('.frm_form_field');
1573
+ if ( $fieldCont.hasClass('.frm_required_field') && ! jQuery(field).hasClass('.frm_optional') ) {
1574
  errors = checkRequiredField( field, errors );
1575
  }
1576
 
1585
  }
1586
  }
1587
 
1588
+ removeFieldError( $fieldCont );
1589
  if ( Object.keys(errors).length > 0 ) {
1590
  for ( var key in errors ) {
 
1591
  addFieldError( $fieldCont, key, errors );
1592
  }
 
 
1593
  }
1594
  }
1595
 
1596
  function checkRequiredField( field, errors ) {
1597
+ if ( field.type == 'hidden' ) {
1598
+ return errors;
1599
+ }
1600
+
1601
  var val = '';
1602
+ var fieldID = '';
1603
  if ( field.type == 'checkbox' || field.type == 'radio' ) {
1604
+ var checkGroup = jQuery('input[name="'+field.name+'"]').closest('.frm_required_field').find('input:checked');
1605
+ jQuery(checkGroup).each(function() {
1606
+ val = this.value;
1607
+ });
1608
+ } else if ( field.type == 'file' ) {
1609
+ var fileID = jQuery(field).data('fid');
1610
+ if ( typeof fileID === 'undefined' ) {
1611
+ fileID = getFieldId( field, true );
1612
+ fileID = fileID.replace('file', '');
1613
  }
1614
+
1615
+ if ( typeof errors[ fileID ] === 'undefined' ) {
1616
+ val = getFileVals( fileID );
1617
+ }
1618
+ fieldID = fileID;
1619
  } else {
1620
+ var fieldClasses = field.className;
1621
+ if ( fieldClasses.indexOf('frm_pos_none') !== -1 ) {
1622
+ // skip hidden other fields
1623
+ return errors;
1624
+ }
1625
+
1626
  val = jQuery(field).val();
1627
  if ( typeof val !== 'string' ) {
1628
  var tempVal = val;
1633
  }
1634
  }
1635
  }
1636
+
1637
+ if ( fieldClasses.indexOf('frm_other_input') === -1 ) {
1638
+ fieldID = getFieldId( field, true );
1639
+ } else {
1640
+ fieldID = getFieldId( field, false );
1641
+ }
1642
  }
1643
 
1644
  if ( val === '' ) {
1645
+ if ( fieldID === '' ) {
1646
+ fieldID = getFieldId( field, true );
1647
+ }
1648
  if ( !(fieldID in errors) ) {
1649
  errors[ fieldID ] = getFieldValidationMessage( field, 'data-reqmsg' );
1650
  }
1651
  }
1652
+
1653
  return errors;
1654
  }
1655
 
1656
+ function getFileVals( fileID ) {
1657
+ var val = '';
1658
+ var fileFields = jQuery('input[name="file'+ fileID +'"], input[name="file'+ fileID +'[]"], input[name^="item_meta['+ fileID +']"]');
1659
+ fileFields.each(function(){
1660
+ if ( val === '' ) {
1661
+ val = this.value;
1662
+ }
1663
+ });
1664
+ return val;
1665
+ }
1666
+
1667
  function checkEmailField( field, errors, emailFields ) {
1668
  var emailAddress = field.value;
1669
  var fieldID = getFieldId( field, true );
1674
  var isConf = (fieldID.indexOf('conf_') === 0);
1675
  if ( emailAddress !== '' || isConf ) {
1676
  var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
1677
+ var invalidMsg = getFieldValidationMessage( field, 'data-invmsg' );
1678
  if ( emailAddress !== '' && re.test( emailAddress ) === false ) {
1679
+ errors[ fieldID ] = invalidMsg;
1680
  if ( isConf ) {
1681
  errors[ fieldID.replace('conf_', '') ] = '';
1682
  }
1684
  var confName = field.name.replace('conf_', '');
1685
  var match = emailFields.filter('[name="'+ confName +'"]').val();
1686
  if ( match !== emailAddress ) {
1687
+ errors[ fieldID ] = invalidMsg;
1688
  errors[ fieldID.replace('conf_', '') ] = '';
1689
  }
1690
  }
1743
  if(errObj.indexOf('{') === 0){
1744
  errObj = jQuery.parseJSON(errObj);
1745
  }
1746
+
1747
  if(errObj === '' || !errObj || errObj === '0' || (typeof(errObj) != 'object' && errObj.indexOf('<!DOCTYPE') === 0)){
1748
  var $loading = document.getElementById('frm_loading');
1749
  if($loading !== null){
1754
  },2000);
1755
  }
1756
  }
1757
+ var $recapField = jQuery(object).find('.frm-g-recaptcha');
1758
  if($recapField.length && (jQuery(object).find('.frm_next_page').length < 1 || jQuery(object).find('.frm_next_page').val() < 1)){
1759
  $recapField.closest('.frm_form_field').replaceWith('<input type="hidden" name="recaptcha_checked" value="'+ frm_js.nonce +'">');
1760
  }
1781
  jQuery(object).find('.frm_ajax_loading').removeClass('frm_loading_now');
1782
 
1783
  //show errors
1784
+ var cont_submit = true;
1785
  jQuery('.form-field').removeClass('frm_blank_field');
1786
  jQuery('.form-field .frm_error').replaceWith('');
1787
+
1788
  var show_captcha = false;
1789
+ var $fieldCont = null;
1790
+
1791
  for (var key in errObj){
1792
  $fieldCont = jQuery(object).find('#frm_field_'+key+'_container');
1793
 
1803
  frmTrigger.click();
1804
  }
1805
  }
1806
+
1807
  if ( $fieldCont.is(':visible') ) {
1808
+ addFieldError( $fieldCont, key, errObj );
1809
+
1810
  cont_submit = false;
1811
+
1812
+ var $recapcha = jQuery(object).find('#frm_field_'+key+'_container .frm-g-recaptcha');
 
 
 
1813
  if ( $recapcha.length ) {
1814
  show_captcha = true;
1815
  grecaptcha.reset();
1816
  }
 
 
1817
  }
1818
  }else if(key == 'redirect'){
1819
  window.location = errObj[key];
1820
  return;
1821
  }
1822
  }
1823
+
1824
+ scrollToFirstField( object );
1825
+
1826
  if(show_captcha !== true){
1827
+ jQuery(object).find('.frm-g-recaptcha').closest('.frm_form_field').replaceWith('<input type="hidden" name="recaptcha_checked" value="'+ frm_js.nonce +'">');
1828
  }
1829
+
1830
  if(cont_submit){
1831
  object.submit();
1832
  }
1854
  $fieldCont.find('.frm_error').remove();
1855
  }
1856
 
1857
+ function scrollToFirstField( object ) {
1858
+ var field = jQuery(object).find('.frm_blank_field:first');
1859
+ if ( field.length ) {
1860
+ frmFrontForm.scrollMsg( field, object, true );
1861
+ }
1862
+ }
1863
+
1864
  function clearDefault(){
1865
  /*jshint validthis:true */
1866
  toggleDefault(jQuery(this), 'clear');
2222
  }
2223
  fieldID = this.name.replace('item_meta[', '').split(']')[2].replace('[', '');
2224
  if ( jQuery.inArray(fieldID, checked ) == -1 ) {
2225
+ if ( this.id === false ) {
2226
  return;
2227
  }
2228
  fieldObject = jQuery( '#' + this.id );
2717
 
2718
  action = jQuery(object).find('input[name="frm_action"]').val();
2719
  jsErrors = [];
 
2720
 
2721
+ if ( shouldJSValidate( object ) ) {
2722
+ frmFrontForm.getAjaxFormErrors( object );
2723
+
2724
+ if ( Object.keys(jsErrors).length ) {
2725
+ frmFrontForm.addAjaxFormErrors( object );
2726
+ }
2727
  }
2728
 
2729
  return jsErrors;
2749
  jQuery('.form-field .frm_error').replaceWith('');
2750
 
2751
  for ( var key in jsErrors ) {
2752
+ var $fieldCont = jQuery(object).find('#frm_field_'+key+'_container');
2753
+
2754
+ if ( $fieldCont.length ) {
2755
+ addFieldError( $fieldCont, key, jsErrors );
2756
+ } else {
2757
+ // we are unable to show the error, so remove it
2758
+ delete jsErrors[ key ];
2759
+ }
2760
  }
2761
+
2762
+ scrollToFirstField( object );
2763
  },
2764
 
2765
  checkFormErrors: function(object, action){
2772
  },
2773
 
2774
  scrollMsg: function( id, object, animate ) {
2775
+ var scrollObj = '';
2776
  if(typeof(object) == 'undefined'){
2777
+ scrollObj = jQuery(document.getElementById('frm_form_'+id+'_container'));
2778
+ } else if ( typeof id == 'string' ) {
2779
+ scrollObj = jQuery(object).find('#frm_field_'+id+'_container');
2780
+ } else {
2781
+ scrollObj = id;
2782
  }
2783
+ var newPos = scrollObj.offset().top;
2784
 
2785
  if(!newPos){
2786
  return;
2895
  frmFrontForm.init();
2896
  });
2897
 
2898
+ function frmRecaptcha() {
2899
+ var captchas = jQuery('.frm-g-recaptcha');
2900
+ for ( var c = 0, cl = captchas.length; c < cl; c++ ) {
2901
+ grecaptcha.render( captchas[c].id, {'sitekey' : captchas[c].getAttribute('data-sitekey')} );
2902
+ }
2903
+ }
2904
+
2905
  function frmUpdateField(entry_id,field_id,value,message,num){
2906
  jQuery(document.getElementById('frm_update_field_'+entry_id+'_'+field_id)).html('<span class="frm-loading-img"></span>');
2907
  jQuery.ajax({
js/formidable.min.js CHANGED
@@ -1,76 +1,82 @@
1
- function frmFrontFormJS(){function m(a){var b=jQuery(this),c=b.attr("type");"submit"!==c&&a.preventDefault();a=b.parents("form:first");var d=b="",f=this.name;if("frm_prev_page"===f||-1!==this.className.indexOf("frm_prev_page"))b=jQuery(a).find(".frm_next_page").attr("id").replace("frm_next_p_","");else if("frm_save_draft"===f||-1!==this.className.indexOf("frm_save_draft"))d=1;jQuery(".frm_next_page").val(b);jQuery(".frm_saving_draft").val(d);"submit"!==c&&a.trigger("submit")}function q(){jQuery(this).parent().children(".frm_toggle_container").slideToggle("fast");
2
- jQuery(this).toggleClass("active").children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s").toggleClass("ui-icon-triangle-1-s ui-icon-triangle-1-e")}function t(){this.className=this.className.replace("frm_transparent","");this.parentNode.getElementsByTagName("a")[0].className.indexOf("frm_clear_file_link")}function v(){var a=this.type,b=!1,c=!1;if("select-one"===a)c=!0,"frm_other_trigger"===this.options[this.selectedIndex].className&&(b=!0);else if("select-multiple"===a)for(var c=!0,d=this.options,
3
- b=!1,f=0;f<d.length;f++)if("frm_other_trigger"===d[f].className&&d[f].selected){b=!0;break}c?(a=jQuery(this).parent().children(".frm_other_input"),a.length&&(b?a[0].className=a[0].className.replace("frm_pos_none",""):(1>a[0].className.indexOf("frm_pos_none")&&(a[0].className+=" frm_pos_none"),a[0].value=""))):"radio"===a?jQuery(this).is(":checked")&&(jQuery(this).closest(".frm_radio").children(".frm_other_input").removeClass("frm_pos_none"),jQuery(this).closest(".frm_radio").siblings().children(".frm_other_input").addClass("frm_pos_none").val("")):
4
- "checkbox"===a&&(this.checked?jQuery(this).closest(".frm_checkbox").children(".frm_other_input").removeClass("frm_pos_none"):jQuery(this).closest(".frm_checkbox").children(".frm_other_input").addClass("frm_pos_none").val(""))}function x(a){var b=y(this);if(b&&"undefined"!==typeof b){var c="reset";if(a.frmTriggered){if(a.frmTriggered==b)return;c="persist"}r(b,null,jQuery(this),c);J(b,jQuery(this))}}function y(a,b){var c="",c=a instanceof jQuery?a.attr("name"):a.name;if(""===c)return 0;c=c.replace("item_meta[",
5
- "").replace("[]","").split("]");if(1>c.length)return 0;var c=c.filter(function(a){return""!==a}),d=c[0],f=!1;if(1===c.length||"[form"==c[1]||"[id"==c[1])return d;jQuery('input[name="item_meta['+d+'][form]"]').length&&(d=c[2].replace("[",""),f=!0);"other"===d&&(d=f?c[3].replace("[",""):c[1].replace("[",""));!0===b&&(d=d+"-"+c[0]+"-"+c[1].replace("[",""));return d}function r(a,b,c,d){var f;if("undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a])f=void 0;else{f=__FRMRULES[a];for(var e=
6
- [],k=0,g=f.length;k<g;k++){var h=f[k];if("undefined"!==typeof h)for(var l=0,n=h.Conditions.length;l<n;l++){var m=h.Conditions[l];m.HideField=h.Setting.FieldName;m.MatchType=h.MatchType;m.Show=h.Show;m.FormId=h.FormId;e.push(m)}}f=e}if("undefined"!==typeof f){if("undefined"===typeof b||null===b)b="go";"persist"!==d&&(p=[]);e=c;d=!1;""===B&&"undefined"!==typeof e&&null!==e&&(1<e.length&&(e=e.eq(0)),e=e.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid"),"undefined"!==typeof e&&"undefined"!==
7
- typeof e.attr("id")&&(B=e.attr("id"),d=!0));e={};k=0;for(g=f.length;k<g;k++)if(l=h=f[k].HideField,n=e,n[l]=l in n?n[l]+1:0,f[k].FieldName===a?u(e[h],f[k],b,c):u(e[h],f[k],b),k===g-1){a:for(l in h=b,l=n=void 0,D){n=D[l];delete D[l];if("undefined"===typeof n)break a;var m=jQuery("#"+n.hideContainerID),q=n.show;if("any"===n.match&&-1===jQuery.inArray(!0,p[n.hideContainerID])||"all"===n.match&&-1<jQuery.inArray(!1,p[n.hideContainerID]))q="show"===n.show?"hide":"show";if("show"===q){if(R(m,n),m=h,0<n.DynamicInfoIndices.length)for(var t=
8
- q=void 0,r=0;r<n.DynamicInfoIndices.length;r++)q=n.DynamicInfoIndices[r],t=p[n.hideContainerID][q].f.FieldName,S(p[n.hideContainerID][q],t,m)}else T(m,n)}d&&(B="")}}}function u(a,b,c,d){b.inputName="item_meta["+b.FieldName+"]";b.hiddenName="item_meta["+b.HideField+"]";b.containerID="frm_field_"+b.FieldName+"_container";b.hideContainerID="frm_field_"+b.HideField+"_container";b.Value=b.Value.trim();if(""!==B)d=B,K(b.FieldName)&&(b.inputName=L(b.FieldName,d),b.containerID=U(b.FieldName,d)),b.hideContainerID=
9
- U(b.HideField,d),d=w(b),z(b),G(a,b,d),H(a,b,c);else{if("undefined"===typeof d||null===d)if(d=jQuery('input[name^="'+b.inputName+'"], textarea[name^="'+b.inputName+'"], select[name^="'+b.inputName+'"]'),1>d.length){d=document.getElementsByClassName("frm_field_"+b.FieldName+"_container");for(var f=0;f<d.length;f++){b.inputName=L(b.FieldName,d[f].id);b.containerID=d[f].id;b.hideContainerID=d[f].id.replace(b.FieldName,b.HideField);var e=w(b);z(b);G(a,b,e);H(a,b,c)}return}d=w(b);if(K(b.HideField))for(f=
10
- document.getElementsByClassName("frm_field_"+b.HideField+"_container"),e=0;e<f.length;e++)b.hideContainerID=f[e].id,z(b),G(a,b,d),H(a,b,c);else z(b),G(a,b,d),H(a,b,c)}}function w(a){var b="";if("checkbox"===a.Type||"data-checkbox"===a.Type)return a=ka(a.containerID,a.inputName),b=a.length?a:"";b=jQuery('input[name="'+a.inputName+'"][type="hidden"]').val();"undefined"===typeof b&&(b="radio"==a.Type||"data-radio"===a.Type?jQuery('input[name="'+a.inputName+'"]:checked').val():"select"===a.Type||"data-select"===
11
- a.Type?jQuery('select[name^="'+a.inputName+'"]').val():jQuery('input[name="'+a.inputName+'"], textarea[name="'+a.inputName+'"]').val());"undefined"===typeof b&&(b="");"string"===typeof b&&(b=b.trim());return b}function z(a){"undefined"===typeof p[a.hideContainerID]&&(p[a.hideContainerID]=[])}function G(a,b,c){p[b.hideContainerID][a]=null===c||""===c||1>c.length?!1:{funcName:"getDataOpts",f:b,sel:c};if("checkbox"===b.Type||"data-checkbox"===b.Type&&"undefined"===typeof b.LinkedField){var d=p[b.hideContainerID][a]=
12
- !1;if(""!==c){"!="===b.Condition&&(p[b.hideContainerID][a]=!0);for(var f=0;f<c.length;f++)d=C(b.Condition,b.Value,c[f]),"!="===b.Condition?!0===p[b.hideContainerID][a]&&!1===d&&(p[b.hideContainerID][a]=!1):!1===p[b.hideContainerID][a]&&d&&(p[b.hideContainerID][a]=!0)}else d=C(b.Condition,b.Value,""),!1===p[b.hideContainerID][a]&&d&&(p[b.hideContainerID][a]=!0)}else if("undefined"!==typeof b.LinkedField&&0===b.Type.indexOf("data-")){if("undefined"===typeof b.DataType||"data"===b.DataType)""===c?V(b,
13
- "hide"):"data-radio"===b.Type?p[b.hideContainerID][a]="undefined"===typeof b.DataType?C(b.Condition,b.Value,c):{funcName:"getData",f:b,sel:c}:(!(d="data-checkbox"===b.Type)&&(d="data-select"===b.Type)&&(d=jQuery.isArray(c)&&(1<c.length||""!==c[0])),d?(V(b,"show"),p[b.hideContainerID][a]=!0,W(b,c,0)):"data-select"===b.Type&&(p[b.hideContainerID][a]={funcName:"getData",f:b,sel:c}))}else"undefined"===typeof b.Value&&0===b.Type.indexOf("data")?(b.Value=""===c?"1":c,p[b.hideContainerID][a]=C(b.Condition,
14
- b.Value,c),b.Value=void 0):p[b.hideContainerID][a]=C(b.Condition,b.Value,c)}function H(a,b,c){if("all"===b.MatchType||!1===p[b.hideContainerID][a])b.hideContainerID in D||(D[b.hideContainerID]={show:b.Show,match:b.MatchType,FieldName:b.FieldName,HideField:b.HideField,hideContainerID:b.hideContainerID,FormId:b.FormId,DynamicInfoIndices:[]}),b=b.hideContainerID,c=!1,!1!==p[b][a]&&!0!==p[b][a]&&(c=a),!1!==c&&D[b].DynamicInfoIndices.push(c);else{var d=jQuery(document.getElementById(b.hideContainerID));
15
- "show"===b.Show?!0!==p[b.hideContainerID][a]?S(p[b.hideContainerID][a],b.FieldName,c):R(d,b):T(d,b)}}function T(a,b){if(a.length){a.hide();var c=X(a);c.length&&Y(c)}else c=Z(b.HideField,b.hideContainerID),c=jQuery('input[name^="'+c+'"]'),Y(c);aa(b.hideContainerID,b.FormId)}function Y(a){a.prop("checked",!1).prop("selectedIndex",0);a.not(":checkbox, :radio, select").val("");var b=!1;a.each(function(){"SELECT"==this.tagName&&null!==document.getElementById(this.id+"_chosen")&&jQuery(this).trigger("chosen:updated");
16
- (!1===b||0>["checkbox","radio"].indexOf(this.type))&&E(jQuery(this));b=!0})}function aa(a,b){var c=M(b);-1<c.indexOf(a)||(c.push(a),F["form_"+b]=c,c=JSON.stringify(c),document.getElementById("frm_hide_fields_"+b).value=c)}function M(a){var b=[];"undefined"!==typeof F["form_"+a]?b=F["form_"+a]:(b=(b=document.getElementById("frm_hide_fields_"+a).value)?JSON.parse(b):[],F["form_"+a]=b);return b}function V(a,b){if(-1===M(a.FormId).indexOf(a.hideContainerID)){var c=jQuery(document.getElementById(a.hideContainerID));
17
- "hide"===b&&(c.hide(),aa(a.hideContainerID,a.FormId));c.find(".frm_opt_container").empty()}}function R(a,b){var c=!1;if(a.hasClass("frm_section_heading")||a.hasClass("frm_embed_form_container"))c=!0;var c={inSection:c,formId:b.FormId},d=b.hideContainerID,f=b.FormId,e=M(f),d=e.indexOf(d);-1<d&&(e.splice(d,1),F["form_"+f]=e,e=JSON.stringify(e),document.getElementById("frm_hide_fields_"+f).value=e);a.length?(f=X(a),ba(f,c),a.show()):(f=Z(b.HideField,b.hideContainerID),f=jQuery('input[name^="'+f+'"]'),
18
- ba(f,c))}function ba(a,b){if(a.length){b.valSet=!1;b.isHidden=!1;for(var c=0;c<a.length;c++){var d=a,f=c,e=b,k=!1;if(0===f||d[f-1].name!=d[f].name){var g;if(g=e.inSection)a:{var h=d[f];g=e;var l=!1;if("undefined"!==typeof h.name){l=void 0;h=h.name.replace(/\]/g,"").split("[");if(4>h.length){if(3==h.length&&"form"==h[2]){g=!0;break a}l="frm_field_"+h[1]+"_container"}else{if(0==h[3]){g=!0;break a}l="frm_field_"+h[3]+"-"+h[1]+"-"+h[2]+"_container"}var h=l,l=!1,n=void 0;"undefined"!==typeof g.hiddenFields?
19
- n=g.hiddenFields:(n=document.getElementById("frm_hide_fields_"+g.formId).value,g.hiddenFields=n);n&&(n=JSON.parse(n),-1<n.indexOf(h)&&(l=!0))}else l=!0;g=l}if(g)e.isHidden=!0,e.valSet=!1;else{e.isHidden=!1;g=e;f=d[f];d=!1;if("checkbox"==f.type||"radio"==f.type)for(f=document.getElementsByName(f.name),h=f.length,l=0;l<h;l++){if(f[l].checked){d=!0;break}}else f.value&&(d=!0);g.valSet=d}}if(e.valSet||e.isHidden)k=!0;if(!0!==k){e=jQuery(a[c]);if(d=e.length)for(k=0;k<d;k++)if(f=jQuery(e[k]),g=f.data("frmval"),
20
- "undefined"!==typeof g)if(!f.is(":checkbox, :radio"))f.val(g),E(f);else if(f.val()==g||jQuery.isArray(g)&&-1!==jQuery.inArray(f.val(),g))f.prop("checked",!0),E(f);e=a[c];if(k="undefined"!==typeof __FRMCALC){k=e.type;d=!1;if("text"==k||"hidden"==k||"number"==k)d=!0;k=d}if(k){k=__FRMCALC;d=e.name;f=e.id.replace("field_","");if(N(d))for(d=f.split("-"),f="",g=0;g<d.length-1;g++)f=""===f?d[g]:f+"-"+d[g];d=f;f=null;N(e.name)&&(f="hidden"!=e.type?jQuery(e).closest(".frm_form_field"):jQuery(e));e=f;void 0!==
21
- k.calc[d]&&ca(k,d,[],e)}}}}}function E(a,b){"undefined"===typeof b&&(b="dependent");1<a.length&&(a=a.eq(0));a.trigger({type:"change",selfTriggered:!0,frmTriggered:b})}function C(a,b,c){"undefined"===typeof c&&(c="");jQuery.isArray(c)&&-1<jQuery.inArray(b,c)&&(c=b);-1!==String(b).search(/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/)&&(b=parseFloat(b),c=parseFloat(c));return"-1"!=String(b).indexOf("&quot;")&&C(a,b.replace("&quot;",'"'),c)?!0:{"==":function(a,b){return a==b},"!=":function(a,b){return a!=
22
- b},"<":function(a,b){return a>b},">":function(a,b){return a<b},LIKE:function(a,b){if(!b)return!1;b=da(b);a=ea(a);return-1!=b.indexOf(a)},"not LIKE":function(a,b){if(!b)return!0;b=da(b);a=ea(a);return-1==b.indexOf(a)}}[a](b,c)}function da(a){"string"===typeof a?a=a.toLowerCase():"number"===typeof a&&(a=a.toString());return a}function ea(a){"string"===typeof a&&(a=a.toLowerCase());return a}function S(a,b,c){"getDataOpts"==a.funcName?la(a.f,a.sel,b,c):"getData"==a.funcName&&W(a.f,a.sel,0)}function W(a,
23
- b,c){var d=document.getElementById(a.hideContainerID),f=jQuery(d).find(".frm_opt_container");if(0===f.length)return!0;c||f.html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_get_data",entry_id:b,field_id:a.LinkedField,current_field:a.HideField,hide_id:a.hideContainerID,nonce:frm_js.nonce},success:function(a){c?f.append(a):f.html(a);var b=f.children("input"),g=b.val();d.style.display=""===a&&!c||""===g?"none":"";E(b);return!0}})}
24
- function la(a,b,c,d){if(!("stop"==d&&-1<jQuery.inArray(a.HideField,O)&&a.parentField&&"hidden"==a.parentField.attr("type"))){var f=jQuery("#"+a.hideContainerID).find('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]'),e=ma(f),k=f.data("frmval");if("select"!=a.DataType||"stop"!=d&&!jQuery("#"+a.hideContainerID+" .frm-loading-img").length||!(-1<jQuery.inArray(a.HideField,O))){O.push(a.HideField);var g=document.getElementById(a.hideContainerID);if(null!==g){var h=jQuery(g).find(".frm_opt_container");
25
- if(0===h.length&&f.length)return r(a.HideField,"stop",f),!1;if(""!==a.Value&&!C(a.Condition,a.Value,b))return g.style.display="none",h.html(""),r(a.HideField,"stop",f),!1;h.html('<span class="frm-loading-img" style="visibility:visible;display:inline;"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_data_options",trigger_field_id:c,entry_id:b,linked_field_id:a.LinkedField,field_id:a.HideField,default_value:k,container_id:a.hideContainerID,prev_val:e,nonce:frm_js.nonce},
26
- success:function(b){h.html(b);var c=h.find("select, input, textarea");""===b||1==c.length&&"hidden"==c.attr("type")?g.style.display="none":"all"!=a.MatchType&&(g.style.display="");c.hasClass("frm_chzn")&&jQuery().chosen&&jQuery(".frm_chzn").chosen({allow_single_deselect:!0});E(c)}})}}}}function ma(a){var b=[],c="";a.each(function(){c=this.value;"radio"===this.type||"checkbox"===this.type?!0===this.checked&&b.push(c):""!==c&&b.push(c)});0===b.length&&(b="");return b}function J(a,b){if("undefined"!==
27
- typeof __FRMCALC){var c=__FRMCALC,d=c.fields[a];if("undefined"!==typeof d)for(var d=d.total,f=[],e=0,k=d.length;e<k;e++){var g;var h=c.calc[d[e]],l=b.attr("name");g=h.field_id;var n=h.form_id;if(h=document.getElementById("frm_hide_fields_"+n).value){var h=JSON.parse(h),m=g;N(l)&&(l=l.replace("item_meta","").replace(/\[/g,"").split("]"),m=g+"-"+l[0]+"-"+l[1]);-1<h.indexOf("frm_field_"+m+"_container")?g=!0:(l=void 0,g=(l=n=(n=document.getElementById("frm_helpers_"+n).value)?JSON.parse(n):[])&&null!==
28
- l[g]&&-1<h.indexOf("frm_field_"+l[g]+"_container")?!0:!1)}else g=!1;g||ca(c,d[e],f,b)}}}function N(a){var b=!1;4<=a.split("[").length&&(b=!0);return b}function ca(a,b,c,d){var f=a.calc[b],e=f.calc,k=jQuery(document.getElementById("field_"+b)),g={triggerField:d,inSection:!1,thisFieldCall:'input[id^="field_'+b+'-"]'};1>k.length&&"undefined"!==typeof d&&(g.inSection=!0,g.thisFieldId=na(a.fieldsWithCalc,b),k=fa(g));e=oa(f,e,a,c,g);a=f.calc_dec;e.indexOf(").toFixed(")&&(c=e.split(").toFixed("),ga(c[1])&&
29
- (a=c[1],e=e.replace(").toFixed("+a,"")));e=parseFloat(eval(e));"undefined"===typeof e&&(e=0);ga(a)&&(e=e.toFixed(a));k.val()!=e&&(k.val(e),E(k,b))}function oa(a,b,c,d,f){for(var e=0,k=a.fields.length;e<k;e++){var g={triggerField:f.triggerField,thisFieldId:a.fields[e],inSection:f.inSection,valKey:f.inSection+""+a.fields[e],thisField:c.fields[a.fields[e]],thisFieldCall:"input"+c.fieldKeys[a.fields[e]]},h=c;"checkbox"==g.thisField.type||"select"==g.thisField.type?g.thisFieldCall=g.thisFieldCall+":checked,select"+
30
- h.fieldKeys[g.thisFieldId]+" option:selected,"+g.thisFieldCall+"[type=hidden]":"radio"==g.thisField.type||"scale"==g.thisField.type?g.thisFieldCall=g.thisFieldCall+":checked,"+g.thisFieldCall+"[type=hidden]":"textarea"==g.thisField.type&&(g.thisFieldCall=g.thisFieldCall+",textarea"+h.fieldKeys[g.thisFieldId]);d=pa(g,c,d);if("undefined"===typeof d[g.valKey]||isNaN(d[g.valKey]))d[g.valKey]=0;h="["+g.thisFieldId+"]";h=h.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");b=b.replace(new RegExp(h,"g"),d[g.valKey])}return b}
31
- function pa(a,b,c){if("undefined"!==typeof c[a.valKey]&&0!==c[a.valKey])return c;c[a.valKey]=0;var d;if(!1===a.inSection)d=jQuery(a.thisFieldCall);else if(d=fa(a),null===d||"undefined"===typeof d)d=jQuery(a.thisFieldCall);if(null===d||"undefined"===typeof d||1>d.length)return c;d.each(function(){var d,e=a.thisField;d=!1;if("hidden"==this.type)""!==P(this)&&(d=!0);else if("select"==e.type){var k=this.className;k&&-1<k.indexOf("frm_other_trigger")&&(d=!0)}else("checkbox"==e.type||"radio"==e.type)&&
32
- -1<this.id.indexOf("-other_")&&0>this.id.indexOf("-otext")&&(d=!0);d?(d=0,"select"==e.type?"hidden"==this.type?(e=!1,2<this.name.split("[").length&&(e=!0),e||(d=P(this))):d=jQuery(this).closest(".frm_other_container").find(".frm_other_input").val():"checkbox"!=e.type&&"radio"!=e.type||"hidden"==this.type||(d=P(this)),e=d):e="checkbox"!==this.type&&"radio"!==this.type||!this.checked?jQuery(this).val():this.value;"undefined"===typeof e&&(e="");d=e;if("date"==a.thisField.type){e=b.date;k=0;if(d)if("undefined"===
33
- typeof jQuery.datepicker){k="-";-1<e.indexOf("/")&&(k="/");e=e.split(k);d=d.split(k);var g,h;g=k=h="";for(var l=0;l<e.length;l++)if("y"==e[l])g=((new Date).getFullYear()+15).toString().substr(2,2),g=d[l]>g?"19"+d[l]:"20"+d[l];else if("yy"==e[l])g=d[l];else if("m"==e[l]||"mm"==e[l])k=d[l],2>k.length&&(k="0"+k);else if("d"==e[l]||"dd"==e[l])h=d[l],2>h.length&&(h="0"+h);k=Date.parse(g+"-"+k+"-"+h)}else k=jQuery.datepicker.parseDate(e,d);e=k;null!==e&&(c[a.valKey]=Math.ceil(e/864E5))}else{e=d;""!==e&&
34
- 0!==e&&(e=e.trim(),e=parseFloat(e.replace(/,/g,"").match(/-?[\d\.]+$/)));if("undefined"===typeof e||isNaN(e)||""===e)e=0;c[a.valKey]+=e}});return c}function fa(a){if("undefined"===typeof a.triggerField)return null;var b=a.triggerField.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid");return b.length?(a=a.thisFieldCall.replace("[id=","[id^="),b.find(a)):null}function P(a){var b="";a=document.getElementById(a.id+"-otext");null!==a&&""!==a.value&&(b=a.value);return b}function qa(a,b){jQuery(a).find('input[type="submit"], input[type="button"]').attr("disabled",
35
- "disabled");jQuery(a).find(".frm_ajax_loading").addClass("frm_loading_now");"undefined"==typeof b&&jQuery(a).find('input[name="frm_action"]').val();jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:jQuery(a).serialize()+"&action=frm_entries_"+b+"&nonce="+frm_js.nonce,success:function(b){b=b.replace(/^\s+|\s+$/g,"");0===b.indexOf("{")&&(b=jQuery.parseJSON(b));if(""===b||!b||"0"===b||"object"!=typeof b&&0===b.indexOf("<!DOCTYPE")){var d=document.getElementById("frm_loading");null!==d&&(b=jQuery(a).find("input[type=file]").val(),
36
- "undefined"!=typeof b&&""!==b&&setTimeout(function(){jQuery(d).fadeIn("slow")},2E3));b=jQuery(a).find(".g-recaptcha");b.length&&(1>jQuery(a).find(".frm_next_page").length||1>jQuery(a).find(".frm_next_page").val())&&b.closest(".frm_form_field").replaceWith('<input type="hidden" name="recaptcha_checked" value="'+frm_js.nonce+'">');a.submit()}else if("object"!=typeof b){jQuery(a).find(".frm_ajax_loading").removeClass("frm_loading_now");var f=jQuery(a).find('input[name="form_id"]').val();jQuery(a).closest("#frm_form_"+
37
- f+"_container").replaceWith(b);frmFrontForm.scrollMsg(f);if("function"==typeof frmThemeOverride_frmAfterSubmit){var f=jQuery('input[name="frm_page_order_'+f+'"]').val(),e=jQuery(b).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(e,f,b,a)}b=jQuery(a).find('input[name="id"]');b.length&&jQuery(document.getElementById("frm_edit_"+b.val())).find("a").addClass("frm_ajax_edited").click()}else{jQuery(a).find('input[type="submit"], input[type="button"]').removeAttr("disabled");jQuery(a).find(".frm_ajax_loading").removeClass("frm_loading_now");
38
- f=!0;jQuery(".form-field").removeClass("frm_blank_field");jQuery(".form-field .frm_error").replaceWith("");var e="",k=!1,g=null,h;for(h in b)if(g=jQuery(a).find("#frm_field_"+h+"_container"),g.length){if(!g.is(":visible")){var l=g.closest(".frm_toggle_container");l.length&&(l=l.prev(),l.hasClass("frm_trigger")||(l=l.prev(".frm_trigger")),l.click())}g.is(":visible")&&(f=!1,""===e&&(frmFrontForm.scrollMsg(h,a,!0),e="#frm_field_"+h+"_container"),jQuery(a).find("#frm_field_"+h+"_container .g-recaptcha").length&&
39
- (k=!0,grecaptcha.reset()),ha(g,h,b))}else if("redirect"==h){window.location=b[h];return}!0!==k&&jQuery(a).find(".g-recaptcha").closest(".frm_form_field").replaceWith('<input type="hidden" name="recaptcha_checked" value="'+frm_js.nonce+'">');f&&a.submit()}},error:function(){jQuery(a).find('input[type="submit"], input[type="button"]').removeAttr("disabled");a.submit()}})}function ha(a,b,c){a.length&&a.is(":visible")&&(a.addClass("frm_blank_field"),"function"==typeof frmThemeOverride_frmPlaceError?frmThemeOverride_frmPlaceError(b,
40
- c):a.append('<div class="frm_error">'+c[b]+"</div>"))}function ra(){ia(jQuery(this),"clear")}function sa(){ia(jQuery(this),"replace")}function ia(a,b){var c=a.data("frmval").replace(/(\n|\r\n)/g,"\r");if(""===c||"undefined"==typeof c)return!1;var d=a.val().replace(/(\n|\r\n)/g,"\r");"replace"==b?""===d&&a.addClass("frm_default").val(c):d==c&&a.removeClass("frm_default").val("")}function ta(){var a=jQuery(this),b=a.data("eid"),c=a.data("fid");a.append('<span class="spinner" style="display:inline"></span>');
41
- jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:b,form_id:c,nonce:frm_js.nonce},success:function(b){a.replaceWith(b)}});return!1}function ua(a,b){google.load("visualization","1.0",{packages:[b],callback:function(){if("table"==b){var c=new google.visualization.DataTable,d=!1;-1!==jQuery.inArray("id",a.options.fields)&&(d=!0,c.addColumn("number",frm_js.id));for(var f=a.fields.length,e="string",k=0,g=f;k<g;k++){var h=a.fields[k],e=ja(h);c.addColumn(e,h.name)}k=
42
- !1;a.options.edit_link&&(k=!0,c.addColumn("string",a.options.edit_link));g=!1;a.options.delete_link&&(g=!0,c.addColumn("string",a.options.delete_link));h=0;if(null!==a.entries){var l=a.entries.length;c.addRows(l);for(var n=0,m=0;m<l;m++){var h=0,p=a.entries[m];d&&(c.setCell(n,h,p.id),h++);for(var q=0,t=f;q<t;q++){var r=a.fields[q],e=ja(r),r=p.metas[r.id];"number"!=e||null!==r&&""!==r?"boolean"==e&&(r=null===r||"false"==r||!1===r?!1:!0):r=0;c.setCell(n,h,r);h++}k&&("undefined"!==typeof p.editLink?
43
- c.setCell(n,h,'<a href="'+p.editLink+'">'+a.options.edit_link+"</a>"):c.setCell(n,h,""),h++);g&&("undefined"!==typeof p.deleteLink?c.setCell(n,h,'<a href="'+p.deleteLink+'" class="frm_delete_link" data-frmconfirm="'+a.options.confirm+'">'+a.options.delete_link+"</a>"):c.setCell(n,h,""));n++}}else for(c.addRows(1),k=h=0,g=f;k<g;k++)0<h?c.setCell(0,h,""):c.setCell(0,h,a.options.no_entries),h++;(new google.visualization.Table(document.getElementById("frm_google_table_"+a.options.form_id))).draw(c,a.graphOpts)}else va(a)}})}
44
- function ja(a){var b="string";if("number"==a.type)b="number";else if("checkbox"==a.type||"select"==a.type){var c=a.options.length;"select"==a.type&&""===a.options[0]&&(c="post_status"==a.field_options.post_field?3:c-1);1==c&&(b="boolean")}return b}function va(a){var b=new google.visualization.DataTable,c=!1,d=!1,f=a.rows.length;if(0<f)if("table"==a.type){c=!0;b.addRows(a.rows[f-1][0]+1);for(var e=0;e<f;e++)b.setCell(a.rows[e])}else if("undefined"!=typeof a.rows[0].tooltip)for(var d=c=!0,k=0;k<f;k++){e=
45
- a.rows[k].tooltip;delete a.rows[k].tooltip;var g=Object.keys(a.rows[k]).map(function(b){return a.rows[k][b]});a.rows[k]=g;a.rows[k].push(e)}f=a.cols.length;if(c){if(0<f)for(c=0;c<f;c++)e=a.cols[c],b.addColumn(e.type,e.name);d&&(b.addColumn({type:"string",role:"tooltip"}),b.addRows(a.rows))}else{b=[[]];for(d=0;d<f;d++)b[0].push(a.cols[d].name);b=b.concat(a.rows);b=google.visualization.arrayToDataTable(b)}d=a.type.charAt(0).toUpperCase()+a.type.slice(1)+"Chart";(new google.visualization[d](document.getElementById("chart_"+
46
- a.graph_id))).draw(b,a.options)}function wa(){var a=jQuery(this),b=a.data("fid");a.wrap('<div class="frm_file_names frm_uploaded_files">');for(var c=a.get(0).files,d=0;d<c.length;d++)0===d?a.after(c[d].name+' <a href="#" class="frm_clear_file_link">'+frm_js.remove+"</a>"):a.after(c[d].name+"<br/>");a.hide();c=a.attr("name");c!="item_meta["+b+"][]"&&c.replace("item_meta[","").replace("[]","").split("][");a.closest(".frm_form_field").find(".frm_uploaded_files:last").after('<input name="'+c+'" data-fid="'+
47
- b+'"class="frm_transparent frm_multiple_file" multiple="multiple" type="file" />')}function xa(){ya(jQuery(this).parent(".frm_uploaded_files"))}function za(){jQuery(this).parent(".frm_file_names").replaceWith("");return!1}function Aa(){var a="frm_section_"+jQuery(this).data("parent")+"-"+jQuery(this).data("key"),b=jQuery(document.getElementById(a)),c=b.find("input, select, textarea");b.fadeOut("slow",function(){b.remove();c.each(function(){if("file"!=this.type){var a=y(this,!1);J(a,jQuery(this))}});
48
- "function"==typeof frmThemeOverride_frmRemoveRow&&frmThemeOverride_frmRemoveRow(a,b)});return!1}function Ba(){if(!0===I)return!1;I=!0;var a=jQuery(this).data("parent"),b=0;0<jQuery(".frm_repeat_"+a).length&&(b=1+parseInt(jQuery(".frm_repeat_"+a+":last").attr("id").replace("frm_section_"+a+"-","")),"undefined"==typeof b&&(b=1));jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_add_form_row",field_id:a,i:b,nonce:frm_js.nonce},success:function(b){var d=b.html,f=jQuery(d).hide().fadeIn("slow");
49
- jQuery(".frm_repeat_"+a+":last").after(f);var e=["other"],k,g,h="reset";B=f.attr("id");jQuery(d).find("input, select, textarea").each(function(){if("file"!=this.type){if(""===this.name)return!0;k=this.name.replace("item_meta[","").split("]")[2].replace("[","");-1==jQuery.inArray(k,e)&&0!=this.id&&(g=jQuery("#"+this.id),e.push(k),r(k,null,g,h),J(k,g),h="persist")}});B="";for(var f=0,l=b.logic.check.length;f<l;f++)-1==jQuery.inArray(b.logic.check[f],e)&&1>jQuery(d).find(".frm_field_"+b.logic.check[f]+
50
- "_container").length&&(r(b.logic.check[f],null,null,h),h="persist");0<jQuery(d).find(".star").length&&jQuery(".star").rating();0<jQuery(d).find(".frm_chzn").length&&jQuery().chosen&&jQuery(".frm_chzn").chosen({allow_single_deselect:!0});"function"==typeof frmThemeOverride_frmAddRow&&frmThemeOverride_frmAddRow(a,b);I=!1},error:function(){I=!1}});return!1}function Ca(){var a=jQuery(this),b=a.data("entryid"),c=a.data("prefix"),d=a.data("pageid"),f=a.data("formid"),e=a.data("cancel"),k=a.data("fields"),
51
- g=a.data("excludefields"),h=jQuery(document.getElementById(c+b)),l=h.html();h.html('<span class="frm-loading-img" id="'+c+b+'"></span><div class="frm_orig_content" style="display:none">'+l+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",post_id:d,entry_id:b,id:f,nonce:frm_js.nonce,fields:k,exclude_fields:g},success:function(b){h.children(".frm-loading-img").replaceWith(b);a.removeClass("frm_inplace_edit").addClass("frm_cancel_edit");
52
- a.html(e)}});return!1}function Da(){var a=jQuery(this),b=a.data("entryid"),c=a.data("prefix"),d=a.data("edit");a.hasClass("frm_ajax_edited")||(b=jQuery(document.getElementById(c+b)),b.children(".frm_forms").replaceWith(""),b.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content"));a.removeClass("frm_cancel_edit").addClass("frm_inplace_edit");a.html(d);return!1}function Ea(){var a=jQuery(this),b=a.data("deleteconfirm");if(confirm(b)){var c=a.data("entryid"),d=a.data("prefix");
53
- a.replaceWith('<span class="frm-loading-img" id="frm_delete_'+c+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:c,nonce:frm_js.nonce},success:function(a){"success"==a.replace(/^\s+|\s+$/g,"")?(jQuery(document.getElementById(d+c)).fadeOut("slow"),jQuery(document.getElementById("frm_delete_"+c)).fadeOut("slow")):jQuery(document.getElementById("frm_delete_"+c)).replaceWith(a)}})}return!1}function ya(a){a.fadeOut("slow",function(){a.remove()})}function Fa(){var a=
54
- jQuery(this).data("frmconfirm");return confirm(a)}function Ga(){var a=jQuery(this).data("frmtoggle");jQuery(a).is(":visible")?jQuery(a).slideUp("fast"):jQuery(a).slideDown("fast");return!1}function na(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]===b)return c;return null}function ga(a){return!jQuery.isArray(a)&&0<=a-parseFloat(a)+1}function X(a){return a.find('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}function Z(a,b){var c="item_meta["+a+"]";K(a)&&(c=L(a,
55
- b));return c}function L(a,b){var c="";-1<b.indexOf("frm_section")?(c=b.replace("frm_section_","").split("-"),c="item_meta["+c[0]+"]["+c[1]+"]["+a+"]"):(c=b.replace("frm_field_","").replace("_container","").split("-"),c="item_meta["+c[1]+"]["+c[2]+"]["+a+"]");return c}function U(a,b){var c=b.replace("frm_section_","").split("-");return"frm_field_"+a+"-"+c[0]+"-"+c[1]+"_container"}function K(a){var b=document.getElementById("frm_field_"+a+"_container");return"undefined"!==typeof b&&null!==b?!1:1>jQuery('input[name^="item_meta['+
56
- a+']"],select[name^="item_meta['+a+']"], textarea[name^="item_meta['+a+']"]').length?!0:!1}function Ha(){Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c=this.length>>>0,d=+b||0,d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);d<c;d++)if(d in this&&this[d]===a)return d;return-1})}function Ia(){"function"!==typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})}function Ja(){Array.prototype.filter||(Array.prototype.filter=function(a,
57
- b){if(void 0===this||null===this)throw new TypeError;var c=Object(this),d=c.length>>>0;if("function"!==typeof a)throw new TypeError;for(var f=[],e=0;e<d;e++)if(e in c){var k=c[e];a.call(b,k,e,c)&&f.push(k)}return f})}function Ka(){Object.keys||(Object.keys=function(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&b.push(c);return b})}function ka(a,b){var c=[];if("undefined"==typeof document.querySelector)jQuery("#"+a+' input[type=checkbox]:checked, input[type=hidden][name^="'+b+'"]').each(function(){c.push(this.value)});
58
- else for(var d=document.querySelectorAll("#"+a+' input[type=checkbox], input[type=hidden][name^="'+b+'"]'),f=0;f<d.length;f++)("checkbox"==d[f].type&&d[f].checked||"hidden"==d[f].type)&&c.push(d[f].value);return c}var p=[],D={},F=[],O=[],B="",I=!1,Q="",A=[];return{init:function(){jQuery(document).on("click",".frm_trigger",q);var a=jQuery(".frm_blank_field");a.length&&a.closest(".frm_toggle_container").prev(".frm_trigger").click();jQuery.isFunction(jQuery.fn.placeholder)?jQuery(".frm-show-form input, .frm-show-form textarea").placeholder():
59
- jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){""===jQuery(this).val()&&jQuery(this).blur()});jQuery(document).on("focus",".frm_toggle_default",ra);jQuery(document).on("blur",".frm_toggle_default",sa);jQuery(".frm_toggle_default").blur();jQuery(document.getElementById("frm_resend_email")).click(ta);jQuery(document).on("change",".frm_multiple_file",wa);jQuery(document).on("click",".frm_clear_file_link",za);jQuery(document).on("click",".frm_remove_link",xa);
60
- jQuery(document).on("focusin","input[data-frmmask]",function(){jQuery(this).mask(jQuery(this).data("frmmask").toString())});jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',x);jQuery(document).on("click",'.frm-show-form input[type="submit"], .frm-show-form input[name="frm_prev_page"], .frm-show-form .frm_save_draft',m);jQuery(document).on("change",'.frm_other_container input[type="checkbox"], .frm_other_container input[type="radio"], .frm_other_container select',
61
- v);jQuery(document).on("change","input[type=file].frm_transparent",t);jQuery(document).on("click",".frm_remove_form_row",Aa);jQuery(document).on("click",".frm_add_form_row",Ba);jQuery(document).on("click","a[data-frmconfirm]",Fa);jQuery("a[data-frmtoggle]").click(Ga);jQuery(".frm_edit_link_container").on("click","a.frm_inplace_edit",Ca);jQuery(".frm_edit_link_container").on("click","a.frm_cancel_edit",Da);jQuery(document).on("click",".frm_ajax_delete",Ea);jQuery(".frm_month_heading, .frm_year_heading").click(function(){var a=
62
- jQuery(this).children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s");a.hasClass("ui-icon-triangle-1-e")?(a.addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e"),jQuery(this).next(".frm_toggle_container").fadeIn("slow")):(a.addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s"),jQuery(this).next(".frm_toggle_container").hide())});Ha();Ia();Ja();Ka()},submitForm:function(a){a.preventDefault();a=frmFrontForm.validateFormSubmit(this);0===Object.keys(a).length&&frmFrontForm.checkFormErrors(this,
63
- Q)},validateFormSubmit:function(a){jQuery(this).find(".wp-editor-wrap").length&&"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave();Q=jQuery(a).find('input[name="frm_action"]').val();A=[];frmFrontForm.getAjaxFormErrors(a);Object.keys(A).length&&frmFrontForm.addAjaxFormErrors(a);return A},getAjaxFormErrors:function(a){A=[];if("function"==typeof frmThemeOverride_jsErrors&&(a=frmThemeOverride_jsErrors(Q,a),Object.keys(a).length))for(var b in a)A[b]=a[b];return A},addAjaxFormErrors:function(a){jQuery(".form-field").removeClass("frm_blank_field");
64
- jQuery(".form-field .frm_error").replaceWith("");for(var b in A){var c=jQuery(a).find(jQuery("#frm_field_"+b+"_container"));ha(c,b,A)}},checkFormErrors:function(a,b){qa(a,b)},scrollToID:function(a){a=jQuery(document.getElementById(a).offset());window.scrollTo(a.left,a.top)},scrollMsg:function(a,b,c){var d="";if(d="undefined"==typeof b?jQuery(document.getElementById("frm_form_"+a+"_container")).offset().top:jQuery(b).find("#frm_field_"+a+"_container").offset().top){d-=frm_js.offset;a=jQuery("html").css("margin-top");
65
- b=jQuery("body").css("margin-top");if(a||b)d=d-parseInt(a)-parseInt(b);if(d&&window.innerHeight&&(a=document.documentElement.scrollTop||document.body.scrollTop,d>a+window.innerHeight||d<a))return"undefined"===typeof c?jQuery(window).scrollTop(d):jQuery("html,body").animate({scrollTop:d},500),!1}},hideCondFields:function(a){a=JSON.parse(a);for(var b=0,c=a.length;b<c;b++){var d=document.getElementById("frm_field_"+a[b]+"_container");null!==d?d.style.display="none":jQuery(".frm_field_"+a[b]+"_container").hide()}},
66
- checkDependent:function(a){a=JSON.parse(a);for(var b="reset",c=0,d=a.length;c<d;c++)r(a[c],null,null,b),b="persist"},loadGoogle:function(){if("undefined"!==typeof google&&google&&google.load)for(var a=__FRMTABLES,b=Object.keys(a),c=0;c<b.length;c++)for(var d=a[b[c]],f=b[c],e=0;e<d.length;e++)ua(d[e],f);else setTimeout(frmFrontForm.loadGoogle,30)},removeUsedTimes:function(a,b){var c=jQuery(a).parents("form:first").find('input[name="id"]');jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",
67
- data:{action:"frm_fields_ajax_time_options",time_field:b,date_field:a.id,entry_id:c?c.val():"",date:jQuery(a).val(),nonce:frm_js.nonce},success:function(a){var c=jQuery(document.getElementById(b));c.find("option").removeAttr("disabled");if(a&&""!==a)for(var e in a)c.find('option[value="'+e+'"]').attr("disabled","disabled")}})},escapeHtml:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},invisible:function(a){jQuery(a).css("visibility",
68
- "hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(m){frmFrontForm.init()});
69
- function frmUpdateField(m,q,t,v,x){jQuery(document.getElementById("frm_update_field_"+m+"_"+q)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:m,field_id:q,value:t,nonce:frm_js.nonce},success:function(){""===v.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+m+"_"+q+"_"+x)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+m+"_"+q+"_"+x)).replaceWith(v)}})}
70
- function frmEditEntry(m,q,t,v,x,y){console.warn("DEPRECATED: function frmEditEntry in v2.0.13 use frmFrontForm.editEntry");var r=jQuery(document.getElementById("frm_edit_"+m)),u=r.html(),w=jQuery(document.getElementById(q+m)),z=w.html();w.html('<span class="frm-loading-img" id="'+q+m+'"></span><div class="frm_orig_content" style="display:none">'+z+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",post_id:t,entry_id:m,id:v,nonce:frm_js.nonce},
71
- success:function(z){w.children(".frm-loading-img").replaceWith(z);r.replaceWith('<span id="frm_edit_'+m+'"><a onclick="frmCancelEdit('+m+",'"+q+"','"+frmFrontForm.escapeHtml(u)+"',"+t+","+v+",'"+y+'\')" class="'+y+'">'+x+"</a></span>")}})}
72
- function frmCancelEdit(m,q,t,v,x,y){console.warn("DEPRECATED: function frmCancelEdit in v2.0.13 use frmFrontForm.cancelEdit");var r=jQuery(document.getElementById("frm_edit_"+m)),u=r.find("a"),w=u.html();u.hasClass("frm_ajax_edited")||(u=jQuery(document.getElementById(q+m)),u.children(".frm_forms").replaceWith(""),u.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content"));r.replaceWith('<a id="frm_edit_'+m+'" class="frm_edit_link '+y+'" href="javascript:frmEditEntry('+m+",'"+
73
- q+"',"+v+","+x+",'"+frmFrontForm.escapeHtml(w)+"','"+y+"')\">"+t+"</a>")}
74
- function frmDeleteEntry(m,q){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+m)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+m+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:m,nonce:frm_js.nonce},success:function(t){"success"==t.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(q+m)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
75
- m)).replaceWith(t)}})}function frmOnSubmit(m){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(m,this)}
76
- function frm_resend_email(m,q){console.warn("DEPRECATED: function frm_resend_email in v2.0");$link=jQuery(document.getElementById("frm_resend_email"));$link.append('<span class="spinner" style="display:inline"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:m,form_id:q,nonce:frm_js.nonce},success:function(m){$link.replaceWith(m)}})};
 
 
 
 
 
 
1
+ function frmFrontFormJS(){function l(a){var b=jQuery(this),c=b.attr("type");"submit"!==c&&a.preventDefault();a=b.parents("form:first");var d=b="",e=this.name;if("frm_prev_page"===e||-1!==this.className.indexOf("frm_prev_page"))b=jQuery(a).find(".frm_next_page").attr("id").replace("frm_next_p_","");else if("frm_save_draft"===e||-1!==this.className.indexOf("frm_save_draft"))d=1;jQuery(".frm_next_page").val(b);jQuery(".frm_saving_draft").val(d);"submit"!==c&&a.trigger("submit")}function p(){jQuery(this).parent().children(".frm_toggle_container").slideToggle("fast");
2
+ jQuery(this).toggleClass("active").children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s").toggleClass("ui-icon-triangle-1-s ui-icon-triangle-1-e")}function u(){this.className=this.className.replace("frm_transparent","");this.parentNode.getElementsByTagName("a")[0].className.indexOf("frm_clear_file_link")}function w(){var a=this.type,b=!1,c=!1;if("select-one"===a)c=!0,"frm_other_trigger"===this.options[this.selectedIndex].className&&(b=!0);else if("select-multiple"===a)for(var c=!0,d=this.options,
3
+ b=!1,e=0;e<d.length;e++)if("frm_other_trigger"===d[e].className&&d[e].selected){b=!0;break}c?(a=jQuery(this).parent().children(".frm_other_input"),a.length&&(b?a[0].className=a[0].className.replace("frm_pos_none",""):(1>a[0].className.indexOf("frm_pos_none")&&(a[0].className+=" frm_pos_none"),a[0].value=""))):"radio"===a?jQuery(this).is(":checked")&&(jQuery(this).closest(".frm_radio").children(".frm_other_input").removeClass("frm_pos_none"),jQuery(this).closest(".frm_radio").siblings().children(".frm_other_input").addClass("frm_pos_none").val("")):
4
+ "checkbox"===a&&(this.checked?jQuery(this).closest(".frm_checkbox").children(".frm_other_input").removeClass("frm_pos_none"):jQuery(this).closest(".frm_checkbox").children(".frm_other_input").addClass("frm_pos_none").val(""))}function z(a){var b=t(this);if(b&&"undefined"!==typeof b){var c="reset";if(a.frmTriggered){if(a.frmTriggered==b)return;c="persist"}r(b,null,jQuery(this),c);K(b,jQuery(this));a=[];b=jQuery(this).closest(".frm_form_field");b.hasClass(".frm_required_field")&&!jQuery(this).hasClass(".frm_optional")&&
5
+ (a=T(this,a));1>a.length&&("email"==this.type?(c=jQuery(this).closest("form").find("input[type=email]"),a=U(this,a,c)):"number"==this.type?a=V(this,a):null!==this.pattern&&(a=W(this,a)));b.removeClass("frm_blank_field");b.find(".frm_error").remove();if(0<Object.keys(a).length)for(var d in a)L(b,d,a)}}function t(a,b){var c="",c=a instanceof jQuery?a.attr("name"):a.name;if(""===c)return 0;c=c.replace("item_meta[","").replace("[]","").split("]");if(1>c.length)return 0;var c=c.filter(function(a){return""!==
6
+ a}),d=c[0],e=!1;if(1===c.length||"[form"==c[1]||"[id"==c[1])return d;if(jQuery('input[name="item_meta['+d+'][form]"]').length){if(2===c.length&&"[0"==c[1])return 0;d=c[2].replace("[","");e=!0}"other"===d&&(d=e?c[3].replace("[",""):c[1].replace("[",""));!0===b&&(d=d===c[0]?d+"-"+c[1].replace("[",""):d+"-"+c[0]+"-"+c[1].replace("[",""));return d}function r(a,b,c,d){var e;if("undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a])e=void 0;else{e=__FRMRULES[a];for(var f=[],h=0,g=e.length;h<
7
+ g;h++){var k=e[h];if("undefined"!==typeof k)for(var m=0,n=k.Conditions.length;m<n;m++){var l=k.Conditions[m];l.HideField=k.Setting.FieldName;l.MatchType=k.MatchType;l.Show=k.Show;l.FormId=k.FormId;f.push(l)}}e=f}if("undefined"!==typeof e){if("undefined"===typeof b||null===b)b="go";"persist"!==d&&(q=[]);f=c;d=!1;""===B&&"undefined"!==typeof f&&null!==f&&(1<f.length&&(f=f.eq(0)),f=f.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid"),"undefined"!==typeof f&&"undefined"!==typeof f.attr("id")&&
8
+ (B=f.attr("id"),d=!0));f={};h=0;for(g=e.length;h<g;h++)if(m=k=e[h].HideField,n=f,n[m]=m in n?n[m]+1:0,e[h].FieldName===a?v(f[k],e[h],b,c):v(f[k],e[h],b),h===g-1){a:for(m in k=b,m=n=void 0,D){n=D[m];delete D[m];if("undefined"===typeof n)break a;var l=jQuery("#"+n.hideContainerID),p=n.show;if("any"===n.match&&-1===jQuery.inArray(!0,q[n.hideContainerID])||"all"===n.match&&-1<jQuery.inArray(!1,q[n.hideContainerID]))p="show"===n.show?"hide":"show";if("show"===p){if(X(l,n),l=k,0<n.DynamicInfoIndices.length)for(var u=
9
+ p=void 0,t=0;t<n.DynamicInfoIndices.length;t++)p=n.DynamicInfoIndices[t],u=q[n.hideContainerID][p].f.FieldName,Y(q[n.hideContainerID][p],u,l)}else Z(l,n)}d&&(B="")}}}function v(a,b,c,d){b.inputName="item_meta["+b.FieldName+"]";b.hiddenName="item_meta["+b.HideField+"]";b.containerID="frm_field_"+b.FieldName+"_container";b.hideContainerID="frm_field_"+b.HideField+"_container";b.Value=b.Value.trim();if(""!==B)d=B,M(b.FieldName)&&(b.inputName=N(b.FieldName,d),b.containerID=aa(b.FieldName,d)),b.hideContainerID=
10
+ aa(b.HideField,d),d=x(b),A(b),H(a,b,d),I(a,b,c);else{if("undefined"===typeof d||null===d)if(d=jQuery('input[name^="'+b.inputName+'"], textarea[name^="'+b.inputName+'"], select[name^="'+b.inputName+'"]'),1>d.length){d=document.getElementsByClassName("frm_field_"+b.FieldName+"_container");for(var e=0;e<d.length;e++){b.inputName=N(b.FieldName,d[e].id);b.containerID=d[e].id;b.hideContainerID=d[e].id.replace(b.FieldName,b.HideField);var f=x(b);A(b);H(a,b,f);I(a,b,c)}return}d=x(b);if(M(b.HideField))for(e=
11
+ document.getElementsByClassName("frm_field_"+b.HideField+"_container"),f=0;f<e.length;f++)b.hideContainerID=e[f].id,A(b),H(a,b,d),I(a,b,c);else A(b),H(a,b,d),I(a,b,c)}}function x(a){var b="";if("checkbox"===a.Type||"data-checkbox"===a.Type)return a=qa(a.containerID,a.inputName),b=a.length?a:"";b=jQuery('input[name="'+a.inputName+'"][type="hidden"]').val();"undefined"===typeof b&&(b="radio"==a.Type||"data-radio"===a.Type?jQuery('input[name="'+a.inputName+'"]:checked').val():"select"===a.Type||"data-select"===
12
+ a.Type?jQuery('select[name^="'+a.inputName+'"]').val():jQuery('input[name="'+a.inputName+'"], textarea[name="'+a.inputName+'"]').val());"undefined"===typeof b&&(b="");"string"===typeof b&&(b=b.trim());return b}function A(a){"undefined"===typeof q[a.hideContainerID]&&(q[a.hideContainerID]=[])}function H(a,b,c){q[b.hideContainerID][a]=null===c||""===c||1>c.length?!1:{funcName:"getDataOpts",f:b,sel:c};if("checkbox"===b.Type||"data-checkbox"===b.Type&&"undefined"===typeof b.LinkedField){var d=q[b.hideContainerID][a]=
13
+ !1;if(""!==c){"!="===b.Condition&&(q[b.hideContainerID][a]=!0);for(var e=0;e<c.length;e++)d=C(b.Condition,b.Value,c[e]),"!="===b.Condition?!0===q[b.hideContainerID][a]&&!1===d&&(q[b.hideContainerID][a]=!1):!1===q[b.hideContainerID][a]&&d&&(q[b.hideContainerID][a]=!0)}else d=C(b.Condition,b.Value,""),!1===q[b.hideContainerID][a]&&d&&(q[b.hideContainerID][a]=!0)}else if("undefined"!==typeof b.LinkedField&&0===b.Type.indexOf("data-")){if("undefined"===typeof b.DataType||"data"===b.DataType)""===c?ba(b,
14
+ "hide"):"data-radio"===b.Type?q[b.hideContainerID][a]="undefined"===typeof b.DataType?C(b.Condition,b.Value,c):{funcName:"getData",f:b,sel:c}:(!(d="data-checkbox"===b.Type)&&(d="data-select"===b.Type)&&(d=jQuery.isArray(c)&&(1<c.length||""!==c[0])),d?(ba(b,"show"),q[b.hideContainerID][a]=!0,ca(b,c,0)):"data-select"===b.Type&&(q[b.hideContainerID][a]={funcName:"getData",f:b,sel:c}))}else"undefined"===typeof b.Value&&0===b.Type.indexOf("data")?(b.Value=""===c?"1":c,q[b.hideContainerID][a]=C(b.Condition,
15
+ b.Value,c),b.Value=void 0):q[b.hideContainerID][a]=C(b.Condition,b.Value,c)}function I(a,b,c){if("all"===b.MatchType||!1===q[b.hideContainerID][a])b.hideContainerID in D||(D[b.hideContainerID]={show:b.Show,match:b.MatchType,FieldName:b.FieldName,HideField:b.HideField,hideContainerID:b.hideContainerID,FormId:b.FormId,DynamicInfoIndices:[]}),b=b.hideContainerID,c=!1,!1!==q[b][a]&&!0!==q[b][a]&&(c=a),!1!==c&&D[b].DynamicInfoIndices.push(c);else{var d=jQuery(document.getElementById(b.hideContainerID));
16
+ "show"===b.Show?!0!==q[b.hideContainerID][a]?Y(q[b.hideContainerID][a],b.FieldName,c):X(d,b):Z(d,b)}}function Z(a,b){if(a.length){a.hide();var c=da(a);c.length&&ea(c)}else c=fa(b.HideField,b.hideContainerID),c=jQuery('input[name^="'+c+'"]'),ea(c);ga(b.hideContainerID,b.FormId)}function ea(a){a.prop("checked",!1).prop("selectedIndex",0);a.not(":checkbox, :radio, select").val("");var b=!1;a.each(function(){"SELECT"==this.tagName&&null!==document.getElementById(this.id+"_chosen")&&jQuery(this).trigger("chosen:updated");
17
+ (!1===b||0>["checkbox","radio"].indexOf(this.type))&&E(jQuery(this));b=!0})}function ga(a,b){var c=O(b);-1<c.indexOf(a)||(c.push(a),F["form_"+b]=c,c=JSON.stringify(c),document.getElementById("frm_hide_fields_"+b).value=c)}function O(a){var b=[];"undefined"!==typeof F["form_"+a]?b=F["form_"+a]:(b=(b=document.getElementById("frm_hide_fields_"+a).value)?JSON.parse(b):[],F["form_"+a]=b);return b}function ba(a,b){if(-1===O(a.FormId).indexOf(a.hideContainerID)){var c=jQuery(document.getElementById(a.hideContainerID));
18
+ "hide"===b&&(c.hide(),ga(a.hideContainerID,a.FormId));c.find(".frm_opt_container").empty()}}function X(a,b){var c=!1;if(a.hasClass("frm_section_heading")||a.hasClass("frm_embed_form_container"))c=!0;var c={inSection:c,formId:b.FormId},d=b.hideContainerID,e=b.FormId,f=O(e),d=f.indexOf(d);-1<d&&(f.splice(d,1),F["form_"+e]=f,f=JSON.stringify(f),document.getElementById("frm_hide_fields_"+e).value=f);a.length?(e=da(a),ha(e,c),a.show()):(e=fa(b.HideField,b.hideContainerID),e=jQuery('input[name^="'+e+'"]'),
19
+ ha(e,c))}function ha(a,b){if(a.length){b.valSet=!1;b.isHidden=!1;for(var c=0;c<a.length;c++){var d=a,e=c,f=b,h=!1;if(0===e||d[e-1].name!=d[e].name){var g;if(g=f.inSection)a:{var k=d[e];g=f;var m=!1;if("undefined"!==typeof k.name){m=void 0;k=k.name.replace(/\]/g,"").split("[");if(4>k.length){if(3==k.length&&"form"==k[2]){g=!0;break a}m="frm_field_"+k[1]+"_container"}else{if(0==k[3]){g=!0;break a}m="frm_field_"+k[3]+"-"+k[1]+"-"+k[2]+"_container"}var k=m,m=!1,n=void 0;"undefined"!==typeof g.hiddenFields?
20
+ n=g.hiddenFields:(n=document.getElementById("frm_hide_fields_"+g.formId).value,g.hiddenFields=n);n&&(n=JSON.parse(n),-1<n.indexOf(k)&&(m=!0))}else m=!0;g=m}if(g)f.isHidden=!0,f.valSet=!1;else{f.isHidden=!1;g=f;e=d[e];d=!1;if("checkbox"==e.type||"radio"==e.type)for(e=document.getElementsByName(e.name),k=e.length,m=0;m<k;m++){if(e[m].checked){d=!0;break}}else e.value&&(d=!0);g.valSet=d}}if(f.valSet||f.isHidden)h=!0;if(!0!==h){f=jQuery(a[c]);if(d=f.length)for(h=0;h<d;h++)if(e=jQuery(f[h]),g=e.data("frmval"),
21
+ "undefined"!==typeof g)if(!e.is(":checkbox, :radio"))e.val(g),E(e);else if(e.val()==g||jQuery.isArray(g)&&-1!==jQuery.inArray(e.val(),g))e.prop("checked",!0),E(e);f=a[c];if(h="undefined"!==typeof __FRMCALC){h=f.type;d=!1;if("text"==h||"hidden"==h||"number"==h)d=!0;h=d}if(h){h=__FRMCALC;d=f.name;e=f.id.replace("field_","");if(P(d))for(d=e.split("-"),e="",g=0;g<d.length-1;g++)e=""===e?d[g]:e+"-"+d[g];d=e;e=null;P(f.name)&&(e="hidden"!=f.type?jQuery(f).closest(".frm_form_field"):jQuery(f));f=e;void 0!==
22
+ h.calc[d]&&ia(h,d,[],f)}}}}}function E(a,b){"undefined"===typeof b&&(b="dependent");1<a.length&&(a=a.eq(0));a.trigger({type:"change",selfTriggered:!0,frmTriggered:b})}function C(a,b,c){"undefined"===typeof c&&(c="");jQuery.isArray(c)&&-1<jQuery.inArray(b,c)&&(c=b);-1!==String(b).search(/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/)&&(b=parseFloat(b),c=parseFloat(c));return"-1"!=String(b).indexOf("&quot;")&&C(a,b.replace("&quot;",'"'),c)?!0:{"==":function(a,b){return a==b},"!=":function(a,b){return a!=
23
+ b},"<":function(a,b){return a>b},">":function(a,b){return a<b},LIKE:function(a,b){if(!b)return!1;b=ja(b);a=ka(a);return-1!=b.indexOf(a)},"not LIKE":function(a,b){if(!b)return!0;b=ja(b);a=ka(a);return-1==b.indexOf(a)}}[a](b,c)}function ja(a){"string"===typeof a?a=a.toLowerCase():"number"===typeof a&&(a=a.toString());return a}function ka(a){"string"===typeof a&&(a=a.toLowerCase());return a}function Y(a,b,c){"getDataOpts"==a.funcName?ra(a.f,a.sel,b,c):"getData"==a.funcName&&ca(a.f,a.sel,0)}function ca(a,
24
+ b,c){var d=document.getElementById(a.hideContainerID),e=jQuery(d).find(".frm_opt_container");if(0===e.length)return!0;c||e.html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_get_data",entry_id:b,field_id:a.LinkedField,current_field:a.HideField,hide_id:a.hideContainerID,nonce:frm_js.nonce},success:function(a){c?e.append(a):e.html(a);var b=e.children("input"),g=b.val();d.style.display=""===a&&!c||""===g?"none":"";E(b);return!0}})}
25
+ function ra(a,b,c,d){if(!("stop"==d&&-1<jQuery.inArray(a.HideField,Q)&&a.parentField&&"hidden"==a.parentField.attr("type"))){var e=jQuery("#"+a.hideContainerID).find('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]'),f=sa(e),h=e.data("frmval");if("select"!=a.DataType||"stop"!=d&&!jQuery("#"+a.hideContainerID+" .frm-loading-img").length||!(-1<jQuery.inArray(a.HideField,Q))){Q.push(a.HideField);var g=document.getElementById(a.hideContainerID);if(null!==g){var k=jQuery(g).find(".frm_opt_container");
26
+ if(0===k.length&&e.length)return r(a.HideField,"stop",e),!1;if(""!==a.Value&&!C(a.Condition,a.Value,b))return g.style.display="none",k.html(""),r(a.HideField,"stop",e),!1;k.html('<span class="frm-loading-img" style="visibility:visible;display:inline;"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_data_options",trigger_field_id:c,entry_id:b,linked_field_id:a.LinkedField,field_id:a.HideField,default_value:h,container_id:a.hideContainerID,prev_val:f,nonce:frm_js.nonce},
27
+ success:function(b){k.html(b);var c=k.find("select, input, textarea");""===b||1==c.length&&"hidden"==c.attr("type")?g.style.display="none":"all"!=a.MatchType&&(g.style.display="");c.hasClass("frm_chzn")&&jQuery().chosen&&jQuery(".frm_chzn").chosen({allow_single_deselect:!0});E(c)}})}}}}function sa(a){var b=[],c="";a.each(function(){c=this.value;"radio"===this.type||"checkbox"===this.type?!0===this.checked&&b.push(c):""!==c&&b.push(c)});0===b.length&&(b="");return b}function K(a,b){if("undefined"!==
28
+ typeof __FRMCALC){var c=__FRMCALC,d=c.fields[a];if("undefined"!==typeof d)for(var d=d.total,e=[],f=0,h=d.length;f<h;f++){var g;var k=c.calc[d[f]],m=b.attr("name");g=k.field_id;var n=k.form_id;if(k=document.getElementById("frm_hide_fields_"+n).value){var k=JSON.parse(k),l=g;P(m)&&(m=m.replace("item_meta","").replace(/\[/g,"").split("]"),l=g+"-"+m[0]+"-"+m[1]);-1<k.indexOf("frm_field_"+l+"_container")?g=!0:(m=void 0,g=(m=n=(n=document.getElementById("frm_helpers_"+n).value)?JSON.parse(n):[])&&null!==
29
+ m[g]&&-1<k.indexOf("frm_field_"+m[g]+"_container")?!0:!1)}else g=!1;g||ia(c,d[f],e,b)}}}function P(a){var b=!1;4<=a.split("[").length&&(b=!0);return b}function ia(a,b,c,d){var e=a.calc[b],f=e.calc,h=jQuery(document.getElementById("field_"+b)),g={triggerField:d,inSection:!1,thisFieldCall:'input[id^="field_'+b+'-"]'};1>h.length&&"undefined"!==typeof d&&(g.inSection=!0,g.thisFieldId=ta(a.fieldsWithCalc,b),h=la(g));f=ua(e,f,a,c,g);a=e.calc_dec;f.indexOf(").toFixed(")&&(c=f.split(").toFixed("),ma(c[1])&&
30
+ (a=c[1],f=f.replace(").toFixed("+a,"")));f=parseFloat(eval(f));"undefined"===typeof f&&(f=0);ma(a)&&(f=f.toFixed(a));h.val()!=f&&(h.val(f),E(h,b))}function ua(a,b,c,d,e){for(var f=0,h=a.fields.length;f<h;f++){var g={triggerField:e.triggerField,thisFieldId:a.fields[f],inSection:e.inSection,valKey:e.inSection+""+a.fields[f],thisField:c.fields[a.fields[f]],thisFieldCall:"input"+c.fieldKeys[a.fields[f]]},k=c;"checkbox"==g.thisField.type||"select"==g.thisField.type?g.thisFieldCall=g.thisFieldCall+":checked,select"+
31
+ k.fieldKeys[g.thisFieldId]+" option:selected,"+g.thisFieldCall+"[type=hidden]":"radio"==g.thisField.type||"scale"==g.thisField.type?g.thisFieldCall=g.thisFieldCall+":checked,"+g.thisFieldCall+"[type=hidden]":"textarea"==g.thisField.type&&(g.thisFieldCall=g.thisFieldCall+",textarea"+k.fieldKeys[g.thisFieldId]);d=va(g,c,d);if("undefined"===typeof d[g.valKey]||isNaN(d[g.valKey]))d[g.valKey]=0;k="["+g.thisFieldId+"]";k=k.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");b=b.replace(new RegExp(k,"g"),d[g.valKey])}return b}
32
+ function va(a,b,c){if("undefined"!==typeof c[a.valKey]&&0!==c[a.valKey])return c;c[a.valKey]=0;var d;if(!1===a.inSection)d=jQuery(a.thisFieldCall);else if(d=la(a),null===d||"undefined"===typeof d)d=jQuery(a.thisFieldCall);if(null===d||"undefined"===typeof d||1>d.length)return c;d.each(function(){var d,f=a.thisField;d=!1;if("hidden"==this.type)""!==R(this)&&(d=!0);else if("select"==f.type){var h=this.className;h&&-1<h.indexOf("frm_other_trigger")&&(d=!0)}else("checkbox"==f.type||"radio"==f.type)&&
33
+ -1<this.id.indexOf("-other_")&&0>this.id.indexOf("-otext")&&(d=!0);d?(d=0,"select"==f.type?"hidden"==this.type?(f=!1,2<this.name.split("[").length&&(f=!0),f||(d=R(this))):d=jQuery(this).closest(".frm_other_container").find(".frm_other_input").val():"checkbox"!=f.type&&"radio"!=f.type||"hidden"==this.type||(d=R(this)),f=d):f="checkbox"!==this.type&&"radio"!==this.type||!this.checked?jQuery(this).val():this.value;"undefined"===typeof f&&(f="");d=f;if("date"==a.thisField.type){f=b.date;h=0;if(d)if("undefined"===
34
+ typeof jQuery.datepicker){h="-";-1<f.indexOf("/")&&(h="/");f=f.split(h);d=d.split(h);var g,k;g=h=k="";for(var m=0;m<f.length;m++)if("y"==f[m])g=((new Date).getFullYear()+15).toString().substr(2,2),g=d[m]>g?"19"+d[m]:"20"+d[m];else if("yy"==f[m])g=d[m];else if("m"==f[m]||"mm"==f[m])h=d[m],2>h.length&&(h="0"+h);else if("d"==f[m]||"dd"==f[m])k=d[m],2>k.length&&(k="0"+k);h=Date.parse(g+"-"+h+"-"+k)}else h=jQuery.datepicker.parseDate(f,d);f=h;null!==f&&(c[a.valKey]=Math.ceil(f/864E5))}else{f=d;""!==f&&
35
+ 0!==f&&(f=f.trim(),f=parseFloat(f.replace(/,/g,"").match(/-?[\d\.]+$/)));if("undefined"===typeof f||isNaN(f)||""===f)f=0;c[a.valKey]+=f}});return c}function la(a){if("undefined"===typeof a.triggerField)return null;var b=a.triggerField.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid");return b.length?(a=a.thisFieldCall.replace("[id=","[id^="),b.find(a)):null}function R(a){var b="";a=document.getElementById(a.id+"-otext");null!==a&&""!==a.value&&(b=a.value);return b}function T(a,b){if("hidden"==
36
+ a.type)return b;var c="",d="";if("checkbox"==a.type||"radio"==a.type){var e=jQuery('input[name="'+a.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(e).each(function(){c=this.value})}else if("file"==a.type)d=jQuery(a).data("fid"),"undefined"===typeof d&&(d=t(a,!0),d=d.replace("file","")),"undefined"===typeof b[d]&&(c=wa(d));else{d=a.className;if(-1!==d.indexOf("frm_pos_none"))return b;c=jQuery(a).val();if("string"!==typeof c)for(var e=c,c="",f=0;f<e.length;f++)""!==e[f]&&(c=
37
+ e[f]);d=-1===d.indexOf("frm_other_input")?t(a,!0):t(a,!1)}""===c&&(""===d&&(d=t(a,!0)),d in b||(b[d]=G(a,"data-reqmsg")));return b}function wa(a){var b="";jQuery('input[name="file'+a+'"], input[name="file'+a+'[]"], input[name^="item_meta['+a+']"]').each(function(){""===b&&(b=this.value)});return b}function U(a,b,c){var d=a.value,e=t(a,!0);if(e in b)return b;var f=0===e.indexOf("conf_");if(""!==d||f){var h=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i,g=G(a,"data-invmsg");
38
+ ""!==d&&!1===h.test(d)?(b[e]=g,f&&(b[e.replace("conf_","")]="")):f&&(a=a.name.replace("conf_",""),c.filter('[name="'+a+'"]').val()!==d&&(b[e]=g,b[e.replace("conf_","")]=""))}return b}function V(a,b){var c=a.value;""!==c&&!1!==isNaN(c/1)&&(c=t(a,!0),c in b||(b[c]=G(a,"data-invmsg")));return b}function W(a,b){var c=a.value,d=G(a,"pattern");if(""!==d&&""!==c){var e=t(a,!0);e in b||(d=new RegExp("^"+d+"$","i"),!1===d.test(c)&&(b[e]=G(a,"data-invmsg")))}return b}function G(a,b){var c=a.getAttribute(b);
39
+ null===c&&(c="");return c}function xa(a,b){jQuery(a).find('input[type="submit"], input[type="button"]').attr("disabled","disabled");jQuery(a).find(".frm_ajax_loading").addClass("frm_loading_now");"undefined"==typeof b&&jQuery(a).find('input[name="frm_action"]').val();jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:jQuery(a).serialize()+"&action=frm_entries_"+b+"&nonce="+frm_js.nonce,success:function(b){b=b.replace(/^\s+|\s+$/g,"");0===b.indexOf("{")&&(b=jQuery.parseJSON(b));if(""===b||!b||"0"===
40
+ b||"object"!=typeof b&&0===b.indexOf("<!DOCTYPE")){var d=document.getElementById("frm_loading");null!==d&&(b=jQuery(a).find("input[type=file]").val(),"undefined"!=typeof b&&""!==b&&setTimeout(function(){jQuery(d).fadeIn("slow")},2E3));b=jQuery(a).find(".frm-g-recaptcha");b.length&&(1>jQuery(a).find(".frm_next_page").length||1>jQuery(a).find(".frm_next_page").val())&&b.closest(".frm_form_field").replaceWith('<input type="hidden" name="recaptcha_checked" value="'+frm_js.nonce+'">');a.submit()}else if("object"!=
41
+ typeof b){jQuery(a).find(".frm_ajax_loading").removeClass("frm_loading_now");var e=jQuery(a).find('input[name="form_id"]').val();jQuery(a).closest("#frm_form_"+e+"_container").replaceWith(b);frmFrontForm.scrollMsg(e);if("function"==typeof frmThemeOverride_frmAfterSubmit){var e=jQuery('input[name="frm_page_order_'+e+'"]').val(),f=jQuery(b).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(f,e,b,a)}b=jQuery(a).find('input[name="id"]');b.length&&jQuery(document.getElementById("frm_edit_"+
42
+ b.val())).find("a").addClass("frm_ajax_edited").click()}else{jQuery(a).find('input[type="submit"], input[type="button"]').removeAttr("disabled");jQuery(a).find(".frm_ajax_loading").removeClass("frm_loading_now");e=!0;jQuery(".form-field").removeClass("frm_blank_field");jQuery(".form-field .frm_error").replaceWith("");var f=!1,h=null,g;for(g in b)if(h=jQuery(a).find("#frm_field_"+g+"_container"),h.length){if(!h.is(":visible")){var k=h.closest(".frm_toggle_container");k.length&&(k=k.prev(),k.hasClass("frm_trigger")||
43
+ (k=k.prev(".frm_trigger")),k.click())}h.is(":visible")&&(L(h,g,b),e=!1,jQuery(a).find("#frm_field_"+g+"_container .frm-g-recaptcha").length&&(f=!0,grecaptcha.reset()))}else if("redirect"==g){window.location=b[g];return}na(a);!0!==f&&jQuery(a).find(".frm-g-recaptcha").closest(".frm_form_field").replaceWith('<input type="hidden" name="recaptcha_checked" value="'+frm_js.nonce+'">');e&&a.submit()}},error:function(){jQuery(a).find('input[type="submit"], input[type="button"]').removeAttr("disabled");a.submit()}})}
44
+ function L(a,b,c){a.length&&a.is(":visible")&&(a.addClass("frm_blank_field"),"function"==typeof frmThemeOverride_frmPlaceError?frmThemeOverride_frmPlaceError(b,c):a.append('<div class="frm_error">'+c[b]+"</div>"))}function na(a){var b=jQuery(a).find(".frm_blank_field:first");b.length&&frmFrontForm.scrollMsg(b,a,!0)}function ya(){oa(jQuery(this),"clear")}function za(){oa(jQuery(this),"replace")}function oa(a,b){var c=a.data("frmval").replace(/(\n|\r\n)/g,"\r");if(""===c||"undefined"==typeof c)return!1;
45
+ var d=a.val().replace(/(\n|\r\n)/g,"\r");"replace"==b?""===d&&a.addClass("frm_default").val(c):d==c&&a.removeClass("frm_default").val("")}function Aa(){var a=jQuery(this),b=a.data("eid"),c=a.data("fid");a.append('<span class="spinner" style="display:inline"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:b,form_id:c,nonce:frm_js.nonce},success:function(b){a.replaceWith(b)}});return!1}function Ba(a,b){google.load("visualization","1.0",{packages:[b],
46
+ callback:function(){if("table"==b){var c=new google.visualization.DataTable,d=!1;-1!==jQuery.inArray("id",a.options.fields)&&(d=!0,c.addColumn("number",frm_js.id));for(var e=a.fields.length,f="string",h=0,g=e;h<g;h++){var k=a.fields[h],f=pa(k);c.addColumn(f,k.name)}h=!1;a.options.edit_link&&(h=!0,c.addColumn("string",a.options.edit_link));g=!1;a.options.delete_link&&(g=!0,c.addColumn("string",a.options.delete_link));k=0;if(null!==a.entries){var m=a.entries.length;c.addRows(m);for(var l=0,p=0;p<m;p++){var k=
47
+ 0,q=a.entries[p];d&&(c.setCell(l,k,q.id),k++);for(var t=0,u=e;t<u;t++){var r=a.fields[t],f=pa(r),r=q.metas[r.id];"number"!=f||null!==r&&""!==r?"boolean"==f&&(r=null===r||"false"==r||!1===r?!1:!0):r=0;c.setCell(l,k,r);k++}h&&("undefined"!==typeof q.editLink?c.setCell(l,k,'<a href="'+q.editLink+'">'+a.options.edit_link+"</a>"):c.setCell(l,k,""),k++);g&&("undefined"!==typeof q.deleteLink?c.setCell(l,k,'<a href="'+q.deleteLink+'" class="frm_delete_link" data-frmconfirm="'+a.options.confirm+'">'+a.options.delete_link+
48
+ "</a>"):c.setCell(l,k,""));l++}}else for(c.addRows(1),h=k=0,g=e;h<g;h++)0<k?c.setCell(0,k,""):c.setCell(0,k,a.options.no_entries),k++;(new google.visualization.Table(document.getElementById("frm_google_table_"+a.options.form_id))).draw(c,a.graphOpts)}else Ca(a)}})}function pa(a){var b="string";if("number"==a.type)b="number";else if("checkbox"==a.type||"select"==a.type){var c=a.options.length;"select"==a.type&&""===a.options[0]&&(c="post_status"==a.field_options.post_field?3:c-1);1==c&&(b="boolean")}return b}
49
+ function Ca(a){var b=new google.visualization.DataTable,c=!1,d=!1,e=a.rows.length;if(0<e)if("table"==a.type){c=!0;b.addRows(a.rows[e-1][0]+1);for(var f=0;f<e;f++)b.setCell(a.rows[f])}else if("undefined"!=typeof a.rows[0].tooltip)for(var d=c=!0,h=0;h<e;h++){f=a.rows[h].tooltip;delete a.rows[h].tooltip;var g=Object.keys(a.rows[h]).map(function(b){return a.rows[h][b]});a.rows[h]=g;a.rows[h].push(f)}e=a.cols.length;if(c){if(0<e)for(c=0;c<e;c++)f=a.cols[c],b.addColumn(f.type,f.name);d&&(b.addColumn({type:"string",
50
+ role:"tooltip"}),b.addRows(a.rows))}else{b=[[]];for(d=0;d<e;d++)b[0].push(a.cols[d].name);b=b.concat(a.rows);b=google.visualization.arrayToDataTable(b)}d=a.type.charAt(0).toUpperCase()+a.type.slice(1)+"Chart";(new google.visualization[d](document.getElementById("chart_"+a.graph_id))).draw(b,a.options)}function Da(){var a=jQuery(this),b=a.data("fid");a.wrap('<div class="frm_file_names frm_uploaded_files">');for(var c=a.get(0).files,d=0;d<c.length;d++)0===d?a.after(c[d].name+' <a href="#" class="frm_clear_file_link">'+
51
+ frm_js.remove+"</a>"):a.after(c[d].name+"<br/>");a.hide();c=a.attr("name");c!="item_meta["+b+"][]"&&c.replace("item_meta[","").replace("[]","").split("][");a.closest(".frm_form_field").find(".frm_uploaded_files:last").after('<input name="'+c+'" data-fid="'+b+'"class="frm_transparent frm_multiple_file" multiple="multiple" type="file" />')}function Ea(){Fa(jQuery(this).parent(".frm_uploaded_files"))}function Ga(){jQuery(this).parent(".frm_file_names").replaceWith("");return!1}function Ha(){var a="frm_section_"+
52
+ jQuery(this).data("parent")+"-"+jQuery(this).data("key"),b=jQuery(document.getElementById(a)),c=b.find("input, select, textarea");b.fadeOut("slow",function(){b.remove();c.each(function(){if("file"!=this.type){var a=t(this,!1);K(a,jQuery(this))}});"function"==typeof frmThemeOverride_frmRemoveRow&&frmThemeOverride_frmRemoveRow(a,b)});return!1}function Ia(){if(!0===J)return!1;J=!0;var a=jQuery(this).data("parent"),b=0;0<jQuery(".frm_repeat_"+a).length&&(b=1+parseInt(jQuery(".frm_repeat_"+a+":last").attr("id").replace("frm_section_"+
53
+ a+"-","")),"undefined"==typeof b&&(b=1));jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_add_form_row",field_id:a,i:b,nonce:frm_js.nonce},success:function(b){var d=b.html,e=jQuery(d).hide().fadeIn("slow");jQuery(".frm_repeat_"+a+":last").after(e);var f=["other"],h,g,k="reset";B=e.attr("id");jQuery(d).find("input, select, textarea").each(function(){if("file"!=this.type){if(""===this.name)return!0;h=this.name.replace("item_meta[","").split("]")[2].replace("[","");-1==
54
+ jQuery.inArray(h,f)&&!1!==this.id&&(g=jQuery("#"+this.id),f.push(h),r(h,null,g,k),K(h,g),k="persist")}});B="";for(var e=0,m=b.logic.check.length;e<m;e++)-1==jQuery.inArray(b.logic.check[e],f)&&1>jQuery(d).find(".frm_field_"+b.logic.check[e]+"_container").length&&(r(b.logic.check[e],null,null,k),k="persist");0<jQuery(d).find(".star").length&&jQuery(".star").rating();0<jQuery(d).find(".frm_chzn").length&&jQuery().chosen&&jQuery(".frm_chzn").chosen({allow_single_deselect:!0});"function"==typeof frmThemeOverride_frmAddRow&&
55
+ frmThemeOverride_frmAddRow(a,b);J=!1},error:function(){J=!1}});return!1}function Ja(){var a=jQuery(this),b=a.data("entryid"),c=a.data("prefix"),d=a.data("pageid"),e=a.data("formid"),f=a.data("cancel"),h=a.data("fields"),g=a.data("excludefields"),k=jQuery(document.getElementById(c+b)),m=k.html();k.html('<span class="frm-loading-img" id="'+c+b+'"></span><div class="frm_orig_content" style="display:none">'+m+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",
56
+ post_id:d,entry_id:b,id:e,nonce:frm_js.nonce,fields:h,exclude_fields:g},success:function(b){k.children(".frm-loading-img").replaceWith(b);a.removeClass("frm_inplace_edit").addClass("frm_cancel_edit");a.html(f)}});return!1}function Ka(){var a=jQuery(this),b=a.data("entryid"),c=a.data("prefix"),d=a.data("edit");a.hasClass("frm_ajax_edited")||(b=jQuery(document.getElementById(c+b)),b.children(".frm_forms").replaceWith(""),b.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content"));
57
+ a.removeClass("frm_cancel_edit").addClass("frm_inplace_edit");a.html(d);return!1}function La(){var a=jQuery(this),b=a.data("deleteconfirm");if(confirm(b)){var c=a.data("entryid"),d=a.data("prefix");a.replaceWith('<span class="frm-loading-img" id="frm_delete_'+c+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:c,nonce:frm_js.nonce},success:function(a){"success"==a.replace(/^\s+|\s+$/g,"")?(jQuery(document.getElementById(d+c)).fadeOut("slow"),jQuery(document.getElementById("frm_delete_"+
58
+ c)).fadeOut("slow")):jQuery(document.getElementById("frm_delete_"+c)).replaceWith(a)}})}return!1}function Fa(a){a.fadeOut("slow",function(){a.remove()})}function Ma(){var a=jQuery(this).data("frmconfirm");return confirm(a)}function Na(){var a=jQuery(this).data("frmtoggle");jQuery(a).is(":visible")?jQuery(a).slideUp("fast"):jQuery(a).slideDown("fast");return!1}function ta(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]===b)return c;return null}function ma(a){return!jQuery.isArray(a)&&0<=a-parseFloat(a)+
59
+ 1}function da(a){return a.find('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}function fa(a,b){var c="item_meta["+a+"]";M(a)&&(c=N(a,b));return c}function N(a,b){var c="";-1<b.indexOf("frm_section")?(c=b.replace("frm_section_","").split("-"),c="item_meta["+c[0]+"]["+c[1]+"]["+a+"]"):(c=b.replace("frm_field_","").replace("_container","").split("-"),c="item_meta["+c[1]+"]["+c[2]+"]["+a+"]");return c}function aa(a,b){var c=b.replace("frm_section_","").split("-");
60
+ return"frm_field_"+a+"-"+c[0]+"-"+c[1]+"_container"}function M(a){var b=document.getElementById("frm_field_"+a+"_container");return"undefined"!==typeof b&&null!==b?!1:1>jQuery('input[name^="item_meta['+a+']"],select[name^="item_meta['+a+']"], textarea[name^="item_meta['+a+']"]').length?!0:!1}function Oa(){Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c=this.length>>>0,d=Number(b)||0,d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);d<c;d++)if(d in this&&this[d]===a)return d;return-1})}
61
+ function Pa(){"function"!==typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})}function Qa(){Array.prototype.filter||(Array.prototype.filter=function(a,b){if(void 0===this||null===this)throw new TypeError;var c=Object(this),d=c.length>>>0;if("function"!==typeof a)throw new TypeError;for(var e=[],f=0;f<d;f++)if(f in c){var h=c[f];a.call(b,h,f,c)&&e.push(h)}return e})}function Ra(){Object.keys||(Object.keys=function(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&
62
+ b.push(c);return b})}function qa(a,b){var c=[];if("undefined"==typeof document.querySelector)jQuery("#"+a+' input[type=checkbox]:checked, input[type=hidden][name^="'+b+'"]').each(function(){c.push(this.value)});else for(var d=document.querySelectorAll("#"+a+' input[type=checkbox], input[type=hidden][name^="'+b+'"]'),e=0;e<d.length;e++)("checkbox"==d[e].type&&d[e].checked||"hidden"==d[e].type)&&c.push(d[e].value);return c}var q=[],D={},F=[],Q=[],B="",J=!1,S="",y=[];return{init:function(){jQuery(document).on("click",
63
+ ".frm_trigger",p);var a=jQuery(".frm_blank_field");a.length&&a.closest(".frm_toggle_container").prev(".frm_trigger").click();jQuery.isFunction(jQuery.fn.placeholder)?jQuery(".frm-show-form input, .frm-show-form textarea").placeholder():jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){""===jQuery(this).val()&&jQuery(this).blur()});jQuery(document).on("focus",".frm_toggle_default",ya);jQuery(document).on("blur",".frm_toggle_default",za);jQuery(".frm_toggle_default").blur();
64
+ jQuery(document.getElementById("frm_resend_email")).click(Aa);jQuery(document).on("change",".frm_multiple_file",Da);jQuery(document).on("click",".frm_clear_file_link",Ga);jQuery(document).on("click",".frm_remove_link",Ea);jQuery(document).on("focusin","input[data-frmmask]",function(){jQuery(this).mask(jQuery(this).data("frmmask").toString())});jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',
65
+ z);jQuery(document).on("click",'.frm-show-form input[type="submit"], .frm-show-form input[name="frm_prev_page"], .frm-show-form .frm_save_draft',l);jQuery(document).on("change",'.frm_other_container input[type="checkbox"], .frm_other_container input[type="radio"], .frm_other_container select',w);jQuery(document).on("change","input[type=file].frm_transparent",u);jQuery(document).on("click",".frm_remove_form_row",Ha);jQuery(document).on("click",".frm_add_form_row",Ia);jQuery(document).on("click","a[data-frmconfirm]",
66
+ Ma);jQuery("a[data-frmtoggle]").click(Na);jQuery(".frm_edit_link_container").on("click","a.frm_inplace_edit",Ja);jQuery(".frm_edit_link_container").on("click","a.frm_cancel_edit",Ka);jQuery(document).on("click",".frm_ajax_delete",La);jQuery(".frm_month_heading, .frm_year_heading").click(function(){var a=jQuery(this).children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s");a.hasClass("ui-icon-triangle-1-e")?(a.addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e"),jQuery(this).next(".frm_toggle_container").fadeIn("slow")):
67
+ (a.addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s"),jQuery(this).next(".frm_toggle_container").hide())});Oa();Pa();Qa();Ra()},submitForm:function(a){a.preventDefault();a=frmFrontForm.validateFormSubmit(this);0===Object.keys(a).length&&frmFrontForm.checkFormErrors(this,S)},validateFormSubmit:function(a){jQuery(this).find(".wp-editor-wrap").length&&"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave();S=jQuery(a).find('input[name="frm_action"]').val();y=[];var b=jQuery(a).hasClass("frm_js_validate"),
68
+ c;if(c=b){c=!1;var d=jQuery(a).find(".frm_saving_draft");d.length&&(c=d.val());if(!c&&(c=!1,d=jQuery(a).find(".frm_next_page"),d.length&&d.val())){var e=jQuery(a).find('input[name="form_id"]').val(),e=jQuery(a).find('input[name="frm_page_order_'+e+'"]'),e=e.length?e.val():0;if(!e||d.val()<e)c=!0}}c&&(b=!1);b&&(frmFrontForm.getAjaxFormErrors(a),Object.keys(y).length&&frmFrontForm.addAjaxFormErrors(a));return y},getAjaxFormErrors:function(a){var b=[],c=jQuery(a).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");
69
+ if(c.length)for(var d=0,e=c.length;d<e;d++)b=T(c[d],b);c=jQuery(a).find("input[type=email]").filter(":visible");d=jQuery(a).find("input,select,textarea");if(d.length)for(var e=0,f=d.length;e<f;e++){var h=d[e];""!==h.value&&"hidden"!=h.type&&("number"==h.type?b=V(h,b):"email"==h.type?b=U(h,b,c):null!==h.pattern&&(b=W(h,b)))}y=b;if("function"==typeof frmThemeOverride_jsErrors&&(a=frmThemeOverride_jsErrors(S,a),Object.keys(a).length))for(var g in a)y[g]=a[g];return y},addAjaxFormErrors:function(a){jQuery(".form-field").removeClass("frm_blank_field");
70
+ jQuery(".form-field .frm_error").replaceWith("");for(var b in y){var c=jQuery(a).find("#frm_field_"+b+"_container");c.length?L(c,b,y):delete y[b]}na(a)},checkFormErrors:function(a,b){xa(a,b)},scrollToID:function(a){a=jQuery(document.getElementById(a).offset());window.scrollTo(a.left,a.top)},scrollMsg:function(a,b,c){var d="",d="undefined"==typeof b?jQuery(document.getElementById("frm_form_"+a+"_container")):"string"==typeof a?jQuery(b).find("#frm_field_"+a+"_container"):a;if(a=d.offset().top){a-=
71
+ frm_js.offset;b=jQuery("html").css("margin-top");d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a<b))return"undefined"===typeof c?jQuery(window).scrollTop(a):jQuery("html,body").animate({scrollTop:a},500),!1}},hideCondFields:function(a){a=JSON.parse(a);for(var b=0,c=a.length;b<c;b++){var d=document.getElementById("frm_field_"+a[b]+"_container");null!==d?d.style.display=
72
+ "none":jQuery(".frm_field_"+a[b]+"_container").hide()}},checkDependent:function(a){a=JSON.parse(a);for(var b="reset",c=0,d=a.length;c<d;c++)r(a[c],null,null,b),b="persist"},loadGoogle:function(){if("undefined"!==typeof google&&google&&google.load)for(var a=__FRMTABLES,b=Object.keys(a),c=0;c<b.length;c++)for(var d=a[b[c]],e=b[c],f=0;f<d.length;f++)Ba(d[f],e);else setTimeout(frmFrontForm.loadGoogle,30)},removeUsedTimes:function(a,b){var c=jQuery(a).parents("form:first").find('input[name="id"]');jQuery.ajax({type:"POST",
73
+ url:frm_js.ajax_url,dataType:"json",data:{action:"frm_fields_ajax_time_options",time_field:b,date_field:a.id,entry_id:c?c.val():"",date:jQuery(a).val(),nonce:frm_js.nonce},success:function(a){var c=jQuery(document.getElementById(b));c.find("option").removeAttr("disabled");if(a&&""!==a)for(var f in a)c.find('option[value="'+f+'"]').attr("disabled","disabled")}})},escapeHtml:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},
74
+ invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(l){frmFrontForm.init()});function frmRecaptcha(){for(var l=jQuery(".frm-g-recaptcha"),p=0,u=l.length;p<u;p++)grecaptcha.render(l[p].id,{sitekey:l[p].getAttribute("data-sitekey")})}
75
+ function frmUpdateField(l,p,u,w,z){jQuery(document.getElementById("frm_update_field_"+l+"_"+p)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:l,field_id:p,value:u,nonce:frm_js.nonce},success:function(){""===w.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+l+"_"+p+"_"+z)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+l+"_"+p+"_"+z)).replaceWith(w)}})}
76
+ function frmEditEntry(l,p,u,w,z,t){console.warn("DEPRECATED: function frmEditEntry in v2.0.13 use frmFrontForm.editEntry");var r=jQuery(document.getElementById("frm_edit_"+l)),v=r.html(),x=jQuery(document.getElementById(p+l)),A=x.html();x.html('<span class="frm-loading-img" id="'+p+l+'"></span><div class="frm_orig_content" style="display:none">'+A+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",post_id:u,entry_id:l,id:w,nonce:frm_js.nonce},
77
+ success:function(A){x.children(".frm-loading-img").replaceWith(A);r.replaceWith('<span id="frm_edit_'+l+'"><a onclick="frmCancelEdit('+l+",'"+p+"','"+frmFrontForm.escapeHtml(v)+"',"+u+","+w+",'"+t+'\')" class="'+t+'">'+z+"</a></span>")}})}
78
+ function frmCancelEdit(l,p,u,w,z,t){console.warn("DEPRECATED: function frmCancelEdit in v2.0.13 use frmFrontForm.cancelEdit");var r=jQuery(document.getElementById("frm_edit_"+l)),v=r.find("a"),x=v.html();v.hasClass("frm_ajax_edited")||(v=jQuery(document.getElementById(p+l)),v.children(".frm_forms").replaceWith(""),v.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content"));r.replaceWith('<a id="frm_edit_'+l+'" class="frm_edit_link '+t+'" href="javascript:frmEditEntry('+l+",'"+
79
+ p+"',"+w+","+z+",'"+frmFrontForm.escapeHtml(x)+"','"+t+"')\">"+u+"</a>")}
80
+ function frmDeleteEntry(l,p){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+l)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+l+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:l,nonce:frm_js.nonce},success:function(u){"success"==u.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(p+l)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
81
+ l)).replaceWith(u)}})}function frmOnSubmit(l){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(l,this)}
82
+ function frm_resend_email(l,p){console.warn("DEPRECATED: function frm_resend_email in v2.0");$link=jQuery(document.getElementById("frm_resend_email"));$link.append('<span class="spinner" style="display:inline"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:l,form_id:p,nonce:frm_js.nonce},success:function(l){$link.replaceWith(l)}})};
js/formidable_admin.js CHANGED
@@ -509,7 +509,7 @@ function frmAdminBuildJS(){
509
  }
510
  }
511
 
512
- var $confDesc = jQuery('#frm_conf_field_'+field_id+'_container .frm_ipe_field_conf_desc');
513
  if($confDesc.text() == frm_admin_js.desc){
514
  if ( field_type == 'email' ) {
515
  $confDesc.text(frm_admin_js.confirm_email);
@@ -596,10 +596,7 @@ function frmAdminBuildJS(){
596
  }
597
  var field_id=jQuery(this).closest('li.form-field').data('fid');
598
  jQuery(this).toggleClass('frm_inactive_icon').attr('title', t).tooltip('destroy').tooltip('show');
599
- jQuery.ajax({
600
- type:"POST",url:ajaxurl,
601
- data:{action:'frm_update_ajax_option', field:field_id, clear_on_focus:switch_to, nonce:frmGlobal.nonce}
602
- });
603
  return false;
604
  }
605
 
@@ -610,12 +607,10 @@ function frmAdminBuildJS(){
610
  switch_to = '1';
611
  t = frm_admin_js.no_valid_default;
612
  }
613
- var field_id=jQuery(this).closest('li.form-field').data('fid');
614
- jQuery(this).toggleClass('frm_inactive_icon').attr('title', t).tooltip('destroy').next('.tooltip').remove();jQuery(this).tooltip('show');
615
- jQuery.ajax({
616
- type:"POST",url:ajaxurl,
617
- data:{action:'frm_update_ajax_option', field:field_id, default_blank:switch_to, nonce:frmGlobal.nonce}
618
- });
619
  return false;
620
  }
621
 
@@ -1646,9 +1641,20 @@ function frmAdminBuildJS(){
1646
  var button = jQuery(this);
1647
  var pluginSlug = button.data('plugin');
1648
  var license = document.getElementById('edd_'+pluginSlug+'_license_key').value;
 
 
 
 
 
 
 
 
 
 
 
1649
  jQuery.ajax({
1650
  type:'POST',url:ajaxurl,dataType:'json',
1651
- data:{action:'frm_addon_activate',license:license,plugin:pluginSlug,nonce:frmGlobal.nonce},
1652
  success:function(msg){
1653
  var messageBox = jQuery('.frm_pro_license_msg');
1654
  if ( msg.success === true ) {
509
  }
510
  }
511
 
512
+ var $confDesc = jQuery('.frm_ipe_field_conf_desc');
513
  if($confDesc.text() == frm_admin_js.desc){
514
  if ( field_type == 'email' ) {
515
  $confDesc.text(frm_admin_js.confirm_email);
596
  }
597
  var field_id=jQuery(this).closest('li.form-field').data('fid');
598
  jQuery(this).toggleClass('frm_inactive_icon').attr('title', t).tooltip('destroy').tooltip('show');
599
+ jQuery('input[name="field_options[clear_on_focus_'+ field_id +']"').val(switch_to);
 
 
 
600
  return false;
601
  }
602
 
607
  switch_to = '1';
608
  t = frm_admin_js.no_valid_default;
609
  }
610
+ var field_id = jQuery(this).closest('li.form-field').data('fid');
611
+ jQuery(this).toggleClass('frm_inactive_icon').attr('title', t).tooltip('destroy').next('.tooltip').remove();
612
+ jQuery(this).tooltip('show');
613
+ jQuery('input[name="field_options[default_blank_'+ field_id +']"').val(switch_to);
 
 
614
  return false;
615
  }
616
 
1641
  var button = jQuery(this);
1642
  var pluginSlug = button.data('plugin');
1643
  var license = document.getElementById('edd_'+pluginSlug+'_license_key').value;
1644
+ var wpmu = document.getElementById('proplug-wpmu');
1645
+ if ( wpmu === null ) {
1646
+ wpmu = 0;
1647
+ } else {
1648
+ if ( wpmu.checked ) {
1649
+ wpmu = 1;
1650
+ } else {
1651
+ wpmu = 0;
1652
+ }
1653
+ }
1654
+
1655
  jQuery.ajax({
1656
  type:'POST',url:ajaxurl,dataType:'json',
1657
+ data:{action:'frm_addon_activate',license:license,plugin:pluginSlug,wpmu:wpmu,nonce:frmGlobal.nonce},
1658
  success:function(msg){
1659
  var messageBox = jQuery('.frm_pro_license_msg');
1660
  if ( msg.success === true ) {
languages/formidable-de_DE.po CHANGED
@@ -5392,7 +5392,7 @@ msgstr "Standardwert wird Formularvalidierung NICHT bestehen"
5392
  #: classes/helpers/FrmFieldsHelper.php:1259
5393
  #@ formidable
5394
  msgid "Default value will pass form validation"
5395
- msgstr "Standardwert wird Formularvalidierung nicht bestehen"
5396
 
5397
  #: classes/controllers/FrmAppController.php:277
5398
  #: classes/helpers/FrmFieldsHelper.php:1250
5392
  #: classes/helpers/FrmFieldsHelper.php:1259
5393
  #@ formidable
5394
  msgid "Default value will pass form validation"
5395
+ msgstr "Standardwert wird Formularvalidierung bestehen"
5396
 
5397
  #: classes/controllers/FrmAppController.php:277
5398
  #: classes/helpers/FrmFieldsHelper.php:1250
languages/formidable-en_US.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Formidable v2.0.21\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2010-12-20\n"
6
- "PO-Revision-Date: 2016-01-27 17:34:23+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@ msgstr ""
21
  "X-Textdomain-Support: yes"
22
 
23
  #: classes/controllers/FrmFormsController.php:6
24
- #: classes/controllers/FrmFormsController.php:529
25
  #: classes/controllers/FrmXMLController.php:59
26
  #: classes/models/FrmPointers.php:245
27
  #: classes/models/FrmSettings.php:78
@@ -39,38 +39,38 @@ msgstr ""
39
 
40
  #: classes/controllers/FrmAppController.php:67
41
  #: classes/controllers/FrmAppController.php:87
42
- #: classes/helpers/FrmFormsListHelper.php:311
43
  #: classes/views/frm-forms/settings.php:3
44
  #@ formidable
45
  msgid "Settings"
46
  msgstr ""
47
 
48
- #: classes/controllers/FrmFormsController.php:1034
49
- #: classes/controllers/FrmFormsController.php:1039
50
- #: classes/controllers/FrmFormsController.php:1051
51
  #@ formidable
52
  msgid "Please select a valid form"
53
  msgstr ""
54
 
55
- #: classes/controllers/FrmFormsController.php:188
56
- #: classes/controllers/FrmFormsController.php:602
57
  #@ formidable
58
  msgid "Form was Successfully Updated"
59
  msgstr ""
60
 
61
- #: classes/controllers/FrmFormsController.php:203
62
- #: classes/controllers/FrmFormsController.php:230
63
  #@ formidable
64
  msgid "Form template was Successfully Created"
65
  msgstr ""
66
 
67
- #: classes/controllers/FrmFormsController.php:230
68
  #@ formidable
69
  msgid "Form was Successfully Copied"
70
  msgstr ""
71
 
72
- #: classes/controllers/FrmFormsController.php:610
73
- #: classes/controllers/FrmFormsController.php:631
74
  #@ formidable
75
  msgid "That template cannot be edited"
76
  msgstr ""
@@ -81,42 +81,42 @@ msgstr ""
81
  msgid "Settings Saved"
82
  msgstr ""
83
 
84
- #: classes/helpers/FrmAppHelper.php:588
85
  #@ formidable
86
  msgid "View Forms and Templates"
87
  msgstr ""
88
 
89
- #: classes/helpers/FrmAppHelper.php:590
90
  #@ formidable
91
  msgid "Delete Forms and Templates"
92
  msgstr ""
93
 
94
- #: classes/helpers/FrmAppHelper.php:591
95
  #@ formidable
96
  msgid "Access this Settings Page"
97
  msgstr ""
98
 
99
- #: classes/helpers/FrmAppHelper.php:592
100
  #@ formidable
101
  msgid "View Entries from Admin Area"
102
  msgstr ""
103
 
104
- #: classes/helpers/FrmAppHelper.php:601
105
  #@ formidable
106
  msgid "Edit Entries from Admin Area"
107
  msgstr ""
108
 
109
- #: classes/helpers/FrmAppHelper.php:593
110
  #@ formidable
111
  msgid "Delete Entries from Admin Area"
112
  msgstr ""
113
 
114
- #: classes/helpers/FrmAppHelper.php:602
115
  #@ formidable
116
  msgid "View Reports"
117
  msgstr ""
118
 
119
- #: classes/views/styles/_sample_form.php:70
120
  #@ formidable
121
  msgid "Section Heading"
122
  msgstr ""
@@ -146,7 +146,7 @@ msgstr ""
146
  msgid "Email Address"
147
  msgstr ""
148
 
149
- #: classes/controllers/FrmFormsController.php:527
150
  #: classes/models/FrmField.php:37
151
  #: pro/classes/controllers/FrmProDisplaysController.php:141
152
  #@ formidable
@@ -188,26 +188,26 @@ msgstr ""
188
  msgid "Untitled"
189
  msgstr ""
190
 
191
- #: classes/helpers/FrmFormsListHelper.php:309
192
  #@ formidable
193
  msgid "Create Form from Template"
194
  msgstr ""
195
 
196
- #: classes/models/FrmEntryValidate.php:251
197
- #: classes/models/FrmEntryValidate.php:256
198
  #@ formidable
199
  msgid "Your entry appears to be spam!"
200
  msgstr ""
201
 
202
  #: classes/models/FrmNotification.php:94
203
- #: classes/views/frm-entries/sidebar-shared.php:47
204
  #@ formidable
205
  msgid "User Information"
206
  msgstr ""
207
 
208
- #: classes/models/FrmEntryFormat.php:164
209
  #: classes/models/FrmNotification.php:95
210
- #: classes/views/frm-entries/sidebar-shared.php:50
211
  #: pro/classes/controllers/FrmProFormsController.php:67
212
  #: pro/classes/views/frmpro-forms/add_form_options.php:26
213
  #: pro/classes/views/xml/map_csv_fields.php:54
@@ -215,15 +215,15 @@ msgstr ""
215
  msgid "IP Address"
216
  msgstr ""
217
 
218
- #: classes/models/FrmEntryFormat.php:166
219
  #: classes/models/FrmNotification.php:96
220
  #@ formidable
221
  msgid "User-Agent (Browser/OS)"
222
  msgstr ""
223
 
224
- #: classes/models/FrmEntryFormat.php:169
225
  #: classes/models/FrmNotification.php:97
226
- #: classes/views/frm-entries/sidebar-shared.php:63
227
  #@ formidable
228
  msgid "Referrer"
229
  msgstr ""
@@ -240,7 +240,7 @@ msgid "Your responses were successfully submitted. Thank you!"
240
  msgstr ""
241
 
242
  #: classes/models/FrmSettings.php:90
243
- #: classes/views/styles/_sample_form.php:98
244
  #: pro/classes/views/frmpro-entries/show.php:34
245
  #@ formidable
246
  msgid "Submit"
@@ -264,7 +264,7 @@ msgstr ""
264
 
265
  #: classes/models/FrmPointers.php:251
266
  #: pro/classes/controllers/FrmProFormsController.php:55
267
- #: pro/classes/controllers/FrmProFormsController.php:267
268
  #@ formidable
269
  msgid "Email"
270
  msgstr ""
@@ -285,68 +285,68 @@ msgid "Message"
285
  msgstr ""
286
 
287
  #: classes/controllers/FrmEntriesController.php:72
288
- #: classes/controllers/FrmFormsController.php:689
289
  #: classes/views/frm-entries/form.php:48
290
- #: classes/views/frm-entries/sidebar-shared.php:23
291
- #: pro/classes/helpers/FrmProFieldsHelper.php:2815
292
  #: pro/classes/views/xml/map_csv_fields.php:57
293
  #@ formidable
294
  msgid "Entry Key"
295
  msgstr ""
296
 
297
- #: classes/views/frm-forms/add_field.php:139
298
  #@ formidable
299
  msgid "Field Options"
300
  msgstr ""
301
 
302
- #: classes/views/frm-forms/add_field.php:227
303
  #@ formidable
304
  msgid "Field Size"
305
  msgstr ""
306
 
307
- #: classes/views/frm-forms/add_field.php:242
308
  #@ formidable
309
  msgid "rows high"
310
  msgstr ""
311
 
312
- #: classes/views/frm-forms/add_field.php:242
313
  #@ formidable
314
  msgid "characters maximum"
315
  msgstr ""
316
 
317
- #: classes/views/frm-forms/add_field.php:213
318
  #: classes/views/frm-forms/mb_html_tab.php:10
319
  #@ formidable
320
  msgid "Label Position"
321
  msgstr ""
322
 
323
- #: classes/views/frm-forms/add_field.php:216
324
  #@ formidable
325
  msgid "Top"
326
  msgstr ""
327
 
328
- #: classes/views/frm-forms/add_field.php:217
329
  #@ formidable
330
  msgid "Left"
331
  msgstr ""
332
 
333
- #: classes/views/frm-forms/add_field.php:218
334
- #: classes/views/frm-forms/add_field_links.php:99
335
  #@ formidable
336
  msgid "Right"
337
  msgstr ""
338
 
339
- #: classes/views/frm-forms/add_field.php:184
340
  #@ formidable
341
  msgid "Indicate required field with"
342
  msgstr ""
343
 
344
- #: classes/controllers/FrmFormsController.php:519
345
- #: classes/controllers/FrmFormsController.php:523
346
- #: classes/helpers/FrmCSVExportHelper.php:112
347
  #: pro/classes/controllers/FrmProDisplaysController.php:142
348
- #: pro/classes/helpers/FrmProFieldsHelper.php:2836
349
- #: pro/classes/helpers/FrmProFieldsHelper.php:2851
350
  #: pro/classes/views/displays/mb_advanced.php:98
351
  #@ formidable
352
  msgid "Key"
@@ -358,39 +358,39 @@ msgid "Copy"
358
  msgstr ""
359
 
360
  #: classes/helpers/FrmEntriesListHelper.php:197
361
- #: classes/views/frm-entries/sidebar-shared.php:11
362
  #: pro/classes/controllers/FrmProDisplaysController.php:36
363
  #: pro/classes/controllers/FrmProDisplaysController.php:37
364
- #: pro/classes/controllers/FrmProFormsController.php:363
365
  #: pro/classes/views/displays/submitbox_actions.php:2
366
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:13
367
  #@ formidable
368
  msgid "View"
369
  msgstr ""
370
 
371
- #: classes/models/FrmFormAction.php:634
372
  #: classes/views/frm-forms/_publish_box.php:99
373
  #: classes/views/frm-forms/_publish_box.php:101
374
  #: classes/views/frm-forms/add_field_links.php:6
375
  #: classes/views/frm-forms/edit.php:27
376
  #: classes/views/frm-forms/edit.php:39
377
- #: classes/views/frm-forms/settings.php:267
378
- #: pro/classes/controllers/FrmProEntriesController.php:2095
379
- #: pro/classes/controllers/FrmProEntriesController.php:2606
380
  #: pro/classes/models/FrmProSettings.php:19
381
  #@ formidable
382
  msgid "Update"
383
  msgstr ""
384
 
385
- #: pro/classes/controllers/FrmProEddController.php:151
386
  #@ formidable
387
  msgid "or"
388
  msgstr ""
389
 
390
- #: classes/helpers/FrmAppHelper.php:1750
391
  #: classes/views/frm-forms/_publish_box.php:75
392
- #: pro/classes/controllers/FrmProEddController.php:153
393
- #: pro/classes/controllers/FrmProEntriesController.php:1999
394
  #: pro/classes/views/frmpro-entries/sidebar-new.php:14
395
  #: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
396
  #@ formidable
@@ -403,17 +403,18 @@ msgstr ""
403
  msgid "Form Key"
404
  msgstr ""
405
 
406
- #: classes/views/frm-forms/settings.php:150
 
407
  #@ formidable
408
  msgid "Submit Button Text"
409
  msgstr ""
410
 
411
- #: classes/views/frm-forms/settings.php:219
412
  #@ formidable
413
  msgid "Before Fields"
414
  msgstr ""
415
 
416
- #: classes/views/frm-forms/settings.php:235
417
  #@ formidable
418
  msgid "After Fields"
419
  msgstr ""
@@ -423,13 +424,13 @@ msgstr ""
423
  msgid "Form Name"
424
  msgstr ""
425
 
426
- #: classes/controllers/FrmStylesController.php:334
427
  #: classes/views/frm-forms/mb_html_tab.php:35
428
  #@ formidable
429
  msgid "Form Description"
430
  msgstr ""
431
 
432
- #: classes/views/frm-forms/add_field.php:193
433
  #: classes/views/frm-forms/mb_html_tab.php:7
434
  #@ formidable
435
  msgid "Field Key"
@@ -440,7 +441,7 @@ msgstr ""
440
  msgid "Field Name"
441
  msgstr ""
442
 
443
- #: classes/controllers/FrmStylesController.php:336
444
  #: classes/views/frm-forms/mb_html_tab.php:9
445
  #@ formidable
446
  msgid "Field Description"
@@ -466,20 +467,20 @@ msgstr ""
466
  msgid "Please select a form"
467
  msgstr ""
468
 
469
- #: classes/controllers/FrmFormsController.php:461
470
  #@ formidable
471
  msgid "Display form title"
472
  msgstr ""
473
 
474
- #: classes/controllers/FrmFormsController.php:462
475
  #@ formidable
476
  msgid "Display form description"
477
  msgstr ""
478
 
479
- #: classes/helpers/FrmAppHelper.php:1737
480
- #: classes/helpers/FrmCSVExportHelper.php:111
481
- #: pro/classes/helpers/FrmProFieldsHelper.php:2835
482
- #: pro/classes/helpers/FrmProFieldsHelper.php:2850
483
  #: pro/classes/views/displays/mb_advanced.php:97
484
  #: pro/classes/views/frmpro-entries/table.php:5
485
  #@ formidable
@@ -489,12 +490,12 @@ msgstr ""
489
  #: classes/controllers/FrmAppController.php:74
490
  #: classes/controllers/FrmEntriesController.php:8
491
  #: classes/controllers/FrmEntriesController.php:120
492
- #: classes/controllers/FrmFormsController.php:522
493
  #: classes/controllers/FrmXMLController.php:59
494
  #: classes/models/FrmPointers.php:267
495
  #: classes/views/frm-entries/list.php:3
496
  #: pro/classes/views/frmpro-fields/options-form.php:41
497
- #: pro/classes/views/frmpro-statistics/show.php:67
498
  #@ formidable
499
  msgid "Entries"
500
  msgstr ""
@@ -504,22 +505,22 @@ msgstr ""
504
  msgid "Shortcode"
505
  msgstr ""
506
 
507
- #: classes/views/styles/manage.php:48
508
  #@ formidable
509
  msgid "No Forms Found"
510
  msgstr ""
511
 
512
  #: classes/controllers/FrmStylesController.php:36
513
- #: classes/helpers/FrmFormsListHelper.php:305
514
- #: classes/views/frm-entries/sidebar-shared.php:10
515
  #: classes/views/frm-forms/_publish_box.php:67
516
  #: pro/classes/controllers/FrmProDisplaysController.php:38
517
- #: pro/classes/controllers/FrmProEntriesController.php:1275
518
- #: pro/classes/controllers/FrmProEntriesController.php:1481
519
- #: pro/classes/controllers/FrmProEntriesController.php:1999
520
  #: pro/classes/helpers/FrmProAppHelper.php:210
521
  #: pro/classes/helpers/FrmProEntriesHelper.php:256
522
- #: pro/classes/helpers/FrmProFieldsHelper.php:3049
523
  #@ default
524
  #@ formidable
525
  msgid "Edit"
@@ -528,11 +529,12 @@ msgstr ""
528
  #: classes/helpers/FrmEntriesListHelper.php:201
529
  #: classes/helpers/FrmFormsHelper.php:575
530
  #: classes/helpers/FrmFormsListHelper.php:104
531
- #: classes/models/FrmFormAction.php:635
532
  #: classes/views/frm-entries/sidebar-show.php:22
533
- #: pro/classes/controllers/FrmProEntriesController.php:1495
534
- #: pro/classes/controllers/FrmProEntriesController.php:1738
535
- #: pro/classes/controllers/FrmProEntriesController.php:2148
 
536
  #: pro/classes/helpers/FrmProEntriesListHelper.php:6
537
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
538
  #@ default
@@ -548,20 +550,20 @@ msgstr ""
548
 
549
  #: pro/classes/controllers/FrmProAppController.php:30
550
  #: pro/classes/views/frmpro-statistics/select.php:3
551
- #: pro/classes/views/frmpro-statistics/show.php:3
552
  #@ formidable
553
  msgid "Reports"
554
  msgstr ""
555
 
556
- #: classes/helpers/FrmFormsListHelper.php:314
557
  #: pro/classes/controllers/FrmProDisplaysController.php:112
558
- #: pro/classes/controllers/FrmProEntriesController.php:1280
559
  #: pro/classes/helpers/FrmProEntriesHelper.php:245
560
  #@ formidable
561
  msgid "Duplicate"
562
  msgstr ""
563
 
564
- #: classes/models/FrmFormAction.php:633
565
  #: classes/views/frm-forms/add_field_links.php:6
566
  #: classes/views/frm-forms/new.php:28
567
  #: pro/classes/controllers/FrmProFormActionsController.php:32
@@ -570,7 +572,7 @@ msgid "Create"
570
  msgstr ""
571
 
572
  #: classes/controllers/FrmFieldsController.php:322
573
- #: classes/helpers/FrmAppHelper.php:1745
574
  #: classes/views/frm-fields/single-option.php:6
575
  #: classes/views/frm-fields/single-option.php:8
576
  #: pro/classes/views/frmpro-fields/other-option.php:10
@@ -578,13 +580,13 @@ msgstr ""
578
  msgid "(Blank)"
579
  msgstr ""
580
 
581
- #: classes/views/frm-settings/form.php:34
582
- #: classes/views/frm-settings/form.php:170
583
  #@ formidable
584
  msgid "Update Options"
585
  msgstr ""
586
 
587
- #: classes/views/frm-settings/form.php:145
588
  #@ formidable
589
  msgid "Preview Page"
590
  msgstr ""
@@ -599,32 +601,32 @@ msgstr ""
599
  msgid "The styling for the date field calendar. Some users may be using this css on pages other than just the ones that include a date field."
600
  msgstr ""
601
 
602
- #: classes/views/frm-settings/form.php:52
603
  #@ formidable
604
  msgid "User Permissions"
605
  msgstr ""
606
 
607
- #: classes/views/frm-settings/form.php:53
608
  #@ formidable
609
  msgid "Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu."
610
  msgstr ""
611
 
612
- #: classes/views/frm-settings/form.php:83
613
  #@ formidable
614
  msgid "Default Messages"
615
  msgstr ""
616
 
617
- #: classes/views/frm-settings/form.php:84
618
  #@ formidable
619
  msgid "You can override the success message and submit button settings on individual forms."
620
  msgstr ""
621
 
622
- #: classes/views/frm-settings/form.php:121
623
  #@ formidable
624
  msgid "Success Message"
625
  msgstr ""
626
 
627
- #: classes/views/frm-settings/form.php:122
628
  #@ formidable
629
  msgid "The default message seen after a form is submitted."
630
  msgstr ""
@@ -639,17 +641,17 @@ msgstr ""
639
  msgid "The message seen when a user who is not logged-in views a form only logged-in users can submit."
640
  msgstr ""
641
 
642
- #: classes/views/frm-forms/settings.php:238
643
  #@ formidable
644
  msgid "Submit Button"
645
  msgstr ""
646
 
647
- #: classes/helpers/FrmAppHelper.php:1743
648
  #@ formidable
649
  msgid "Are you sure you want to do this? Clicking OK will delete all forms, form data, and all other Formidable data. There is no Undo."
650
  msgstr ""
651
 
652
- #: classes/views/frm-settings/form.php:166
653
  #@ formidable
654
  msgid "Uninstall Formidable"
655
  msgstr ""
@@ -665,7 +667,7 @@ msgid "Formidable Tag"
665
  msgstr ""
666
 
667
  #: classes/helpers/FrmEntriesListHelper.php:59
668
- #: pro/classes/controllers/FrmProEntriesController.php:1301
669
  #: pro/classes/helpers/FrmProDisplaysHelper.php:59
670
  #@ formidable
671
  msgid "No Entries Found"
@@ -696,12 +698,12 @@ msgstr ""
696
  msgid "There was a problem duplicating that entry"
697
  msgstr ""
698
 
699
- #: classes/controllers/FrmEntriesController.php:365
700
  #@ formidable
701
  msgid "Entry was Successfully Destroyed"
702
  msgstr ""
703
 
704
- #: classes/controllers/FrmEntriesController.php:401
705
  #: pro/classes/controllers/FrmProEntriesController.php:385
706
  #@ formidable
707
  msgid "No entries were specified"
@@ -712,258 +714,258 @@ msgstr ""
712
  msgid "Duplicate Field"
713
  msgstr ""
714
 
715
- #: classes/helpers/FrmAppHelper.php:1797
716
  #@ formidable
717
  msgid "English/Western"
718
  msgstr ""
719
 
720
- #: classes/helpers/FrmAppHelper.php:1798
721
  #@ formidable
722
  msgid "Afrikaans"
723
  msgstr ""
724
 
725
- #: classes/helpers/FrmAppHelper.php:1798
726
  #@ formidable
727
  msgid "Albanian"
728
  msgstr ""
729
 
730
- #: classes/helpers/FrmAppHelper.php:1799
731
  #@ formidable
732
  msgid "Arabic"
733
  msgstr ""
734
 
735
- #: classes/helpers/FrmAppHelper.php:1799
736
  #@ formidable
737
  msgid "Armenian"
738
  msgstr ""
739
 
740
- #: classes/helpers/FrmAppHelper.php:1800
741
  #@ formidable
742
  msgid "Azerbaijani"
743
  msgstr ""
744
 
745
- #: classes/helpers/FrmAppHelper.php:1800
746
  #@ formidable
747
  msgid "Basque"
748
  msgstr ""
749
 
750
- #: classes/helpers/FrmAppHelper.php:1801
751
  #@ formidable
752
  msgid "Bosnian"
753
  msgstr ""
754
 
755
- #: classes/helpers/FrmAppHelper.php:1801
756
  #@ formidable
757
  msgid "Bulgarian"
758
  msgstr ""
759
 
760
- #: classes/helpers/FrmAppHelper.php:1802
761
  #@ formidable
762
  msgid "Catalan"
763
  msgstr ""
764
 
765
- #: classes/helpers/FrmAppHelper.php:1802
766
  #@ formidable
767
  msgid "Chinese Hong Kong"
768
  msgstr ""
769
 
770
- #: classes/helpers/FrmAppHelper.php:1803
771
  #@ formidable
772
  msgid "Chinese Simplified"
773
  msgstr ""
774
 
775
- #: classes/helpers/FrmAppHelper.php:1803
776
  #@ formidable
777
  msgid "Chinese Traditional"
778
  msgstr ""
779
 
780
- #: classes/helpers/FrmAppHelper.php:1804
781
  #@ formidable
782
  msgid "Croatian"
783
  msgstr ""
784
 
785
- #: classes/helpers/FrmAppHelper.php:1804
786
  #@ formidable
787
  msgid "Czech"
788
  msgstr ""
789
 
790
- #: classes/helpers/FrmAppHelper.php:1805
791
  #@ formidable
792
  msgid "Danish"
793
  msgstr ""
794
 
795
- #: classes/helpers/FrmAppHelper.php:1805
796
  #@ formidable
797
  msgid "Dutch"
798
  msgstr ""
799
 
800
- #: classes/helpers/FrmAppHelper.php:1806
801
  #@ formidable
802
  msgid "English/UK"
803
  msgstr ""
804
 
805
- #: classes/helpers/FrmAppHelper.php:1806
806
  #@ formidable
807
  msgid "Esperanto"
808
  msgstr ""
809
 
810
- #: classes/helpers/FrmAppHelper.php:1807
811
  #@ formidable
812
  msgid "Estonian"
813
  msgstr ""
814
 
815
- #: classes/helpers/FrmAppHelper.php:1807
816
  #@ formidable
817
  msgid "Faroese"
818
  msgstr ""
819
 
820
- #: classes/helpers/FrmAppHelper.php:1808
821
  #@ formidable
822
  msgid "Farsi/Persian"
823
  msgstr ""
824
 
825
- #: classes/helpers/FrmAppHelper.php:1809
826
  #@ formidable
827
  msgid "Finnish"
828
  msgstr ""
829
 
830
- #: classes/helpers/FrmAppHelper.php:1809
831
  #@ formidable
832
  msgid "French"
833
  msgstr ""
834
 
835
- #: classes/helpers/FrmAppHelper.php:1810
836
  #@ formidable
837
  msgid "French/Swiss"
838
  msgstr ""
839
 
840
- #: classes/helpers/FrmAppHelper.php:1811
841
  #@ formidable
842
  msgid "German"
843
  msgstr ""
844
 
845
- #: classes/helpers/FrmAppHelper.php:1812
846
  #@ formidable
847
  msgid "Greek"
848
  msgstr ""
849
 
850
- #: classes/helpers/FrmAppHelper.php:1813
851
  #@ formidable
852
  msgid "Hebrew"
853
  msgstr ""
854
 
855
- #: classes/helpers/FrmAppHelper.php:1814
856
  #@ formidable
857
  msgid "Hungarian"
858
  msgstr ""
859
 
860
- #: classes/helpers/FrmAppHelper.php:1815
861
  #@ formidable
862
  msgid "Icelandic"
863
  msgstr ""
864
 
865
- #: classes/helpers/FrmAppHelper.php:1816
866
  #@ formidable
867
  msgid "Italian"
868
  msgstr ""
869
 
870
- #: classes/helpers/FrmAppHelper.php:1816
871
  #@ formidable
872
  msgid "Japanese"
873
  msgstr ""
874
 
875
- #: classes/helpers/FrmAppHelper.php:1817
876
  #@ formidable
877
  msgid "Korean"
878
  msgstr ""
879
 
880
- #: classes/helpers/FrmAppHelper.php:1817
881
  #@ formidable
882
  msgid "Latvian"
883
  msgstr ""
884
 
885
- #: classes/helpers/FrmAppHelper.php:1818
886
  #@ formidable
887
  msgid "Lithuanian"
888
  msgstr ""
889
 
890
- #: classes/helpers/FrmAppHelper.php:1818
891
  #@ formidable
892
  msgid "Malaysian"
893
  msgstr ""
894
 
895
- #: classes/helpers/FrmAppHelper.php:1819
896
  #@ formidable
897
  msgid "Norwegian"
898
  msgstr ""
899
 
900
- #: classes/helpers/FrmAppHelper.php:1819
901
  #@ formidable
902
  msgid "Polish"
903
  msgstr ""
904
 
905
- #: classes/helpers/FrmAppHelper.php:1820
906
  #@ formidable
907
  msgid "Portuguese/Brazilian"
908
  msgstr ""
909
 
910
- #: classes/helpers/FrmAppHelper.php:1821
911
  #@ formidable
912
  msgid "Romanian"
913
  msgstr ""
914
 
915
- #: classes/helpers/FrmAppHelper.php:1822
916
  #@ formidable
917
  msgid "Russian"
918
  msgstr ""
919
 
920
- #: classes/helpers/FrmAppHelper.php:1822
921
- #: classes/helpers/FrmAppHelper.php:1823
922
  #@ formidable
923
  msgid "Serbian"
924
  msgstr ""
925
 
926
- #: classes/helpers/FrmAppHelper.php:1823
927
  #@ formidable
928
  msgid "Slovak"
929
  msgstr ""
930
 
931
- #: classes/helpers/FrmAppHelper.php:1824
932
  #@ formidable
933
  msgid "Slovenian"
934
  msgstr ""
935
 
936
- #: classes/helpers/FrmAppHelper.php:1824
937
  #@ formidable
938
  msgid "Spanish"
939
  msgstr ""
940
 
941
- #: classes/helpers/FrmAppHelper.php:1825
942
  #@ formidable
943
  msgid "Swedish"
944
  msgstr ""
945
 
946
- #: classes/helpers/FrmAppHelper.php:1826
947
  #@ formidable
948
  msgid "Tamil"
949
  msgstr ""
950
 
951
- #: classes/helpers/FrmAppHelper.php:1826
952
  #@ formidable
953
  msgid "Thai"
954
  msgstr ""
955
 
956
- #: classes/helpers/FrmAppHelper.php:1827
957
  #@ formidable
958
  msgid "Turkish"
959
  msgstr ""
960
 
961
- #: classes/helpers/FrmAppHelper.php:1828
962
  #@ formidable
963
  msgid "Ukranian"
964
  msgstr ""
965
 
966
- #: classes/helpers/FrmAppHelper.php:1828
967
  #@ formidable
968
  msgid "Vietnamese"
969
  msgstr ""
@@ -978,7 +980,7 @@ msgstr ""
978
  msgid "Current Time"
979
  msgstr ""
980
 
981
- #: pro/classes/controllers/FrmProFormsController.php:266
982
  #@ formidable
983
  msgid "User Login"
984
  msgstr ""
@@ -988,21 +990,21 @@ msgstr ""
988
  msgid "User Meta"
989
  msgstr ""
990
 
991
- #: classes/controllers/FrmFormsController.php:690
992
  #: pro/classes/controllers/FrmProFormsController.php:63
993
- #: pro/classes/helpers/FrmProFieldsHelper.php:2816
994
  #: pro/classes/views/displays/where_row.php:8
995
  #: pro/classes/views/xml/map_csv_fields.php:49
996
  #@ formidable
997
  msgid "Post ID"
998
  msgstr ""
999
 
1000
- #: pro/classes/controllers/FrmProStatisticsController.php:1095
1001
  #@ formidable
1002
  msgid "Completed"
1003
  msgstr ""
1004
 
1005
- #: pro/classes/controllers/FrmProStatisticsController.php:1095
1006
  #@ formidable
1007
  msgid "Not Completed"
1008
  msgstr ""
@@ -1015,9 +1017,9 @@ msgstr ""
1015
 
1016
  #: classes/views/frm-entries/list.php:19
1017
  #: classes/views/frm-forms/list.php:22
1018
- #: pro/classes/controllers/FrmProEntriesController.php:1632
1019
- #: pro/classes/controllers/FrmProFormsController.php:365
1020
- #: pro/classes/controllers/FrmProFormsController.php:432
1021
  #: pro/classes/helpers/FrmProEntriesListHelper.php:65
1022
  #@ formidable
1023
  msgid "Search"
@@ -1028,23 +1030,23 @@ msgstr ""
1028
  msgid "Reset"
1029
  msgstr ""
1030
 
1031
- #: pro/classes/helpers/FrmProFieldsHelper.php:2150
1032
  #@ formidable
1033
  msgid "Edit Uploaded File"
1034
  msgstr ""
1035
 
1036
- #: pro/classes/helpers/FrmProFieldsHelper.php:2812
1037
- #: pro/classes/views/frmpro-fields/options-form.php:296
1038
  #@ formidable
1039
  msgid "Select a value to insert into the box below"
1040
  msgstr ""
1041
 
1042
- #: classes/controllers/FrmFormsController.php:688
1043
- #: classes/views/frm-entries/sidebar-shared.php:17
1044
- #: pro/classes/controllers/FrmProFormsController.php:585
1045
  #: pro/classes/helpers/FrmProEntriesListHelper.php:58
1046
  #: pro/classes/helpers/FrmProEntriesListHelper.php:69
1047
- #: pro/classes/helpers/FrmProFieldsHelper.php:2814
1048
  #: pro/classes/views/displays/order_row.php:3
1049
  #: pro/classes/views/displays/where_row.php:6
1050
  #: pro/classes/views/xml/map_csv_fields.php:56
@@ -1052,54 +1054,54 @@ msgstr ""
1052
  msgid "Entry ID"
1053
  msgstr ""
1054
 
1055
- #: pro/classes/helpers/FrmProFieldsHelper.php:2821
1056
  #@ formidable
1057
  msgid "Form Fields"
1058
  msgstr ""
1059
 
1060
- #: pro/classes/helpers/FrmProFieldsHelper.php:2838
1061
  #@ formidable
1062
  msgid "Thumbnail"
1063
  msgstr ""
1064
 
1065
- #: pro/classes/helpers/FrmProFieldsHelper.php:2839
1066
  #@ formidable
1067
  msgid "Medium"
1068
  msgstr ""
1069
 
1070
- #: pro/classes/helpers/FrmProFieldsHelper.php:2840
1071
  #@ formidable
1072
  msgid "Large"
1073
  msgstr ""
1074
 
1075
- #: pro/classes/helpers/FrmProFieldsHelper.php:2841
1076
  #@ formidable
1077
  msgid "Full Size"
1078
  msgstr ""
1079
 
1080
  #: classes/views/shared/mb_adv_info.php:68
1081
- #: pro/classes/helpers/FrmProFieldsHelper.php:2862
1082
  #@ formidable
1083
  msgid "Helpers"
1084
  msgstr ""
1085
 
1086
- #: pro/classes/helpers/FrmProFieldsHelper.php:2863
1087
  #@ formidable
1088
  msgid "Admin link to edit the entry"
1089
  msgstr ""
1090
 
1091
- #: pro/classes/helpers/FrmProFieldsHelper.php:2865
1092
  #@ formidable
1093
  msgid "Link to view single page if showing dynamic entries"
1094
  msgstr ""
1095
 
1096
- #: pro/classes/helpers/FrmProFieldsHelper.php:2869
1097
  #@ formidable
1098
  msgid "Add a rotating 'even' or 'odd' class"
1099
  msgstr ""
1100
 
1101
- #: classes/controllers/FrmFormsController.php:695
1102
- #: pro/classes/helpers/FrmProFieldsHelper.php:2873
1103
  #@ formidable
1104
  msgid "Site URL"
1105
  msgstr ""
@@ -1110,7 +1112,7 @@ msgid "Limit must be a number"
1110
  msgstr ""
1111
 
1112
  #: pro/classes/controllers/FrmProFormsController.php:60
1113
- #: pro/classes/controllers/FrmProFormsController.php:262
1114
  #: pro/classes/models/FrmProField.php:34
1115
  #: pro/classes/models/FrmProForm.php:244
1116
  #@ formidable
@@ -1145,7 +1147,7 @@ msgstr ""
1145
  #: classes/controllers/FrmEntriesController.php:112
1146
  #: pro/classes/helpers/FrmProEntriesListHelper.php:57
1147
  #: pro/classes/helpers/FrmProEntriesListHelper.php:68
1148
- #: pro/classes/helpers/FrmProFieldsHelper.php:2818
1149
  #: pro/classes/views/displays/_calendar_options.php:4
1150
  #: pro/classes/views/displays/_calendar_options.php:16
1151
  #: pro/classes/views/displays/order_row.php:4
@@ -1172,7 +1174,7 @@ msgstr ""
1172
  #: pro/classes/controllers/FrmProDisplaysController.php:139
1173
  #: pro/classes/controllers/FrmProDisplaysController.php:285
1174
  #: pro/classes/views/displays/mb_dyncontent.php:23
1175
- #: pro/classes/views/frmpro-fields/options-form.php:222
1176
  #@ formidable
1177
  msgid "Content"
1178
  msgstr ""
@@ -1199,7 +1201,7 @@ msgstr ""
1199
  msgid "The HTML for the entry on the dynamic page. This content will NOT be repeated, and will only show when the %1$s is clicked."
1200
  msgstr ""
1201
 
1202
- #: classes/controllers/FrmFormsController.php:708
1203
  #@ formidable
1204
  msgid "Detail Link"
1205
  msgstr ""
@@ -1220,13 +1222,13 @@ msgstr ""
1220
  msgid "Random"
1221
  msgstr ""
1222
 
1223
- #: pro/classes/controllers/FrmProFormsController.php:421
1224
  #: pro/classes/views/displays/order_row.php:14
1225
  #@ formidable
1226
  msgid "Ascending"
1227
  msgstr ""
1228
 
1229
- #: pro/classes/controllers/FrmProFormsController.php:422
1230
  #: pro/classes/views/displays/order_row.php:15
1231
  #@ formidable
1232
  msgid "Descending"
@@ -1242,7 +1244,7 @@ msgstr ""
1242
  msgid "The number of entries to show per page. Leave blank to not use pagination."
1243
  msgstr ""
1244
 
1245
- #: classes/controllers/FrmFormsController.php:435
1246
  #: classes/views/frm-forms/_publish_box.php:47
1247
  #: classes/widgets/FrmShowForm.php:46
1248
  #: pro/classes/controllers/FrmProDisplaysController.php:137
@@ -1255,62 +1257,62 @@ msgstr ""
1255
  msgid "Field ID"
1256
  msgstr ""
1257
 
1258
- #: pro/classes/controllers/FrmProFormsController.php:245
1259
  #@ formidable
1260
  msgid "Replaces spaces with dashes and lowercases all. Use if adding an HTML class or ID"
1261
  msgstr ""
1262
 
1263
- #: pro/classes/controllers/FrmProFormsController.php:246
1264
  #@ formidable
1265
  msgid "Replaces all HTML entities with a URL safe string."
1266
  msgstr ""
1267
 
1268
- #: pro/classes/controllers/FrmProFormsController.php:247
1269
  #@ formidable
1270
  msgid "Truncate text with a link to view more. If using Both (dynamic), the link goes to the detail page. Otherwise, it will show in-place."
1271
  msgstr ""
1272
 
1273
- #: pro/classes/views/displays/where_options.php:26
1274
  #@ formidable
1275
  msgid "Date options: 'NOW' or a date in yyyy-mm-dd format."
1276
  msgstr ""
1277
 
1278
- #: pro/classes/views/displays/where_row.php:16
1279
  #: pro/classes/views/frmpro-fields/_logic_row.php:25
1280
  #: pro/classes/views/frmpro-forms/_logic_row.php:20
1281
  #@ formidable
1282
  msgid "is"
1283
  msgstr ""
1284
 
1285
- #: pro/classes/views/displays/where_row.php:18
1286
  #: pro/classes/views/frmpro-fields/_logic_row.php:29
1287
  #: pro/classes/views/frmpro-forms/_logic_row.php:23
1288
  #@ formidable
1289
  msgid "equal to"
1290
  msgstr ""
1291
 
1292
- #: pro/classes/views/displays/where_row.php:19
1293
  #: pro/classes/views/frmpro-fields/_logic_row.php:30
1294
  #: pro/classes/views/frmpro-forms/_logic_row.php:24
1295
  #@ formidable
1296
  msgid "NOT equal to"
1297
  msgstr ""
1298
 
1299
- #: pro/classes/views/displays/where_row.php:20
1300
  #: pro/classes/views/frmpro-fields/_logic_row.php:31
1301
  #: pro/classes/views/frmpro-forms/_logic_row.php:25
1302
  #@ formidable
1303
  msgid "greater than"
1304
  msgstr ""
1305
 
1306
- #: pro/classes/views/displays/where_row.php:21
1307
  #: pro/classes/views/frmpro-fields/_logic_row.php:32
1308
  #: pro/classes/views/frmpro-forms/_logic_row.php:26
1309
  #@ formidable
1310
  msgid "less than"
1311
  msgstr ""
1312
 
1313
- #: pro/classes/views/displays/where_row.php:24
1314
  #: pro/classes/views/frmpro-fields/_logic_row.php:33
1315
  #: pro/classes/views/frmpro-forms/_logic_row.php:27
1316
  #@ formidable
@@ -1323,10 +1325,10 @@ msgid "Edit Entry"
1323
  msgstr ""
1324
 
1325
  #: classes/views/frm-entries/sidebar-show.php:22
1326
- #: pro/classes/controllers/FrmProEntriesController.php:1302
1327
- #: pro/classes/controllers/FrmProEntriesController.php:1681
1328
- #: pro/classes/controllers/FrmProEntriesController.php:1755
1329
- #: pro/classes/controllers/FrmProEntriesController.php:2149
1330
  #@ formidable
1331
  msgid "Are you sure you want to delete that entry?"
1332
  msgstr ""
@@ -1376,62 +1378,62 @@ msgstr ""
1376
  msgid "minute step"
1377
  msgstr ""
1378
 
1379
- #: classes/views/frm-forms/add_field.php:234
1380
  #@ formidable
1381
  msgid "automatic width"
1382
  msgstr ""
1383
 
1384
- #: pro/classes/views/frmpro-fields/options-form.php:148
1385
  #@ formidable
1386
  msgid "Email Attachment"
1387
  msgstr ""
1388
 
1389
- #: pro/classes/views/frmpro-fields/options-form.php:149
1390
  #@ formidable
1391
  msgid "attach this file to the email notification"
1392
  msgstr ""
1393
 
1394
- #: pro/classes/views/frmpro-fields/options-form.php:190
1395
  #@ formidable
1396
  msgid "Number Range"
1397
  msgstr ""
1398
 
1399
- #: pro/classes/views/frmpro-fields/options-form.php:191
1400
  #@ formidable
1401
  msgid "Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field."
1402
  msgstr ""
1403
 
1404
- #: pro/classes/views/frmpro-fields/options-form.php:194
1405
  #@ formidable
1406
  msgid "minimum"
1407
  msgstr ""
1408
 
1409
- #: pro/classes/views/frmpro-fields/options-form.php:195
1410
  #@ formidable
1411
  msgid "maximum"
1412
  msgstr ""
1413
 
1414
- #: pro/classes/views/frmpro-fields/options-form.php:196
1415
  #@ formidable
1416
  msgid "step"
1417
  msgstr ""
1418
 
1419
- #: pro/classes/views/frmpro-fields/options-form.php:199
1420
  #@ formidable
1421
  msgid "Range"
1422
  msgstr ""
1423
 
1424
- #: pro/classes/views/frmpro-fields/options-form.php:206
1425
  #@ formidable
1426
  msgid "to"
1427
  msgstr ""
1428
 
1429
- #: classes/views/frm-forms/add_field.php:144
1430
  #@ formidable
1431
  msgid "Field Type"
1432
  msgstr ""
1433
 
1434
- #: classes/views/frm-forms/add_field.php:192
1435
  #@ formidable
1436
  msgid "The field key can be used as an alternative to the field ID in many cases."
1437
  msgstr ""
@@ -1441,7 +1443,7 @@ msgstr ""
1441
  msgid "These buttons are for illustrative purposes only. They will be functional in your form."
1442
  msgstr ""
1443
 
1444
- #: classes/views/frm-forms/settings.php:85
1445
  #: pro/classes/views/frmpro-forms/add_form_options.php:88
1446
  #@ formidable
1447
  msgid "Use Content from Page"
@@ -1493,7 +1495,7 @@ msgstr ""
1493
  msgid "Keys"
1494
  msgstr ""
1495
 
1496
- #: classes/controllers/FrmFormsController.php:669
1497
  #: pro/classes/views/settings/form.php:35
1498
  #@ formidable
1499
  msgid "Date Format"
@@ -1672,9 +1674,9 @@ msgstr ""
1672
  msgid "Export"
1673
  msgstr ""
1674
 
1675
- #: classes/controllers/FrmStylesController.php:332
1676
  #: classes/models/FrmPointers.php:316
1677
- #: classes/views/frm-forms/settings.php:32
1678
  #: classes/views/frm-settings/form.php:18
1679
  #@ formidable
1680
  msgid "General"
@@ -1720,7 +1722,7 @@ msgstr ""
1720
  msgid "Weight"
1721
  msgstr ""
1722
 
1723
- #: classes/views/frm-forms/add_field.php:249
1724
  #: classes/views/styles/_buttons.php:22
1725
  #: classes/views/styles/_check-box-radio-fields.php:30
1726
  #: classes/views/styles/_field-description.php:21
@@ -1743,7 +1745,7 @@ msgstr ""
1743
  #: classes/views/styles/_buttons.php:27
1744
  #: classes/views/styles/_field-labels.php:36
1745
  #: classes/views/styles/_field-sizes.php:12
1746
- #: pro/classes/controllers/FrmProFormsController.php:486
1747
  #@ formidable
1748
  msgid "Width"
1749
  msgstr ""
@@ -1775,12 +1777,12 @@ msgstr ""
1775
  msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
1776
  msgstr ""
1777
 
1778
- #: classes/controllers/FrmStylesController.php:338
1779
  #@ formidable
1780
  msgid "Field Settings"
1781
  msgstr ""
1782
 
1783
- #: classes/controllers/FrmStylesController.php:337
1784
  #@ formidable
1785
  msgid "Field Colors"
1786
  msgstr ""
@@ -1823,7 +1825,7 @@ msgstr ""
1823
 
1824
  #: classes/views/styles/_buttons.php:32
1825
  #: classes/views/styles/_field-sizes.php:7
1826
- #: pro/classes/controllers/FrmProFormsController.php:485
1827
  #@ formidable
1828
  msgid "Height"
1829
  msgstr ""
@@ -1871,50 +1873,50 @@ msgstr ""
1871
  msgid "Post Title"
1872
  msgstr ""
1873
 
1874
- #: classes/views/frm-forms/add_field.php:166
1875
- #: classes/views/frm-forms/add_field.php:286
1876
  #@ formidable
1877
  msgid "Unique"
1878
  msgstr ""
1879
 
1880
- #: classes/views/frm-forms/add_field.php:175
1881
  #: classes/views/styles/_field-colors.php:13
1882
  #@ formidable
1883
  msgid "Read Only"
1884
  msgstr ""
1885
 
1886
  #: classes/models/FrmField.php:19
1887
- #: classes/views/frm-settings/form.php:64
1888
  #@ formidable
1889
  msgid "reCAPTCHA"
1890
  msgstr ""
1891
 
1892
- #: classes/views/frm-settings/form.php:65
1893
  #@ formidable
1894
  msgid "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot."
1895
  msgstr ""
1896
 
1897
- #: classes/views/frm-settings/form.php:73
1898
  #@ formidable
1899
  msgid "Private Key"
1900
  msgstr ""
1901
 
1902
- #: classes/views/frm-settings/form.php:76
1903
  #@ formidable
1904
  msgid "reCAPTCHA Language"
1905
  msgstr ""
1906
 
1907
- #: classes/helpers/FrmAppHelper.php:1797
1908
  #@ formidable
1909
  msgid "English"
1910
  msgstr ""
1911
 
1912
- #: classes/helpers/FrmAppHelper.php:1820
1913
  #@ formidable
1914
  msgid "Portuguese"
1915
  msgstr ""
1916
 
1917
- #: classes/models/FrmSettings.php:153
1918
  #@ formidable
1919
  msgid "The reCAPTCHA was not entered correctly"
1920
  msgstr ""
@@ -1934,24 +1936,19 @@ msgstr ""
1934
  msgid "HTML"
1935
  msgstr ""
1936
 
1937
- #: classes/views/frm-forms/add_field.php:157
1938
- #: classes/views/frm-forms/add_field.php:271
1939
  #@ formidable
1940
  msgid "Required"
1941
  msgstr ""
1942
 
1943
- #: classes/controllers/FrmFormsController.php:524
1944
  #: classes/views/frm-forms/_publish_box.php:47
1945
  #: pro/classes/views/displays/submitbox_actions.php:2
1946
  #@ formidable
1947
  msgid "Shortcodes"
1948
  msgstr ""
1949
 
1950
- #: classes/views/frm-settings/form.php:128
1951
- #@ formidable
1952
- msgid "Default Submit Button"
1953
- msgstr ""
1954
-
1955
  #: pro/classes/models/FrmProDisplay.php:224
1956
  #: pro/classes/views/displays/mb_excerpt.php:2
1957
  #@ formidable
@@ -2032,7 +2029,7 @@ msgstr ""
2032
  msgid "Order"
2033
  msgstr ""
2034
 
2035
- #: pro/classes/controllers/FrmProFormsController.php:415
2036
  #: pro/classes/views/displays/mb_advanced.php:6
2037
  #@ formidable
2038
  msgid "Limit"
@@ -2043,12 +2040,12 @@ msgstr ""
2043
  msgid "Page Size"
2044
  msgstr ""
2045
 
2046
- #: pro/classes/views/frmpro-fields/options-form.php:288
2047
  #@ formidable
2048
  msgid "Calculations"
2049
  msgstr ""
2050
 
2051
- #: pro/classes/views/frmpro-fields/options-form.php:290
2052
  #@ formidable
2053
  msgid "Calculate the default value for this field"
2054
  msgstr ""
@@ -2068,129 +2065,129 @@ msgstr ""
2068
  msgid "Go to Report"
2069
  msgstr ""
2070
 
2071
- #: pro/classes/views/frmpro-statistics/show.php:32
2072
  #@ formidable
2073
  msgid "Response Count"
2074
  msgstr ""
2075
 
2076
- #: classes/views/frm-forms/add_field_links.php:115
2077
- #: pro/classes/views/frmpro-statistics/show.php:34
2078
  #@ formidable
2079
  msgid "Total"
2080
  msgstr ""
2081
 
2082
- #: pro/classes/views/frmpro-statistics/show.php:35
2083
  #@ formidable
2084
  msgid "Average"
2085
  msgstr ""
2086
 
2087
- #: pro/classes/views/frmpro-statistics/show.php:36
2088
  #@ formidable
2089
  msgid "Median"
2090
  msgstr ""
2091
 
2092
- #: pro/classes/views/frmpro-statistics/show.php:41
2093
  #@ formidable
2094
  msgid "Percent of users submitted"
2095
  msgstr ""
2096
 
2097
- #: pro/classes/views/frmpro-statistics/show.php:45
2098
  #@ formidable
2099
  msgid "View Profile"
2100
  msgstr ""
2101
 
2102
- #: classes/views/styles/_sample_form.php:16
2103
  #@ formidable
2104
  msgid "Text field"
2105
  msgstr ""
2106
 
2107
- #: classes/views/styles/_sample_form.php:17
2108
- #: classes/views/styles/_sample_form.php:23
2109
  #@ formidable
2110
  msgid "This is sample text"
2111
  msgstr ""
2112
 
2113
- #: classes/views/styles/_sample_form.php:18
2114
  #@ formidable
2115
  msgid "A field with a description"
2116
  msgstr ""
2117
 
2118
- #: classes/views/styles/_sample_form.php:22
2119
  #@ formidable
2120
  msgid "Text field with error"
2121
  msgstr ""
2122
 
2123
- #: classes/views/styles/_sample_form.php:28
2124
  #@ formidable
2125
  msgid "Text field in active state"
2126
  msgstr ""
2127
 
2128
- #: classes/views/styles/_sample_form.php:43
2129
  #@ formidable
2130
  msgid "Drop-down Select"
2131
  msgstr ""
2132
 
2133
  #: classes/models/FrmField.php:15
2134
- #: classes/views/styles/_sample_form.php:52
2135
- #: pro/classes/helpers/FrmProFieldsHelper.php:4307
2136
  #@ formidable
2137
  msgid "Radio Buttons"
2138
  msgstr ""
2139
 
2140
  #: classes/helpers/FrmFieldsHelper.php:42
2141
  #: classes/helpers/FrmFieldsHelper.php:47
2142
- #: classes/views/styles/_sample_form.php:47
2143
- #: classes/views/styles/_sample_form.php:54
2144
- #: classes/views/styles/_sample_form.php:62
2145
  #@ formidable
2146
  msgid "Option 1"
2147
  msgstr ""
2148
 
2149
  #: classes/helpers/FrmFieldsHelper.php:43
2150
- #: classes/views/styles/_sample_form.php:55
2151
- #: classes/views/styles/_sample_form.php:63
2152
  #@ formidable
2153
  msgid "Option 2"
2154
  msgstr ""
2155
 
2156
- #: classes/views/styles/_sample_form.php:60
2157
  #@ formidable
2158
  msgid "Check Boxes"
2159
  msgstr ""
2160
 
2161
- #: classes/views/styles/_sample_form.php:84
2162
  #@ formidable
2163
  msgid "Text Area"
2164
  msgstr ""
2165
 
2166
- #: classes/views/styles/_sample_form.php:86
2167
  #@ formidable
2168
  msgid "Another field with a description"
2169
  msgstr ""
2170
 
2171
- #: classes/models/FrmFormAction.php:636
2172
  #: classes/views/xml/import_form.php:11
2173
  #: pro/classes/views/xml/map_csv_fields.php:64
2174
  #@ formidable
2175
  msgid "Import"
2176
  msgstr ""
2177
 
2178
- #: classes/views/frm-settings/form.php:39
2179
  #@ formidable
2180
  msgid "Load Formidable styling"
2181
  msgstr ""
2182
 
2183
- #: classes/views/frm-settings/form.php:41
2184
  #@ formidable
2185
  msgid "on every page of your site"
2186
  msgstr ""
2187
 
2188
- #: classes/views/frm-settings/form.php:42
2189
  #@ formidable
2190
  msgid "only on applicable pages"
2191
  msgstr ""
2192
 
2193
- #: classes/views/frm-settings/form.php:43
2194
  #@ formidable
2195
  msgid "Don't use Formidable styling on any page"
2196
  msgstr ""
@@ -2200,16 +2197,16 @@ msgstr ""
2200
  msgid "We're sorry. It looks like you've already submitted that."
2201
  msgstr ""
2202
 
2203
- #: classes/views/frm-forms/add_field.php:220
2204
  #: classes/views/styles/_date-fields.php:31
2205
- #: pro/classes/views/frmpro-fields/options-form.php:278
2206
  #: pro/classes/views/frmpro-form-actions/post_options.php:103
2207
  #: pro/classes/views/frmpro-form-actions/post_options.php:113
2208
  #@ formidable
2209
  msgid "None"
2210
  msgstr ""
2211
 
2212
- #: pro/classes/helpers/FrmProFieldsHelper.php:1091
2213
  #@ formidable
2214
  msgid "No Categories"
2215
  msgstr ""
@@ -2251,12 +2248,12 @@ msgstr ""
2251
  msgid "There was a problem with your submission. Errors are marked below."
2252
  msgstr ""
2253
 
2254
- #: classes/views/frm-settings/form.php:102
2255
  #@ formidable
2256
  msgid "Incorrect Field"
2257
  msgstr ""
2258
 
2259
- #: classes/views/frm-settings/form.php:103
2260
  #@ formidable
2261
  msgid "The message seen when a field response is either incorrect or missing."
2262
  msgstr ""
@@ -2266,12 +2263,12 @@ msgstr ""
2266
  msgid "Your submission was successfully saved."
2267
  msgstr ""
2268
 
2269
- #: classes/helpers/FrmAppHelper.php:589
2270
  #@ formidable
2271
  msgid "Add/Edit Forms and Templates"
2272
  msgstr ""
2273
 
2274
- #: classes/helpers/FrmAppHelper.php:600
2275
  #@ formidable
2276
  msgid "Add Entries from Admin Area"
2277
  msgstr ""
@@ -2302,7 +2299,7 @@ msgstr ""
2302
  msgid "Created at"
2303
  msgstr ""
2304
 
2305
- #: classes/helpers/FrmCSVExportHelper.php:106
2306
  #@ formidable
2307
  msgid "Last Updated"
2308
  msgstr ""
@@ -2312,12 +2309,12 @@ msgstr ""
2312
  msgid "Post Meta"
2313
  msgstr ""
2314
 
2315
- #: classes/helpers/FrmAppHelper.php:1232
2316
  #@ formidable
2317
  msgid "at"
2318
  msgstr ""
2319
 
2320
- #: pro/classes/helpers/FrmProFieldsHelper.php:2871
2321
  #@ formidable
2322
  msgid "Default Email Message"
2323
  msgstr ""
@@ -2367,7 +2364,7 @@ msgstr ""
2367
  msgid "Exclude options"
2368
  msgstr ""
2369
 
2370
- #: pro/classes/views/frmpro-fields/options-form.php:267
2371
  #: pro/classes/views/frmpro-forms/add_form_msg_options.php:14
2372
  #: pro/classes/views/frmpro-forms/add_form_options.php:13
2373
  #: pro/classes/views/frmpro-forms/add_form_options.php:52
@@ -2391,12 +2388,12 @@ msgstr ""
2391
  msgid "Custom Fields"
2392
  msgstr ""
2393
 
2394
- #: pro/classes/views/displays/where_row.php:25
2395
  #@ formidable
2396
  msgid "NOT like"
2397
  msgstr ""
2398
 
2399
- #: classes/views/frm-entries/sidebar-show.php:24
2400
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
2401
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
2402
  #@ formidable
@@ -2413,1207 +2410,1208 @@ msgstr ""
2413
  msgid "Bottom Margin"
2414
  msgstr ""
2415
 
2416
- #: classes/helpers/FrmFieldsHelper.php:1328
2417
  #@ formidable
2418
  msgid "Countries"
2419
  msgstr ""
2420
 
2421
- #: classes/helpers/FrmFieldsHelper.php:1337
2422
  #@ formidable
2423
  msgid "U.S. States"
2424
  msgstr ""
2425
 
2426
- #: classes/helpers/FrmFieldsHelper.php:1333
2427
  #@ formidable
2428
  msgid "U.S. State Abbreviations"
2429
  msgstr ""
2430
 
2431
- #: classes/helpers/FrmFieldsHelper.php:1340
2432
  #@ formidable
2433
  msgid "Age"
2434
  msgstr ""
2435
 
2436
- #: classes/helpers/FrmFieldsHelper.php:1341
2437
  #@ formidable
2438
  msgid "Under 18"
2439
  msgstr ""
2440
 
2441
- #: classes/helpers/FrmFieldsHelper.php:1341
2442
  #@ formidable
2443
  msgid "18-24"
2444
  msgstr ""
2445
 
2446
- #: classes/helpers/FrmFieldsHelper.php:1341
2447
  #@ formidable
2448
  msgid "25-34"
2449
  msgstr ""
2450
 
2451
- #: classes/helpers/FrmFieldsHelper.php:1342
2452
  #@ formidable
2453
  msgid "35-44"
2454
  msgstr ""
2455
 
2456
- #: classes/helpers/FrmFieldsHelper.php:1342
2457
  #@ formidable
2458
  msgid "45-54"
2459
  msgstr ""
2460
 
2461
- #: classes/helpers/FrmFieldsHelper.php:1342
2462
  #@ formidable
2463
  msgid "55-64"
2464
  msgstr ""
2465
 
2466
- #: classes/helpers/FrmFieldsHelper.php:1343
2467
  #@ formidable
2468
  msgid "65 or Above"
2469
  msgstr ""
2470
 
2471
- #: classes/helpers/FrmFieldsHelper.php:1343
2472
  #@ formidable
2473
  msgid "Prefer Not to Answer"
2474
  msgstr ""
2475
 
2476
- #: classes/helpers/FrmFieldsHelper.php:1346
2477
  #@ formidable
2478
  msgid "Satisfaction"
2479
  msgstr ""
2480
 
2481
- #: classes/helpers/FrmFieldsHelper.php:1347
2482
  #@ formidable
2483
  msgid "Very Satisfied"
2484
  msgstr ""
2485
 
2486
- #: classes/helpers/FrmFieldsHelper.php:1347
2487
  #@ formidable
2488
  msgid "Satisfied"
2489
  msgstr ""
2490
 
2491
- #: classes/helpers/FrmFieldsHelper.php:1347
2492
- #: classes/helpers/FrmFieldsHelper.php:1352
2493
- #: classes/helpers/FrmFieldsHelper.php:1357
2494
  #@ formidable
2495
  msgid "Neutral"
2496
  msgstr ""
2497
 
2498
- #: classes/helpers/FrmFieldsHelper.php:1348
2499
  #@ formidable
2500
  msgid "Unsatisfied"
2501
  msgstr ""
2502
 
2503
- #: classes/helpers/FrmFieldsHelper.php:1348
2504
  #@ formidable
2505
  msgid "Very Unsatisfied"
2506
  msgstr ""
2507
 
2508
- #: classes/helpers/FrmFieldsHelper.php:1348
2509
- #: classes/helpers/FrmFieldsHelper.php:1353
2510
- #: classes/helpers/FrmFieldsHelper.php:1358
2511
  #: pro/classes/controllers/FrmProDisplaysController.php:190
2512
  #@ formidable
2513
  msgid "N/A"
2514
  msgstr ""
2515
 
2516
- #: classes/helpers/FrmFieldsHelper.php:1351
2517
  #@ formidable
2518
  msgid "Importance"
2519
  msgstr ""
2520
 
2521
- #: classes/helpers/FrmFieldsHelper.php:1352
2522
  #@ formidable
2523
  msgid "Very Important"
2524
  msgstr ""
2525
 
2526
- #: classes/helpers/FrmFieldsHelper.php:1352
2527
  #@ formidable
2528
  msgid "Important"
2529
  msgstr ""
2530
 
2531
- #: classes/helpers/FrmFieldsHelper.php:1353
2532
  #@ formidable
2533
  msgid "Somewhat Important"
2534
  msgstr ""
2535
 
2536
- #: classes/helpers/FrmFieldsHelper.php:1353
2537
  #@ formidable
2538
  msgid "Not at all Important"
2539
  msgstr ""
2540
 
2541
- #: classes/helpers/FrmFieldsHelper.php:1356
2542
  #@ formidable
2543
  msgid "Agreement"
2544
  msgstr ""
2545
 
2546
- #: classes/helpers/FrmFieldsHelper.php:1357
2547
  #@ formidable
2548
  msgid "Strongly Agree"
2549
  msgstr ""
2550
 
2551
- #: classes/helpers/FrmFieldsHelper.php:1357
2552
  #@ formidable
2553
  msgid "Agree"
2554
  msgstr ""
2555
 
2556
- #: classes/helpers/FrmFieldsHelper.php:1358
2557
  #@ formidable
2558
  msgid "Disagree"
2559
  msgstr ""
2560
 
2561
- #: classes/helpers/FrmFieldsHelper.php:1358
2562
  #@ formidable
2563
  msgid "Strongly Disagree"
2564
  msgstr ""
2565
 
2566
- #: classes/helpers/FrmFieldsHelper.php:1251
2567
  #@ formidable
2568
  msgid "Afghanistan"
2569
  msgstr ""
2570
 
2571
- #: classes/helpers/FrmFieldsHelper.php:1251
2572
  #@ formidable
2573
  msgid "Albania"
2574
  msgstr ""
2575
 
2576
- #: classes/helpers/FrmFieldsHelper.php:1251
2577
  #@ formidable
2578
  msgid "Algeria"
2579
  msgstr ""
2580
 
2581
- #: classes/helpers/FrmFieldsHelper.php:1252
2582
  #@ formidable
2583
  msgid "American Samoa"
2584
  msgstr ""
2585
 
2586
- #: classes/helpers/FrmFieldsHelper.php:1252
2587
  #@ formidable
2588
  msgid "Andorra"
2589
  msgstr ""
2590
 
2591
- #: classes/helpers/FrmFieldsHelper.php:1252
2592
  #@ formidable
2593
  msgid "Angola"
2594
  msgstr ""
2595
 
2596
- #: classes/helpers/FrmFieldsHelper.php:1253
2597
  #@ formidable
2598
  msgid "Anguilla"
2599
  msgstr ""
2600
 
2601
- #: classes/helpers/FrmFieldsHelper.php:1253
2602
  #@ formidable
2603
  msgid "Antarctica"
2604
  msgstr ""
2605
 
2606
- #: classes/helpers/FrmFieldsHelper.php:1253
2607
  #@ formidable
2608
  msgid "Antigua and Barbuda"
2609
  msgstr ""
2610
 
2611
- #: classes/helpers/FrmFieldsHelper.php:1254
2612
  #@ formidable
2613
  msgid "Argentina"
2614
  msgstr ""
2615
 
2616
- #: classes/helpers/FrmFieldsHelper.php:1254
2617
  #@ formidable
2618
  msgid "Armenia"
2619
  msgstr ""
2620
 
2621
- #: classes/helpers/FrmFieldsHelper.php:1254
2622
  #@ formidable
2623
  msgid "Aruba"
2624
  msgstr ""
2625
 
2626
- #: classes/helpers/FrmFieldsHelper.php:1255
2627
  #@ formidable
2628
  msgid "Australia"
2629
  msgstr ""
2630
 
2631
- #: classes/helpers/FrmFieldsHelper.php:1255
2632
  #@ formidable
2633
  msgid "Austria"
2634
  msgstr ""
2635
 
2636
- #: classes/helpers/FrmFieldsHelper.php:1255
2637
  #@ formidable
2638
  msgid "Azerbaijan"
2639
  msgstr ""
2640
 
2641
- #: classes/helpers/FrmFieldsHelper.php:1256
2642
  #@ formidable
2643
  msgid "Bahamas"
2644
  msgstr ""
2645
 
2646
- #: classes/helpers/FrmFieldsHelper.php:1256
2647
  #@ formidable
2648
  msgid "Bahrain"
2649
  msgstr ""
2650
 
2651
- #: classes/helpers/FrmFieldsHelper.php:1256
2652
  #@ formidable
2653
  msgid "Bangladesh"
2654
  msgstr ""
2655
 
2656
- #: classes/helpers/FrmFieldsHelper.php:1257
2657
  #@ formidable
2658
  msgid "Barbados"
2659
  msgstr ""
2660
 
2661
- #: classes/helpers/FrmFieldsHelper.php:1257
2662
  #@ formidable
2663
  msgid "Belarus"
2664
  msgstr ""
2665
 
2666
- #: classes/helpers/FrmFieldsHelper.php:1257
2667
  #@ formidable
2668
  msgid "Belgium"
2669
  msgstr ""
2670
 
2671
- #: classes/helpers/FrmFieldsHelper.php:1258
2672
  #@ formidable
2673
  msgid "Belize"
2674
  msgstr ""
2675
 
2676
- #: classes/helpers/FrmFieldsHelper.php:1258
2677
  #@ formidable
2678
  msgid "Benin"
2679
  msgstr ""
2680
 
2681
- #: classes/helpers/FrmFieldsHelper.php:1258
2682
  #@ formidable
2683
  msgid "Bermuda"
2684
  msgstr ""
2685
 
2686
- #: classes/helpers/FrmFieldsHelper.php:1259
2687
  #@ formidable
2688
  msgid "Bhutan"
2689
  msgstr ""
2690
 
2691
- #: classes/helpers/FrmFieldsHelper.php:1259
2692
  #@ formidable
2693
  msgid "Bolivia"
2694
  msgstr ""
2695
 
2696
- #: classes/helpers/FrmFieldsHelper.php:1259
2697
  #@ formidable
2698
  msgid "Bosnia and Herzegovina"
2699
  msgstr ""
2700
 
2701
- #: classes/helpers/FrmFieldsHelper.php:1260
2702
  #@ formidable
2703
  msgid "Botswana"
2704
  msgstr ""
2705
 
2706
- #: classes/helpers/FrmFieldsHelper.php:1260
2707
  #@ formidable
2708
  msgid "Brazil"
2709
  msgstr ""
2710
 
2711
- #: classes/helpers/FrmFieldsHelper.php:1260
2712
  #@ formidable
2713
  msgid "Brunei"
2714
  msgstr ""
2715
 
2716
- #: classes/helpers/FrmFieldsHelper.php:1261
2717
  #@ formidable
2718
  msgid "Bulgaria"
2719
  msgstr ""
2720
 
2721
- #: classes/helpers/FrmFieldsHelper.php:1261
2722
  #@ formidable
2723
  msgid "Burkina Faso"
2724
  msgstr ""
2725
 
2726
- #: classes/helpers/FrmFieldsHelper.php:1261
2727
  #@ formidable
2728
  msgid "Burundi"
2729
  msgstr ""
2730
 
2731
- #: classes/helpers/FrmFieldsHelper.php:1262
2732
  #@ formidable
2733
  msgid "Cambodia"
2734
  msgstr ""
2735
 
2736
- #: classes/helpers/FrmFieldsHelper.php:1262
2737
  #@ formidable
2738
  msgid "Cameroon"
2739
  msgstr ""
2740
 
2741
- #: classes/helpers/FrmFieldsHelper.php:1262
2742
  #@ formidable
2743
  msgid "Canada"
2744
  msgstr ""
2745
 
2746
- #: classes/helpers/FrmFieldsHelper.php:1263
2747
  #@ formidable
2748
  msgid "Cape Verde"
2749
  msgstr ""
2750
 
2751
- #: classes/helpers/FrmFieldsHelper.php:1263
2752
  #@ formidable
2753
  msgid "Cayman Islands"
2754
  msgstr ""
2755
 
2756
- #: classes/helpers/FrmFieldsHelper.php:1263
2757
  #@ formidable
2758
  msgid "Central African Republic"
2759
  msgstr ""
2760
 
2761
- #: classes/helpers/FrmFieldsHelper.php:1264
2762
  #@ formidable
2763
  msgid "Chad"
2764
  msgstr ""
2765
 
2766
- #: classes/helpers/FrmFieldsHelper.php:1264
2767
  #@ formidable
2768
  msgid "Chile"
2769
  msgstr ""
2770
 
2771
- #: classes/helpers/FrmFieldsHelper.php:1264
2772
  #@ formidable
2773
  msgid "China"
2774
  msgstr ""
2775
 
2776
- #: classes/helpers/FrmFieldsHelper.php:1265
2777
  #@ formidable
2778
  msgid "Colombia"
2779
  msgstr ""
2780
 
2781
- #: classes/helpers/FrmFieldsHelper.php:1265
2782
  #@ formidable
2783
  msgid "Comoros"
2784
  msgstr ""
2785
 
2786
- #: classes/helpers/FrmFieldsHelper.php:1265
2787
  #@ formidable
2788
  msgid "Congo"
2789
  msgstr ""
2790
 
2791
- #: classes/helpers/FrmFieldsHelper.php:1266
2792
  #@ formidable
2793
  msgid "Costa Rica"
2794
  msgstr ""
2795
 
2796
- #: classes/helpers/FrmFieldsHelper.php:1266
2797
  #@ formidable
2798
  msgid "C&ocirc;te d'Ivoire"
2799
  msgstr ""
2800
 
2801
- #: classes/helpers/FrmFieldsHelper.php:1266
2802
  #@ formidable
2803
  msgid "Croatia"
2804
  msgstr ""
2805
 
2806
- #: classes/helpers/FrmFieldsHelper.php:1267
2807
  #@ formidable
2808
  msgid "Cuba"
2809
  msgstr ""
2810
 
2811
- #: classes/helpers/FrmFieldsHelper.php:1267
2812
  #@ formidable
2813
  msgid "Cyprus"
2814
  msgstr ""
2815
 
2816
- #: classes/helpers/FrmFieldsHelper.php:1267
2817
  #@ formidable
2818
  msgid "Czech Republic"
2819
  msgstr ""
2820
 
2821
- #: classes/helpers/FrmFieldsHelper.php:1268
2822
  #@ formidable
2823
  msgid "Denmark"
2824
  msgstr ""
2825
 
2826
- #: classes/helpers/FrmFieldsHelper.php:1268
2827
  #@ formidable
2828
  msgid "Djibouti"
2829
  msgstr ""
2830
 
2831
- #: classes/helpers/FrmFieldsHelper.php:1268
2832
  #@ formidable
2833
  msgid "Dominica"
2834
  msgstr ""
2835
 
2836
- #: classes/helpers/FrmFieldsHelper.php:1269
2837
  #@ formidable
2838
  msgid "Dominican Republic"
2839
  msgstr ""
2840
 
2841
- #: classes/helpers/FrmFieldsHelper.php:1269
2842
  #@ formidable
2843
  msgid "East Timor"
2844
  msgstr ""
2845
 
2846
- #: classes/helpers/FrmFieldsHelper.php:1269
2847
  #@ formidable
2848
  msgid "Ecuador"
2849
  msgstr ""
2850
 
2851
- #: classes/helpers/FrmFieldsHelper.php:1270
2852
  #@ formidable
2853
  msgid "Egypt"
2854
  msgstr ""
2855
 
2856
- #: classes/helpers/FrmFieldsHelper.php:1270
2857
  #@ formidable
2858
  msgid "El Salvador"
2859
  msgstr ""
2860
 
2861
- #: classes/helpers/FrmFieldsHelper.php:1270
2862
  #@ formidable
2863
  msgid "Equatorial Guinea"
2864
  msgstr ""
2865
 
2866
- #: classes/helpers/FrmFieldsHelper.php:1271
2867
  #@ formidable
2868
  msgid "Eritrea"
2869
  msgstr ""
2870
 
2871
- #: classes/helpers/FrmFieldsHelper.php:1271
2872
  #@ formidable
2873
  msgid "Estonia"
2874
  msgstr ""
2875
 
2876
- #: classes/helpers/FrmFieldsHelper.php:1271
2877
  #@ formidable
2878
  msgid "Ethiopia"
2879
  msgstr ""
2880
 
2881
- #: classes/helpers/FrmFieldsHelper.php:1272
2882
  #@ formidable
2883
  msgid "Fiji"
2884
  msgstr ""
2885
 
2886
- #: classes/helpers/FrmFieldsHelper.php:1272
2887
  #@ formidable
2888
  msgid "Finland"
2889
  msgstr ""
2890
 
2891
- #: classes/helpers/FrmFieldsHelper.php:1272
2892
  #@ formidable
2893
  msgid "France"
2894
  msgstr ""
2895
 
2896
- #: classes/helpers/FrmFieldsHelper.php:1273
2897
  #@ formidable
2898
  msgid "French Guiana"
2899
  msgstr ""
2900
 
2901
- #: classes/helpers/FrmFieldsHelper.php:1273
2902
  #@ formidable
2903
  msgid "French Polynesia"
2904
  msgstr ""
2905
 
2906
- #: classes/helpers/FrmFieldsHelper.php:1273
2907
  #@ formidable
2908
  msgid "Gabon"
2909
  msgstr ""
2910
 
2911
- #: classes/helpers/FrmFieldsHelper.php:1274
2912
  #@ formidable
2913
  msgid "Gambia"
2914
  msgstr ""
2915
 
2916
- #: classes/helpers/FrmFieldsHelper.php:1274
2917
  #@ formidable
2918
  msgid "Georgia"
2919
  msgstr ""
2920
 
2921
- #: classes/helpers/FrmFieldsHelper.php:1274
2922
  #@ formidable
2923
  msgid "Germany"
2924
  msgstr ""
2925
 
2926
- #: classes/helpers/FrmFieldsHelper.php:1275
2927
  #@ formidable
2928
  msgid "Ghana"
2929
  msgstr ""
2930
 
2931
- #: classes/helpers/FrmFieldsHelper.php:1275
2932
  #@ formidable
2933
  msgid "Gibraltar"
2934
  msgstr ""
2935
 
2936
- #: classes/helpers/FrmFieldsHelper.php:1275
2937
  #@ formidable
2938
  msgid "Greece"
2939
  msgstr ""
2940
 
2941
- #: classes/helpers/FrmFieldsHelper.php:1276
2942
  #@ formidable
2943
  msgid "Greenland"
2944
  msgstr ""
2945
 
2946
- #: classes/helpers/FrmFieldsHelper.php:1276
2947
  #@ formidable
2948
  msgid "Grenada"
2949
  msgstr ""
2950
 
2951
- #: classes/helpers/FrmFieldsHelper.php:1276
2952
  #@ formidable
2953
  msgid "Guam"
2954
  msgstr ""
2955
 
2956
- #: classes/helpers/FrmFieldsHelper.php:1277
2957
  #@ formidable
2958
  msgid "Guatemala"
2959
  msgstr ""
2960
 
2961
- #: classes/helpers/FrmFieldsHelper.php:1277
2962
  #@ formidable
2963
  msgid "Guinea"
2964
  msgstr ""
2965
 
2966
- #: classes/helpers/FrmFieldsHelper.php:1277
2967
  #@ formidable
2968
  msgid "Guinea-Bissau"
2969
  msgstr ""
2970
 
2971
- #: classes/helpers/FrmFieldsHelper.php:1278
2972
  #@ formidable
2973
  msgid "Guyana"
2974
  msgstr ""
2975
 
2976
- #: classes/helpers/FrmFieldsHelper.php:1278
2977
  #@ formidable
2978
  msgid "Haiti"
2979
  msgstr ""
2980
 
2981
- #: classes/helpers/FrmFieldsHelper.php:1278
2982
  #@ formidable
2983
  msgid "Honduras"
2984
  msgstr ""
2985
 
2986
- #: classes/helpers/FrmFieldsHelper.php:1279
2987
  #@ formidable
2988
  msgid "Hong Kong"
2989
  msgstr ""
2990
 
2991
- #: classes/helpers/FrmFieldsHelper.php:1279
2992
  #@ formidable
2993
  msgid "Hungary"
2994
  msgstr ""
2995
 
2996
- #: classes/helpers/FrmFieldsHelper.php:1279
2997
  #@ formidable
2998
  msgid "Iceland"
2999
  msgstr ""
3000
 
3001
- #: classes/helpers/FrmFieldsHelper.php:1280
3002
  #@ formidable
3003
  msgid "India"
3004
  msgstr ""
3005
 
3006
- #: classes/helpers/FrmFieldsHelper.php:1280
3007
  #@ formidable
3008
  msgid "Indonesia"
3009
  msgstr ""
3010
 
3011
- #: classes/helpers/FrmFieldsHelper.php:1280
3012
  #@ formidable
3013
  msgid "Iran"
3014
  msgstr ""
3015
 
3016
- #: classes/helpers/FrmFieldsHelper.php:1281
3017
  #@ formidable
3018
  msgid "Iraq"
3019
  msgstr ""
3020
 
3021
- #: classes/helpers/FrmFieldsHelper.php:1281
3022
  #@ formidable
3023
  msgid "Ireland"
3024
  msgstr ""
3025
 
3026
- #: classes/helpers/FrmFieldsHelper.php:1281
3027
  #@ formidable
3028
  msgid "Israel"
3029
  msgstr ""
3030
 
3031
- #: classes/helpers/FrmFieldsHelper.php:1282
3032
  #@ formidable
3033
  msgid "Italy"
3034
  msgstr ""
3035
 
3036
- #: classes/helpers/FrmFieldsHelper.php:1282
3037
  #@ formidable
3038
  msgid "Jamaica"
3039
  msgstr ""
3040
 
3041
- #: classes/helpers/FrmFieldsHelper.php:1282
3042
  #@ formidable
3043
  msgid "Japan"
3044
  msgstr ""
3045
 
3046
- #: classes/helpers/FrmFieldsHelper.php:1283
3047
  #@ formidable
3048
  msgid "Jordan"
3049
  msgstr ""
3050
 
3051
- #: classes/helpers/FrmFieldsHelper.php:1283
3052
  #@ formidable
3053
  msgid "Kazakhstan"
3054
  msgstr ""
3055
 
3056
- #: classes/helpers/FrmFieldsHelper.php:1283
3057
  #@ formidable
3058
  msgid "Kenya"
3059
  msgstr ""
3060
 
3061
- #: classes/helpers/FrmFieldsHelper.php:1284
3062
  #@ formidable
3063
  msgid "Kiribati"
3064
  msgstr ""
3065
 
3066
- #: classes/helpers/FrmFieldsHelper.php:1284
3067
  #@ formidable
3068
  msgid "North Korea"
3069
  msgstr ""
3070
 
3071
- #: classes/helpers/FrmFieldsHelper.php:1284
3072
  #@ formidable
3073
  msgid "South Korea"
3074
  msgstr ""
3075
 
3076
- #: classes/helpers/FrmFieldsHelper.php:1285
3077
  #@ formidable
3078
  msgid "Kuwait"
3079
  msgstr ""
3080
 
3081
- #: classes/helpers/FrmFieldsHelper.php:1285
3082
  #@ formidable
3083
  msgid "Kyrgyzstan"
3084
  msgstr ""
3085
 
3086
- #: classes/helpers/FrmFieldsHelper.php:1285
3087
  #@ formidable
3088
  msgid "Laos"
3089
  msgstr ""
3090
 
3091
- #: classes/helpers/FrmFieldsHelper.php:1286
3092
  #@ formidable
3093
  msgid "Latvia"
3094
  msgstr ""
3095
 
3096
- #: classes/helpers/FrmFieldsHelper.php:1286
3097
  #@ formidable
3098
  msgid "Lebanon"
3099
  msgstr ""
3100
 
3101
- #: classes/helpers/FrmFieldsHelper.php:1286
3102
  #@ formidable
3103
  msgid "Lesotho"
3104
  msgstr ""
3105
 
3106
- #: classes/helpers/FrmFieldsHelper.php:1287
3107
  #@ formidable
3108
  msgid "Liberia"
3109
  msgstr ""
3110
 
3111
- #: classes/helpers/FrmFieldsHelper.php:1287
3112
  #@ formidable
3113
  msgid "Libya"
3114
  msgstr ""
3115
 
3116
- #: classes/helpers/FrmFieldsHelper.php:1287
3117
  #@ formidable
3118
  msgid "Liechtenstein"
3119
  msgstr ""
3120
 
3121
- #: classes/helpers/FrmFieldsHelper.php:1288
3122
  #@ formidable
3123
  msgid "Lithuania"
3124
  msgstr ""
3125
 
3126
- #: classes/helpers/FrmFieldsHelper.php:1288
3127
  #@ formidable
3128
  msgid "Luxembourg"
3129
  msgstr ""
3130
 
3131
- #: classes/helpers/FrmFieldsHelper.php:1288
3132
  #@ formidable
3133
  msgid "Macedonia"
3134
  msgstr ""
3135
 
3136
- #: classes/helpers/FrmFieldsHelper.php:1289
3137
  #@ formidable
3138
  msgid "Madagascar"
3139
  msgstr ""
3140
 
3141
- #: classes/helpers/FrmFieldsHelper.php:1289
3142
  #@ formidable
3143
  msgid "Malawi"
3144
  msgstr ""
3145
 
3146
- #: classes/helpers/FrmFieldsHelper.php:1289
3147
  #@ formidable
3148
  msgid "Malaysia"
3149
  msgstr ""
3150
 
3151
- #: classes/helpers/FrmFieldsHelper.php:1290
3152
  #@ formidable
3153
  msgid "Maldives"
3154
  msgstr ""
3155
 
3156
- #: classes/helpers/FrmFieldsHelper.php:1290
3157
  #@ formidable
3158
  msgid "Mali"
3159
  msgstr ""
3160
 
3161
- #: classes/helpers/FrmFieldsHelper.php:1290
3162
  #@ formidable
3163
  msgid "Malta"
3164
  msgstr ""
3165
 
3166
- #: classes/helpers/FrmFieldsHelper.php:1291
3167
  #@ formidable
3168
  msgid "Marshall Islands"
3169
  msgstr ""
3170
 
3171
- #: classes/helpers/FrmFieldsHelper.php:1291
3172
  #@ formidable
3173
  msgid "Mauritania"
3174
  msgstr ""
3175
 
3176
- #: classes/helpers/FrmFieldsHelper.php:1291
3177
  #@ formidable
3178
  msgid "Mauritius"
3179
  msgstr ""
3180
 
3181
- #: classes/helpers/FrmFieldsHelper.php:1292
3182
  #@ formidable
3183
  msgid "Mexico"
3184
  msgstr ""
3185
 
3186
- #: classes/helpers/FrmFieldsHelper.php:1292
3187
  #@ formidable
3188
  msgid "Micronesia"
3189
  msgstr ""
3190
 
3191
- #: classes/helpers/FrmFieldsHelper.php:1292
3192
  #@ formidable
3193
  msgid "Moldova"
3194
  msgstr ""
3195
 
3196
- #: classes/helpers/FrmFieldsHelper.php:1293
3197
  #@ formidable
3198
  msgid "Monaco"
3199
  msgstr ""
3200
 
3201
- #: classes/helpers/FrmFieldsHelper.php:1293
3202
  #@ formidable
3203
  msgid "Mongolia"
3204
  msgstr ""
3205
 
3206
- #: classes/helpers/FrmFieldsHelper.php:1293
3207
  #@ formidable
3208
  msgid "Montenegro"
3209
  msgstr ""
3210
 
3211
- #: classes/helpers/FrmFieldsHelper.php:1294
3212
  #@ formidable
3213
  msgid "Montserrat"
3214
  msgstr ""
3215
 
3216
- #: classes/helpers/FrmFieldsHelper.php:1294
3217
  #@ formidable
3218
  msgid "Morocco"
3219
  msgstr ""
3220
 
3221
- #: classes/helpers/FrmFieldsHelper.php:1294
3222
  #@ formidable
3223
  msgid "Mozambique"
3224
  msgstr ""
3225
 
3226
- #: classes/helpers/FrmFieldsHelper.php:1295
3227
  #@ formidable
3228
  msgid "Myanmar"
3229
  msgstr ""
3230
 
3231
- #: classes/helpers/FrmFieldsHelper.php:1295
3232
  #@ formidable
3233
  msgid "Namibia"
3234
  msgstr ""
3235
 
3236
- #: classes/helpers/FrmFieldsHelper.php:1295
3237
  #@ formidable
3238
  msgid "Nauru"
3239
  msgstr ""
3240
 
3241
- #: classes/helpers/FrmFieldsHelper.php:1296
3242
  #@ formidable
3243
  msgid "Nepal"
3244
  msgstr ""
3245
 
3246
- #: classes/helpers/FrmFieldsHelper.php:1296
3247
  #@ formidable
3248
  msgid "Netherlands"
3249
  msgstr ""
3250
 
3251
- #: classes/helpers/FrmFieldsHelper.php:1296
3252
  #@ formidable
3253
  msgid "New Zealand"
3254
  msgstr ""
3255
 
3256
- #: classes/helpers/FrmFieldsHelper.php:1297
3257
  #@ formidable
3258
  msgid "Nicaragua"
3259
  msgstr ""
3260
 
3261
- #: classes/helpers/FrmFieldsHelper.php:1297
3262
  #@ formidable
3263
  msgid "Niger"
3264
  msgstr ""
3265
 
3266
- #: classes/helpers/FrmFieldsHelper.php:1297
3267
  #@ formidable
3268
  msgid "Nigeria"
3269
  msgstr ""
3270
 
3271
- #: classes/helpers/FrmFieldsHelper.php:1298
3272
  #@ formidable
3273
  msgid "Norway"
3274
  msgstr ""
3275
 
3276
- #: classes/helpers/FrmFieldsHelper.php:1298
3277
  #@ formidable
3278
  msgid "Northern Mariana Islands"
3279
  msgstr ""
3280
 
3281
- #: classes/helpers/FrmFieldsHelper.php:1298
3282
  #@ formidable
3283
  msgid "Oman"
3284
  msgstr ""
3285
 
3286
- #: classes/helpers/FrmFieldsHelper.php:1299
3287
  #@ formidable
3288
  msgid "Pakistan"
3289
  msgstr ""
3290
 
3291
- #: classes/helpers/FrmFieldsHelper.php:1299
3292
  #@ formidable
3293
  msgid "Palau"
3294
  msgstr ""
3295
 
3296
- #: classes/helpers/FrmFieldsHelper.php:1299
3297
  #@ formidable
3298
  msgid "Palestine"
3299
  msgstr ""
3300
 
3301
- #: classes/helpers/FrmFieldsHelper.php:1300
3302
  #@ formidable
3303
  msgid "Panama"
3304
  msgstr ""
3305
 
3306
- #: classes/helpers/FrmFieldsHelper.php:1300
3307
  #@ formidable
3308
  msgid "Papua New Guinea"
3309
  msgstr ""
3310
 
3311
- #: classes/helpers/FrmFieldsHelper.php:1300
3312
  #@ formidable
3313
  msgid "Paraguay"
3314
  msgstr ""
3315
 
3316
- #: classes/helpers/FrmFieldsHelper.php:1301
3317
  #@ formidable
3318
  msgid "Peru"
3319
  msgstr ""
3320
 
3321
- #: classes/helpers/FrmFieldsHelper.php:1301
3322
  #@ formidable
3323
  msgid "Philippines"
3324
  msgstr ""
3325
 
3326
- #: classes/helpers/FrmFieldsHelper.php:1301
3327
  #@ formidable
3328
  msgid "Poland"
3329
  msgstr ""
3330
 
3331
- #: classes/helpers/FrmFieldsHelper.php:1302
3332
  #@ formidable
3333
  msgid "Portugal"
3334
  msgstr ""
3335
 
3336
- #: classes/helpers/FrmFieldsHelper.php:1302
3337
  #@ formidable
3338
  msgid "Puerto Rico"
3339
  msgstr ""
3340
 
3341
- #: classes/helpers/FrmFieldsHelper.php:1302
3342
  #@ formidable
3343
  msgid "Qatar"
3344
  msgstr ""
3345
 
3346
- #: classes/helpers/FrmFieldsHelper.php:1303
3347
  #@ formidable
3348
  msgid "Romania"
3349
  msgstr ""
3350
 
3351
- #: classes/helpers/FrmFieldsHelper.php:1303
3352
  #@ formidable
3353
  msgid "Russia"
3354
  msgstr ""
3355
 
3356
- #: classes/helpers/FrmFieldsHelper.php:1303
3357
  #@ formidable
3358
  msgid "Rwanda"
3359
  msgstr ""
3360
 
3361
- #: classes/helpers/FrmFieldsHelper.php:1304
3362
  #@ formidable
3363
  msgid "Saint Kitts and Nevis"
3364
  msgstr ""
3365
 
3366
- #: classes/helpers/FrmFieldsHelper.php:1304
3367
  #@ formidable
3368
  msgid "Saint Lucia"
3369
  msgstr ""
3370
 
3371
- #: classes/helpers/FrmFieldsHelper.php:1305
3372
  #@ formidable
3373
  msgid "Saint Vincent and the Grenadines"
3374
  msgstr ""
3375
 
3376
- #: classes/helpers/FrmFieldsHelper.php:1305
3377
  #@ formidable
3378
  msgid "Samoa"
3379
  msgstr ""
3380
 
3381
- #: classes/helpers/FrmFieldsHelper.php:1306
3382
  #@ formidable
3383
  msgid "San Marino"
3384
  msgstr ""
3385
 
3386
- #: classes/helpers/FrmFieldsHelper.php:1306
3387
  #@ formidable
3388
  msgid "Sao Tome and Principe"
3389
  msgstr ""
3390
 
3391
- #: classes/helpers/FrmFieldsHelper.php:1306
3392
  #@ formidable
3393
  msgid "Saudi Arabia"
3394
  msgstr ""
3395
 
3396
- #: classes/helpers/FrmFieldsHelper.php:1307
3397
  #@ formidable
3398
  msgid "Senegal"
3399
  msgstr ""
3400
 
3401
- #: classes/helpers/FrmFieldsHelper.php:1307
3402
  #@ formidable
3403
  msgid "Serbia and Montenegro"
3404
  msgstr ""
3405
 
3406
- #: classes/helpers/FrmFieldsHelper.php:1307
3407
  #@ formidable
3408
  msgid "Seychelles"
3409
  msgstr ""
3410
 
3411
- #: classes/helpers/FrmFieldsHelper.php:1308
3412
  #@ formidable
3413
  msgid "Sierra Leone"
3414
  msgstr ""
3415
 
3416
- #: classes/helpers/FrmFieldsHelper.php:1308
3417
  #@ formidable
3418
  msgid "Singapore"
3419
  msgstr ""
3420
 
3421
- #: classes/helpers/FrmFieldsHelper.php:1308
3422
  #@ formidable
3423
  msgid "Slovakia"
3424
  msgstr ""
3425
 
3426
- #: classes/helpers/FrmFieldsHelper.php:1309
3427
  #@ formidable
3428
  msgid "Slovenia"
3429
  msgstr ""
3430
 
3431
- #: classes/helpers/FrmFieldsHelper.php:1309
3432
  #@ formidable
3433
  msgid "Solomon Islands"
3434
  msgstr ""
3435
 
3436
- #: classes/helpers/FrmFieldsHelper.php:1309
3437
  #@ formidable
3438
  msgid "Somalia"
3439
  msgstr ""
3440
 
3441
- #: classes/helpers/FrmFieldsHelper.php:1310
3442
  #@ formidable
3443
  msgid "South Africa"
3444
  msgstr ""
3445
 
3446
- #: classes/helpers/FrmFieldsHelper.php:1311
3447
  #@ formidable
3448
  msgid "Spain"
3449
  msgstr ""
3450
 
3451
- #: classes/helpers/FrmFieldsHelper.php:1311
3452
  #@ formidable
3453
  msgid "Sri Lanka"
3454
  msgstr ""
3455
 
3456
- #: classes/helpers/FrmFieldsHelper.php:1312
3457
  #@ formidable
3458
  msgid "Sudan"
3459
  msgstr ""
3460
 
3461
- #: classes/helpers/FrmFieldsHelper.php:1312
3462
  #@ formidable
3463
  msgid "Suriname"
3464
  msgstr ""
3465
 
3466
- #: classes/helpers/FrmFieldsHelper.php:1312
3467
  #@ formidable
3468
  msgid "Swaziland"
3469
  msgstr ""
3470
 
3471
- #: classes/helpers/FrmFieldsHelper.php:1313
3472
  #@ formidable
3473
  msgid "Sweden"
3474
  msgstr ""
3475
 
3476
- #: classes/helpers/FrmFieldsHelper.php:1313
3477
  #@ formidable
3478
  msgid "Switzerland"
3479
  msgstr ""
3480
 
3481
- #: classes/helpers/FrmFieldsHelper.php:1313
3482
  #@ formidable
3483
  msgid "Syria"
3484
  msgstr ""
3485
 
3486
- #: classes/helpers/FrmFieldsHelper.php:1314
3487
  #@ formidable
3488
  msgid "Taiwan"
3489
  msgstr ""
3490
 
3491
- #: classes/helpers/FrmFieldsHelper.php:1314
3492
  #@ formidable
3493
  msgid "Tajikistan"
3494
  msgstr ""
3495
 
3496
- #: classes/helpers/FrmFieldsHelper.php:1314
3497
  #@ formidable
3498
  msgid "Tanzania"
3499
  msgstr ""
3500
 
3501
- #: classes/helpers/FrmFieldsHelper.php:1315
3502
  #@ formidable
3503
  msgid "Thailand"
3504
  msgstr ""
3505
 
3506
- #: classes/helpers/FrmFieldsHelper.php:1315
3507
  #@ formidable
3508
  msgid "Togo"
3509
  msgstr ""
3510
 
3511
- #: classes/helpers/FrmFieldsHelper.php:1315
3512
  #@ formidable
3513
  msgid "Tonga"
3514
  msgstr ""
3515
 
3516
- #: classes/helpers/FrmFieldsHelper.php:1316
3517
  #@ formidable
3518
  msgid "Trinidad and Tobago"
3519
  msgstr ""
3520
 
3521
- #: classes/helpers/FrmFieldsHelper.php:1316
3522
  #@ formidable
3523
  msgid "Tunisia"
3524
  msgstr ""
3525
 
3526
- #: classes/helpers/FrmFieldsHelper.php:1316
3527
  #@ formidable
3528
  msgid "Turkey"
3529
  msgstr ""
3530
 
3531
- #: classes/helpers/FrmFieldsHelper.php:1317
3532
  #@ formidable
3533
  msgid "Turkmenistan"
3534
  msgstr ""
3535
 
3536
- #: classes/helpers/FrmFieldsHelper.php:1317
3537
  #@ formidable
3538
  msgid "Tuvalu"
3539
  msgstr ""
3540
 
3541
- #: classes/helpers/FrmFieldsHelper.php:1317
3542
  #@ formidable
3543
  msgid "Uganda"
3544
  msgstr ""
3545
 
3546
- #: classes/helpers/FrmFieldsHelper.php:1318
3547
  #@ formidable
3548
  msgid "Ukraine"
3549
  msgstr ""
3550
 
3551
- #: classes/helpers/FrmFieldsHelper.php:1318
3552
  #@ formidable
3553
  msgid "United Arab Emirates"
3554
  msgstr ""
3555
 
3556
- #: classes/helpers/FrmFieldsHelper.php:1318
3557
  #@ formidable
3558
  msgid "United Kingdom"
3559
  msgstr ""
3560
 
3561
- #: classes/helpers/FrmFieldsHelper.php:1319
 
3562
  #@ formidable
3563
  msgid "United States"
3564
  msgstr ""
3565
 
3566
- #: classes/helpers/FrmFieldsHelper.php:1319
3567
  #@ formidable
3568
  msgid "Uruguay"
3569
  msgstr ""
3570
 
3571
- #: classes/helpers/FrmFieldsHelper.php:1319
3572
  #@ formidable
3573
  msgid "Uzbekistan"
3574
  msgstr ""
3575
 
3576
- #: classes/helpers/FrmFieldsHelper.php:1320
3577
  #@ formidable
3578
  msgid "Vanuatu"
3579
  msgstr ""
3580
 
3581
- #: classes/helpers/FrmFieldsHelper.php:1320
3582
  #@ formidable
3583
  msgid "Vatican City"
3584
  msgstr ""
3585
 
3586
- #: classes/helpers/FrmFieldsHelper.php:1320
3587
  #@ formidable
3588
  msgid "Venezuela"
3589
  msgstr ""
3590
 
3591
- #: classes/helpers/FrmFieldsHelper.php:1321
3592
  #@ formidable
3593
  msgid "Vietnam"
3594
  msgstr ""
3595
 
3596
- #: classes/helpers/FrmFieldsHelper.php:1321
3597
  #@ formidable
3598
  msgid "Virgin Islands, British"
3599
  msgstr ""
3600
 
3601
- #: classes/helpers/FrmFieldsHelper.php:1322
3602
  #@ formidable
3603
  msgid "Virgin Islands, U.S."
3604
  msgstr ""
3605
 
3606
- #: classes/helpers/FrmFieldsHelper.php:1322
3607
  #@ formidable
3608
  msgid "Yemen"
3609
  msgstr ""
3610
 
3611
- #: classes/helpers/FrmFieldsHelper.php:1322
3612
  #@ formidable
3613
  msgid "Zambia"
3614
  msgstr ""
3615
 
3616
- #: classes/helpers/FrmFieldsHelper.php:1323
3617
  #@ formidable
3618
  msgid "Zimbabwe"
3619
  msgstr ""
@@ -3628,12 +3626,12 @@ msgstr ""
3628
  msgid "Update Field Choices"
3629
  msgstr ""
3630
 
3631
- #: classes/views/frm-settings/form.php:47
3632
  #@ formidable
3633
  msgid "Use HTML5 in forms"
3634
  msgstr ""
3635
 
3636
- #: classes/views/frm-settings/form.php:89
3637
  #@ formidable
3638
  msgid "The message seen when a form is submitted and passes validation, but something goes wrong."
3639
  msgstr ""
@@ -3689,12 +3687,12 @@ msgstr ""
3689
  msgid "Automatic Width for drop-down fields"
3690
  msgstr ""
3691
 
3692
- #: pro/classes/controllers/FrmProStatisticsController.php:1080
3693
  #@ formidable
3694
  msgid "Deleted User"
3695
  msgstr ""
3696
 
3697
- #: classes/controllers/FrmFormsController.php:136
3698
  #@ formidable
3699
  msgid "Settings Successfully Updated"
3700
  msgstr ""
@@ -3710,13 +3708,13 @@ msgid "Paragraph Text"
3710
  msgstr ""
3711
 
3712
  #: classes/models/FrmField.php:14
3713
- #: pro/classes/helpers/FrmProFieldsHelper.php:4308
3714
  #@ formidable
3715
  msgid "Checkboxes"
3716
  msgstr ""
3717
 
3718
  #: classes/models/FrmField.php:16
3719
- #: pro/classes/helpers/FrmProFieldsHelper.php:4306
3720
  #@ formidable
3721
  msgid "Dropdown"
3722
  msgstr ""
@@ -3731,7 +3729,7 @@ msgstr ""
3731
  msgid "Fields"
3732
  msgstr ""
3733
 
3734
- #: classes/views/frm-forms/settings.php:34
3735
  #@ formidable
3736
  msgid "Customize HTML"
3737
  msgstr ""
@@ -3742,14 +3740,14 @@ msgstr ""
3742
  msgid "Build"
3743
  msgstr ""
3744
 
3745
- #: classes/controllers/FrmFormsController.php:691
3746
- #: pro/classes/helpers/FrmProFieldsHelper.php:2817
3747
  #@ formidable
3748
  msgid "User IP"
3749
  msgstr ""
3750
 
3751
  #: classes/controllers/FrmEntriesController.php:113
3752
- #: pro/classes/helpers/FrmProFieldsHelper.php:2819
3753
  #: pro/classes/views/displays/_calendar_options.php:5
3754
  #: pro/classes/views/displays/_calendar_options.php:17
3755
  #: pro/classes/views/displays/order_row.php:5
@@ -3762,23 +3760,23 @@ msgstr ""
3762
  msgid "Sorry, this file type is not permitted for security reasons."
3763
  msgstr ""
3764
 
3765
- #: pro/classes/views/displays/where_row.php:22
3766
  #@ formidable
3767
  msgid "greater than or equal to"
3768
  msgstr ""
3769
 
3770
- #: pro/classes/views/displays/where_row.php:23
3771
  #@ formidable
3772
  msgid "less than or equal to"
3773
  msgstr ""
3774
 
3775
  #: classes/views/frm-entries/sidebar-shared.php:8
3776
- #: pro/classes/controllers/FrmProEntriesController.php:1264
3777
  #@ formidable
3778
  msgid "Post"
3779
  msgstr ""
3780
 
3781
- #: pro/classes/controllers/FrmProFormsController.php:451
3782
  #: pro/classes/views/frmpro-fields/options-form-before.php:19
3783
  #@ formidable
3784
  msgid "Select Form"
@@ -3789,7 +3787,7 @@ msgstr ""
3789
  msgid "Year Range"
3790
  msgstr ""
3791
 
3792
- #: pro/classes/views/frmpro-fields/options-form.php:233
3793
  #@ formidable
3794
  msgid "Insert Form"
3795
  msgstr ""
@@ -3799,13 +3797,13 @@ msgstr ""
3799
  msgid "The number of times the end user is allowed to duplicate this section of fields in one entry"
3800
  msgstr ""
3801
 
3802
- #: pro/classes/views/frmpro-fields/options-form.php:310
3803
  #: pro/classes/views/frmpro-form-actions/_form_action.php:6
3804
  #@ formidable
3805
  msgid "Conditional Logic"
3806
  msgstr ""
3807
 
3808
- #: pro/classes/views/frmpro-fields/options-form.php:314
3809
  #: pro/classes/views/frmpro-form-actions/_form_action.php:2
3810
  #@ formidable
3811
  msgid "Use Conditional Logic"
@@ -3813,26 +3811,26 @@ msgstr ""
3813
 
3814
  #: classes/views/frm-forms/_publish_box.php:48
3815
  #: pro/classes/views/displays/submitbox_actions.php:3
3816
- #: pro/classes/views/frmpro-fields/options-form.php:318
3817
  #@ formidable
3818
  msgid "Show"
3819
  msgstr ""
3820
 
3821
  #: classes/views/frm-forms/_publish_box.php:58
3822
  #: pro/classes/views/displays/submitbox_actions.php:15
3823
- #: pro/classes/views/frmpro-fields/options-form.php:319
3824
  #@ formidable
3825
  msgid "Hide"
3826
  msgstr ""
3827
 
3828
- #: pro/classes/views/frmpro-fields/options-form.php:324
3829
  #: pro/classes/views/frmpro-form-actions/_form_action.php:14
3830
  #@ formidable
3831
  msgid "any"
3832
  msgstr ""
3833
 
3834
  #: classes/views/styles/_section-fields.php:80
3835
- #: pro/classes/views/frmpro-fields/options-form.php:325
3836
  #: pro/classes/views/frmpro-form-actions/_form_action.php:15
3837
  #@ formidable
3838
  msgid "all"
@@ -3848,7 +3846,7 @@ msgstr ""
3848
  msgid "NOTE: if the parent is excluded, child categories will be automatically excluded."
3849
  msgstr ""
3850
 
3851
- #: pro/classes/views/frmpro-fields/options-form.php:156
3852
  #: pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:62
3853
  #@ formidable
3854
  msgid "Check All"
@@ -3876,17 +3874,17 @@ msgstr ""
3876
  msgid "Change the format of the date used in the date field."
3877
  msgstr ""
3878
 
3879
- #: classes/views/xml/import_form.php:53
3880
  #@ formidable
3881
  msgid "If your CSV special characters are not working correctly, try a different formatting option."
3882
  msgstr ""
3883
 
3884
- #: classes/controllers/FrmFormsController.php:604
3885
  #@ formidable
3886
  msgid "Template was Successfully Updated"
3887
  msgstr ""
3888
 
3889
- #: classes/helpers/FrmXMLHelper.php:797
3890
  #@ formidable
3891
  msgid "Create Posts"
3892
  msgstr ""
@@ -3911,17 +3909,17 @@ msgstr ""
3911
  msgid "Single Row"
3912
  msgstr ""
3913
 
3914
- #: pro/classes/views/frmpro-fields/options-form.php:215
3915
  #@ formidable
3916
  msgid "Stars"
3917
  msgstr ""
3918
 
3919
- #: pro/classes/views/frmpro-fields/options-form.php:217
3920
  #@ formidable
3921
  msgid "Show options as stars"
3922
  msgstr ""
3923
 
3924
- #: classes/views/frm-forms/add_field.php:175
3925
  #@ formidable
3926
  msgid "Read Only: Show this field but do not allow the field value to be edited from the front-end."
3927
  msgstr ""
@@ -3977,7 +3975,7 @@ msgid "Field Choices"
3977
  msgstr ""
3978
 
3979
  #: classes/views/frm-forms/settings.php:64
3980
- #: classes/views/frm-forms/settings.php:69
3981
  #: pro/classes/views/frmpro-forms/add_form_options.php:79
3982
  #@ formidable
3983
  msgid "Redirect to URL"
@@ -3988,17 +3986,17 @@ msgstr ""
3988
  msgid "All Fields are required"
3989
  msgstr ""
3990
 
3991
- #: classes/controllers/FrmEntriesController.php:398
3992
  #@ formidable
3993
  msgid "Entries were Successfully Destroyed"
3994
  msgstr ""
3995
 
3996
- #: pro/classes/controllers/FrmProEntriesController.php:825
3997
  #@ formidable
3998
  msgid "Please wait while you are redirected."
3999
  msgstr ""
4000
 
4001
- #: classes/controllers/FrmFormsController.php:789
4002
  #@ formidable
4003
  msgid "No forms were specified"
4004
  msgstr ""
@@ -4044,18 +4042,18 @@ msgstr ""
4044
  msgid "Switch Form"
4045
  msgstr ""
4046
 
4047
- #: classes/views/frm-settings/form.php:138
4048
  #@ formidable
4049
  msgid "Admin menu label"
4050
  msgstr ""
4051
 
4052
- #: classes/views/frm-settings/form.php:141
4053
  #@ formidable
4054
  msgid "Use this menu name site-wide"
4055
  msgstr ""
4056
 
4057
- #: pro/classes/controllers/FrmProEntriesController.php:2187
4058
- #: pro/classes/controllers/FrmProEntriesController.php:2503
4059
  #@ formidable
4060
  msgid "Your entry was successfully deleted"
4061
  msgstr ""
@@ -4065,40 +4063,40 @@ msgstr ""
4065
  msgid "No multi-day events"
4066
  msgstr ""
4067
 
4068
- #: pro/classes/views/frmpro-fields/options-form.php:152
4069
  #@ formidable
4070
  msgid "Allowed file types"
4071
  msgstr ""
4072
 
4073
- #: pro/classes/views/frmpro-fields/options-form.php:154
4074
  #@ formidable
4075
  msgid "All types"
4076
  msgstr ""
4077
 
4078
- #: pro/classes/views/frmpro-fields/options-form.php:155
4079
  #@ formidable
4080
  msgid "Specify allowed types"
4081
  msgstr ""
4082
 
4083
- #: pro/classes/controllers/FrmProStatisticsController.php:1530
4084
  #@ formidable
4085
  msgid "Daily Entries"
4086
  msgstr ""
4087
 
4088
- #: classes/controllers/FrmFormsController.php:696
4089
- #: pro/classes/helpers/FrmProFieldsHelper.php:2874
4090
  #@ formidable
4091
  msgid "Site Name"
4092
  msgstr ""
4093
 
4094
- #: pro/classes/controllers/FrmProEntriesController.php:828
4095
  #, php-format
4096
  #@ formidable
4097
  msgid "%1$sClick here%2$s if you are not automatically redirected."
4098
  msgstr ""
4099
 
4100
  #: classes/views/styles/_sample_form.php:4
4101
- #: classes/views/styles/_sample_form.php:7
4102
  #@ formidable
4103
  msgid "SAMPLE:"
4104
  msgstr ""
@@ -4118,7 +4116,7 @@ msgstr ""
4118
  msgid "Are you sure you want to delete that?"
4119
  msgstr ""
4120
 
4121
- #: pro/classes/controllers/FrmProEddController.php:125
4122
  #@ formidable
4123
  msgid "Account"
4124
  msgstr ""
@@ -4128,22 +4126,22 @@ msgstr ""
4128
  msgid "This form is not set to save any entries."
4129
  msgstr ""
4130
 
4131
- #: classes/views/frm-forms/settings.php:102
4132
  #@ formidable
4133
  msgid "Use Akismet to check entries for spam for"
4134
  msgstr ""
4135
 
4136
- #: classes/views/frm-forms/settings.php:104
4137
  #@ formidable
4138
  msgid "no one"
4139
  msgstr ""
4140
 
4141
- #: classes/views/frm-forms/settings.php:105
4142
  #@ formidable
4143
  msgid "everyone"
4144
  msgstr ""
4145
 
4146
- #: classes/views/frm-forms/settings.php:106
4147
  #@ formidable
4148
  msgid "visitors who are not logged in"
4149
  msgstr ""
@@ -4154,27 +4152,27 @@ msgid "Option Label"
4154
  msgstr ""
4155
 
4156
  #: pro/classes/controllers/FrmProFieldsController.php:428
4157
- #: pro/classes/controllers/FrmProFormsController.php:251
4158
  #@ formidable
4159
  msgid "Saved Value"
4160
  msgstr ""
4161
 
4162
- #: pro/classes/controllers/FrmProStatisticsController.php:1524
4163
  #@ formidable
4164
  msgid "Monthly Entries"
4165
  msgstr ""
4166
 
4167
- #: pro/classes/controllers/FrmProStatisticsController.php:1527
4168
  #@ formidable
4169
  msgid "Yearly Entries"
4170
  msgstr ""
4171
 
4172
- #: pro/classes/controllers/FrmProStatisticsController.php:1520
4173
  #@ formidable
4174
  msgid "Hourly Entries"
4175
  msgstr ""
4176
 
4177
- #: classes/helpers/FrmCSVExportHelper.php:105
4178
  #: pro/classes/views/xml/map_csv_fields.php:50
4179
  #@ formidable
4180
  msgid "Timestamp"
@@ -4185,135 +4183,135 @@ msgstr ""
4185
  msgid "Use separate values"
4186
  msgstr ""
4187
 
4188
- #: classes/helpers/FrmAppHelper.php:1751
4189
  #: classes/helpers/FrmFormsListHelper.php:271
4190
- #: classes/views/frm-forms/add_field.php:215
4191
- #: classes/views/frm-forms/add_field.php:253
4192
  #: classes/views/styles/_buttons.php:8
4193
  #: classes/views/styles/_field-colors.php:4
4194
- #: pro/classes/controllers/FrmProFormsController.php:420
4195
- #: pro/classes/controllers/FrmProFormsController.php:467
4196
  #: pro/classes/views/frmpro-forms/add_form_button_options.php:27
4197
  #@ formidable
4198
  msgid "Default"
4199
  msgstr ""
4200
 
4201
- #: classes/views/frm-forms/add_field.php:219
4202
  #@ formidable
4203
  msgid "Inline (left without a set width)"
4204
  msgstr ""
4205
 
4206
- #: classes/views/frm-forms/add_field.php:221
4207
  #@ formidable
4208
  msgid "Hidden (but leave the space)"
4209
  msgstr ""
4210
 
4211
- #: classes/views/frm-forms/add_field.php:203
4212
  #@ formidable
4213
  msgid "CSS layout classes"
4214
  msgstr ""
4215
 
4216
- #: classes/views/frm-forms/add_field.php:204
4217
  #@ formidable
4218
  msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
4219
  msgstr ""
4220
 
4221
- #: pro/classes/controllers/FrmProEntriesController.php:2519
4222
  #@ formidable
4223
  msgid "There was an error deleting that entry"
4224
  msgstr ""
4225
 
4226
- #: pro/classes/controllers/FrmProEddController.php:120
4227
  #@ formidable
4228
  msgid "Deauthorize this site"
4229
  msgstr ""
4230
 
4231
- #: pro/classes/controllers/FrmProEntriesController.php:933
4232
  #@ formidable
4233
  msgid "Create Entry in Form"
4234
  msgstr ""
4235
 
4236
- #: pro/classes/controllers/FrmProEntriesController.php:976
4237
  #@ formidable
4238
  msgid "Copied from Post"
4239
  msgstr ""
4240
 
4241
- #: classes/helpers/FrmAppHelper.php:1293
4242
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4243
  #@ formidable
4244
  msgid "year"
4245
  msgstr ""
4246
 
4247
- #: classes/helpers/FrmAppHelper.php:1293
4248
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4249
  #@ formidable
4250
  msgid "years"
4251
  msgstr ""
4252
 
4253
- #: classes/helpers/FrmAppHelper.php:1294
4254
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4255
  #@ formidable
4256
  msgid "month"
4257
  msgstr ""
4258
 
4259
- #: classes/helpers/FrmAppHelper.php:1294
4260
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4261
  #@ formidable
4262
  msgid "months"
4263
  msgstr ""
4264
 
4265
- #: classes/helpers/FrmAppHelper.php:1295
4266
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4267
  #@ formidable
4268
  msgid "week"
4269
  msgstr ""
4270
 
4271
- #: classes/helpers/FrmAppHelper.php:1295
4272
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4273
  #@ formidable
4274
  msgid "weeks"
4275
  msgstr ""
4276
 
4277
- #: classes/helpers/FrmAppHelper.php:1296
4278
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4279
  #@ formidable
4280
  msgid "day"
4281
  msgstr ""
4282
 
4283
- #: classes/helpers/FrmAppHelper.php:1296
4284
- #: pro/classes/controllers/FrmProDisplaysController.php:719
4285
  #@ formidable
4286
  msgid "days"
4287
  msgstr ""
4288
 
4289
- #: classes/helpers/FrmAppHelper.php:1297
4290
  #@ formidable
4291
  msgid "hour"
4292
  msgstr ""
4293
 
4294
- #: classes/helpers/FrmAppHelper.php:1297
4295
  #: pro/classes/views/frmpro-forms/add_form_options.php:35
4296
  #@ formidable
4297
  msgid "hours"
4298
  msgstr ""
4299
 
4300
- #: classes/helpers/FrmAppHelper.php:1298
4301
  #@ formidable
4302
  msgid "minute"
4303
  msgstr ""
4304
 
4305
- #: classes/helpers/FrmAppHelper.php:1298
4306
  #@ formidable
4307
  msgid "minutes"
4308
  msgstr ""
4309
 
4310
- #: classes/helpers/FrmAppHelper.php:1299
4311
  #@ formidable
4312
  msgid "second"
4313
  msgstr ""
4314
 
4315
- #: classes/helpers/FrmAppHelper.php:1280
4316
- #: classes/helpers/FrmAppHelper.php:1299
4317
  #@ formidable
4318
  msgid "seconds"
4319
  msgstr ""
@@ -4329,12 +4327,12 @@ msgstr ""
4329
  msgid "Used for the single post page"
4330
  msgstr ""
4331
 
4332
- #: classes/controllers/FrmFormsController.php:667
4333
  #@ formidable
4334
  msgid "Use a different separator for checkbox fields"
4335
  msgstr ""
4336
 
4337
- #: pro/classes/controllers/FrmProFormsController.php:249
4338
  #@ formidable
4339
  msgid "How long ago a date was in minutes, hours, days, months, or years."
4340
  msgstr ""
@@ -4374,7 +4372,7 @@ msgstr ""
4374
  msgid "Cookie Expiration"
4375
  msgstr ""
4376
 
4377
- #: pro/classes/controllers/FrmProFormsController.php:251
4378
  #@ formidable
4379
  msgid "Show the saved value for fields with separate values."
4380
  msgstr ""
@@ -4433,12 +4431,12 @@ msgstr ""
4433
  msgid "Error Class"
4434
  msgstr ""
4435
 
4436
- #: classes/views/frm-settings/form.php:95
4437
  #@ formidable
4438
  msgid "Blank Field"
4439
  msgstr ""
4440
 
4441
- #: classes/views/frm-settings/form.php:96
4442
  #@ formidable
4443
  msgid "The message seen when a required field is left blank."
4444
  msgstr ""
@@ -4455,12 +4453,12 @@ msgstr ""
4455
  msgid "Fields from your form"
4456
  msgstr ""
4457
 
4458
- #: classes/controllers/FrmFormsController.php:709
4459
  #@ formidable
4460
  msgid "Edit Entry Link"
4461
  msgstr ""
4462
 
4463
- #: classes/controllers/FrmFormsController.php:670
4464
  #@ formidable
4465
  msgid "Field Label"
4466
  msgstr ""
@@ -4470,105 +4468,105 @@ msgstr ""
4470
  msgid "Former ID"
4471
  msgstr ""
4472
 
4473
- #: pro/classes/controllers/FrmProFormsController.php:227
4474
  #@ formidable
4475
  msgid "Equals"
4476
  msgstr ""
4477
 
4478
- #: pro/classes/controllers/FrmProFormsController.php:228
4479
  #@ formidable
4480
  msgid "Does Not Equal"
4481
  msgstr ""
4482
 
4483
- #: pro/classes/controllers/FrmProFormsController.php:229
4484
  #@ formidable
4485
  msgid "Is Blank"
4486
  msgstr ""
4487
 
4488
- #: pro/classes/controllers/FrmProFormsController.php:230
4489
  #@ formidable
4490
  msgid "Is Not Blank"
4491
  msgstr ""
4492
 
4493
- #: pro/classes/controllers/FrmProFormsController.php:231
4494
  #@ formidable
4495
  msgid "Is Like"
4496
  msgstr ""
4497
 
4498
- #: pro/classes/controllers/FrmProFormsController.php:232
4499
  #@ formidable
4500
  msgid "Is Not Like"
4501
  msgstr ""
4502
 
4503
- #: pro/classes/controllers/FrmProFormsController.php:233
4504
  #@ formidable
4505
  msgid "Greater Than"
4506
  msgstr ""
4507
 
4508
- #: pro/classes/controllers/FrmProFormsController.php:234
4509
  #@ formidable
4510
  msgid "Less Than"
4511
  msgstr ""
4512
 
4513
- #: classes/controllers/FrmFormsController.php:666
4514
  #@ formidable
4515
  msgid "Separator"
4516
  msgstr ""
4517
 
4518
- #: pro/classes/controllers/FrmProFormsController.php:243
4519
  #@ formidable
4520
  msgid "Clickable Links"
4521
  msgstr ""
4522
 
4523
- #: pro/classes/controllers/FrmProFormsController.php:245
4524
  #@ formidable
4525
  msgid "Sanitize"
4526
  msgstr ""
4527
 
4528
- #: pro/classes/controllers/FrmProFormsController.php:246
4529
  #@ formidable
4530
  msgid "Sanitize URL"
4531
  msgstr ""
4532
 
4533
- #: pro/classes/controllers/FrmProFormsController.php:247
4534
  #@ formidable
4535
  msgid "Truncate"
4536
  msgstr ""
4537
 
4538
- #: pro/classes/controllers/FrmProFormsController.php:248
4539
  #@ formidable
4540
  msgid "More Text"
4541
  msgstr ""
4542
 
4543
- #: pro/classes/controllers/FrmProFormsController.php:249
4544
  #@ formidable
4545
  msgid "Time Ago"
4546
  msgstr ""
4547
 
4548
- #: classes/controllers/FrmFormsController.php:672
4549
  #@ formidable
4550
  msgid "No Auto P"
4551
  msgstr ""
4552
 
4553
  #: pro/classes/controllers/FrmProFormsController.php:58
4554
- #: pro/classes/controllers/FrmProFormsController.php:263
4555
  #@ formidable
4556
  msgid "First Name"
4557
  msgstr ""
4558
 
4559
  #: pro/classes/controllers/FrmProFormsController.php:59
4560
- #: pro/classes/controllers/FrmProFormsController.php:264
4561
  #@ formidable
4562
  msgid "Last Name"
4563
  msgstr ""
4564
 
4565
  #: pro/classes/controllers/FrmProFormsController.php:57
4566
- #: pro/classes/controllers/FrmProFormsController.php:265
4567
  #@ formidable
4568
  msgid "Display Name"
4569
  msgstr ""
4570
 
4571
- #: pro/classes/controllers/FrmProFormsController.php:268
4572
  #@ formidable
4573
  msgid "Avatar"
4574
  msgstr ""
@@ -4583,32 +4581,27 @@ msgstr ""
4583
  msgid "Conditional text here"
4584
  msgstr ""
4585
 
4586
- #: classes/views/shared/mb_adv_info.php:158
4587
- #@ formidable
4588
- msgid "Image Size"
4589
- msgstr ""
4590
-
4591
- #: classes/views/shared/mb_adv_info.php:161
4592
  #@ formidable
4593
  msgid "Image ID"
4594
  msgstr ""
4595
 
4596
- #: classes/views/shared/mb_adv_info.php:164
4597
  #@ formidable
4598
  msgid "Image Name"
4599
  msgstr ""
4600
 
4601
- #: classes/views/shared/mb_adv_info.php:174
4602
  #@ formidable
4603
  msgid "Insert user information"
4604
  msgstr ""
4605
 
4606
- #: classes/views/shared/mb_adv_info.php:205
4607
  #@ formidable
4608
  msgid "Creation Date"
4609
  msgstr ""
4610
 
4611
- #: classes/views/shared/mb_adv_info.php:209
4612
  #@ formidable
4613
  msgid "Field From Entry"
4614
  msgstr ""
@@ -4623,16 +4616,16 @@ msgstr ""
4623
  msgid "Entry updated date"
4624
  msgstr ""
4625
 
4626
- #: pro/classes/controllers/FrmProFieldsController.php:512
4627
  #: pro/classes/views/frmpro-fields/field-values.php:10
4628
  #@ formidable
4629
  msgid "Anything"
4630
  msgstr ""
4631
 
4632
- #: classes/helpers/FrmAppHelper.php:1734
4633
- #: classes/views/styles/_sample_form.php:90
4634
- #: pro/classes/helpers/FrmProFieldsHelper.php:640
4635
- #: pro/classes/helpers/FrmProFormsHelper.php:314
4636
  #: pro/classes/views/frmpro-fields/form-fields.php:188
4637
  #@ formidable
4638
  msgid "Remove"
@@ -4669,63 +4662,63 @@ msgstr ""
4669
  msgid "this notification if"
4670
  msgstr ""
4671
 
4672
- #: classes/controllers/FrmFormsController.php:705
4673
  #@ formidable
4674
  msgid "Default HTML"
4675
  msgstr ""
4676
 
4677
- #: classes/controllers/FrmFormsController.php:706
4678
  #@ formidable
4679
  msgid "Default Plain"
4680
  msgstr ""
4681
 
4682
- #: pro/classes/controllers/FrmProFormsController.php:244
4683
  #@ formidable
4684
  msgid "Remove Links"
4685
  msgstr ""
4686
 
4687
- #: pro/classes/controllers/FrmProFormsController.php:244
4688
  #@ formidable
4689
  msgid "Removes the automatic links to category pages"
4690
  msgstr ""
4691
 
4692
- #: classes/controllers/FrmFormsController.php:673
4693
  #@ formidable
4694
  msgid "Do not automatically add any paragraphs or line breaks"
4695
  msgstr ""
4696
 
4697
- #: pro/classes/controllers/FrmProFormsController.php:252
4698
  #@ formidable
4699
  msgid "Remove HTML"
4700
  msgstr ""
4701
 
4702
- #: pro/classes/controllers/FrmProFormsController.php:252
4703
  #@ formidable
4704
  msgid "Remove all HTML added into your form before display"
4705
  msgstr ""
4706
 
4707
- #: pro/classes/controllers/FrmProFormsController.php:253
4708
  #@ formidable
4709
  msgid "Keep JS"
4710
  msgstr ""
4711
 
4712
- #: pro/classes/controllers/FrmProFormsController.php:253
4713
  #@ formidable
4714
  msgid "Javascript from your form entries are automatically removed. Add this option only if you trust those submitting entries."
4715
  msgstr ""
4716
 
4717
- #: pro/classes/controllers/FrmProStatisticsController.php:1622
4718
  #@ formidable
4719
  msgid "Count"
4720
  msgstr ""
4721
 
4722
- #: classes/views/frm-entries/sidebar-show.php:24
4723
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
4724
  #@ formidable
4725
  msgid "Delete entry but leave the post"
4726
  msgstr ""
4727
 
4728
- #: classes/views/frm-entries/sidebar-show.php:24
4729
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
4730
  #@ formidable
4731
  msgid "Delete without Post"
@@ -4766,7 +4759,7 @@ msgstr ""
4766
  msgid "Upload file and import"
4767
  msgstr ""
4768
 
4769
- #: classes/views/xml/import_form.php:100
4770
  #@ formidable
4771
  msgid "Export Selection"
4772
  msgstr ""
@@ -4776,12 +4769,12 @@ msgstr ""
4776
  msgid "This value must be unique."
4777
  msgstr ""
4778
 
4779
- #: classes/views/frm-settings/form.php:110
4780
  #@ formidable
4781
  msgid "Unique Value"
4782
  msgstr ""
4783
 
4784
- #: classes/views/frm-settings/form.php:111
4785
  #@ formidable
4786
  msgid "The message seen when a user selects a value in a unique field that has already been used."
4787
  msgstr ""
@@ -4797,7 +4790,7 @@ msgstr ""
4797
  msgid "Submit this form with AJAX"
4798
  msgstr ""
4799
 
4800
- #: classes/controllers/FrmFieldsController.php:253
4801
  #@ formidable
4802
  msgid "Option"
4803
  msgstr ""
@@ -4812,7 +4805,7 @@ msgstr ""
4812
  msgid "Delete Field"
4813
  msgstr ""
4814
 
4815
- #: classes/controllers/FrmStylesController.php:512
4816
  #: classes/views/frm-forms/mb_insert_fields.php:2
4817
  #@ formidable
4818
  msgid "Click to toggle"
@@ -4838,12 +4831,12 @@ msgstr ""
4838
  msgid "enable autocomplete"
4839
  msgstr ""
4840
 
4841
- #: pro/classes/views/frmpro-fields/options-form.php:265
4842
  #@ formidable
4843
  msgid "Everyone"
4844
  msgstr ""
4845
 
4846
- #: pro/classes/views/frmpro-fields/options-form.php:268
4847
  #@ formidable
4848
  msgid "Logged-out Users"
4849
  msgstr ""
@@ -4854,27 +4847,27 @@ msgid "Your Formidable Pro License was Invalid"
4854
  msgstr ""
4855
 
4856
  #: classes/views/frm-settings/license_box.php:8
4857
- #: pro/classes/controllers/FrmProEddController.php:112
4858
  #@ formidable
4859
  msgid "Click here"
4860
  msgstr ""
4861
 
4862
- #: pro/classes/controllers/FrmProEddController.php:118
4863
  #@ formidable
4864
  msgid "Formidable Pro is Installed"
4865
  msgstr ""
4866
 
4867
- #: pro/classes/controllers/FrmProEddController.php:119
4868
  #@ formidable
4869
  msgid "Enter new license"
4870
  msgstr ""
4871
 
4872
- #: pro/classes/controllers/FrmProEddController.php:145
4873
  #@ formidable
4874
  msgid "Use this license to enable Formidable Pro site-wide"
4875
  msgstr ""
4876
 
4877
- #: pro/classes/controllers/FrmProEddController.php:149
4878
  #@ formidable
4879
  msgid "Save License"
4880
  msgstr ""
@@ -4901,7 +4894,7 @@ msgstr ""
4901
  msgid "An update is available, but your license is %s."
4902
  msgstr ""
4903
 
4904
- #: classes/models/FrmAddon.php:254
4905
  #: pro/classes/controllers/FrmUpdatesController.php:356
4906
  #@ formidable
4907
  msgid "Your License Key was invalid"
@@ -4923,114 +4916,114 @@ msgstr ""
4923
  msgid "Layout"
4924
  msgstr ""
4925
 
4926
- #: classes/views/frm-forms/add_field_links.php:82
4927
  #@ formidable
4928
  msgid "Add classes in the \"CSS layout classes\" field option"
4929
  msgstr ""
4930
 
4931
- #: classes/views/frm-forms/add_field_links.php:90
4932
  #@ formidable
4933
  msgid "1/3"
4934
  msgstr ""
4935
 
4936
- #: classes/views/frm-forms/add_field_links.php:92
4937
  #@ formidable
4938
  msgid "1/4"
4939
  msgstr ""
4940
 
4941
- #: classes/views/frm-forms/add_field_links.php:94
4942
  #@ formidable
4943
  msgid "1/5"
4944
  msgstr ""
4945
 
4946
- #: classes/views/frm-forms/add_field_links.php:101
4947
- #: pro/classes/views/frmpro-fields/options-form.php:279
4948
  #: pro/classes/views/frmpro-forms/add_form_button_options.php:29
4949
  #@ formidable
4950
  msgid "Inline"
4951
  msgstr ""
4952
 
4953
- #: classes/views/frm-forms/add_field_links.php:102
4954
  #@ formidable
4955
  msgid "Align fields in a row without a specific width."
4956
  msgstr ""
4957
 
4958
- #: classes/views/frm-forms/add_field_links.php:106
4959
  #@ formidable
4960
  msgid "100% width"
4961
  msgstr ""
4962
 
4963
- #: classes/views/frm-forms/add_field_links.php:107
4964
  #@ formidable
4965
  msgid "Force the field to fill the full space with 100% width."
4966
  msgstr ""
4967
 
4968
- #: classes/views/frm-forms/add_field_links.php:109
4969
  #@ formidable
4970
  msgid "First Grid Row"
4971
  msgstr ""
4972
 
4973
- #: classes/views/frm-forms/add_field_links.php:110
4974
  #@ formidable
4975
  msgid "Even Grid Row"
4976
  msgstr ""
4977
 
4978
- #: classes/views/frm-forms/add_field_links.php:111
4979
  #@ formidable
4980
  msgid "Odd Grid Row"
4981
  msgstr ""
4982
 
4983
- #: classes/views/frm-forms/add_field_links.php:112
4984
  #@ formidable
4985
  msgid "2 Col Options"
4986
  msgstr ""
4987
 
4988
- #: classes/views/frm-forms/add_field_links.php:112
4989
  #@ formidable
4990
  msgid "Put your radio button or checkbox options into two columns."
4991
  msgstr ""
4992
 
4993
- #: classes/views/frm-forms/add_field_links.php:113
4994
  #@ formidable
4995
  msgid "3 Col Options"
4996
  msgstr ""
4997
 
4998
- #: classes/views/frm-forms/add_field_links.php:113
4999
  #@ formidable
5000
  msgid "Put your radio button or checkbox options into three columns."
5001
  msgstr ""
5002
 
5003
- #: classes/views/frm-forms/add_field_links.php:114
5004
  #@ formidable
5005
  msgid "4 Col Options"
5006
  msgstr ""
5007
 
5008
- #: classes/views/frm-forms/add_field_links.php:114
5009
  #@ formidable
5010
  msgid "Put your radio button or checkbox options into four columns."
5011
  msgstr ""
5012
 
5013
- #: classes/views/frm-forms/add_field_links.php:115
5014
  #@ formidable
5015
  msgid "Add this to a read-only field to display the text in bold without a border or background."
5016
  msgstr ""
5017
 
5018
- #: classes/views/frm-forms/add_field_links.php:116
5019
  #@ formidable
5020
  msgid "Scroll Box"
5021
  msgstr ""
5022
 
5023
- #: classes/views/frm-forms/add_field_links.php:116
5024
  #@ formidable
5025
  msgid "If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options."
5026
  msgstr ""
5027
 
5028
- #: classes/helpers/FrmAppHelper.php:1747
5029
  #@ formidable
5030
  msgid "Saving"
5031
  msgstr ""
5032
 
5033
- #: classes/helpers/FrmAppHelper.php:1748
5034
  #@ formidable
5035
  msgid "Saved"
5036
  msgstr ""
@@ -5045,17 +5038,17 @@ msgstr ""
5045
  msgid "Button Hook"
5046
  msgstr ""
5047
 
5048
- #: classes/views/frm-forms/settings.php:121
5049
  #@ formidable
5050
  msgid "Load and save form builder page with AJAX"
5051
  msgstr ""
5052
 
5053
- #: classes/views/frm-forms/settings.php:123
5054
  #@ formidable
5055
  msgid "Recommended for long forms."
5056
  msgstr ""
5057
 
5058
- #: classes/helpers/FrmAppHelper.php:1768
5059
  #@ formidable
5060
  msgid "Warning: There is no way to retrieve unsaved entries."
5061
  msgstr ""
@@ -5090,22 +5083,22 @@ msgstr ""
5090
  msgid "GET/POST"
5091
  msgstr ""
5092
 
5093
- #: classes/helpers/FrmCSVExportHelper.php:90
5094
  #@ formidable
5095
  msgid "(label)"
5096
  msgstr ""
5097
 
5098
- #: classes/helpers/FrmCSVExportHelper.php:98
5099
  #@ formidable
5100
  msgid "Comment"
5101
  msgstr ""
5102
 
5103
- #: classes/helpers/FrmCSVExportHelper.php:99
5104
  #@ formidable
5105
  msgid "Comment User"
5106
  msgstr ""
5107
 
5108
- #: classes/helpers/FrmCSVExportHelper.php:100
5109
  #@ formidable
5110
  msgid "Comment Date"
5111
  msgstr ""
@@ -5115,12 +5108,12 @@ msgstr ""
5115
  msgid "Print"
5116
  msgstr ""
5117
 
5118
- #: pro/classes/views/frmpro-fields/options-form.php:318
5119
  #@ formidable
5120
  msgid "Do not skip"
5121
  msgstr ""
5122
 
5123
- #: pro/classes/views/frmpro-fields/options-form.php:319
5124
  #@ formidable
5125
  msgid "Skip"
5126
  msgstr ""
@@ -5152,8 +5145,8 @@ msgid "You had an HTTP error connecting to Strategy11's API"
5152
  msgstr ""
5153
 
5154
  #: classes/models/FrmPointers.php:229
5155
- #: pro/classes/controllers/FrmProFormsController.php:176
5156
- #: pro/classes/helpers/FrmProFormsHelper.php:585
5157
  #@ formidable
5158
  msgid "Previous"
5159
  msgstr ""
@@ -5164,9 +5157,9 @@ msgstr ""
5164
  msgid "Next"
5165
  msgstr ""
5166
 
5167
- #: classes/views/styles/_sample_form.php:91
5168
- #: pro/classes/helpers/FrmProFieldsHelper.php:640
5169
- #: pro/classes/helpers/FrmProFormsHelper.php:313
5170
  #: pro/classes/views/displays/mb_advanced.php:33
5171
  #: pro/classes/views/displays/mb_advanced.php:53
5172
  #: pro/classes/views/frmpro-form-actions/post_options.php:174
@@ -5191,36 +5184,38 @@ msgstr ""
5191
  msgid "Click to edit."
5192
  msgstr ""
5193
 
5194
- #: classes/helpers/FrmCSVExportHelper.php:109
5195
  #: classes/helpers/FrmFormsHelper.php:596
5196
- #: classes/helpers/FrmFormsListHelper.php:361
5197
  #: classes/views/frm-forms/_publish_box.php:72
5198
- #: pro/classes/controllers/FrmProEntriesController.php:1265
 
5199
  #@ formidable
5200
  #@ default
5201
  msgid "Draft"
5202
  msgstr ""
5203
 
 
5204
  #: classes/views/frm-forms/_publish_box.php:9
5205
- #: pro/classes/controllers/FrmProFormsController.php:195
5206
  #@ formidable
5207
  msgid "Save Draft"
5208
  msgstr ""
5209
 
5210
- #: pro/classes/helpers/FrmProFormsHelper.php:581
5211
- #: pro/classes/helpers/FrmProFormsHelper.php:774
5212
  #: pro/classes/models/FrmProEntry.php:34
5213
  #@ formidable
5214
  msgid "Your draft has been saved."
5215
  msgstr ""
5216
 
5217
- #: classes/views/xml/import_form.php:52
5218
- #: pro/classes/views/frmpro-fields/options-form.php:242
5219
  #@ formidable
5220
  msgid "Format"
5221
  msgstr ""
5222
 
5223
- #: pro/classes/views/frmpro-fields/options-form.php:243
5224
  #@ formidable
5225
  msgid "Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999."
5226
  msgstr ""
@@ -5246,26 +5241,26 @@ msgstr ""
5246
  msgid "Update Button Text"
5247
  msgstr ""
5248
 
5249
- #: classes/helpers/FrmAppHelper.php:1755
5250
- #: classes/helpers/FrmFieldsHelper.php:1186
5251
  #@ formidable
5252
  msgid "Default value will NOT pass form validation"
5253
  msgstr ""
5254
 
5255
- #: classes/helpers/FrmAppHelper.php:1754
5256
- #: classes/helpers/FrmFieldsHelper.php:1186
5257
  #@ formidable
5258
  msgid "Default value will pass form validation"
5259
  msgstr ""
5260
 
5261
- #: classes/helpers/FrmAppHelper.php:1752
5262
- #: classes/helpers/FrmFieldsHelper.php:1177
5263
  #@ formidable
5264
  msgid "Clear default value when typing"
5265
  msgstr ""
5266
 
5267
- #: classes/helpers/FrmAppHelper.php:1753
5268
- #: classes/helpers/FrmFieldsHelper.php:1177
5269
  #@ formidable
5270
  msgid "Do not clear default value when typing"
5271
  msgstr ""
@@ -5279,14 +5274,14 @@ msgstr ""
5279
  msgid "Views"
5280
  msgstr ""
5281
 
5282
- #: classes/models/FrmAddon.php:271
5283
  #: pro/classes/controllers/FrmUpdatesController.php:352
5284
  #, php-format
5285
  #@ formidable
5286
  msgid "There was a %1$s error: %2$s"
5287
  msgstr ""
5288
 
5289
- #: classes/helpers/FrmAppHelper.php:603
5290
  #@ formidable
5291
  msgid "Add/Edit Views"
5292
  msgstr ""
@@ -5316,17 +5311,17 @@ msgstr ""
5316
  msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
5317
  msgstr ""
5318
 
5319
- #: classes/views/frm-forms/add_field.php:266
5320
  #@ formidable
5321
  msgid "Validation"
5322
  msgstr ""
5323
 
5324
- #: classes/views/frm-forms/add_field.php:278
5325
  #@ formidable
5326
  msgid "Invalid Format"
5327
  msgstr ""
5328
 
5329
- #: pro/classes/controllers/FrmProFormsController.php:406
5330
  #@ formidable
5331
  msgid "Filter shortcodes within the view content"
5332
  msgstr ""
@@ -5356,7 +5351,7 @@ msgstr ""
5356
  msgid "View all forms"
5357
  msgstr ""
5358
 
5359
- #: pro/classes/controllers/FrmProDisplaysController.php:830
5360
  #@ formidable
5361
  msgid "There are no views with that ID"
5362
  msgstr ""
@@ -5396,13 +5391,13 @@ msgstr ""
5396
  msgid "Separate values"
5397
  msgstr ""
5398
 
5399
- #: pro/classes/views/frmpro-fields/options-form.php:328
5400
  #, php-format
5401
  #@ formidable
5402
  msgid "next page if %s of the following match:"
5403
  msgstr ""
5404
 
5405
- #: pro/classes/views/frmpro-fields/options-form.php:328
5406
  #, php-format
5407
  #@ formidable
5408
  msgid "this field if %s of the following match:"
@@ -5419,7 +5414,7 @@ msgstr ""
5419
  msgid "Editing this box will update your existing view or create a new one."
5420
  msgstr ""
5421
 
5422
- #: classes/views/styles/_sample_form.php:29
5423
  #@ formidable
5424
  msgid "Active state will be seen when the field is clicked"
5425
  msgstr ""
@@ -5429,7 +5424,7 @@ msgstr ""
5429
  msgid "Reset to Default"
5430
  msgstr ""
5431
 
5432
- #: classes/controllers/FrmFormsController.php:711
5433
  #@ formidable
5434
  msgid "Entry Count"
5435
  msgstr ""
@@ -5439,29 +5434,29 @@ msgstr ""
5439
  msgid "Click a button below to insert sample logic into your view"
5440
  msgstr ""
5441
 
5442
- #: classes/helpers/FrmAppHelper.php:1756
5443
  #@ formidable
5444
  msgid "Are you sure?"
5445
  msgstr ""
5446
 
5447
- #: pro/classes/controllers/FrmProEddController.php:140
5448
  #@ formidable
5449
  msgid "Enter your license number here"
5450
  msgstr ""
5451
 
5452
- #: classes/views/frm-settings/form.php:37
5453
  #@ formidable
5454
  msgid "Styling & Scripts"
5455
  msgstr ""
5456
 
5457
- #: classes/views/frm-forms/settings.php:172
5458
- #: classes/views/frm-settings/form.php:136
5459
  #: pro/classes/views/settings/form.php:32
5460
  #@ formidable
5461
  msgid "Miscellaneous"
5462
  msgstr ""
5463
 
5464
- #: pro/classes/controllers/FrmProFormsController.php:250
5465
  #@ formidable
5466
  msgid "# Format"
5467
  msgstr ""
@@ -5492,12 +5487,12 @@ msgstr ""
5492
  msgid "There was an error when reading this XML file"
5493
  msgstr ""
5494
 
5495
- #: classes/helpers/FrmCSVExportHelper.php:107
5496
  #@ formidable
5497
  msgid "Created By"
5498
  msgstr ""
5499
 
5500
- #: classes/helpers/FrmCSVExportHelper.php:108
5501
  #@ formidable
5502
  msgid "Updated By"
5503
  msgstr ""
@@ -5507,22 +5502,22 @@ msgstr ""
5507
  msgid "updated by"
5508
  msgstr ""
5509
 
5510
- #: classes/controllers/FrmFormsController.php:692
5511
  #@ formidable
5512
  msgid "Entry created"
5513
  msgstr ""
5514
 
5515
- #: classes/controllers/FrmFormsController.php:693
5516
  #@ formidable
5517
  msgid "Entry updated"
5518
  msgstr ""
5519
 
5520
- #: classes/controllers/FrmFormsController.php:704
5521
  #@ formidable
5522
  msgid "Default Msg"
5523
  msgstr ""
5524
 
5525
- #: classes/controllers/FrmFormsController.php:710
5526
  #@ formidable
5527
  msgid "Even/Odd"
5528
  msgstr ""
@@ -5553,14 +5548,14 @@ msgstr ""
5553
  msgid "last updated"
5554
  msgstr ""
5555
 
5556
- #: classes/helpers/FrmAppHelper.php:1055
5557
  #: classes/helpers/FrmFieldsHelper.php:174
5558
  #, php-format
5559
  #@ formidable
5560
  msgid "%s is invalid"
5561
  msgstr ""
5562
 
5563
- #: classes/views/frm-settings/form.php:88
5564
  #@ formidable
5565
  msgid "Failed/Duplicate Entry"
5566
  msgstr ""
@@ -5570,22 +5565,22 @@ msgstr ""
5570
  msgid "updated at"
5571
  msgstr ""
5572
 
5573
- #: pro/classes/views/frmpro-fields/options-form.php:252
5574
  #@ formidable
5575
  msgid "Visibility"
5576
  msgstr ""
5577
 
5578
- #: pro/classes/views/frmpro-fields/options-form.php:253
5579
  #@ formidable
5580
  msgid "Determines who can see this field. The selected user role and higher user roles will be able to see this field. The only exception is logged-out users. Only logged-out users will be able to see the field if that option is selected."
5581
  msgstr ""
5582
 
5583
- #: classes/views/xml/import_form.php:87
5584
  #@ formidable
5585
  msgid "(default template)"
5586
  msgstr ""
5587
 
5588
- #: classes/views/xml/import_form.php:89
5589
  #@ formidable
5590
  msgid "(template)"
5591
  msgstr ""
@@ -5601,18 +5596,18 @@ msgstr ""
5601
  msgid "Select the field(s) from your form that you would like to populate with your categories, tags, or other taxonomies."
5602
  msgstr ""
5603
 
5604
- #: classes/helpers/FrmAppHelper.php:1766
5605
  #@ formidable
5606
  msgid "Import Complete"
5607
  msgstr ""
5608
 
5609
- #: classes/controllers/FrmFormsController.php:580
5610
  #@ formidable
5611
  msgid "You are trying to edit a form that does not exist."
5612
  msgstr ""
5613
 
5614
- #: classes/controllers/FrmFormsController.php:982
5615
- #: classes/controllers/FrmFormsController.php:985
5616
  #@ formidable
5617
  msgid "Edit Forms"
5618
  msgstr ""
@@ -5680,13 +5675,13 @@ msgstr[1] ""
5680
  msgid "Nothing was imported or updated"
5681
  msgstr ""
5682
 
5683
- #: classes/helpers/FrmAppHelper.php:1527
5684
  #, php-format
5685
  #@ formidable
5686
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
5687
  msgstr ""
5688
 
5689
- #: classes/views/frm-forms/settings.php:93
5690
  #@ formidable
5691
  msgid "Show the form with the confirmation message"
5692
  msgstr ""
@@ -5696,27 +5691,27 @@ msgstr ""
5696
  msgid "Export Format"
5697
  msgstr ""
5698
 
5699
- #: classes/views/xml/import_form.php:68
5700
  #@ formidable
5701
  msgid "Data to Export"
5702
  msgstr ""
5703
 
5704
- #: classes/views/xml/import_form.php:70
5705
  #@ formidable
5706
  msgid "Include the following in the export file"
5707
  msgstr ""
5708
 
5709
- #: classes/views/xml/import_form.php:78
5710
  #@ formidable
5711
  msgid "Select Form(s)"
5712
  msgstr ""
5713
 
5714
- #: classes/views/xml/import_form.php:95
5715
  #@ formidable
5716
  msgid "Hold down the CTRL/Command button to select multiple forms"
5717
  msgstr ""
5718
 
5719
- #: classes/controllers/FrmEntriesController.php:321
5720
  #@ formidable
5721
  msgid "Your import is complete"
5722
  msgstr ""
@@ -5767,13 +5762,13 @@ msgstr ""
5767
  msgid "Views with a \"Both (Dynamic)\" format will show here."
5768
  msgstr ""
5769
 
5770
- #: classes/helpers/FrmAppHelper.php:1707
5771
- #: classes/helpers/FrmAppHelper.php:1733
5772
  #@ default
5773
  msgid "Loading&hellip;"
5774
  msgstr ""
5775
 
5776
- #: classes/helpers/FrmAppHelper.php:1749
5777
  #: classes/views/frm-forms/_publish_box.php:74
5778
  #@ default
5779
  msgid "OK"
@@ -5792,25 +5787,25 @@ msgstr ""
5792
  msgid "Description"
5793
  msgstr ""
5794
 
5795
- #: classes/controllers/FrmFormsController.php:994
5796
  #: classes/helpers/FrmFormsHelper.php:53
5797
  #: classes/helpers/FrmFormsHelper.php:108
5798
  #: classes/helpers/FrmFormsHelper.php:554
5799
  #: classes/helpers/FrmFormsListHelper.php:149
5800
- #: classes/helpers/FrmFormsListHelper.php:334
5801
  #: classes/views/frm-entries/list.php:25
5802
  #: classes/views/shared/form-nav.php:20
5803
  #: classes/views/styles/manage.php:31
5804
- #: classes/views/xml/import_form.php:84
5805
  #: pro/classes/controllers/FrmProDisplaysController.php:101
5806
- #: pro/classes/controllers/FrmProFormsController.php:453
5807
  #: pro/classes/views/xml/csv_opts.php:13
5808
  #@ default
5809
  #@ formidable
5810
  msgid "(no title)"
5811
  msgstr ""
5812
 
5813
- #: classes/helpers/FrmFormsListHelper.php:325
5814
  #: classes/views/frm-forms/_publish_box.php:20
5815
  #: classes/views/frm-forms/_publish_box.php:25
5816
  #@ default
@@ -5888,27 +5883,27 @@ msgstr ""
5888
  msgid "Your server does not have XML enabled"
5889
  msgstr ""
5890
 
5891
- #: pro/classes/controllers/FrmProEntriesController.php:2227
5892
  #@ formidable
5893
  msgid "You are missing options in your shortcode. field_id is required."
5894
  msgstr ""
5895
 
5896
- #: pro/classes/controllers/FrmProDisplaysController.php:719
5897
  #@ formidable
5898
  msgid "daily"
5899
  msgstr ""
5900
 
5901
- #: pro/classes/controllers/FrmProDisplaysController.php:719
5902
  #@ formidable
5903
  msgid "weekly"
5904
  msgstr ""
5905
 
5906
- #: pro/classes/controllers/FrmProDisplaysController.php:719
5907
  #@ formidable
5908
  msgid "monthly"
5909
  msgstr ""
5910
 
5911
- #: pro/classes/controllers/FrmProDisplaysController.php:719
5912
  #@ formidable
5913
  msgid "yearly"
5914
  msgstr ""
@@ -5963,7 +5958,6 @@ msgstr ""
5963
  msgid "Never"
5964
  msgstr ""
5965
 
5966
- #: pro/classes/views/displays/where_options.php:4
5967
  #: pro/classes/views/frmpro-fields/field-values.php:88
5968
  #@ formidable
5969
  msgid "Current User"
@@ -5979,34 +5973,34 @@ msgstr ""
5979
  msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
5980
  msgstr ""
5981
 
5982
- #: classes/helpers/FrmAppHelper.php:1704
5983
- #: classes/helpers/FrmAppHelper.php:1767
5984
  #@ formidable
5985
  msgid "Please wait while your site updates."
5986
  msgstr ""
5987
 
5988
- #: classes/controllers/FrmFormsController.php:936
5989
  #@ formidable
5990
  msgid "Abnormal HTML characters prevented your form from saving correctly"
5991
  msgstr ""
5992
 
5993
- #: classes/helpers/FrmAppHelper.php:1791
5994
  #@ formidable
5995
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
5996
  msgstr ""
5997
 
5998
- #: classes/helpers/FrmFieldsHelper.php:595
5999
  #, php-format
6000
  #@ formidable
6001
  msgid "Please add options from the WordPress \"%1$s\" page"
6002
  msgstr ""
6003
 
6004
- #: classes/helpers/FrmFieldsHelper.php:596
6005
  #@ default
6006
  msgid "Categories"
6007
  msgstr ""
6008
 
6009
- #: classes/views/xml/import_form.php:61
6010
  #@ formidable
6011
  msgid "Column separation"
6012
  msgstr ""
@@ -6016,45 +6010,46 @@ msgstr ""
6016
  msgid "That CSV was not uploaded. Are CSV files allowed on your site?"
6017
  msgstr ""
6018
 
6019
- #: classes/helpers/FrmAppHelper.php:1744
6020
  #: classes/views/frm-forms/add_field.php:81
6021
  #: classes/views/frm-forms/add_field.php:93
6022
  #: classes/views/frm-forms/form.php:13
 
6023
  #@ formidable
6024
  msgid "(Click to add description)"
6025
  msgstr ""
6026
 
6027
- #: classes/helpers/FrmAppHelper.php:1746
6028
  #: classes/views/frm-forms/add_field.php:63
6029
  #: pro/classes/views/frmpro-fields/field-selection.php:12
6030
  #@ formidable
6031
  msgid "(no label)"
6032
  msgstr ""
6033
 
6034
- #: classes/helpers/FrmAppHelper.php:1761
6035
- #: pro/classes/helpers/FrmProFieldsHelper.php:642
6036
  #: pro/classes/models/FrmProEntryMeta.php:543
6037
  #: pro/classes/models/FrmProEntryMeta.php:548
6038
  #@ formidable
6039
  msgid "The entered values do not match"
6040
  msgstr ""
6041
 
6042
- #: classes/helpers/FrmAppHelper.php:1762
6043
  #@ formidable
6044
  msgid "Enter Email"
6045
  msgstr ""
6046
 
6047
- #: classes/helpers/FrmAppHelper.php:1763
6048
  #@ formidable
6049
  msgid "Confirm Email"
6050
  msgstr ""
6051
 
6052
- #: classes/helpers/FrmAppHelper.php:1764
6053
  #@ formidable
6054
  msgid "Enter Password"
6055
  msgstr ""
6056
 
6057
- #: classes/helpers/FrmAppHelper.php:1765
6058
  #@ formidable
6059
  msgid "Confirm Password"
6060
  msgstr ""
@@ -6069,25 +6064,25 @@ msgstr ""
6069
  msgid "Hovering over a row in the entries list will display action links that allow you to manage your entry."
6070
  msgstr ""
6071
 
6072
- #: classes/controllers/FrmEntriesController.php:296
6073
  #, php-format
6074
  #@ formidable
6075
  msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
6076
  msgstr ""
6077
 
6078
- #: classes/controllers/FrmFieldsController.php:239
6079
  #@ formidable
6080
  msgid "Other"
6081
  msgstr ""
6082
 
6083
  #: classes/controllers/FrmFormActionsController.php:9
6084
- #: classes/views/frm-forms/settings.php:33
6085
  #@ formidable
6086
  msgid "Form Actions"
6087
  msgstr ""
6088
 
6089
- #: classes/controllers/FrmFormsController.php:300
6090
- #: classes/controllers/FrmFormsController.php:335
6091
  #, php-format
6092
  #@ formidable
6093
  msgid "%1$s form restored from the Trash."
@@ -6095,8 +6090,8 @@ msgid_plural "%1$s forms restored from the Trash."
6095
  msgstr[0] ""
6096
  msgstr[1] ""
6097
 
6098
- #: classes/controllers/FrmFormsController.php:336
6099
- #: classes/controllers/FrmFormsController.php:354
6100
  #, php-format
6101
  #@ formidable
6102
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
@@ -6104,9 +6099,9 @@ msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
6104
  msgstr[0] ""
6105
  msgstr[1] ""
6106
 
6107
- #: classes/controllers/FrmFormsController.php:372
6108
- #: classes/controllers/FrmFormsController.php:388
6109
- #: classes/controllers/FrmFormsController.php:402
6110
  #, php-format
6111
  #@ formidable
6112
  msgid "%1$s form permanently deleted."
@@ -6114,18 +6109,18 @@ msgid_plural "%1$s forms permanently deleted."
6114
  msgstr[0] ""
6115
  msgstr[1] ""
6116
 
6117
- #: classes/controllers/FrmFormsController.php:421
6118
  #@ formidable
6119
  msgid "Add forms and content"
6120
  msgstr ""
6121
 
6122
- #: classes/controllers/FrmFormsController.php:435
6123
  #: classes/views/frm-forms/insert_form_popup.php:24
6124
  #@ formidable
6125
  msgid "Insert a Form"
6126
  msgstr ""
6127
 
6128
- #: classes/controllers/FrmFormsController.php:463
6129
  #@ formidable
6130
  msgid "Minimize form HTML"
6131
  msgstr ""
@@ -6135,25 +6130,25 @@ msgstr ""
6135
  msgid "Select a form:"
6136
  msgstr ""
6137
 
6138
- #: classes/controllers/FrmFormsController.php:517
6139
  #@ formidable
6140
  msgid "Template Name"
6141
  msgstr ""
6142
 
6143
- #: classes/controllers/FrmFormsController.php:518
6144
  #@ formidable
6145
  msgid "Type"
6146
  msgstr ""
6147
 
6148
- #: classes/controllers/FrmFormsController.php:521
6149
- #: classes/controllers/FrmStylesController.php:333
6150
- #: classes/views/styles/_sample_form.php:13
6151
  #: classes/views/styles/manage.php:15
6152
  #@ formidable
6153
  msgid "Form Title"
6154
  msgstr ""
6155
 
6156
- #: classes/controllers/FrmFormsController.php:584
6157
  #, php-format
6158
  #@ formidable
6159
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
@@ -6178,73 +6173,73 @@ msgstr ""
6178
  msgid "Edit Style"
6179
  msgstr ""
6180
 
6181
- #: classes/controllers/FrmStylesController.php:184
6182
- #: classes/controllers/FrmStylesController.php:268
6183
  #@ formidable
6184
  msgid "Your styling settings have been saved."
6185
  msgstr ""
6186
 
6187
- #: classes/controllers/FrmStylesController.php:243
6188
  #@ formidable
6189
  msgid "Your form styles have been saved."
6190
  msgstr ""
6191
 
6192
- #: classes/controllers/FrmStylesController.php:335
6193
  #@ formidable
6194
  msgid "Field Labels"
6195
  msgstr ""
6196
 
6197
- #: classes/controllers/FrmStylesController.php:339
6198
  #@ formidable
6199
  msgid "Check Box & Radio Fields"
6200
  msgstr ""
6201
 
6202
- #: classes/controllers/FrmStylesController.php:340
6203
  #@ formidable
6204
  msgid "Section Fields"
6205
  msgstr ""
6206
 
6207
- #: classes/controllers/FrmStylesController.php:341
6208
  #@ formidable
6209
  msgid "Date Fields"
6210
  msgstr ""
6211
 
6212
- #: classes/controllers/FrmStylesController.php:342
6213
  #@ formidable
6214
  msgid "Buttons"
6215
  msgstr ""
6216
 
6217
- #: classes/controllers/FrmStylesController.php:343
6218
  #@ formidable
6219
  msgid "Form Messages"
6220
  msgstr ""
6221
 
6222
- #: classes/helpers/FrmFieldsHelper.php:1310
6223
  #@ formidable
6224
  msgid "South Sudan"
6225
  msgstr ""
6226
 
6227
- #: classes/helpers/FrmAppHelper.php:1521
6228
  #@ formidable
6229
  msgid "Give this action a label for easy reference."
6230
  msgstr ""
6231
 
6232
- #: classes/helpers/FrmAppHelper.php:1522
6233
  #@ formidable
6234
  msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
6235
  msgstr ""
6236
 
6237
- #: classes/helpers/FrmAppHelper.php:1523
6238
  #@ formidable
6239
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6240
  msgstr ""
6241
 
6242
- #: classes/helpers/FrmAppHelper.php:1524
6243
  #@ formidable
6244
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6245
  msgstr ""
6246
 
6247
- #: classes/helpers/FrmAppHelper.php:1526
6248
  #@ formidable
6249
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
6250
  msgstr ""
@@ -6255,38 +6250,38 @@ msgid "End Section"
6255
  msgstr ""
6256
 
6257
  #: classes/models/FrmField.php:31
6258
- #: pro/classes/helpers/FrmProFieldsHelper.php:4294
6259
  #@ formidable
6260
  msgid "Section"
6261
  msgstr ""
6262
 
6263
- #: pro/classes/helpers/FrmProFieldsHelper.php:4296
6264
  #@ formidable
6265
  msgid "Heading"
6266
  msgstr ""
6267
 
6268
  #: classes/views/styles/_section-fields.php:7
6269
- #: pro/classes/helpers/FrmProFieldsHelper.php:4297
6270
  #: pro/classes/views/frmpro-fields/options-form-top.php:11
6271
  #@ formidable
6272
  msgid "Collapsible"
6273
  msgstr ""
6274
 
6275
  #: classes/views/styles/_section-fields.php:10
6276
- #: pro/classes/helpers/FrmProFieldsHelper.php:4298
6277
  #: pro/classes/views/frmpro-fields/options-form-top.php:20
6278
  #@ formidable
6279
  msgid "Repeatable"
6280
  msgstr ""
6281
 
6282
  #: classes/models/FrmField.php:41
6283
- #: pro/classes/helpers/FrmProFieldsHelper.php:4304
6284
  #@ formidable
6285
  msgid "Dynamic Field"
6286
  msgstr ""
6287
 
6288
- #: pro/classes/controllers/FrmProFormsController.php:546
6289
- #: pro/classes/helpers/FrmProFieldsHelper.php:4309
6290
  #@ formidable
6291
  msgid "List"
6292
  msgstr ""
@@ -6322,7 +6317,7 @@ msgstr ""
6322
 
6323
  #: classes/helpers/FrmFormsHelper.php:574
6324
  #: classes/helpers/FrmFormsListHelper.php:99
6325
- #: classes/helpers/FrmFormsListHelper.php:298
6326
  #@ formidable
6327
  #@ default
6328
  msgid "Delete Permanently"
@@ -6335,7 +6330,7 @@ msgstr ""
6335
 
6336
  #: classes/helpers/FrmFormsHelper.php:598
6337
  #: classes/views/frm-forms/_publish_box.php:71
6338
- #: pro/classes/controllers/FrmProFormsController.php:410
6339
  #@ formidable
6340
  #@ default
6341
  msgid "Published"
@@ -6357,7 +6352,7 @@ msgid "My Forms"
6357
  msgstr ""
6358
 
6359
  #: classes/helpers/FrmFormsListHelper.php:166
6360
- #: pro/classes/controllers/FrmProFormsController.php:411
6361
  #@ formidable
6362
  msgid "Drafts"
6363
  msgstr ""
@@ -6368,7 +6363,7 @@ msgstr ""
6368
  msgid "%1$s <span class=\"count\">(%2$s)</span>"
6369
  msgstr ""
6370
 
6371
- #: classes/helpers/FrmFormsListHelper.php:298
6372
  #@ formidable
6373
  msgid "Are you sure you want to permanently delete that?"
6374
  msgstr ""
@@ -6388,7 +6383,7 @@ msgstr ""
6388
  msgid "Manage Form Styles"
6389
  msgstr ""
6390
 
6391
- #: classes/helpers/FrmXMLHelper.php:906
6392
  #: classes/views/frm-form-actions/email_action.php:16
6393
  #@ formidable
6394
  msgid "Email Notification"
@@ -6410,7 +6405,7 @@ msgid "WARNING: Any changes made to this file will be lost when your Formidable
6410
  msgstr ""
6411
 
6412
  #: classes/models/FrmStyle.php:272
6413
- #: pro/classes/models/FrmProDb.php:167
6414
  #@ formidable
6415
  msgid "Formidable Style"
6416
  msgstr ""
@@ -6552,22 +6547,22 @@ msgstr ""
6552
  msgid "Add \"Other\""
6553
  msgstr ""
6554
 
6555
- #: classes/views/frm-forms/add_field.php:123
6556
  #@ formidable
6557
  msgid "Bulk Edit Options"
6558
  msgstr ""
6559
 
6560
- #: classes/views/frm-forms/add_field.php:239
6561
  #@ formidable
6562
  msgid "pixels wide"
6563
  msgstr ""
6564
 
6565
- #: classes/views/frm-forms/add_field.php:294
6566
  #@ formidable
6567
  msgid "Confirmation"
6568
  msgstr ""
6569
 
6570
- #: classes/views/frm-forms/add_field.php:313
6571
  #@ formidable
6572
  msgid "Drag fields from your form or the sidebar into this section"
6573
  msgstr ""
@@ -6602,13 +6597,13 @@ msgstr ""
6602
  msgid "Insert into Post"
6603
  msgstr ""
6604
 
6605
- #: classes/views/frm-forms/settings.php:25
6606
  #@ formidable
6607
  msgid "Form Settings"
6608
  msgstr ""
6609
 
6610
  #: classes/views/frm-forms/settings.php:49
6611
- #: classes/views/frm-forms/settings.php:163
6612
  #@ formidable
6613
  msgid "On Submit"
6614
  msgstr ""
@@ -6625,75 +6620,75 @@ msgid "Show Message"
6625
  msgstr ""
6626
 
6627
  #: classes/views/frm-forms/settings.php:66
6628
- #: classes/views/frm-forms/settings.php:71
6629
  #: pro/classes/views/frmpro-forms/add_form_options.php:80
6630
  #@ formidable
6631
  msgid "Show Page Content"
6632
  msgstr ""
6633
 
6634
- #: classes/views/frm-forms/settings.php:97
6635
  #@ formidable
6636
  msgid "Do not store entries submitted from this form"
6637
  msgstr ""
6638
 
6639
- #: classes/views/frm-forms/settings.php:115
6640
  #@ formidable
6641
  msgid "Make stuff happen in the background without a page refresh"
6642
  msgstr ""
6643
 
6644
- #: classes/views/frm-forms/settings.php:135
6645
  #@ formidable
6646
  msgid "Styling & Buttons"
6647
  msgstr ""
6648
 
6649
- #: classes/views/frm-forms/settings.php:136
6650
  #@ formidable
6651
  msgid "Select a style for this form and set the text for your buttons."
6652
  msgstr ""
6653
 
6654
- #: classes/views/frm-forms/settings.php:140
6655
  #@ formidable
6656
  msgid "Style Template"
6657
  msgstr ""
6658
 
6659
- #: classes/views/frm-forms/settings.php:142
6660
  #@ formidable
6661
  msgid "Always use default"
6662
  msgstr ""
6663
 
6664
- #: classes/views/frm-forms/settings.php:144
6665
- #: classes/views/styles/manage.php:36
6666
  #: pro/classes/views/styles/_style_switcher.php:18
6667
  #@ formidable
6668
  msgid "default"
6669
  msgstr ""
6670
 
6671
- #: classes/views/frm-forms/settings.php:146
6672
  #@ formidable
6673
  msgid "Do not use Formidable styling"
6674
  msgstr ""
6675
 
6676
- #: classes/views/frm-forms/settings.php:157
6677
  #@ formidable
6678
  msgid "Messages"
6679
  msgstr ""
6680
 
6681
- #: classes/views/frm-forms/settings.php:158
6682
  #@ formidable
6683
  msgid "Set up your confirmation messages."
6684
  msgstr ""
6685
 
6686
- #: classes/views/frm-forms/settings.php:184
6687
  #@ formidable
6688
  msgid "Add New Action"
6689
  msgstr ""
6690
 
6691
- #: classes/views/frm-forms/settings.php:205
6692
  #@ formidable
6693
  msgid "Click an action to add it to this form"
6694
  msgstr ""
6695
 
6696
- #: classes/views/frm-forms/settings.php:214
6697
  #@ formidable
6698
  msgid "Form Classes"
6699
  msgstr ""
@@ -6738,32 +6733,32 @@ msgstr ""
6738
  msgid "Right to Left"
6739
  msgstr ""
6740
 
6741
- #: classes/views/styles/_sample_form.php:14
6742
  #@ formidable
6743
  msgid "This is an example form description for styling purposes."
6744
  msgstr ""
6745
 
6746
- #: classes/views/styles/_sample_form.php:33
6747
  #@ formidable
6748
  msgid "Read-only field"
6749
  msgstr ""
6750
 
6751
- #: classes/views/styles/_sample_form.php:34
6752
  #@ formidable
6753
  msgid "This field is not editable"
6754
  msgstr ""
6755
 
6756
- #: classes/views/styles/_sample_form.php:38
6757
  #@ formidable
6758
  msgid "Collapsible Section"
6759
  msgstr ""
6760
 
6761
- #: classes/views/styles/_sample_form.php:71
6762
  #@ formidable
6763
  msgid "This is an example of a section description"
6764
  msgstr ""
6765
 
6766
- #: classes/views/styles/_sample_form.php:80
6767
  #@ formidable
6768
  msgid "Repeatable Section"
6769
  msgstr ""
@@ -6817,7 +6812,7 @@ msgid "Before Heading"
6817
  msgstr ""
6818
 
6819
  #: classes/views/styles/custom_css.php:28
6820
- #: classes/views/styles/manage.php:55
6821
  #@ formidable
6822
  msgid "Save Changes"
6823
  msgstr ""
@@ -6827,7 +6822,7 @@ msgstr ""
6827
  msgid "Assigned Style Templates"
6828
  msgstr ""
6829
 
6830
- #: classes/views/styles/manage.php:38
6831
  #@ formidable
6832
  msgid "Styling disabled"
6833
  msgstr ""
@@ -6878,260 +6873,260 @@ msgstr ""
6878
  msgid "View Title"
6879
  msgstr ""
6880
 
6881
- #: pro/classes/controllers/FrmProEntriesController.php:1031
6882
- #: pro/classes/controllers/FrmProEntriesController.php:1054
6883
  #@ formidable
6884
  msgid "You are trying to access an entry that does not exist."
6885
  msgstr ""
6886
 
6887
- #: pro/classes/controllers/FrmProEntriesController.php:2589
6888
  #, php-format
6889
  #@ formidable
6890
  msgid "Resent to %s"
6891
  msgstr ""
6892
 
6893
- #: pro/classes/controllers/FrmProEntriesController.php:2594
6894
  #@ formidable
6895
  msgid "Resent to No one! You do not have permission"
6896
  msgstr ""
6897
 
6898
- #: pro/classes/controllers/FrmProFormsController.php:363
6899
  #@ formidable
6900
  msgid "Insert a View"
6901
  msgstr ""
6902
 
6903
- #: pro/classes/controllers/FrmProFormsController.php:364
6904
  #@ formidable
6905
  msgid "Graph"
6906
  msgstr ""
6907
 
6908
- #: pro/classes/controllers/FrmProFormsController.php:364
6909
  #@ formidable
6910
  msgid "Insert a Graph"
6911
  msgstr ""
6912
 
6913
- #: pro/classes/controllers/FrmProFormsController.php:365
6914
  #@ formidable
6915
  msgid "Add a Search Form"
6916
  msgstr ""
6917
 
6918
- #: pro/classes/controllers/FrmProFormsController.php:366
6919
  #@ formidable
6920
  msgid "Single Entry"
6921
  msgstr ""
6922
 
6923
- #: pro/classes/controllers/FrmProFormsController.php:366
6924
  #@ formidable
6925
  msgid "Display a Single Entry"
6926
  msgstr ""
6927
 
6928
- #: pro/classes/controllers/FrmProFormsController.php:388
6929
  #@ formidable
6930
  msgid "Make read-only fields editable"
6931
  msgstr ""
6932
 
6933
- #: pro/classes/controllers/FrmProFormsController.php:396
6934
  #@ formidable
6935
  msgid "Select a view:"
6936
  msgstr ""
6937
 
6938
- #: pro/classes/controllers/FrmProFormsController.php:408
6939
  #@ formidable
6940
  msgid "Entry type(s)"
6941
  msgstr ""
6942
 
6943
- #: pro/classes/controllers/FrmProFormsController.php:412
6944
  #@ formidable
6945
  msgid "Published and drafts"
6946
  msgstr ""
6947
 
6948
- #: pro/classes/controllers/FrmProFormsController.php:416
6949
  #@ formidable
6950
  msgid "Page size"
6951
  msgstr ""
6952
 
6953
- #: pro/classes/controllers/FrmProFormsController.php:418
6954
  #@ formidable
6955
  msgid "Entry order"
6956
  msgstr ""
6957
 
6958
- #: pro/classes/controllers/FrmProFormsController.php:430
6959
  #@ formidable
6960
  msgid "Use Formidable styling"
6961
  msgstr ""
6962
 
6963
- #: pro/classes/controllers/FrmProFormsController.php:433
6964
  #@ formidable
6965
  msgid "Customize search button"
6966
  msgstr ""
6967
 
6968
- #: pro/classes/controllers/FrmProFormsController.php:438
6969
  #@ formidable
6970
  msgid "The ID of the page with the search results"
6971
  msgstr ""
6972
 
6973
- #: pro/classes/controllers/FrmProFormsController.php:448
6974
  #@ formidable
6975
  msgid "Select a field:"
6976
  msgstr ""
6977
 
6978
- #: pro/classes/controllers/FrmProFormsController.php:465
6979
  #@ formidable
6980
  msgid "Graph Type"
6981
  msgstr ""
6982
 
6983
- #: pro/classes/controllers/FrmProFormsController.php:468
6984
  #@ formidable
6985
  msgid "Bar"
6986
  msgstr ""
6987
 
6988
- #: pro/classes/controllers/FrmProFormsController.php:469
6989
  #@ formidable
6990
  msgid "Column"
6991
  msgstr ""
6992
 
6993
- #: pro/classes/controllers/FrmProFormsController.php:470
6994
  #@ formidable
6995
  msgid "Pie"
6996
  msgstr ""
6997
 
6998
- #: pro/classes/controllers/FrmProFormsController.php:471
6999
  #@ formidable
7000
  msgid "Line"
7001
  msgstr ""
7002
 
7003
- #: pro/classes/controllers/FrmProFormsController.php:472
7004
  #@ formidable
7005
  msgid "Area"
7006
  msgstr ""
7007
 
7008
- #: pro/classes/controllers/FrmProFormsController.php:473
7009
  #@ formidable
7010
  msgid "Stepped Area"
7011
  msgstr ""
7012
 
7013
- #: pro/classes/controllers/FrmProFormsController.php:474
7014
  #@ formidable
7015
  msgid "Geolocation Map"
7016
  msgstr ""
7017
 
7018
- #: pro/classes/controllers/FrmProFormsController.php:478
7019
  #@ formidable
7020
  msgid "Data Type"
7021
  msgstr ""
7022
 
7023
- #: pro/classes/controllers/FrmProFormsController.php:480
7024
  #@ formidable
7025
  msgid "The number of entries"
7026
  msgstr ""
7027
 
7028
- #: pro/classes/controllers/FrmProFormsController.php:481
7029
  #@ formidable
7030
  msgid "Add the field values together"
7031
  msgstr ""
7032
 
7033
- #: pro/classes/controllers/FrmProFormsController.php:482
7034
  #@ formidable
7035
  msgid "Average the totaled field values"
7036
  msgstr ""
7037
 
7038
- #: pro/classes/controllers/FrmProFormsController.php:487
7039
- #: pro/classes/controllers/FrmProFormsController.php:531
7040
  #@ formidable
7041
  msgid "Background color"
7042
  msgstr ""
7043
 
7044
- #: pro/classes/controllers/FrmProFormsController.php:488
7045
  #@ formidable
7046
  msgid "Truncate graph labels"
7047
  msgstr ""
7048
 
7049
- #: pro/classes/controllers/FrmProFormsController.php:489
7050
  #@ formidable
7051
  msgid "Truncate title"
7052
  msgstr ""
7053
 
7054
- #: pro/classes/controllers/FrmProFormsController.php:490
7055
  #@ formidable
7056
  msgid "Graph title"
7057
  msgstr ""
7058
 
7059
- #: pro/classes/controllers/FrmProFormsController.php:491
7060
  #@ formidable
7061
  msgid "Title font size"
7062
  msgstr ""
7063
 
7064
- #: pro/classes/controllers/FrmProFormsController.php:492
7065
  #@ formidable
7066
  msgid "Title font name"
7067
  msgstr ""
7068
 
7069
- #: pro/classes/controllers/FrmProFormsController.php:494
7070
  #@ formidable
7071
  msgid "Turn your pie graph three-dimensional"
7072
  msgstr ""
7073
 
7074
- #: pro/classes/controllers/FrmProFormsController.php:497
7075
  #@ formidable
7076
  msgid "When using dates for the x_axis parameter, you can also fill in dates with a zero value. This will also apply to dropdown, radio, and checkbox fields with no x_axis defined."
7077
  msgstr ""
7078
 
7079
- #: pro/classes/controllers/FrmProFormsController.php:498
7080
  #@ formidable
7081
  msgid "Include the key with the graph"
7082
  msgstr ""
7083
 
7084
- #: pro/classes/controllers/FrmProFormsController.php:516
7085
  #@ formidable
7086
  msgid "Insert an entry ID/key:"
7087
  msgstr ""
7088
 
7089
- #: pro/classes/controllers/FrmProFormsController.php:523
7090
  #@ formidable
7091
  msgid "Include user info like browser and IP"
7092
  msgstr ""
7093
 
7094
- #: pro/classes/controllers/FrmProFormsController.php:524
7095
  #@ formidable
7096
  msgid "Include rows for blank fields"
7097
  msgstr ""
7098
 
7099
- #: pro/classes/controllers/FrmProFormsController.php:525
7100
  #@ formidable
7101
  msgid "Do not include any HTML"
7102
  msgstr ""
7103
 
7104
- #: pro/classes/controllers/FrmProFormsController.php:526
7105
  #@ formidable
7106
  msgid "Use RTL format"
7107
  msgstr ""
7108
 
7109
- #: pro/classes/controllers/FrmProFormsController.php:527
7110
  #@ formidable
7111
  msgid "Font size"
7112
  msgstr ""
7113
 
7114
- #: pro/classes/controllers/FrmProFormsController.php:528
7115
  #@ formidable
7116
  msgid "Text color"
7117
  msgstr ""
7118
 
7119
- #: pro/classes/controllers/FrmProFormsController.php:529
7120
  #@ formidable
7121
  msgid "Border width"
7122
  msgstr ""
7123
 
7124
- #: pro/classes/controllers/FrmProFormsController.php:530
7125
  #@ formidable
7126
  msgid "Border color"
7127
  msgstr ""
7128
 
7129
- #: pro/classes/controllers/FrmProFormsController.php:532
7130
  #@ formidable
7131
  msgid "Alternate background color"
7132
  msgstr ""
7133
 
7134
- #: pro/classes/controllers/FrmProStatisticsController.php:1823
7135
  #@ formidable
7136
  msgid "No Data"
7137
  msgstr ""
@@ -7141,17 +7136,17 @@ msgstr ""
7141
  msgid "Your styling settings have been deleted."
7142
  msgstr ""
7143
 
7144
- #: pro/classes/helpers/FrmProAppHelper.php:689
7145
  #@ formidable
7146
  msgid "Previous Page"
7147
  msgstr ""
7148
 
7149
- #: pro/classes/helpers/FrmProAppHelper.php:693
7150
  #@ formidable
7151
  msgid "Next Page"
7152
  msgstr ""
7153
 
7154
- #: pro/classes/helpers/FrmProFieldsHelper.php:1955
7155
  #@ formidable
7156
  msgid "Confirm"
7157
  msgstr ""
@@ -7169,12 +7164,12 @@ msgstr ""
7169
  msgid "This file is too big"
7170
  msgstr ""
7171
 
7172
- #: classes/models/FrmEntryValidate.php:144
7173
  #@ formidable
7174
  msgid "Please select a higher number"
7175
  msgstr ""
7176
 
7177
- #: classes/models/FrmEntryValidate.php:146
7178
  #@ formidable
7179
  msgid "Please select a lower number"
7180
  msgstr ""
@@ -7236,19 +7231,19 @@ msgstr ""
7236
  msgid "Entry Details"
7237
  msgstr ""
7238
 
7239
- #: classes/views/frm-entries/sidebar-shared.php:31
7240
  #, php-format
7241
  #@ formidable
7242
  msgid "Created by: %1$s"
7243
  msgstr ""
7244
 
7245
- #: classes/views/frm-entries/sidebar-shared.php:38
7246
  #, php-format
7247
  #@ formidable
7248
  msgid "Updated by: %1$s"
7249
  msgstr ""
7250
 
7251
- #: classes/views/frm-entries/sidebar-shared.php:56
7252
  #@ formidable
7253
  msgid "Browser/OS"
7254
  msgstr ""
@@ -7330,12 +7325,12 @@ msgstr ""
7330
  msgid "Remove Label"
7331
  msgstr ""
7332
 
7333
- #: pro/classes/views/frmpro-fields/options-form.php:276
7334
  #@ formidable
7335
  msgid "Confirmation Field"
7336
  msgstr ""
7337
 
7338
- #: pro/classes/views/frmpro-fields/options-form.php:280
7339
  #@ formidable
7340
  msgid "Below Field"
7341
  msgstr ""
@@ -7443,78 +7438,78 @@ msgstr ""
7443
  msgid "On Update:"
7444
  msgstr ""
7445
 
7446
- #: pro/classes/views/frmpro-statistics/show.php:64
7447
  #@ formidable
7448
  msgid "Statistics"
7449
  msgstr ""
7450
 
7451
- #: pro/classes/views/frmpro-statistics/show.php:69
7452
  #@ formidable
7453
  msgid "Browse"
7454
  msgstr ""
7455
 
7456
- #: pro/classes/views/frmpro-statistics/show.php:73
7457
  #@ formidable
7458
  msgid "Users Submitted"
7459
  msgstr ""
7460
 
7461
- #: classes/helpers/FrmAppHelper.php:1525
7462
  #@ formidable
7463
  msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
7464
  msgstr ""
7465
 
7466
- #: classes/helpers/FrmAppHelper.php:1757
7467
  #@ formidable
7468
  msgid "Are you sure you want to delete this field and all data associated with it?"
7469
  msgstr ""
7470
 
7471
- #: classes/helpers/FrmAppHelper.php:1758
7472
  #@ formidable
7473
  msgid "WARNING: This will delete all fields inside of the section as well."
7474
  msgstr ""
7475
 
7476
- #: classes/helpers/FrmAppHelper.php:1808
7477
  #@ formidable
7478
  msgid "Filipino"
7479
  msgstr ""
7480
 
7481
- #: classes/helpers/FrmAppHelper.php:1810
7482
  #@ formidable
7483
  msgid "French/Canadian"
7484
  msgstr ""
7485
 
7486
- #: classes/helpers/FrmAppHelper.php:1811
7487
  #@ formidable
7488
  msgid "German/Austria"
7489
  msgstr ""
7490
 
7491
- #: classes/helpers/FrmAppHelper.php:1812
7492
  #@ formidable
7493
  msgid "German/Switzerland"
7494
  msgstr ""
7495
 
7496
- #: classes/helpers/FrmAppHelper.php:1814
7497
  #@ formidable
7498
  msgid "Hindi"
7499
  msgstr ""
7500
 
7501
- #: classes/helpers/FrmAppHelper.php:1815
7502
  #@ formidable
7503
  msgid "Indonesian"
7504
  msgstr ""
7505
 
7506
- #: classes/helpers/FrmAppHelper.php:1821
7507
  #@ formidable
7508
  msgid "Portuguese/Portugal"
7509
  msgstr ""
7510
 
7511
- #: classes/helpers/FrmAppHelper.php:1825
7512
  #@ formidable
7513
  msgid "Spanish/Latin America"
7514
  msgstr ""
7515
 
7516
- #: classes/models/FrmEntryFormat.php:197
7517
- #: classes/models/FrmEntryFormat.php:198
7518
  #@ formidable
7519
  msgid "Unknown"
7520
  msgstr ""
@@ -7540,7 +7535,7 @@ msgid_plural "%1$s Form Actions"
7540
  msgstr[0] ""
7541
  msgstr[1] ""
7542
 
7543
- #: classes/models/FrmEntryValidate.php:216
7544
  #@ formidable
7545
  msgid "The captcha is missing from this form"
7546
  msgstr ""
@@ -7556,7 +7551,7 @@ msgstr ""
7556
  msgid "To view entries, you must first %1$sbuild a form%2$s"
7557
  msgstr ""
7558
 
7559
- #: classes/views/frm-fields/show-build.php:57
7560
  #, php-format
7561
  #@ formidable
7562
  msgid "Your captcha will not appear on your form until you %1$sset up%2$s the Site and Private Keys"
@@ -7567,7 +7562,7 @@ msgstr ""
7567
  msgid "Show a single radio or checkbox option by replacing 1 with the order of the option"
7568
  msgstr ""
7569
 
7570
- #: classes/views/frm-settings/form.php:70
7571
  #@ formidable
7572
  msgid "Site Key"
7573
  msgstr ""
@@ -7577,17 +7572,17 @@ msgstr ""
7577
  msgid "Use wp_enqueue_script and wp_enqueue_style."
7578
  msgstr ""
7579
 
7580
- #: classes/views/shared/mb_adv_info.php:190
7581
  #@ formidable
7582
  msgid "Repeating field options"
7583
  msgstr ""
7584
 
7585
- #: classes/views/shared/mb_adv_info.php:193
7586
  #@ formidable
7587
  msgid "For Each"
7588
  msgstr ""
7589
 
7590
- #: classes/views/shared/mb_adv_info.php:202
7591
  #@ formidable
7592
  msgid "Dynamic field options"
7593
  msgstr ""
@@ -7647,12 +7642,12 @@ msgstr ""
7647
  msgid "Pending"
7648
  msgstr ""
7649
 
7650
- #: classes/helpers/FrmAppHelper.php:1759
7651
  #@ formidable
7652
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
7653
  msgstr ""
7654
 
7655
- #: classes/helpers/FrmAppHelper.php:1705
7656
  #@ formidable
7657
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
7658
  msgstr ""
@@ -7698,37 +7693,37 @@ msgstr ""
7698
  msgid "Open the Field Options and click on the CSS Layout Classes option to enable this tab"
7699
  msgstr ""
7700
 
7701
- #: classes/views/frm-forms/add_field_links.php:86
7702
  #@ formidable
7703
  msgid "First"
7704
  msgstr ""
7705
 
7706
- #: classes/views/frm-forms/add_field_links.php:87
7707
  #@ formidable
7708
  msgid "Add this to the first field in each row along with a width. ie frm_first frm_third"
7709
  msgstr ""
7710
 
7711
- #: classes/views/frm-forms/add_field_links.php:89
7712
  #@ formidable
7713
  msgid "1/2"
7714
  msgstr ""
7715
 
7716
- #: classes/views/frm-forms/add_field_links.php:91
7717
  #@ formidable
7718
  msgid "2/3"
7719
  msgstr ""
7720
 
7721
- #: classes/views/frm-forms/add_field_links.php:96
7722
  #@ formidable
7723
  msgid "1/6"
7724
  msgstr ""
7725
 
7726
- #: classes/views/frm-forms/add_field_links.php:97
7727
  #@ formidable
7728
  msgid "1/7"
7729
  msgstr ""
7730
 
7731
- #: classes/views/frm-forms/add_field_links.php:98
7732
  #@ formidable
7733
  msgid "1/8"
7734
  msgstr ""
@@ -7743,7 +7738,7 @@ msgstr ""
7743
  msgid "Load Template"
7744
  msgstr ""
7745
 
7746
- #: classes/views/frm-forms/settings.php:114
7747
  #@ formidable
7748
  msgid "AJAX"
7749
  msgstr ""
@@ -7758,144 +7753,144 @@ msgstr ""
7758
  msgid "none"
7759
  msgstr ""
7760
 
7761
- #: classes/views/frm-forms/settings.php:69
7762
  #: classes/views/frm-forms/settings.php:71
 
7763
  #@ formidable
7764
  msgid "(Premium feature)"
7765
  msgstr ""
7766
 
7767
- #: pro/classes/controllers/FrmProFormsController.php:367
7768
  #@ formidable
7769
  msgid "List of Entries"
7770
  msgstr ""
7771
 
7772
- #: pro/classes/controllers/FrmProFormsController.php:367
7773
  #@ formidable
7774
  msgid "Display a List of Entries"
7775
  msgstr ""
7776
 
7777
- #: pro/classes/controllers/FrmProFormsController.php:541
7778
  #@ formidable
7779
  msgid "Field ID/key for labels"
7780
  msgstr ""
7781
 
7782
- #: pro/classes/controllers/FrmProFormsController.php:544
7783
  #@ formidable
7784
  msgid "Display format"
7785
  msgstr ""
7786
 
7787
- #: pro/classes/controllers/FrmProFormsController.php:547
7788
  #@ formidable
7789
  msgid "Drop down"
7790
  msgstr ""
7791
 
7792
- #: pro/classes/controllers/FrmProFormsController.php:548
7793
  #@ formidable
7794
  msgid "Expanding archive"
7795
  msgstr ""
7796
 
7797
- #: pro/classes/controllers/FrmProFormsController.php:553
7798
  #@ formidable
7799
  msgid "Privacy"
7800
  msgstr ""
7801
 
7802
- #: pro/classes/controllers/FrmProFormsController.php:555
7803
  #@ formidable
7804
  msgid "Only include the entries the current user created"
7805
  msgstr ""
7806
 
7807
- #: pro/classes/controllers/FrmProFormsController.php:556
7808
  #@ formidable
7809
  msgid "Include all entries"
7810
  msgstr ""
7811
 
7812
- #: pro/classes/controllers/FrmProFormsController.php:559
7813
  #@ formidable
7814
  msgid "The ID of the page to link to"
7815
  msgstr ""
7816
 
7817
- #: pro/classes/controllers/FrmProFormsController.php:562
7818
  #@ formidable
7819
  msgid "Link action"
7820
  msgstr ""
7821
 
7822
- #: pro/classes/controllers/FrmProFormsController.php:564
7823
  #@ formidable
7824
  msgid "Edit if allowed"
7825
  msgstr ""
7826
 
7827
- #: pro/classes/controllers/FrmProFormsController.php:565
7828
  #@ formidable
7829
  msgid "View only"
7830
  msgstr ""
7831
 
7832
- #: pro/classes/controllers/FrmProFormsController.php:568
7833
  #@ formidable
7834
  msgid "Delete link label"
7835
  msgstr ""
7836
 
7837
- #: pro/classes/controllers/FrmProFormsController.php:569
7838
  #@ formidable
7839
  msgid "Delete confirmation message"
7840
  msgstr ""
7841
 
7842
- #: pro/classes/controllers/FrmProFormsController.php:572
7843
  #@ formidable
7844
  msgid "Send users to"
7845
  msgstr ""
7846
 
7847
- #: pro/classes/controllers/FrmProFormsController.php:574
7848
  #@ formidable
7849
  msgid "A page"
7850
  msgstr ""
7851
 
7852
- #: pro/classes/controllers/FrmProFormsController.php:575
7853
  #@ formidable
7854
  msgid "An anchor on the page with id=\"[key]\""
7855
  msgstr ""
7856
 
7857
- #: pro/classes/controllers/FrmProFormsController.php:576
7858
  #@ formidable
7859
  msgid "The entry in the back-end"
7860
  msgstr ""
7861
 
7862
- #: pro/classes/controllers/FrmProFormsController.php:579
7863
  #@ formidable
7864
  msgid "URL parameter (?entry=5)"
7865
  msgstr ""
7866
 
7867
- #: pro/classes/controllers/FrmProFormsController.php:582
7868
  #@ formidable
7869
  msgid "Identify the entry by"
7870
  msgstr ""
7871
 
7872
- #: pro/classes/controllers/FrmProFormsController.php:584
7873
  #: pro/classes/views/displays/where_row.php:7
7874
  #@ formidable
7875
  msgid "Entry key"
7876
  msgstr ""
7877
 
7878
- #: pro/classes/controllers/FrmProFormsController.php:588
7879
  #@ formidable
7880
  msgid "Add HTML classes"
7881
  msgstr ""
7882
 
7883
- #: pro/classes/controllers/FrmProFormsController.php:589
7884
  #@ formidable
7885
  msgid "Label on first option in the dropdown"
7886
  msgstr ""
7887
 
7888
- #: pro/classes/controllers/FrmProFormsController.php:590
7889
  #@ formidable
7890
  msgid "Include draft entries"
7891
  msgstr ""
7892
 
7893
- #: pro/classes/controllers/FrmProStatisticsController.php:1691
7894
  #@ formidable
7895
  msgid "You must include a field id or key in your graph shortcode."
7896
  msgstr ""
7897
 
7898
- #: pro/classes/controllers/FrmProStatisticsController.php:1723
7899
  #@ formidable
7900
  msgid "id2, id3, and id4 are deprecated. Please use ids instead."
7901
  msgstr ""
@@ -7905,8 +7900,8 @@ msgstr ""
7905
  msgid "A Formidable Forms update is available, but your license is invalid."
7906
  msgstr ""
7907
 
7908
- #: classes/helpers/FrmCSVExportHelper.php:110
7909
- #: pro/classes/views/displays/where_row.php:14
7910
  #@ formidable
7911
  msgid "IP"
7912
  msgstr ""
@@ -7916,22 +7911,22 @@ msgstr ""
7916
  msgid "Narrow down which entries will be used. The Unique options uses SQL GROUP BY to make sure only one entry is shown for each value in the selected field(s)."
7917
  msgstr ""
7918
 
7919
- #: pro/classes/views/displays/where_row.php:26
7920
  #@ formidable
7921
  msgid "starts with"
7922
  msgstr ""
7923
 
7924
- #: pro/classes/views/displays/where_row.php:27
7925
  #@ formidable
7926
  msgid "ends with"
7927
  msgstr ""
7928
 
7929
- #: pro/classes/views/displays/where_row.php:28
7930
  #@ formidable
7931
  msgid "unique"
7932
  msgstr ""
7933
 
7934
- #: pro/classes/views/frmpro-fields/options-form.php:301
7935
  #@ formidable
7936
  msgid "decimal places"
7937
  msgstr ""
@@ -7951,7 +7946,7 @@ msgstr ""
7951
  msgid "Click directly into the input field or open the Field Options and click on the Dynamic Default Value option to enable this tab"
7952
  msgstr ""
7953
 
7954
- #: pro/classes/views/frmpro-statistics/show.php:43
7955
  #@ formidable
7956
  msgid "Users with no entry:"
7957
  msgstr ""
@@ -7961,12 +7956,12 @@ msgstr ""
7961
  msgid "Formidable Forms License"
7962
  msgstr ""
7963
 
7964
- #: classes/views/frm-forms/add_field_links.php:117
7965
  #@ formidable
7966
  msgid "Align Option Text"
7967
  msgstr ""
7968
 
7969
- #: classes/views/frm-forms/add_field_links.php:117
7970
  #@ formidable
7971
  msgid "If you have a large amount of text in a checkbox or radio button field, use this class to align all the text in a block."
7972
  msgstr ""
@@ -7991,7 +7986,7 @@ msgstr ""
7991
  msgid "Form Entries"
7992
  msgstr ""
7993
 
7994
- #: classes/helpers/FrmAppHelper.php:1769
7995
  #@ default
7996
  msgid "Private"
7997
  msgstr ""
@@ -8011,34 +8006,34 @@ msgstr ""
8011
  msgid "You do not have permission to install plugin updates"
8012
  msgstr ""
8013
 
8014
- #: classes/models/FrmAddon.php:163
8015
  #@ formidable
8016
  msgid "Oops! You forgot to enter your license number."
8017
  msgstr ""
8018
 
8019
- #: classes/models/FrmAddon.php:183
8020
- #: classes/models/FrmAddon.php:192
8021
  #@ formidable
8022
  msgid "That license is invalid"
8023
  msgstr ""
8024
 
8025
- #: classes/models/FrmAddon.php:219
8026
  #@ formidable
8027
  msgid "That license was removed successfully"
8028
  msgstr ""
8029
 
8030
- #: classes/models/FrmAddon.php:221
8031
  #@ formidable
8032
  msgid "There was an error deactivating your license."
8033
  msgstr ""
8034
 
8035
- #: classes/models/FrmAddon.php:256
8036
  #, php-format
8037
  #@ formidable
8038
  msgid "You had an error communicating with Formidable Pro's API. %1$sClick here%2$s for more information."
8039
  msgstr ""
8040
 
8041
- #: classes/models/FrmAddon.php:261
8042
  #@ formidable
8043
  msgid "You had an HTTP error connecting to Formidable Pro's API"
8044
  msgstr ""
@@ -8060,22 +8055,22 @@ msgstr ""
8060
  msgid "Activate"
8061
  msgstr ""
8062
 
8063
- #: classes/views/frm-forms/add_field_links.php:93
8064
  #@ formidable
8065
  msgid "3/4"
8066
  msgstr ""
8067
 
8068
- #: classes/views/frm-forms/add_field_links.php:95
8069
  #@ formidable
8070
  msgid "2/5"
8071
  msgstr ""
8072
 
8073
- #: classes/views/frm-forms/add_field_links.php:118
8074
  #@ formidable
8075
  msgid "Capitalize"
8076
  msgstr ""
8077
 
8078
- #: classes/views/frm-forms/add_field_links.php:118
8079
  #@ formidable
8080
  msgid "Automatically capitalize the first letter in each word."
8081
  msgstr ""
@@ -8095,12 +8090,12 @@ msgstr ""
8095
  msgid "Advanced Settings"
8096
  msgstr ""
8097
 
8098
- #: pro/classes/controllers/FrmProEntriesController.php:1317
8099
  #@ formidable
8100
  msgid "There are no matching fields. Please check your formresults shortcode to make sure you are using the correct form and field IDs."
8101
  msgstr ""
8102
 
8103
- #: pro/classes/controllers/FrmProFieldsController.php:497
8104
  #: pro/classes/views/frmpro-fields/options-form-before.php:31
8105
  #@ formidable
8106
  msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
@@ -8121,32 +8116,32 @@ msgstr ""
8121
  msgid "Date of entry submission"
8122
  msgstr ""
8123
 
8124
- #: classes/controllers/FrmAddonsController.php:62
8125
  #@ formidable
8126
  msgid "There are no plugins on your site that require a license"
8127
  msgstr ""
8128
 
8129
- #: classes/controllers/FrmFormsController.php:234
8130
  #@ formidable
8131
  msgid "There was a problem creating the new template."
8132
  msgstr ""
8133
 
8134
- #: classes/views/frm-forms/add_field.php:166
8135
  #@ formidable
8136
  msgid "Unique: Do not allow the same response multiple times. For example, if one user enters 'Joe', then no one else will be allowed to enter the same name."
8137
  msgstr ""
8138
 
8139
- #: classes/views/frm-forms/add_field.php:250
8140
  #@ formidable
8141
  msgid "Set the size of the captcha field. The compact option is best if your form is in a small area."
8142
  msgstr ""
8143
 
8144
- #: classes/views/frm-forms/add_field.php:254
8145
  #@ formidable
8146
  msgid "Compact"
8147
  msgstr ""
8148
 
8149
- #: classes/models/FrmAddon.php:186
8150
  #@ formidable
8151
  msgid "That license is expired"
8152
  msgstr ""
@@ -8157,7 +8152,7 @@ msgstr ""
8157
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
8158
  msgstr ""
8159
 
8160
- #: classes/models/FrmAddon.php:188
8161
  #@ formidable
8162
  msgid "That license has been used too many times"
8163
  msgstr ""
@@ -8217,13 +8212,13 @@ msgid "Apply"
8217
  msgstr ""
8218
 
8219
  #: classes/helpers/FrmListHelper.php:425
8220
- #: classes/helpers/FrmListHelper.php:1034
8221
  #@ default
8222
  msgid "Show more details"
8223
  msgstr ""
8224
 
8225
- #: classes/helpers/FrmListHelper.php:529
8226
- #: classes/helpers/FrmListHelper.php:1059
8227
  #, php-format
8228
  #@ default
8229
  msgid "%s item"
@@ -8231,40 +8226,40 @@ msgid_plural "%s items"
8231
  msgstr[0] ""
8232
  msgstr[1] ""
8233
 
8234
- #: classes/helpers/FrmListHelper.php:564
8235
  #@ default
8236
  msgid "First page"
8237
  msgstr ""
8238
 
8239
- #: classes/helpers/FrmListHelper.php:574
8240
  #@ default
8241
  msgid "Previous page"
8242
  msgstr ""
8243
 
8244
- #: classes/helpers/FrmListHelper.php:581
8245
- #: classes/helpers/FrmListHelper.php:584
8246
  #@ default
8247
  msgid "Current Page"
8248
  msgstr ""
8249
 
8250
- #: classes/helpers/FrmListHelper.php:590
8251
  #, php-format
8252
  #@ default
8253
  msgctxt "paging"
8254
  msgid "%1$s of %2$s"
8255
  msgstr ""
8256
 
8257
- #: classes/helpers/FrmListHelper.php:597
8258
  #@ default
8259
  msgid "Next page"
8260
  msgstr ""
8261
 
8262
- #: classes/helpers/FrmListHelper.php:607
8263
  #@ default
8264
  msgid "Last page"
8265
  msgstr ""
8266
 
8267
- #: classes/helpers/FrmListHelper.php:807
8268
  #@ default
8269
  msgid "Select All"
8270
  msgstr ""
@@ -8274,18 +8269,18 @@ msgstr ""
8274
  msgid "AddOns"
8275
  msgstr ""
8276
 
8277
- #: classes/controllers/FrmAppController.php:109
8278
  #, php-format
8279
  #@ formidable
8280
  msgid "This site has been previously authorized to run Formidable Forms.<br/>%1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message."
8281
  msgstr ""
8282
 
8283
- #: classes/models/FrmAddon.php:180
8284
  #@ formidable
8285
  msgid "Your license has been activated. Enjoy!"
8286
  msgstr ""
8287
 
8288
- #: classes/models/FrmAddon.php:190
8289
  #@ formidable
8290
  msgid "Oops! That is the wrong license number for this plugin."
8291
  msgstr ""
@@ -8438,169 +8433,441 @@ msgstr ""
8438
  msgid "Parent entry ID"
8439
  msgstr ""
8440
 
8441
- #: classes/controllers/FrmAddonsController.php:9
8442
- #: classes/views/addons/upgrade_to_pro.php:2
8443
  #@ formidable
8444
  msgid "Upgrade to Pro"
8445
  msgstr ""
8446
 
8447
- #: classes/helpers/FrmTipsHelper.php:32
8448
- #@ formidable
8449
- msgid "Long forms can still be beautiful and manageable with sections."
8450
- msgstr ""
8451
-
8452
- #: classes/helpers/FrmTipsHelper.php:33
8453
- #: classes/helpers/FrmTipsHelper.php:38
8454
- #: classes/helpers/FrmTipsHelper.php:43
8455
- #: classes/helpers/FrmTipsHelper.php:81
8456
- #: classes/helpers/FrmTipsHelper.php:135
8457
  #@ formidable
8458
  msgid "Upgrade to Pro."
8459
  msgstr ""
8460
 
8461
- #: classes/helpers/FrmTipsHelper.php:37
8462
  #@ formidable
8463
  msgid "Use conditional logic to shorten your forms and increase conversions."
8464
  msgstr ""
8465
 
8466
- #: classes/helpers/FrmTipsHelper.php:42
8467
- #@ formidable
8468
- msgid "Increase conversions by showing fewer fields at a time with page breaks."
8469
- msgstr ""
8470
-
8471
- #: classes/helpers/FrmTipsHelper.php:47
8472
  #@ formidable
8473
  msgid "Cut down on back-and-forth with clients."
8474
  msgstr ""
8475
 
8476
- #: classes/helpers/FrmTipsHelper.php:48
8477
  #@ formidable
8478
  msgid "Allow file uploads in your form."
8479
  msgstr ""
8480
 
8481
- #: classes/helpers/FrmTipsHelper.php:59
8482
- #@ formidable
8483
- msgid "A site with dynamic, maintainable, user-generated content is within reach."
8484
- msgstr ""
8485
-
8486
- #: classes/helpers/FrmTipsHelper.php:60
8487
  #@ formidable
8488
  msgid "Add front-end editing."
8489
  msgstr ""
8490
 
8491
- #: classes/helpers/FrmTipsHelper.php:64
8492
  #@ formidable
8493
  msgid "Have a long form that takes time to complete?"
8494
  msgstr ""
8495
 
8496
- #: classes/helpers/FrmTipsHelper.php:65
8497
  #@ formidable
8498
  msgid "Let logged-in users save a draft and return later."
8499
  msgstr ""
8500
 
8501
- #: classes/helpers/FrmTipsHelper.php:75
8502
  #@ formidable
8503
  msgid "Save time by sending the email to the right person automatically."
8504
  msgstr ""
8505
 
8506
- #: classes/helpers/FrmTipsHelper.php:76
8507
  #@ formidable
8508
  msgid "Add email routing."
8509
  msgstr ""
8510
 
8511
- #: classes/helpers/FrmTipsHelper.php:80
8512
- #@ formidable
8513
- msgid "Allow anyone to create a blog post right from your form."
8514
- msgstr ""
8515
-
8516
- #: classes/helpers/FrmTipsHelper.php:85
8517
  #@ formidable
8518
  msgid "Grow your business with automated email follow-up."
8519
  msgstr ""
8520
 
8521
- #: classes/helpers/FrmTipsHelper.php:86
8522
  #@ formidable
8523
  msgid "Send leads straight to MailChimp."
8524
  msgstr ""
8525
 
8526
- #: classes/helpers/FrmTipsHelper.php:90
8527
  #@ formidable
8528
  msgid "Save hours and increase revenue by collecting payments with every submission."
8529
  msgstr ""
8530
 
8531
- #: classes/helpers/FrmTipsHelper.php:91
 
8532
  #@ formidable
8533
  msgid "Use PayPal with this form."
8534
  msgstr ""
8535
 
8536
- #: classes/helpers/FrmTipsHelper.php:95
8537
- #@ formidable
8538
- msgid "Start building up your site membership."
8539
- msgstr ""
8540
-
8541
- #: classes/helpers/FrmTipsHelper.php:96
8542
  #@ formidable
8543
  msgid "Automatically create user accounts."
8544
  msgstr ""
8545
 
8546
- #: classes/helpers/FrmTipsHelper.php:100
8547
  #@ formidable
8548
  msgid "Want a text when this form is submitted or when a payment is received?"
8549
  msgstr ""
8550
 
8551
- #: classes/helpers/FrmTipsHelper.php:101
8552
  #@ formidable
8553
  msgid "Use Twilio with this form."
8554
  msgstr ""
8555
 
8556
- #: classes/helpers/FrmTipsHelper.php:112
8557
  #@ formidable
8558
- msgid "Want your sidebar or footer form to look different from the rest?"
8559
  msgstr ""
8560
 
8561
- #: classes/helpers/FrmTipsHelper.php:113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8562
  #@ formidable
8563
- msgid "Use multiple stylesheets."
8564
  msgstr ""
8565
 
8566
  #: classes/helpers/FrmTipsHelper.php:123
8567
  #@ formidable
8568
- msgid "Are you looking for a specific entry? Do you want to delete or edit your submissions?"
8569
  msgstr ""
8570
 
8571
  #: classes/helpers/FrmTipsHelper.php:124
8572
  #@ formidable
8573
- msgid "Add entry management."
 
 
 
 
 
 
 
 
 
 
8574
  msgstr ""
8575
 
8576
  #: classes/helpers/FrmTipsHelper.php:134
8577
  #@ formidable
8578
- msgid "Want to import entries into your forms?"
8579
  msgstr ""
8580
 
8581
- #: classes/models/FrmPointers.php:168
8582
- #@ default
8583
- msgid "Click &#8220;Start Tour&#8221; to view a quick introduction of this plugin&#8217;s core functionality."
8584
  msgstr ""
8585
 
8586
- #: classes/models/FrmPointers.php:181
8587
  #@ formidable
8588
- msgid "You&#8217;ve just installed a new form builder plugin!"
8589
  msgstr ""
8590
 
8591
- #: classes/views/addons/upgrade_to_pro.php:16
8592
  #@ formidable
8593
- msgid "Get Started"
8594
  msgstr ""
8595
 
8596
- #: classes/views/frm-forms/settings.php:52
8597
  #@ formidable
8598
- msgid " Upgrade to Formidable Pro to get access to all options in the dropdown."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8599
  msgstr ""
8600
 
8601
- #: pro/classes/controllers/FrmProEddController.php:79
 
 
 
 
 
8602
  #, php-format
8603
  #@ formidable
8604
- msgid "Your %1$s license key is missing. Please add it on the %2$sGlobal Settings page%3$s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8605
  msgstr ""
8606
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Formidable v2.0.23\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2010-12-20\n"
6
+ "PO-Revision-Date: 2016-03-15 19:52:22+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
21
  "X-Textdomain-Support: yes"
22
 
23
  #: classes/controllers/FrmFormsController.php:6
24
+ #: classes/controllers/FrmFormsController.php:543
25
  #: classes/controllers/FrmXMLController.php:59
26
  #: classes/models/FrmPointers.php:245
27
  #: classes/models/FrmSettings.php:78
39
 
40
  #: classes/controllers/FrmAppController.php:67
41
  #: classes/controllers/FrmAppController.php:87
42
+ #: classes/helpers/FrmFormsListHelper.php:312
43
  #: classes/views/frm-forms/settings.php:3
44
  #@ formidable
45
  msgid "Settings"
46
  msgstr ""
47
 
48
+ #: classes/controllers/FrmFormsController.php:1049
49
+ #: classes/controllers/FrmFormsController.php:1054
50
+ #: classes/controllers/FrmFormsController.php:1066
51
  #@ formidable
52
  msgid "Please select a valid form"
53
  msgstr ""
54
 
55
+ #: classes/controllers/FrmFormsController.php:198
56
+ #: classes/controllers/FrmFormsController.php:616
57
  #@ formidable
58
  msgid "Form was Successfully Updated"
59
  msgstr ""
60
 
61
+ #: classes/controllers/FrmFormsController.php:213
62
+ #: classes/controllers/FrmFormsController.php:241
63
  #@ formidable
64
  msgid "Form template was Successfully Created"
65
  msgstr ""
66
 
67
+ #: classes/controllers/FrmFormsController.php:241
68
  #@ formidable
69
  msgid "Form was Successfully Copied"
70
  msgstr ""
71
 
72
+ #: classes/controllers/FrmFormsController.php:624
73
+ #: classes/controllers/FrmFormsController.php:645
74
  #@ formidable
75
  msgid "That template cannot be edited"
76
  msgstr ""
81
  msgid "Settings Saved"
82
  msgstr ""
83
 
84
+ #: classes/helpers/FrmAppHelper.php:594
85
  #@ formidable
86
  msgid "View Forms and Templates"
87
  msgstr ""
88
 
89
+ #: classes/helpers/FrmAppHelper.php:596
90
  #@ formidable
91
  msgid "Delete Forms and Templates"
92
  msgstr ""
93
 
94
+ #: classes/helpers/FrmAppHelper.php:597
95
  #@ formidable
96
  msgid "Access this Settings Page"
97
  msgstr ""
98
 
99
+ #: classes/helpers/FrmAppHelper.php:598
100
  #@ formidable
101
  msgid "View Entries from Admin Area"
102
  msgstr ""
103
 
104
+ #: classes/helpers/FrmAppHelper.php:607
105
  #@ formidable
106
  msgid "Edit Entries from Admin Area"
107
  msgstr ""
108
 
109
+ #: classes/helpers/FrmAppHelper.php:599
110
  #@ formidable
111
  msgid "Delete Entries from Admin Area"
112
  msgstr ""
113
 
114
+ #: classes/helpers/FrmAppHelper.php:608
115
  #@ formidable
116
  msgid "View Reports"
117
  msgstr ""
118
 
119
+ #: classes/views/styles/_sample_form.php:74
120
  #@ formidable
121
  msgid "Section Heading"
122
  msgstr ""
146
  msgid "Email Address"
147
  msgstr ""
148
 
149
+ #: classes/controllers/FrmFormsController.php:541
150
  #: classes/models/FrmField.php:37
151
  #: pro/classes/controllers/FrmProDisplaysController.php:141
152
  #@ formidable
188
  msgid "Untitled"
189
  msgstr ""
190
 
191
+ #: classes/helpers/FrmFormsListHelper.php:310
192
  #@ formidable
193
  msgid "Create Form from Template"
194
  msgstr ""
195
 
196
+ #: classes/models/FrmEntryValidate.php:252
197
+ #: classes/models/FrmEntryValidate.php:257
198
  #@ formidable
199
  msgid "Your entry appears to be spam!"
200
  msgstr ""
201
 
202
  #: classes/models/FrmNotification.php:94
203
+ #: classes/views/frm-entries/sidebar-shared.php:53
204
  #@ formidable
205
  msgid "User Information"
206
  msgstr ""
207
 
208
+ #: classes/models/FrmEntryFormat.php:197
209
  #: classes/models/FrmNotification.php:95
210
+ #: classes/views/frm-entries/sidebar-shared.php:56
211
  #: pro/classes/controllers/FrmProFormsController.php:67
212
  #: pro/classes/views/frmpro-forms/add_form_options.php:26
213
  #: pro/classes/views/xml/map_csv_fields.php:54
215
  msgid "IP Address"
216
  msgstr ""
217
 
218
+ #: classes/models/FrmEntryFormat.php:199
219
  #: classes/models/FrmNotification.php:96
220
  #@ formidable
221
  msgid "User-Agent (Browser/OS)"
222
  msgstr ""
223
 
224
+ #: classes/models/FrmEntryFormat.php:202
225
  #: classes/models/FrmNotification.php:97
226
+ #: classes/views/frm-entries/sidebar-shared.php:69
227
  #@ formidable
228
  msgid "Referrer"
229
  msgstr ""
240
  msgstr ""
241
 
242
  #: classes/models/FrmSettings.php:90
243
+ #: classes/views/styles/_sample_form.php:102
244
  #: pro/classes/views/frmpro-entries/show.php:34
245
  #@ formidable
246
  msgid "Submit"
264
 
265
  #: classes/models/FrmPointers.php:251
266
  #: pro/classes/controllers/FrmProFormsController.php:55
267
+ #: pro/classes/controllers/FrmProFormsController.php:273
268
  #@ formidable
269
  msgid "Email"
270
  msgstr ""
285
  msgstr ""
286
 
287
  #: classes/controllers/FrmEntriesController.php:72
288
+ #: classes/controllers/FrmFormsController.php:703
289
  #: classes/views/frm-entries/form.php:48
290
+ #: classes/views/frm-entries/sidebar-shared.php:29
291
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2850
292
  #: pro/classes/views/xml/map_csv_fields.php:57
293
  #@ formidable
294
  msgid "Entry Key"
295
  msgstr ""
296
 
297
+ #: classes/views/frm-forms/add_field.php:141
298
  #@ formidable
299
  msgid "Field Options"
300
  msgstr ""
301
 
302
+ #: classes/views/frm-forms/add_field.php:229
303
  #@ formidable
304
  msgid "Field Size"
305
  msgstr ""
306
 
307
+ #: classes/views/frm-forms/add_field.php:244
308
  #@ formidable
309
  msgid "rows high"
310
  msgstr ""
311
 
312
+ #: classes/views/frm-forms/add_field.php:244
313
  #@ formidable
314
  msgid "characters maximum"
315
  msgstr ""
316
 
317
+ #: classes/views/frm-forms/add_field.php:215
318
  #: classes/views/frm-forms/mb_html_tab.php:10
319
  #@ formidable
320
  msgid "Label Position"
321
  msgstr ""
322
 
323
+ #: classes/views/frm-forms/add_field.php:218
324
  #@ formidable
325
  msgid "Top"
326
  msgstr ""
327
 
328
+ #: classes/views/frm-forms/add_field.php:219
329
  #@ formidable
330
  msgid "Left"
331
  msgstr ""
332
 
333
+ #: classes/views/frm-forms/add_field.php:220
334
+ #: classes/views/frm-forms/add_field_links.php:107
335
  #@ formidable
336
  msgid "Right"
337
  msgstr ""
338
 
339
+ #: classes/views/frm-forms/add_field.php:186
340
  #@ formidable
341
  msgid "Indicate required field with"
342
  msgstr ""
343
 
344
+ #: classes/controllers/FrmFormsController.php:533
345
+ #: classes/controllers/FrmFormsController.php:537
346
+ #: classes/helpers/FrmCSVExportHelper.php:117
347
  #: pro/classes/controllers/FrmProDisplaysController.php:142
348
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2871
349
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2886
350
  #: pro/classes/views/displays/mb_advanced.php:98
351
  #@ formidable
352
  msgid "Key"
358
  msgstr ""
359
 
360
  #: classes/helpers/FrmEntriesListHelper.php:197
361
+ #: classes/views/frm-entries/sidebar-shared.php:15
362
  #: pro/classes/controllers/FrmProDisplaysController.php:36
363
  #: pro/classes/controllers/FrmProDisplaysController.php:37
364
+ #: pro/classes/controllers/FrmProFormsController.php:369
365
  #: pro/classes/views/displays/submitbox_actions.php:2
366
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:13
367
  #@ formidable
368
  msgid "View"
369
  msgstr ""
370
 
371
+ #: classes/models/FrmFormAction.php:638
372
  #: classes/views/frm-forms/_publish_box.php:99
373
  #: classes/views/frm-forms/_publish_box.php:101
374
  #: classes/views/frm-forms/add_field_links.php:6
375
  #: classes/views/frm-forms/edit.php:27
376
  #: classes/views/frm-forms/edit.php:39
377
+ #: classes/views/frm-forms/settings.php:275
378
+ #: pro/classes/controllers/FrmProEntriesController.php:2096
379
+ #: pro/classes/controllers/FrmProEntriesController.php:2611
380
  #: pro/classes/models/FrmProSettings.php:19
381
  #@ formidable
382
  msgid "Update"
383
  msgstr ""
384
 
385
+ #: pro/classes/controllers/FrmProEddController.php:160
386
  #@ formidable
387
  msgid "or"
388
  msgstr ""
389
 
390
+ #: classes/helpers/FrmAppHelper.php:1754
391
  #: classes/views/frm-forms/_publish_box.php:75
392
+ #: pro/classes/controllers/FrmProEddController.php:162
393
+ #: pro/classes/controllers/FrmProEntriesController.php:2000
394
  #: pro/classes/views/frmpro-entries/sidebar-new.php:14
395
  #: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
396
  #@ formidable
403
  msgid "Form Key"
404
  msgstr ""
405
 
406
+ #: classes/views/frm-forms/settings.php:158
407
+ #: classes/views/frm-settings/form.php:138
408
  #@ formidable
409
  msgid "Submit Button Text"
410
  msgstr ""
411
 
412
+ #: classes/views/frm-forms/settings.php:227
413
  #@ formidable
414
  msgid "Before Fields"
415
  msgstr ""
416
 
417
+ #: classes/views/frm-forms/settings.php:243
418
  #@ formidable
419
  msgid "After Fields"
420
  msgstr ""
424
  msgid "Form Name"
425
  msgstr ""
426
 
427
+ #: classes/controllers/FrmStylesController.php:337
428
  #: classes/views/frm-forms/mb_html_tab.php:35
429
  #@ formidable
430
  msgid "Form Description"
431
  msgstr ""
432
 
433
+ #: classes/views/frm-forms/add_field.php:195
434
  #: classes/views/frm-forms/mb_html_tab.php:7
435
  #@ formidable
436
  msgid "Field Key"
441
  msgid "Field Name"
442
  msgstr ""
443
 
444
+ #: classes/controllers/FrmStylesController.php:339
445
  #: classes/views/frm-forms/mb_html_tab.php:9
446
  #@ formidable
447
  msgid "Field Description"
467
  msgid "Please select a form"
468
  msgstr ""
469
 
470
+ #: classes/controllers/FrmFormsController.php:475
471
  #@ formidable
472
  msgid "Display form title"
473
  msgstr ""
474
 
475
+ #: classes/controllers/FrmFormsController.php:476
476
  #@ formidable
477
  msgid "Display form description"
478
  msgstr ""
479
 
480
+ #: classes/helpers/FrmAppHelper.php:1741
481
+ #: classes/helpers/FrmCSVExportHelper.php:116
482
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2870
483
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2885
484
  #: pro/classes/views/displays/mb_advanced.php:97
485
  #: pro/classes/views/frmpro-entries/table.php:5
486
  #@ formidable
490
  #: classes/controllers/FrmAppController.php:74
491
  #: classes/controllers/FrmEntriesController.php:8
492
  #: classes/controllers/FrmEntriesController.php:120
493
+ #: classes/controllers/FrmFormsController.php:536
494
  #: classes/controllers/FrmXMLController.php:59
495
  #: classes/models/FrmPointers.php:267
496
  #: classes/views/frm-entries/list.php:3
497
  #: pro/classes/views/frmpro-fields/options-form.php:41
498
+ #: pro/classes/views/frmpro-statistics/show.php:66
499
  #@ formidable
500
  msgid "Entries"
501
  msgstr ""
505
  msgid "Shortcode"
506
  msgstr ""
507
 
508
+ #: classes/views/styles/manage.php:50
509
  #@ formidable
510
  msgid "No Forms Found"
511
  msgstr ""
512
 
513
  #: classes/controllers/FrmStylesController.php:36
514
+ #: classes/helpers/FrmFormsListHelper.php:306
515
+ #: classes/views/frm-entries/sidebar-shared.php:12
516
  #: classes/views/frm-forms/_publish_box.php:67
517
  #: pro/classes/controllers/FrmProDisplaysController.php:38
518
+ #: pro/classes/controllers/FrmProEntriesController.php:1276
519
+ #: pro/classes/controllers/FrmProEntriesController.php:1482
520
+ #: pro/classes/controllers/FrmProEntriesController.php:2000
521
  #: pro/classes/helpers/FrmProAppHelper.php:210
522
  #: pro/classes/helpers/FrmProEntriesHelper.php:256
523
+ #: pro/classes/helpers/FrmProFieldsHelper.php:3093
524
  #@ default
525
  #@ formidable
526
  msgid "Edit"
529
  #: classes/helpers/FrmEntriesListHelper.php:201
530
  #: classes/helpers/FrmFormsHelper.php:575
531
  #: classes/helpers/FrmFormsListHelper.php:104
532
+ #: classes/models/FrmFormAction.php:639
533
  #: classes/views/frm-entries/sidebar-show.php:22
534
+ #: classes/views/frm-entries/sidebar-show.php:23
535
+ #: pro/classes/controllers/FrmProEntriesController.php:1496
536
+ #: pro/classes/controllers/FrmProEntriesController.php:1739
537
+ #: pro/classes/controllers/FrmProEntriesController.php:2149
538
  #: pro/classes/helpers/FrmProEntriesListHelper.php:6
539
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
540
  #@ default
550
 
551
  #: pro/classes/controllers/FrmProAppController.php:30
552
  #: pro/classes/views/frmpro-statistics/select.php:3
553
+ #: pro/classes/views/frmpro-statistics/show.php:2
554
  #@ formidable
555
  msgid "Reports"
556
  msgstr ""
557
 
558
+ #: classes/helpers/FrmFormsListHelper.php:315
559
  #: pro/classes/controllers/FrmProDisplaysController.php:112
560
+ #: pro/classes/controllers/FrmProEntriesController.php:1281
561
  #: pro/classes/helpers/FrmProEntriesHelper.php:245
562
  #@ formidable
563
  msgid "Duplicate"
564
  msgstr ""
565
 
566
+ #: classes/models/FrmFormAction.php:637
567
  #: classes/views/frm-forms/add_field_links.php:6
568
  #: classes/views/frm-forms/new.php:28
569
  #: pro/classes/controllers/FrmProFormActionsController.php:32
572
  msgstr ""
573
 
574
  #: classes/controllers/FrmFieldsController.php:322
575
+ #: classes/helpers/FrmAppHelper.php:1749
576
  #: classes/views/frm-fields/single-option.php:6
577
  #: classes/views/frm-fields/single-option.php:8
578
  #: pro/classes/views/frmpro-fields/other-option.php:10
580
  msgid "(Blank)"
581
  msgstr ""
582
 
583
+ #: classes/views/frm-settings/form.php:38
584
+ #: classes/views/frm-settings/form.php:180
585
  #@ formidable
586
  msgid "Update Options"
587
  msgstr ""
588
 
589
+ #: classes/views/frm-settings/form.php:155
590
  #@ formidable
591
  msgid "Preview Page"
592
  msgstr ""
601
  msgid "The styling for the date field calendar. Some users may be using this css on pages other than just the ones that include a date field."
602
  msgstr ""
603
 
604
+ #: classes/views/frm-settings/form.php:60
605
  #@ formidable
606
  msgid "User Permissions"
607
  msgstr ""
608
 
609
+ #: classes/views/frm-settings/form.php:61
610
  #@ formidable
611
  msgid "Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu."
612
  msgstr ""
613
 
614
+ #: classes/views/frm-settings/form.php:93
615
  #@ formidable
616
  msgid "Default Messages"
617
  msgstr ""
618
 
619
+ #: classes/views/frm-settings/form.php:94
620
  #@ formidable
621
  msgid "You can override the success message and submit button settings on individual forms."
622
  msgstr ""
623
 
624
+ #: classes/views/frm-settings/form.php:131
625
  #@ formidable
626
  msgid "Success Message"
627
  msgstr ""
628
 
629
+ #: classes/views/frm-settings/form.php:132
630
  #@ formidable
631
  msgid "The default message seen after a form is submitted."
632
  msgstr ""
641
  msgid "The message seen when a user who is not logged-in views a form only logged-in users can submit."
642
  msgstr ""
643
 
644
+ #: classes/views/frm-forms/settings.php:246
645
  #@ formidable
646
  msgid "Submit Button"
647
  msgstr ""
648
 
649
+ #: classes/helpers/FrmAppHelper.php:1747
650
  #@ formidable
651
  msgid "Are you sure you want to do this? Clicking OK will delete all forms, form data, and all other Formidable data. There is no Undo."
652
  msgstr ""
653
 
654
+ #: classes/views/frm-settings/form.php:176
655
  #@ formidable
656
  msgid "Uninstall Formidable"
657
  msgstr ""
667
  msgstr ""
668
 
669
  #: classes/helpers/FrmEntriesListHelper.php:59
670
+ #: pro/classes/controllers/FrmProEntriesController.php:1302
671
  #: pro/classes/helpers/FrmProDisplaysHelper.php:59
672
  #@ formidable
673
  msgid "No Entries Found"
698
  msgid "There was a problem duplicating that entry"
699
  msgstr ""
700
 
701
+ #: classes/controllers/FrmEntriesController.php:366
702
  #@ formidable
703
  msgid "Entry was Successfully Destroyed"
704
  msgstr ""
705
 
706
+ #: classes/controllers/FrmEntriesController.php:402
707
  #: pro/classes/controllers/FrmProEntriesController.php:385
708
  #@ formidable
709
  msgid "No entries were specified"
714
  msgid "Duplicate Field"
715
  msgstr ""
716
 
717
+ #: classes/helpers/FrmAppHelper.php:1801
718
  #@ formidable
719
  msgid "English/Western"
720
  msgstr ""
721
 
722
+ #: classes/helpers/FrmAppHelper.php:1802
723
  #@ formidable
724
  msgid "Afrikaans"
725
  msgstr ""
726
 
727
+ #: classes/helpers/FrmAppHelper.php:1802
728
  #@ formidable
729
  msgid "Albanian"
730
  msgstr ""
731
 
732
+ #: classes/helpers/FrmAppHelper.php:1803
733
  #@ formidable
734
  msgid "Arabic"
735
  msgstr ""
736
 
737
+ #: classes/helpers/FrmAppHelper.php:1803
738
  #@ formidable
739
  msgid "Armenian"
740
  msgstr ""
741
 
742
+ #: classes/helpers/FrmAppHelper.php:1804
743
  #@ formidable
744
  msgid "Azerbaijani"
745
  msgstr ""
746
 
747
+ #: classes/helpers/FrmAppHelper.php:1804
748
  #@ formidable
749
  msgid "Basque"
750
  msgstr ""
751
 
752
+ #: classes/helpers/FrmAppHelper.php:1805
753
  #@ formidable
754
  msgid "Bosnian"
755
  msgstr ""
756
 
757
+ #: classes/helpers/FrmAppHelper.php:1805
758
  #@ formidable
759
  msgid "Bulgarian"
760
  msgstr ""
761
 
762
+ #: classes/helpers/FrmAppHelper.php:1806
763
  #@ formidable
764
  msgid "Catalan"
765
  msgstr ""
766
 
767
+ #: classes/helpers/FrmAppHelper.php:1806
768
  #@ formidable
769
  msgid "Chinese Hong Kong"
770
  msgstr ""
771
 
772
+ #: classes/helpers/FrmAppHelper.php:1807
773
  #@ formidable
774
  msgid "Chinese Simplified"
775
  msgstr ""
776
 
777
+ #: classes/helpers/FrmAppHelper.php:1807
778
  #@ formidable
779
  msgid "Chinese Traditional"
780
  msgstr ""
781
 
782
+ #: classes/helpers/FrmAppHelper.php:1808
783
  #@ formidable
784
  msgid "Croatian"
785
  msgstr ""
786
 
787
+ #: classes/helpers/FrmAppHelper.php:1808
788
  #@ formidable
789
  msgid "Czech"
790
  msgstr ""
791
 
792
+ #: classes/helpers/FrmAppHelper.php:1809
793
  #@ formidable
794
  msgid "Danish"
795
  msgstr ""
796
 
797
+ #: classes/helpers/FrmAppHelper.php:1809
798
  #@ formidable
799
  msgid "Dutch"
800
  msgstr ""
801
 
802
+ #: classes/helpers/FrmAppHelper.php:1810
803
  #@ formidable
804
  msgid "English/UK"
805
  msgstr ""
806
 
807
+ #: classes/helpers/FrmAppHelper.php:1810
808
  #@ formidable
809
  msgid "Esperanto"
810
  msgstr ""
811
 
812
+ #: classes/helpers/FrmAppHelper.php:1811
813
  #@ formidable
814
  msgid "Estonian"
815
  msgstr ""
816
 
817
+ #: classes/helpers/FrmAppHelper.php:1811
818
  #@ formidable
819
  msgid "Faroese"
820
  msgstr ""
821
 
822
+ #: classes/helpers/FrmAppHelper.php:1812
823
  #@ formidable
824
  msgid "Farsi/Persian"
825
  msgstr ""
826
 
827
+ #: classes/helpers/FrmAppHelper.php:1813
828
  #@ formidable
829
  msgid "Finnish"
830
  msgstr ""
831
 
832
+ #: classes/helpers/FrmAppHelper.php:1813
833
  #@ formidable
834
  msgid "French"
835
  msgstr ""
836
 
837
+ #: classes/helpers/FrmAppHelper.php:1814
838
  #@ formidable
839
  msgid "French/Swiss"
840
  msgstr ""
841
 
842
+ #: classes/helpers/FrmAppHelper.php:1815
843
  #@ formidable
844
  msgid "German"
845
  msgstr ""
846
 
847
+ #: classes/helpers/FrmAppHelper.php:1816
848
  #@ formidable
849
  msgid "Greek"
850
  msgstr ""
851
 
852
+ #: classes/helpers/FrmAppHelper.php:1817
853
  #@ formidable
854
  msgid "Hebrew"
855
  msgstr ""
856
 
857
+ #: classes/helpers/FrmAppHelper.php:1818
858
  #@ formidable
859
  msgid "Hungarian"
860
  msgstr ""
861
 
862
+ #: classes/helpers/FrmAppHelper.php:1819
863
  #@ formidable
864
  msgid "Icelandic"
865
  msgstr ""
866
 
867
+ #: classes/helpers/FrmAppHelper.php:1820
868
  #@ formidable
869
  msgid "Italian"
870
  msgstr ""
871
 
872
+ #: classes/helpers/FrmAppHelper.php:1820
873
  #@ formidable
874
  msgid "Japanese"
875
  msgstr ""
876
 
877
+ #: classes/helpers/FrmAppHelper.php:1821
878
  #@ formidable
879
  msgid "Korean"
880
  msgstr ""
881
 
882
+ #: classes/helpers/FrmAppHelper.php:1821
883
  #@ formidable
884
  msgid "Latvian"
885
  msgstr ""
886
 
887
+ #: classes/helpers/FrmAppHelper.php:1822
888
  #@ formidable
889
  msgid "Lithuanian"
890
  msgstr ""
891
 
892
+ #: classes/helpers/FrmAppHelper.php:1822
893
  #@ formidable
894
  msgid "Malaysian"
895
  msgstr ""
896
 
897
+ #: classes/helpers/FrmAppHelper.php:1823
898
  #@ formidable
899
  msgid "Norwegian"
900
  msgstr ""
901
 
902
+ #: classes/helpers/FrmAppHelper.php:1823
903
  #@ formidable
904
  msgid "Polish"
905
  msgstr ""
906
 
907
+ #: classes/helpers/FrmAppHelper.php:1824
908
  #@ formidable
909
  msgid "Portuguese/Brazilian"
910
  msgstr ""
911
 
912
+ #: classes/helpers/FrmAppHelper.php:1825
913
  #@ formidable
914
  msgid "Romanian"
915
  msgstr ""
916
 
917
+ #: classes/helpers/FrmAppHelper.php:1826
918
  #@ formidable
919
  msgid "Russian"
920
  msgstr ""
921
 
922
+ #: classes/helpers/FrmAppHelper.php:1826
923
+ #: classes/helpers/FrmAppHelper.php:1827
924
  #@ formidable
925
  msgid "Serbian"
926
  msgstr ""
927
 
928
+ #: classes/helpers/FrmAppHelper.php:1827
929
  #@ formidable
930
  msgid "Slovak"
931
  msgstr ""
932
 
933
+ #: classes/helpers/FrmAppHelper.php:1828
934
  #@ formidable
935
  msgid "Slovenian"
936
  msgstr ""
937
 
938
+ #: classes/helpers/FrmAppHelper.php:1828
939
  #@ formidable
940
  msgid "Spanish"
941
  msgstr ""
942
 
943
+ #: classes/helpers/FrmAppHelper.php:1829
944
  #@ formidable
945
  msgid "Swedish"
946
  msgstr ""
947
 
948
+ #: classes/helpers/FrmAppHelper.php:1830
949
  #@ formidable
950
  msgid "Tamil"
951
  msgstr ""
952
 
953
+ #: classes/helpers/FrmAppHelper.php:1830
954
  #@ formidable
955
  msgid "Thai"
956
  msgstr ""
957
 
958
+ #: classes/helpers/FrmAppHelper.php:1831
959
  #@ formidable
960
  msgid "Turkish"
961
  msgstr ""
962
 
963
+ #: classes/helpers/FrmAppHelper.php:1832
964
  #@ formidable
965
  msgid "Ukranian"
966
  msgstr ""
967
 
968
+ #: classes/helpers/FrmAppHelper.php:1832
969
  #@ formidable
970
  msgid "Vietnamese"
971
  msgstr ""
980
  msgid "Current Time"
981
  msgstr ""
982
 
983
+ #: pro/classes/controllers/FrmProFormsController.php:272
984
  #@ formidable
985
  msgid "User Login"
986
  msgstr ""
990
  msgid "User Meta"
991
  msgstr ""
992
 
993
+ #: classes/controllers/FrmFormsController.php:704
994
  #: pro/classes/controllers/FrmProFormsController.php:63
995
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2851
996
  #: pro/classes/views/displays/where_row.php:8
997
  #: pro/classes/views/xml/map_csv_fields.php:49
998
  #@ formidable
999
  msgid "Post ID"
1000
  msgstr ""
1001
 
1002
+ #: pro/classes/controllers/FrmProStatisticsController.php:1096
1003
  #@ formidable
1004
  msgid "Completed"
1005
  msgstr ""
1006
 
1007
+ #: pro/classes/controllers/FrmProStatisticsController.php:1096
1008
  #@ formidable
1009
  msgid "Not Completed"
1010
  msgstr ""
1017
 
1018
  #: classes/views/frm-entries/list.php:19
1019
  #: classes/views/frm-forms/list.php:22
1020
+ #: pro/classes/controllers/FrmProEntriesController.php:1633
1021
+ #: pro/classes/controllers/FrmProFormsController.php:371
1022
+ #: pro/classes/controllers/FrmProFormsController.php:438
1023
  #: pro/classes/helpers/FrmProEntriesListHelper.php:65
1024
  #@ formidable
1025
  msgid "Search"
1030
  msgid "Reset"
1031
  msgstr ""
1032
 
1033
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2186
1034
  #@ formidable
1035
  msgid "Edit Uploaded File"
1036
  msgstr ""
1037
 
1038
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2847
1039
+ #: pro/classes/views/frmpro-fields/options-form.php:300
1040
  #@ formidable
1041
  msgid "Select a value to insert into the box below"
1042
  msgstr ""
1043
 
1044
+ #: classes/controllers/FrmFormsController.php:702
1045
+ #: classes/views/frm-entries/sidebar-shared.php:23
1046
+ #: pro/classes/controllers/FrmProFormsController.php:591
1047
  #: pro/classes/helpers/FrmProEntriesListHelper.php:58
1048
  #: pro/classes/helpers/FrmProEntriesListHelper.php:69
1049
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2849
1050
  #: pro/classes/views/displays/order_row.php:3
1051
  #: pro/classes/views/displays/where_row.php:6
1052
  #: pro/classes/views/xml/map_csv_fields.php:56
1054
  msgid "Entry ID"
1055
  msgstr ""
1056
 
1057
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2856
1058
  #@ formidable
1059
  msgid "Form Fields"
1060
  msgstr ""
1061
 
1062
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2873
1063
  #@ formidable
1064
  msgid "Thumbnail"
1065
  msgstr ""
1066
 
1067
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2874
1068
  #@ formidable
1069
  msgid "Medium"
1070
  msgstr ""
1071
 
1072
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2875
1073
  #@ formidable
1074
  msgid "Large"
1075
  msgstr ""
1076
 
1077
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2876
1078
  #@ formidable
1079
  msgid "Full Size"
1080
  msgstr ""
1081
 
1082
  #: classes/views/shared/mb_adv_info.php:68
1083
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2897
1084
  #@ formidable
1085
  msgid "Helpers"
1086
  msgstr ""
1087
 
1088
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2898
1089
  #@ formidable
1090
  msgid "Admin link to edit the entry"
1091
  msgstr ""
1092
 
1093
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2900
1094
  #@ formidable
1095
  msgid "Link to view single page if showing dynamic entries"
1096
  msgstr ""
1097
 
1098
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2904
1099
  #@ formidable
1100
  msgid "Add a rotating 'even' or 'odd' class"
1101
  msgstr ""
1102
 
1103
+ #: classes/controllers/FrmFormsController.php:709
1104
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2908
1105
  #@ formidable
1106
  msgid "Site URL"
1107
  msgstr ""
1112
  msgstr ""
1113
 
1114
  #: pro/classes/controllers/FrmProFormsController.php:60
1115
+ #: pro/classes/controllers/FrmProFormsController.php:268
1116
  #: pro/classes/models/FrmProField.php:34
1117
  #: pro/classes/models/FrmProForm.php:244
1118
  #@ formidable
1147
  #: classes/controllers/FrmEntriesController.php:112
1148
  #: pro/classes/helpers/FrmProEntriesListHelper.php:57
1149
  #: pro/classes/helpers/FrmProEntriesListHelper.php:68
1150
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2853
1151
  #: pro/classes/views/displays/_calendar_options.php:4
1152
  #: pro/classes/views/displays/_calendar_options.php:16
1153
  #: pro/classes/views/displays/order_row.php:4
1174
  #: pro/classes/controllers/FrmProDisplaysController.php:139
1175
  #: pro/classes/controllers/FrmProDisplaysController.php:285
1176
  #: pro/classes/views/displays/mb_dyncontent.php:23
1177
+ #: pro/classes/views/frmpro-fields/options-form.php:226
1178
  #@ formidable
1179
  msgid "Content"
1180
  msgstr ""
1201
  msgid "The HTML for the entry on the dynamic page. This content will NOT be repeated, and will only show when the %1$s is clicked."
1202
  msgstr ""
1203
 
1204
+ #: classes/controllers/FrmFormsController.php:722
1205
  #@ formidable
1206
  msgid "Detail Link"
1207
  msgstr ""
1222
  msgid "Random"
1223
  msgstr ""
1224
 
1225
+ #: pro/classes/controllers/FrmProFormsController.php:427
1226
  #: pro/classes/views/displays/order_row.php:14
1227
  #@ formidable
1228
  msgid "Ascending"
1229
  msgstr ""
1230
 
1231
+ #: pro/classes/controllers/FrmProFormsController.php:428
1232
  #: pro/classes/views/displays/order_row.php:15
1233
  #@ formidable
1234
  msgid "Descending"
1244
  msgid "The number of entries to show per page. Leave blank to not use pagination."
1245
  msgstr ""
1246
 
1247
+ #: classes/controllers/FrmFormsController.php:448
1248
  #: classes/views/frm-forms/_publish_box.php:47
1249
  #: classes/widgets/FrmShowForm.php:46
1250
  #: pro/classes/controllers/FrmProDisplaysController.php:137
1257
  msgid "Field ID"
1258
  msgstr ""
1259
 
1260
+ #: pro/classes/controllers/FrmProFormsController.php:251
1261
  #@ formidable
1262
  msgid "Replaces spaces with dashes and lowercases all. Use if adding an HTML class or ID"
1263
  msgstr ""
1264
 
1265
+ #: pro/classes/controllers/FrmProFormsController.php:252
1266
  #@ formidable
1267
  msgid "Replaces all HTML entities with a URL safe string."
1268
  msgstr ""
1269
 
1270
+ #: pro/classes/controllers/FrmProFormsController.php:253
1271
  #@ formidable
1272
  msgid "Truncate text with a link to view more. If using Both (dynamic), the link goes to the detail page. Otherwise, it will show in-place."
1273
  msgstr ""
1274
 
1275
+ #: pro/classes/views/displays/where_options.php:20
1276
  #@ formidable
1277
  msgid "Date options: 'NOW' or a date in yyyy-mm-dd format."
1278
  msgstr ""
1279
 
1280
+ #: pro/classes/views/displays/where_row.php:17
1281
  #: pro/classes/views/frmpro-fields/_logic_row.php:25
1282
  #: pro/classes/views/frmpro-forms/_logic_row.php:20
1283
  #@ formidable
1284
  msgid "is"
1285
  msgstr ""
1286
 
1287
+ #: pro/classes/views/displays/where_row.php:19
1288
  #: pro/classes/views/frmpro-fields/_logic_row.php:29
1289
  #: pro/classes/views/frmpro-forms/_logic_row.php:23
1290
  #@ formidable
1291
  msgid "equal to"
1292
  msgstr ""
1293
 
1294
+ #: pro/classes/views/displays/where_row.php:20
1295
  #: pro/classes/views/frmpro-fields/_logic_row.php:30
1296
  #: pro/classes/views/frmpro-forms/_logic_row.php:24
1297
  #@ formidable
1298
  msgid "NOT equal to"
1299
  msgstr ""
1300
 
1301
+ #: pro/classes/views/displays/where_row.php:21
1302
  #: pro/classes/views/frmpro-fields/_logic_row.php:31
1303
  #: pro/classes/views/frmpro-forms/_logic_row.php:25
1304
  #@ formidable
1305
  msgid "greater than"
1306
  msgstr ""
1307
 
1308
+ #: pro/classes/views/displays/where_row.php:22
1309
  #: pro/classes/views/frmpro-fields/_logic_row.php:32
1310
  #: pro/classes/views/frmpro-forms/_logic_row.php:26
1311
  #@ formidable
1312
  msgid "less than"
1313
  msgstr ""
1314
 
1315
+ #: pro/classes/views/displays/where_row.php:25
1316
  #: pro/classes/views/frmpro-fields/_logic_row.php:33
1317
  #: pro/classes/views/frmpro-forms/_logic_row.php:27
1318
  #@ formidable
1325
  msgstr ""
1326
 
1327
  #: classes/views/frm-entries/sidebar-show.php:22
1328
+ #: pro/classes/controllers/FrmProEntriesController.php:1303
1329
+ #: pro/classes/controllers/FrmProEntriesController.php:1682
1330
+ #: pro/classes/controllers/FrmProEntriesController.php:1756
1331
+ #: pro/classes/controllers/FrmProEntriesController.php:2150
1332
  #@ formidable
1333
  msgid "Are you sure you want to delete that entry?"
1334
  msgstr ""
1378
  msgid "minute step"
1379
  msgstr ""
1380
 
1381
+ #: classes/views/frm-forms/add_field.php:236
1382
  #@ formidable
1383
  msgid "automatic width"
1384
  msgstr ""
1385
 
1386
+ #: pro/classes/views/frmpro-fields/options-form.php:152
1387
  #@ formidable
1388
  msgid "Email Attachment"
1389
  msgstr ""
1390
 
1391
+ #: pro/classes/views/frmpro-fields/options-form.php:153
1392
  #@ formidable
1393
  msgid "attach this file to the email notification"
1394
  msgstr ""
1395
 
1396
+ #: pro/classes/views/frmpro-fields/options-form.php:194
1397
  #@ formidable
1398
  msgid "Number Range"
1399
  msgstr ""
1400
 
1401
+ #: pro/classes/views/frmpro-fields/options-form.php:195
1402
  #@ formidable
1403
  msgid "Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field."
1404
  msgstr ""
1405
 
1406
+ #: pro/classes/views/frmpro-fields/options-form.php:198
1407
  #@ formidable
1408
  msgid "minimum"
1409
  msgstr ""
1410
 
1411
+ #: pro/classes/views/frmpro-fields/options-form.php:199
1412
  #@ formidable
1413
  msgid "maximum"
1414
  msgstr ""
1415
 
1416
+ #: pro/classes/views/frmpro-fields/options-form.php:200
1417
  #@ formidable
1418
  msgid "step"
1419
  msgstr ""
1420
 
1421
+ #: pro/classes/views/frmpro-fields/options-form.php:203
1422
  #@ formidable
1423
  msgid "Range"
1424
  msgstr ""
1425
 
1426
+ #: pro/classes/views/frmpro-fields/options-form.php:210
1427
  #@ formidable
1428
  msgid "to"
1429
  msgstr ""
1430
 
1431
+ #: classes/views/frm-forms/add_field.php:146
1432
  #@ formidable
1433
  msgid "Field Type"
1434
  msgstr ""
1435
 
1436
+ #: classes/views/frm-forms/add_field.php:194
1437
  #@ formidable
1438
  msgid "The field key can be used as an alternative to the field ID in many cases."
1439
  msgstr ""
1443
  msgid "These buttons are for illustrative purposes only. They will be functional in your form."
1444
  msgstr ""
1445
 
1446
+ #: classes/views/frm-forms/settings.php:91
1447
  #: pro/classes/views/frmpro-forms/add_form_options.php:88
1448
  #@ formidable
1449
  msgid "Use Content from Page"
1495
  msgid "Keys"
1496
  msgstr ""
1497
 
1498
+ #: classes/controllers/FrmFormsController.php:683
1499
  #: pro/classes/views/settings/form.php:35
1500
  #@ formidable
1501
  msgid "Date Format"
1674
  msgid "Export"
1675
  msgstr ""
1676
 
1677
+ #: classes/controllers/FrmStylesController.php:335
1678
  #: classes/models/FrmPointers.php:316
1679
+ #: classes/views/frm-forms/settings.php:30
1680
  #: classes/views/frm-settings/form.php:18
1681
  #@ formidable
1682
  msgid "General"
1722
  msgid "Weight"
1723
  msgstr ""
1724
 
1725
+ #: classes/views/frm-forms/add_field.php:251
1726
  #: classes/views/styles/_buttons.php:22
1727
  #: classes/views/styles/_check-box-radio-fields.php:30
1728
  #: classes/views/styles/_field-description.php:21
1745
  #: classes/views/styles/_buttons.php:27
1746
  #: classes/views/styles/_field-labels.php:36
1747
  #: classes/views/styles/_field-sizes.php:12
1748
+ #: pro/classes/controllers/FrmProFormsController.php:492
1749
  #@ formidable
1750
  msgid "Width"
1751
  msgstr ""
1777
  msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
1778
  msgstr ""
1779
 
1780
+ #: classes/controllers/FrmStylesController.php:341
1781
  #@ formidable
1782
  msgid "Field Settings"
1783
  msgstr ""
1784
 
1785
+ #: classes/controllers/FrmStylesController.php:340
1786
  #@ formidable
1787
  msgid "Field Colors"
1788
  msgstr ""
1825
 
1826
  #: classes/views/styles/_buttons.php:32
1827
  #: classes/views/styles/_field-sizes.php:7
1828
+ #: pro/classes/controllers/FrmProFormsController.php:491
1829
  #@ formidable
1830
  msgid "Height"
1831
  msgstr ""
1873
  msgid "Post Title"
1874
  msgstr ""
1875
 
1876
+ #: classes/views/frm-forms/add_field.php:168
1877
+ #: classes/views/frm-forms/add_field.php:290
1878
  #@ formidable
1879
  msgid "Unique"
1880
  msgstr ""
1881
 
1882
+ #: classes/views/frm-forms/add_field.php:177
1883
  #: classes/views/styles/_field-colors.php:13
1884
  #@ formidable
1885
  msgid "Read Only"
1886
  msgstr ""
1887
 
1888
  #: classes/models/FrmField.php:19
1889
+ #: classes/views/frm-settings/form.php:72
1890
  #@ formidable
1891
  msgid "reCAPTCHA"
1892
  msgstr ""
1893
 
1894
+ #: classes/views/frm-settings/form.php:73
1895
  #@ formidable
1896
  msgid "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot."
1897
  msgstr ""
1898
 
1899
+ #: classes/views/frm-settings/form.php:83
1900
  #@ formidable
1901
  msgid "Private Key"
1902
  msgstr ""
1903
 
1904
+ #: classes/views/frm-settings/form.php:86
1905
  #@ formidable
1906
  msgid "reCAPTCHA Language"
1907
  msgstr ""
1908
 
1909
+ #: classes/helpers/FrmAppHelper.php:1801
1910
  #@ formidable
1911
  msgid "English"
1912
  msgstr ""
1913
 
1914
+ #: classes/helpers/FrmAppHelper.php:1824
1915
  #@ formidable
1916
  msgid "Portuguese"
1917
  msgstr ""
1918
 
1919
+ #: classes/models/FrmSettings.php:158
1920
  #@ formidable
1921
  msgid "The reCAPTCHA was not entered correctly"
1922
  msgstr ""
1936
  msgid "HTML"
1937
  msgstr ""
1938
 
1939
+ #: classes/views/frm-forms/add_field.php:159
1940
+ #: classes/views/frm-forms/add_field.php:275
1941
  #@ formidable
1942
  msgid "Required"
1943
  msgstr ""
1944
 
1945
+ #: classes/controllers/FrmFormsController.php:538
1946
  #: classes/views/frm-forms/_publish_box.php:47
1947
  #: pro/classes/views/displays/submitbox_actions.php:2
1948
  #@ formidable
1949
  msgid "Shortcodes"
1950
  msgstr ""
1951
 
 
 
 
 
 
1952
  #: pro/classes/models/FrmProDisplay.php:224
1953
  #: pro/classes/views/displays/mb_excerpt.php:2
1954
  #@ formidable
2029
  msgid "Order"
2030
  msgstr ""
2031
 
2032
+ #: pro/classes/controllers/FrmProFormsController.php:421
2033
  #: pro/classes/views/displays/mb_advanced.php:6
2034
  #@ formidable
2035
  msgid "Limit"
2040
  msgid "Page Size"
2041
  msgstr ""
2042
 
2043
+ #: pro/classes/views/frmpro-fields/options-form.php:292
2044
  #@ formidable
2045
  msgid "Calculations"
2046
  msgstr ""
2047
 
2048
+ #: pro/classes/views/frmpro-fields/options-form.php:294
2049
  #@ formidable
2050
  msgid "Calculate the default value for this field"
2051
  msgstr ""
2065
  msgid "Go to Report"
2066
  msgstr ""
2067
 
2068
+ #: pro/classes/views/frmpro-statistics/show.php:31
2069
  #@ formidable
2070
  msgid "Response Count"
2071
  msgstr ""
2072
 
2073
+ #: classes/views/frm-forms/add_field_links.php:123
2074
+ #: pro/classes/views/frmpro-statistics/show.php:33
2075
  #@ formidable
2076
  msgid "Total"
2077
  msgstr ""
2078
 
2079
+ #: pro/classes/views/frmpro-statistics/show.php:34
2080
  #@ formidable
2081
  msgid "Average"
2082
  msgstr ""
2083
 
2084
+ #: pro/classes/views/frmpro-statistics/show.php:35
2085
  #@ formidable
2086
  msgid "Median"
2087
  msgstr ""
2088
 
2089
+ #: pro/classes/views/frmpro-statistics/show.php:40
2090
  #@ formidable
2091
  msgid "Percent of users submitted"
2092
  msgstr ""
2093
 
2094
+ #: pro/classes/views/frmpro-statistics/show.php:44
2095
  #@ formidable
2096
  msgid "View Profile"
2097
  msgstr ""
2098
 
2099
+ #: classes/views/styles/_sample_form.php:20
2100
  #@ formidable
2101
  msgid "Text field"
2102
  msgstr ""
2103
 
2104
+ #: classes/views/styles/_sample_form.php:21
2105
+ #: classes/views/styles/_sample_form.php:27
2106
  #@ formidable
2107
  msgid "This is sample text"
2108
  msgstr ""
2109
 
2110
+ #: classes/views/styles/_sample_form.php:22
2111
  #@ formidable
2112
  msgid "A field with a description"
2113
  msgstr ""
2114
 
2115
+ #: classes/views/styles/_sample_form.php:26
2116
  #@ formidable
2117
  msgid "Text field with error"
2118
  msgstr ""
2119
 
2120
+ #: classes/views/styles/_sample_form.php:32
2121
  #@ formidable
2122
  msgid "Text field in active state"
2123
  msgstr ""
2124
 
2125
+ #: classes/views/styles/_sample_form.php:47
2126
  #@ formidable
2127
  msgid "Drop-down Select"
2128
  msgstr ""
2129
 
2130
  #: classes/models/FrmField.php:15
2131
+ #: classes/views/styles/_sample_form.php:56
2132
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4390
2133
  #@ formidable
2134
  msgid "Radio Buttons"
2135
  msgstr ""
2136
 
2137
  #: classes/helpers/FrmFieldsHelper.php:42
2138
  #: classes/helpers/FrmFieldsHelper.php:47
2139
+ #: classes/views/styles/_sample_form.php:51
2140
+ #: classes/views/styles/_sample_form.php:58
2141
+ #: classes/views/styles/_sample_form.php:66
2142
  #@ formidable
2143
  msgid "Option 1"
2144
  msgstr ""
2145
 
2146
  #: classes/helpers/FrmFieldsHelper.php:43
2147
+ #: classes/views/styles/_sample_form.php:59
2148
+ #: classes/views/styles/_sample_form.php:67
2149
  #@ formidable
2150
  msgid "Option 2"
2151
  msgstr ""
2152
 
2153
+ #: classes/views/styles/_sample_form.php:64
2154
  #@ formidable
2155
  msgid "Check Boxes"
2156
  msgstr ""
2157
 
2158
+ #: classes/views/styles/_sample_form.php:88
2159
  #@ formidable
2160
  msgid "Text Area"
2161
  msgstr ""
2162
 
2163
+ #: classes/views/styles/_sample_form.php:90
2164
  #@ formidable
2165
  msgid "Another field with a description"
2166
  msgstr ""
2167
 
2168
+ #: classes/models/FrmFormAction.php:640
2169
  #: classes/views/xml/import_form.php:11
2170
  #: pro/classes/views/xml/map_csv_fields.php:64
2171
  #@ formidable
2172
  msgid "Import"
2173
  msgstr ""
2174
 
2175
+ #: classes/views/frm-settings/form.php:43
2176
  #@ formidable
2177
  msgid "Load Formidable styling"
2178
  msgstr ""
2179
 
2180
+ #: classes/views/frm-settings/form.php:45
2181
  #@ formidable
2182
  msgid "on every page of your site"
2183
  msgstr ""
2184
 
2185
+ #: classes/views/frm-settings/form.php:46
2186
  #@ formidable
2187
  msgid "only on applicable pages"
2188
  msgstr ""
2189
 
2190
+ #: classes/views/frm-settings/form.php:47
2191
  #@ formidable
2192
  msgid "Don't use Formidable styling on any page"
2193
  msgstr ""
2197
  msgid "We're sorry. It looks like you've already submitted that."
2198
  msgstr ""
2199
 
2200
+ #: classes/views/frm-forms/add_field.php:222
2201
  #: classes/views/styles/_date-fields.php:31
2202
+ #: pro/classes/views/frmpro-fields/options-form.php:282
2203
  #: pro/classes/views/frmpro-form-actions/post_options.php:103
2204
  #: pro/classes/views/frmpro-form-actions/post_options.php:113
2205
  #@ formidable
2206
  msgid "None"
2207
  msgstr ""
2208
 
2209
+ #: pro/classes/helpers/FrmProFieldsHelper.php:1124
2210
  #@ formidable
2211
  msgid "No Categories"
2212
  msgstr ""
2248
  msgid "There was a problem with your submission. Errors are marked below."
2249
  msgstr ""
2250
 
2251
+ #: classes/views/frm-settings/form.php:112
2252
  #@ formidable
2253
  msgid "Incorrect Field"
2254
  msgstr ""
2255
 
2256
+ #: classes/views/frm-settings/form.php:113
2257
  #@ formidable
2258
  msgid "The message seen when a field response is either incorrect or missing."
2259
  msgstr ""
2263
  msgid "Your submission was successfully saved."
2264
  msgstr ""
2265
 
2266
+ #: classes/helpers/FrmAppHelper.php:595
2267
  #@ formidable
2268
  msgid "Add/Edit Forms and Templates"
2269
  msgstr ""
2270
 
2271
+ #: classes/helpers/FrmAppHelper.php:606
2272
  #@ formidable
2273
  msgid "Add Entries from Admin Area"
2274
  msgstr ""
2299
  msgid "Created at"
2300
  msgstr ""
2301
 
2302
+ #: classes/helpers/FrmCSVExportHelper.php:111
2303
  #@ formidable
2304
  msgid "Last Updated"
2305
  msgstr ""
2309
  msgid "Post Meta"
2310
  msgstr ""
2311
 
2312
+ #: classes/helpers/FrmAppHelper.php:1236
2313
  #@ formidable
2314
  msgid "at"
2315
  msgstr ""
2316
 
2317
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2906
2318
  #@ formidable
2319
  msgid "Default Email Message"
2320
  msgstr ""
2364
  msgid "Exclude options"
2365
  msgstr ""
2366
 
2367
+ #: pro/classes/views/frmpro-fields/options-form.php:271
2368
  #: pro/classes/views/frmpro-forms/add_form_msg_options.php:14
2369
  #: pro/classes/views/frmpro-forms/add_form_options.php:13
2370
  #: pro/classes/views/frmpro-forms/add_form_options.php:52
2388
  msgid "Custom Fields"
2389
  msgstr ""
2390
 
2391
+ #: pro/classes/views/displays/where_row.php:26
2392
  #@ formidable
2393
  msgid "NOT like"
2394
  msgstr ""
2395
 
2396
+ #: classes/views/frm-entries/sidebar-show.php:26
2397
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
2398
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
2399
  #@ formidable
2410
  msgid "Bottom Margin"
2411
  msgstr ""
2412
 
2413
+ #: classes/helpers/FrmFieldsHelper.php:1335
2414
  #@ formidable
2415
  msgid "Countries"
2416
  msgstr ""
2417
 
2418
+ #: classes/helpers/FrmFieldsHelper.php:1344
2419
  #@ formidable
2420
  msgid "U.S. States"
2421
  msgstr ""
2422
 
2423
+ #: classes/helpers/FrmFieldsHelper.php:1340
2424
  #@ formidable
2425
  msgid "U.S. State Abbreviations"
2426
  msgstr ""
2427
 
2428
+ #: classes/helpers/FrmFieldsHelper.php:1347
2429
  #@ formidable
2430
  msgid "Age"
2431
  msgstr ""
2432
 
2433
+ #: classes/helpers/FrmFieldsHelper.php:1348
2434
  #@ formidable
2435
  msgid "Under 18"
2436
  msgstr ""
2437
 
2438
+ #: classes/helpers/FrmFieldsHelper.php:1348
2439
  #@ formidable
2440
  msgid "18-24"
2441
  msgstr ""
2442
 
2443
+ #: classes/helpers/FrmFieldsHelper.php:1348
2444
  #@ formidable
2445
  msgid "25-34"
2446
  msgstr ""
2447
 
2448
+ #: classes/helpers/FrmFieldsHelper.php:1349
2449
  #@ formidable
2450
  msgid "35-44"
2451
  msgstr ""
2452
 
2453
+ #: classes/helpers/FrmFieldsHelper.php:1349
2454
  #@ formidable
2455
  msgid "45-54"
2456
  msgstr ""
2457
 
2458
+ #: classes/helpers/FrmFieldsHelper.php:1349
2459
  #@ formidable
2460
  msgid "55-64"
2461
  msgstr ""
2462
 
2463
+ #: classes/helpers/FrmFieldsHelper.php:1350
2464
  #@ formidable
2465
  msgid "65 or Above"
2466
  msgstr ""
2467
 
2468
+ #: classes/helpers/FrmFieldsHelper.php:1350
2469
  #@ formidable
2470
  msgid "Prefer Not to Answer"
2471
  msgstr ""
2472
 
2473
+ #: classes/helpers/FrmFieldsHelper.php:1353
2474
  #@ formidable
2475
  msgid "Satisfaction"
2476
  msgstr ""
2477
 
2478
+ #: classes/helpers/FrmFieldsHelper.php:1354
2479
  #@ formidable
2480
  msgid "Very Satisfied"
2481
  msgstr ""
2482
 
2483
+ #: classes/helpers/FrmFieldsHelper.php:1354
2484
  #@ formidable
2485
  msgid "Satisfied"
2486
  msgstr ""
2487
 
2488
+ #: classes/helpers/FrmFieldsHelper.php:1354
2489
+ #: classes/helpers/FrmFieldsHelper.php:1359
2490
+ #: classes/helpers/FrmFieldsHelper.php:1364
2491
  #@ formidable
2492
  msgid "Neutral"
2493
  msgstr ""
2494
 
2495
+ #: classes/helpers/FrmFieldsHelper.php:1355
2496
  #@ formidable
2497
  msgid "Unsatisfied"
2498
  msgstr ""
2499
 
2500
+ #: classes/helpers/FrmFieldsHelper.php:1355
2501
  #@ formidable
2502
  msgid "Very Unsatisfied"
2503
  msgstr ""
2504
 
2505
+ #: classes/helpers/FrmFieldsHelper.php:1355
2506
+ #: classes/helpers/FrmFieldsHelper.php:1360
2507
+ #: classes/helpers/FrmFieldsHelper.php:1365
2508
  #: pro/classes/controllers/FrmProDisplaysController.php:190
2509
  #@ formidable
2510
  msgid "N/A"
2511
  msgstr ""
2512
 
2513
+ #: classes/helpers/FrmFieldsHelper.php:1358
2514
  #@ formidable
2515
  msgid "Importance"
2516
  msgstr ""
2517
 
2518
+ #: classes/helpers/FrmFieldsHelper.php:1359
2519
  #@ formidable
2520
  msgid "Very Important"
2521
  msgstr ""
2522
 
2523
+ #: classes/helpers/FrmFieldsHelper.php:1359
2524
  #@ formidable
2525
  msgid "Important"
2526
  msgstr ""
2527
 
2528
+ #: classes/helpers/FrmFieldsHelper.php:1360
2529
  #@ formidable
2530
  msgid "Somewhat Important"
2531
  msgstr ""
2532
 
2533
+ #: classes/helpers/FrmFieldsHelper.php:1360
2534
  #@ formidable
2535
  msgid "Not at all Important"
2536
  msgstr ""
2537
 
2538
+ #: classes/helpers/FrmFieldsHelper.php:1363
2539
  #@ formidable
2540
  msgid "Agreement"
2541
  msgstr ""
2542
 
2543
+ #: classes/helpers/FrmFieldsHelper.php:1364
2544
  #@ formidable
2545
  msgid "Strongly Agree"
2546
  msgstr ""
2547
 
2548
+ #: classes/helpers/FrmFieldsHelper.php:1364
2549
  #@ formidable
2550
  msgid "Agree"
2551
  msgstr ""
2552
 
2553
+ #: classes/helpers/FrmFieldsHelper.php:1365
2554
  #@ formidable
2555
  msgid "Disagree"
2556
  msgstr ""
2557
 
2558
+ #: classes/helpers/FrmFieldsHelper.php:1365
2559
  #@ formidable
2560
  msgid "Strongly Disagree"
2561
  msgstr ""
2562
 
2563
+ #: classes/helpers/FrmFieldsHelper.php:1258
2564
  #@ formidable
2565
  msgid "Afghanistan"
2566
  msgstr ""
2567
 
2568
+ #: classes/helpers/FrmFieldsHelper.php:1258
2569
  #@ formidable
2570
  msgid "Albania"
2571
  msgstr ""
2572
 
2573
+ #: classes/helpers/FrmFieldsHelper.php:1258
2574
  #@ formidable
2575
  msgid "Algeria"
2576
  msgstr ""
2577
 
2578
+ #: classes/helpers/FrmFieldsHelper.php:1259
2579
  #@ formidable
2580
  msgid "American Samoa"
2581
  msgstr ""
2582
 
2583
+ #: classes/helpers/FrmFieldsHelper.php:1259
2584
  #@ formidable
2585
  msgid "Andorra"
2586
  msgstr ""
2587
 
2588
+ #: classes/helpers/FrmFieldsHelper.php:1259
2589
  #@ formidable
2590
  msgid "Angola"
2591
  msgstr ""
2592
 
2593
+ #: classes/helpers/FrmFieldsHelper.php:1260
2594
  #@ formidable
2595
  msgid "Anguilla"
2596
  msgstr ""
2597
 
2598
+ #: classes/helpers/FrmFieldsHelper.php:1260
2599
  #@ formidable
2600
  msgid "Antarctica"
2601
  msgstr ""
2602
 
2603
+ #: classes/helpers/FrmFieldsHelper.php:1260
2604
  #@ formidable
2605
  msgid "Antigua and Barbuda"
2606
  msgstr ""
2607
 
2608
+ #: classes/helpers/FrmFieldsHelper.php:1261
2609
  #@ formidable
2610
  msgid "Argentina"
2611
  msgstr ""
2612
 
2613
+ #: classes/helpers/FrmFieldsHelper.php:1261
2614
  #@ formidable
2615
  msgid "Armenia"
2616
  msgstr ""
2617
 
2618
+ #: classes/helpers/FrmFieldsHelper.php:1261
2619
  #@ formidable
2620
  msgid "Aruba"
2621
  msgstr ""
2622
 
2623
+ #: classes/helpers/FrmFieldsHelper.php:1262
2624
  #@ formidable
2625
  msgid "Australia"
2626
  msgstr ""
2627
 
2628
+ #: classes/helpers/FrmFieldsHelper.php:1262
2629
  #@ formidable
2630
  msgid "Austria"
2631
  msgstr ""
2632
 
2633
+ #: classes/helpers/FrmFieldsHelper.php:1262
2634
  #@ formidable
2635
  msgid "Azerbaijan"
2636
  msgstr ""
2637
 
2638
+ #: classes/helpers/FrmFieldsHelper.php:1263
2639
  #@ formidable
2640
  msgid "Bahamas"
2641
  msgstr ""
2642
 
2643
+ #: classes/helpers/FrmFieldsHelper.php:1263
2644
  #@ formidable
2645
  msgid "Bahrain"
2646
  msgstr ""
2647
 
2648
+ #: classes/helpers/FrmFieldsHelper.php:1263
2649
  #@ formidable
2650
  msgid "Bangladesh"
2651
  msgstr ""
2652
 
2653
+ #: classes/helpers/FrmFieldsHelper.php:1264
2654
  #@ formidable
2655
  msgid "Barbados"
2656
  msgstr ""
2657
 
2658
+ #: classes/helpers/FrmFieldsHelper.php:1264
2659
  #@ formidable
2660
  msgid "Belarus"
2661
  msgstr ""
2662
 
2663
+ #: classes/helpers/FrmFieldsHelper.php:1264
2664
  #@ formidable
2665
  msgid "Belgium"
2666
  msgstr ""
2667
 
2668
+ #: classes/helpers/FrmFieldsHelper.php:1265
2669
  #@ formidable
2670
  msgid "Belize"
2671
  msgstr ""
2672
 
2673
+ #: classes/helpers/FrmFieldsHelper.php:1265
2674
  #@ formidable
2675
  msgid "Benin"
2676
  msgstr ""
2677
 
2678
+ #: classes/helpers/FrmFieldsHelper.php:1265
2679
  #@ formidable
2680
  msgid "Bermuda"
2681
  msgstr ""
2682
 
2683
+ #: classes/helpers/FrmFieldsHelper.php:1266
2684
  #@ formidable
2685
  msgid "Bhutan"
2686
  msgstr ""
2687
 
2688
+ #: classes/helpers/FrmFieldsHelper.php:1266
2689
  #@ formidable
2690
  msgid "Bolivia"
2691
  msgstr ""
2692
 
2693
+ #: classes/helpers/FrmFieldsHelper.php:1266
2694
  #@ formidable
2695
  msgid "Bosnia and Herzegovina"
2696
  msgstr ""
2697
 
2698
+ #: classes/helpers/FrmFieldsHelper.php:1267
2699
  #@ formidable
2700
  msgid "Botswana"
2701
  msgstr ""
2702
 
2703
+ #: classes/helpers/FrmFieldsHelper.php:1267
2704
  #@ formidable
2705
  msgid "Brazil"
2706
  msgstr ""
2707
 
2708
+ #: classes/helpers/FrmFieldsHelper.php:1267
2709
  #@ formidable
2710
  msgid "Brunei"
2711
  msgstr ""
2712
 
2713
+ #: classes/helpers/FrmFieldsHelper.php:1268
2714
  #@ formidable
2715
  msgid "Bulgaria"
2716
  msgstr ""
2717
 
2718
+ #: classes/helpers/FrmFieldsHelper.php:1268
2719
  #@ formidable
2720
  msgid "Burkina Faso"
2721
  msgstr ""
2722
 
2723
+ #: classes/helpers/FrmFieldsHelper.php:1268
2724
  #@ formidable
2725
  msgid "Burundi"
2726
  msgstr ""
2727
 
2728
+ #: classes/helpers/FrmFieldsHelper.php:1269
2729
  #@ formidable
2730
  msgid "Cambodia"
2731
  msgstr ""
2732
 
2733
+ #: classes/helpers/FrmFieldsHelper.php:1269
2734
  #@ formidable
2735
  msgid "Cameroon"
2736
  msgstr ""
2737
 
2738
+ #: classes/helpers/FrmFieldsHelper.php:1269
2739
  #@ formidable
2740
  msgid "Canada"
2741
  msgstr ""
2742
 
2743
+ #: classes/helpers/FrmFieldsHelper.php:1270
2744
  #@ formidable
2745
  msgid "Cape Verde"
2746
  msgstr ""
2747
 
2748
+ #: classes/helpers/FrmFieldsHelper.php:1270
2749
  #@ formidable
2750
  msgid "Cayman Islands"
2751
  msgstr ""
2752
 
2753
+ #: classes/helpers/FrmFieldsHelper.php:1270
2754
  #@ formidable
2755
  msgid "Central African Republic"
2756
  msgstr ""
2757
 
2758
+ #: classes/helpers/FrmFieldsHelper.php:1271
2759
  #@ formidable
2760
  msgid "Chad"
2761
  msgstr ""
2762
 
2763
+ #: classes/helpers/FrmFieldsHelper.php:1271
2764
  #@ formidable
2765
  msgid "Chile"
2766
  msgstr ""
2767
 
2768
+ #: classes/helpers/FrmFieldsHelper.php:1271
2769
  #@ formidable
2770
  msgid "China"
2771
  msgstr ""
2772
 
2773
+ #: classes/helpers/FrmFieldsHelper.php:1272
2774
  #@ formidable
2775
  msgid "Colombia"
2776
  msgstr ""
2777
 
2778
+ #: classes/helpers/FrmFieldsHelper.php:1272
2779
  #@ formidable
2780
  msgid "Comoros"
2781
  msgstr ""
2782
 
2783
+ #: classes/helpers/FrmFieldsHelper.php:1272
2784
  #@ formidable
2785
  msgid "Congo"
2786
  msgstr ""
2787
 
2788
+ #: classes/helpers/FrmFieldsHelper.php:1273
2789
  #@ formidable
2790
  msgid "Costa Rica"
2791
  msgstr ""
2792
 
2793
+ #: classes/helpers/FrmFieldsHelper.php:1273
2794
  #@ formidable
2795
  msgid "C&ocirc;te d'Ivoire"
2796
  msgstr ""
2797
 
2798
+ #: classes/helpers/FrmFieldsHelper.php:1273
2799
  #@ formidable
2800
  msgid "Croatia"
2801
  msgstr ""
2802
 
2803
+ #: classes/helpers/FrmFieldsHelper.php:1274
2804
  #@ formidable
2805
  msgid "Cuba"
2806
  msgstr ""
2807
 
2808
+ #: classes/helpers/FrmFieldsHelper.php:1274
2809
  #@ formidable
2810
  msgid "Cyprus"
2811
  msgstr ""
2812
 
2813
+ #: classes/helpers/FrmFieldsHelper.php:1274
2814
  #@ formidable
2815
  msgid "Czech Republic"
2816
  msgstr ""
2817
 
2818
+ #: classes/helpers/FrmFieldsHelper.php:1275
2819
  #@ formidable
2820
  msgid "Denmark"
2821
  msgstr ""
2822
 
2823
+ #: classes/helpers/FrmFieldsHelper.php:1275
2824
  #@ formidable
2825
  msgid "Djibouti"
2826
  msgstr ""
2827
 
2828
+ #: classes/helpers/FrmFieldsHelper.php:1275
2829
  #@ formidable
2830
  msgid "Dominica"
2831
  msgstr ""
2832
 
2833
+ #: classes/helpers/FrmFieldsHelper.php:1276
2834
  #@ formidable
2835
  msgid "Dominican Republic"
2836
  msgstr ""
2837
 
2838
+ #: classes/helpers/FrmFieldsHelper.php:1276
2839
  #@ formidable
2840
  msgid "East Timor"
2841
  msgstr ""
2842
 
2843
+ #: classes/helpers/FrmFieldsHelper.php:1276
2844
  #@ formidable
2845
  msgid "Ecuador"
2846
  msgstr ""
2847
 
2848
+ #: classes/helpers/FrmFieldsHelper.php:1277
2849
  #@ formidable
2850
  msgid "Egypt"
2851
  msgstr ""
2852
 
2853
+ #: classes/helpers/FrmFieldsHelper.php:1277
2854
  #@ formidable
2855
  msgid "El Salvador"
2856
  msgstr ""
2857
 
2858
+ #: classes/helpers/FrmFieldsHelper.php:1277
2859
  #@ formidable
2860
  msgid "Equatorial Guinea"
2861
  msgstr ""
2862
 
2863
+ #: classes/helpers/FrmFieldsHelper.php:1278
2864
  #@ formidable
2865
  msgid "Eritrea"
2866
  msgstr ""
2867
 
2868
+ #: classes/helpers/FrmFieldsHelper.php:1278
2869
  #@ formidable
2870
  msgid "Estonia"
2871
  msgstr ""
2872
 
2873
+ #: classes/helpers/FrmFieldsHelper.php:1278
2874
  #@ formidable
2875
  msgid "Ethiopia"
2876
  msgstr ""
2877
 
2878
+ #: classes/helpers/FrmFieldsHelper.php:1279
2879
  #@ formidable
2880
  msgid "Fiji"
2881
  msgstr ""
2882
 
2883
+ #: classes/helpers/FrmFieldsHelper.php:1279
2884
  #@ formidable
2885
  msgid "Finland"
2886
  msgstr ""
2887
 
2888
+ #: classes/helpers/FrmFieldsHelper.php:1279
2889
  #@ formidable
2890
  msgid "France"
2891
  msgstr ""
2892
 
2893
+ #: classes/helpers/FrmFieldsHelper.php:1280
2894
  #@ formidable
2895
  msgid "French Guiana"
2896
  msgstr ""
2897
 
2898
+ #: classes/helpers/FrmFieldsHelper.php:1280
2899
  #@ formidable
2900
  msgid "French Polynesia"
2901
  msgstr ""
2902
 
2903
+ #: classes/helpers/FrmFieldsHelper.php:1280
2904
  #@ formidable
2905
  msgid "Gabon"
2906
  msgstr ""
2907
 
2908
+ #: classes/helpers/FrmFieldsHelper.php:1281
2909
  #@ formidable
2910
  msgid "Gambia"
2911
  msgstr ""
2912
 
2913
+ #: classes/helpers/FrmFieldsHelper.php:1281
2914
  #@ formidable
2915
  msgid "Georgia"
2916
  msgstr ""
2917
 
2918
+ #: classes/helpers/FrmFieldsHelper.php:1281
2919
  #@ formidable
2920
  msgid "Germany"
2921
  msgstr ""
2922
 
2923
+ #: classes/helpers/FrmFieldsHelper.php:1282
2924
  #@ formidable
2925
  msgid "Ghana"
2926
  msgstr ""
2927
 
2928
+ #: classes/helpers/FrmFieldsHelper.php:1282
2929
  #@ formidable
2930
  msgid "Gibraltar"
2931
  msgstr ""
2932
 
2933
+ #: classes/helpers/FrmFieldsHelper.php:1282
2934
  #@ formidable
2935
  msgid "Greece"
2936
  msgstr ""
2937
 
2938
+ #: classes/helpers/FrmFieldsHelper.php:1283
2939
  #@ formidable
2940
  msgid "Greenland"
2941
  msgstr ""
2942
 
2943
+ #: classes/helpers/FrmFieldsHelper.php:1283
2944
  #@ formidable
2945
  msgid "Grenada"
2946
  msgstr ""
2947
 
2948
+ #: classes/helpers/FrmFieldsHelper.php:1283
2949
  #@ formidable
2950
  msgid "Guam"
2951
  msgstr ""
2952
 
2953
+ #: classes/helpers/FrmFieldsHelper.php:1284
2954
  #@ formidable
2955
  msgid "Guatemala"
2956
  msgstr ""
2957
 
2958
+ #: classes/helpers/FrmFieldsHelper.php:1284
2959
  #@ formidable
2960
  msgid "Guinea"
2961
  msgstr ""
2962
 
2963
+ #: classes/helpers/FrmFieldsHelper.php:1284
2964
  #@ formidable
2965
  msgid "Guinea-Bissau"
2966
  msgstr ""
2967
 
2968
+ #: classes/helpers/FrmFieldsHelper.php:1285
2969
  #@ formidable
2970
  msgid "Guyana"
2971
  msgstr ""
2972
 
2973
+ #: classes/helpers/FrmFieldsHelper.php:1285
2974
  #@ formidable
2975
  msgid "Haiti"
2976
  msgstr ""
2977
 
2978
+ #: classes/helpers/FrmFieldsHelper.php:1285
2979
  #@ formidable
2980
  msgid "Honduras"
2981
  msgstr ""
2982
 
2983
+ #: classes/helpers/FrmFieldsHelper.php:1286
2984
  #@ formidable
2985
  msgid "Hong Kong"
2986
  msgstr ""
2987
 
2988
+ #: classes/helpers/FrmFieldsHelper.php:1286
2989
  #@ formidable
2990
  msgid "Hungary"
2991
  msgstr ""
2992
 
2993
+ #: classes/helpers/FrmFieldsHelper.php:1286
2994
  #@ formidable
2995
  msgid "Iceland"
2996
  msgstr ""
2997
 
2998
+ #: classes/helpers/FrmFieldsHelper.php:1287
2999
  #@ formidable
3000
  msgid "India"
3001
  msgstr ""
3002
 
3003
+ #: classes/helpers/FrmFieldsHelper.php:1287
3004
  #@ formidable
3005
  msgid "Indonesia"
3006
  msgstr ""
3007
 
3008
+ #: classes/helpers/FrmFieldsHelper.php:1287
3009
  #@ formidable
3010
  msgid "Iran"
3011
  msgstr ""
3012
 
3013
+ #: classes/helpers/FrmFieldsHelper.php:1288
3014
  #@ formidable
3015
  msgid "Iraq"
3016
  msgstr ""
3017
 
3018
+ #: classes/helpers/FrmFieldsHelper.php:1288
3019
  #@ formidable
3020
  msgid "Ireland"
3021
  msgstr ""
3022
 
3023
+ #: classes/helpers/FrmFieldsHelper.php:1288
3024
  #@ formidable
3025
  msgid "Israel"
3026
  msgstr ""
3027
 
3028
+ #: classes/helpers/FrmFieldsHelper.php:1289
3029
  #@ formidable
3030
  msgid "Italy"
3031
  msgstr ""
3032
 
3033
+ #: classes/helpers/FrmFieldsHelper.php:1289
3034
  #@ formidable
3035
  msgid "Jamaica"
3036
  msgstr ""
3037
 
3038
+ #: classes/helpers/FrmFieldsHelper.php:1289
3039
  #@ formidable
3040
  msgid "Japan"
3041
  msgstr ""
3042
 
3043
+ #: classes/helpers/FrmFieldsHelper.php:1290
3044
  #@ formidable
3045
  msgid "Jordan"
3046
  msgstr ""
3047
 
3048
+ #: classes/helpers/FrmFieldsHelper.php:1290
3049
  #@ formidable
3050
  msgid "Kazakhstan"
3051
  msgstr ""
3052
 
3053
+ #: classes/helpers/FrmFieldsHelper.php:1290
3054
  #@ formidable
3055
  msgid "Kenya"
3056
  msgstr ""
3057
 
3058
+ #: classes/helpers/FrmFieldsHelper.php:1291
3059
  #@ formidable
3060
  msgid "Kiribati"
3061
  msgstr ""
3062
 
3063
+ #: classes/helpers/FrmFieldsHelper.php:1291
3064
  #@ formidable
3065
  msgid "North Korea"
3066
  msgstr ""
3067
 
3068
+ #: classes/helpers/FrmFieldsHelper.php:1291
3069
  #@ formidable
3070
  msgid "South Korea"
3071
  msgstr ""
3072
 
3073
+ #: classes/helpers/FrmFieldsHelper.php:1292
3074
  #@ formidable
3075
  msgid "Kuwait"
3076
  msgstr ""
3077
 
3078
+ #: classes/helpers/FrmFieldsHelper.php:1292
3079
  #@ formidable
3080
  msgid "Kyrgyzstan"
3081
  msgstr ""
3082
 
3083
+ #: classes/helpers/FrmFieldsHelper.php:1292
3084
  #@ formidable
3085
  msgid "Laos"
3086
  msgstr ""
3087
 
3088
+ #: classes/helpers/FrmFieldsHelper.php:1293
3089
  #@ formidable
3090
  msgid "Latvia"
3091
  msgstr ""
3092
 
3093
+ #: classes/helpers/FrmFieldsHelper.php:1293
3094
  #@ formidable
3095
  msgid "Lebanon"
3096
  msgstr ""
3097
 
3098
+ #: classes/helpers/FrmFieldsHelper.php:1293
3099
  #@ formidable
3100
  msgid "Lesotho"
3101
  msgstr ""
3102
 
3103
+ #: classes/helpers/FrmFieldsHelper.php:1294
3104
  #@ formidable
3105
  msgid "Liberia"
3106
  msgstr ""
3107
 
3108
+ #: classes/helpers/FrmFieldsHelper.php:1294
3109
  #@ formidable
3110
  msgid "Libya"
3111
  msgstr ""
3112
 
3113
+ #: classes/helpers/FrmFieldsHelper.php:1294
3114
  #@ formidable
3115
  msgid "Liechtenstein"
3116
  msgstr ""
3117
 
3118
+ #: classes/helpers/FrmFieldsHelper.php:1295
3119
  #@ formidable
3120
  msgid "Lithuania"
3121
  msgstr ""
3122
 
3123
+ #: classes/helpers/FrmFieldsHelper.php:1295
3124
  #@ formidable
3125
  msgid "Luxembourg"
3126
  msgstr ""
3127
 
3128
+ #: classes/helpers/FrmFieldsHelper.php:1295
3129
  #@ formidable
3130
  msgid "Macedonia"
3131
  msgstr ""
3132
 
3133
+ #: classes/helpers/FrmFieldsHelper.php:1296
3134
  #@ formidable
3135
  msgid "Madagascar"
3136
  msgstr ""
3137
 
3138
+ #: classes/helpers/FrmFieldsHelper.php:1296
3139
  #@ formidable
3140
  msgid "Malawi"
3141
  msgstr ""
3142
 
3143
+ #: classes/helpers/FrmFieldsHelper.php:1296
3144
  #@ formidable
3145
  msgid "Malaysia"
3146
  msgstr ""
3147
 
3148
+ #: classes/helpers/FrmFieldsHelper.php:1297
3149
  #@ formidable
3150
  msgid "Maldives"
3151
  msgstr ""
3152
 
3153
+ #: classes/helpers/FrmFieldsHelper.php:1297
3154
  #@ formidable
3155
  msgid "Mali"
3156
  msgstr ""
3157
 
3158
+ #: classes/helpers/FrmFieldsHelper.php:1297
3159
  #@ formidable
3160
  msgid "Malta"
3161
  msgstr ""
3162
 
3163
+ #: classes/helpers/FrmFieldsHelper.php:1298
3164
  #@ formidable
3165
  msgid "Marshall Islands"
3166
  msgstr ""
3167
 
3168
+ #: classes/helpers/FrmFieldsHelper.php:1298
3169
  #@ formidable
3170
  msgid "Mauritania"
3171
  msgstr ""
3172
 
3173
+ #: classes/helpers/FrmFieldsHelper.php:1298
3174
  #@ formidable
3175
  msgid "Mauritius"
3176
  msgstr ""
3177
 
3178
+ #: classes/helpers/FrmFieldsHelper.php:1299
3179
  #@ formidable
3180
  msgid "Mexico"
3181
  msgstr ""
3182
 
3183
+ #: classes/helpers/FrmFieldsHelper.php:1299
3184
  #@ formidable
3185
  msgid "Micronesia"
3186
  msgstr ""
3187
 
3188
+ #: classes/helpers/FrmFieldsHelper.php:1299
3189
  #@ formidable
3190
  msgid "Moldova"
3191
  msgstr ""
3192
 
3193
+ #: classes/helpers/FrmFieldsHelper.php:1300
3194
  #@ formidable
3195
  msgid "Monaco"
3196
  msgstr ""
3197
 
3198
+ #: classes/helpers/FrmFieldsHelper.php:1300
3199
  #@ formidable
3200
  msgid "Mongolia"
3201
  msgstr ""
3202
 
3203
+ #: classes/helpers/FrmFieldsHelper.php:1300
3204
  #@ formidable
3205
  msgid "Montenegro"
3206
  msgstr ""
3207
 
3208
+ #: classes/helpers/FrmFieldsHelper.php:1301
3209
  #@ formidable
3210
  msgid "Montserrat"
3211
  msgstr ""
3212
 
3213
+ #: classes/helpers/FrmFieldsHelper.php:1301
3214
  #@ formidable
3215
  msgid "Morocco"
3216
  msgstr ""
3217
 
3218
+ #: classes/helpers/FrmFieldsHelper.php:1301
3219
  #@ formidable
3220
  msgid "Mozambique"
3221
  msgstr ""
3222
 
3223
+ #: classes/helpers/FrmFieldsHelper.php:1302
3224
  #@ formidable
3225
  msgid "Myanmar"
3226
  msgstr ""
3227
 
3228
+ #: classes/helpers/FrmFieldsHelper.php:1302
3229
  #@ formidable
3230
  msgid "Namibia"
3231
  msgstr ""
3232
 
3233
+ #: classes/helpers/FrmFieldsHelper.php:1302
3234
  #@ formidable
3235
  msgid "Nauru"
3236
  msgstr ""
3237
 
3238
+ #: classes/helpers/FrmFieldsHelper.php:1303
3239
  #@ formidable
3240
  msgid "Nepal"
3241
  msgstr ""
3242
 
3243
+ #: classes/helpers/FrmFieldsHelper.php:1303
3244
  #@ formidable
3245
  msgid "Netherlands"
3246
  msgstr ""
3247
 
3248
+ #: classes/helpers/FrmFieldsHelper.php:1303
3249
  #@ formidable
3250
  msgid "New Zealand"
3251
  msgstr ""
3252
 
3253
+ #: classes/helpers/FrmFieldsHelper.php:1304
3254
  #@ formidable
3255
  msgid "Nicaragua"
3256
  msgstr ""
3257
 
3258
+ #: classes/helpers/FrmFieldsHelper.php:1304
3259
  #@ formidable
3260
  msgid "Niger"
3261
  msgstr ""
3262
 
3263
+ #: classes/helpers/FrmFieldsHelper.php:1304
3264
  #@ formidable
3265
  msgid "Nigeria"
3266
  msgstr ""
3267
 
3268
+ #: classes/helpers/FrmFieldsHelper.php:1305
3269
  #@ formidable
3270
  msgid "Norway"
3271
  msgstr ""
3272
 
3273
+ #: classes/helpers/FrmFieldsHelper.php:1305
3274
  #@ formidable
3275
  msgid "Northern Mariana Islands"
3276
  msgstr ""
3277
 
3278
+ #: classes/helpers/FrmFieldsHelper.php:1305
3279
  #@ formidable
3280
  msgid "Oman"
3281
  msgstr ""
3282
 
3283
+ #: classes/helpers/FrmFieldsHelper.php:1306
3284
  #@ formidable
3285
  msgid "Pakistan"
3286
  msgstr ""
3287
 
3288
+ #: classes/helpers/FrmFieldsHelper.php:1306
3289
  #@ formidable
3290
  msgid "Palau"
3291
  msgstr ""
3292
 
3293
+ #: classes/helpers/FrmFieldsHelper.php:1306
3294
  #@ formidable
3295
  msgid "Palestine"
3296
  msgstr ""
3297
 
3298
+ #: classes/helpers/FrmFieldsHelper.php:1307
3299
  #@ formidable
3300
  msgid "Panama"
3301
  msgstr ""
3302
 
3303
+ #: classes/helpers/FrmFieldsHelper.php:1307
3304
  #@ formidable
3305
  msgid "Papua New Guinea"
3306
  msgstr ""
3307
 
3308
+ #: classes/helpers/FrmFieldsHelper.php:1307
3309
  #@ formidable
3310
  msgid "Paraguay"
3311
  msgstr ""
3312
 
3313
+ #: classes/helpers/FrmFieldsHelper.php:1308
3314
  #@ formidable
3315
  msgid "Peru"
3316
  msgstr ""
3317
 
3318
+ #: classes/helpers/FrmFieldsHelper.php:1308
3319
  #@ formidable
3320
  msgid "Philippines"
3321
  msgstr ""
3322
 
3323
+ #: classes/helpers/FrmFieldsHelper.php:1308
3324
  #@ formidable
3325
  msgid "Poland"
3326
  msgstr ""
3327
 
3328
+ #: classes/helpers/FrmFieldsHelper.php:1309
3329
  #@ formidable
3330
  msgid "Portugal"
3331
  msgstr ""
3332
 
3333
+ #: classes/helpers/FrmFieldsHelper.php:1309
3334
  #@ formidable
3335
  msgid "Puerto Rico"
3336
  msgstr ""
3337
 
3338
+ #: classes/helpers/FrmFieldsHelper.php:1309
3339
  #@ formidable
3340
  msgid "Qatar"
3341
  msgstr ""
3342
 
3343
+ #: classes/helpers/FrmFieldsHelper.php:1310
3344
  #@ formidable
3345
  msgid "Romania"
3346
  msgstr ""
3347
 
3348
+ #: classes/helpers/FrmFieldsHelper.php:1310
3349
  #@ formidable
3350
  msgid "Russia"
3351
  msgstr ""
3352
 
3353
+ #: classes/helpers/FrmFieldsHelper.php:1310
3354
  #@ formidable
3355
  msgid "Rwanda"
3356
  msgstr ""
3357
 
3358
+ #: classes/helpers/FrmFieldsHelper.php:1311
3359
  #@ formidable
3360
  msgid "Saint Kitts and Nevis"
3361
  msgstr ""
3362
 
3363
+ #: classes/helpers/FrmFieldsHelper.php:1311
3364
  #@ formidable
3365
  msgid "Saint Lucia"
3366
  msgstr ""
3367
 
3368
+ #: classes/helpers/FrmFieldsHelper.php:1312
3369
  #@ formidable
3370
  msgid "Saint Vincent and the Grenadines"
3371
  msgstr ""
3372
 
3373
+ #: classes/helpers/FrmFieldsHelper.php:1312
3374
  #@ formidable
3375
  msgid "Samoa"
3376
  msgstr ""
3377
 
3378
+ #: classes/helpers/FrmFieldsHelper.php:1313
3379
  #@ formidable
3380
  msgid "San Marino"
3381
  msgstr ""
3382
 
3383
+ #: classes/helpers/FrmFieldsHelper.php:1313
3384
  #@ formidable
3385
  msgid "Sao Tome and Principe"
3386
  msgstr ""
3387
 
3388
+ #: classes/helpers/FrmFieldsHelper.php:1313
3389
  #@ formidable
3390
  msgid "Saudi Arabia"
3391
  msgstr ""
3392
 
3393
+ #: classes/helpers/FrmFieldsHelper.php:1314
3394
  #@ formidable
3395
  msgid "Senegal"
3396
  msgstr ""
3397
 
3398
+ #: classes/helpers/FrmFieldsHelper.php:1314
3399
  #@ formidable
3400
  msgid "Serbia and Montenegro"
3401
  msgstr ""
3402
 
3403
+ #: classes/helpers/FrmFieldsHelper.php:1314
3404
  #@ formidable
3405
  msgid "Seychelles"
3406
  msgstr ""
3407
 
3408
+ #: classes/helpers/FrmFieldsHelper.php:1315
3409
  #@ formidable
3410
  msgid "Sierra Leone"
3411
  msgstr ""
3412
 
3413
+ #: classes/helpers/FrmFieldsHelper.php:1315
3414
  #@ formidable
3415
  msgid "Singapore"
3416
  msgstr ""
3417
 
3418
+ #: classes/helpers/FrmFieldsHelper.php:1315
3419
  #@ formidable
3420
  msgid "Slovakia"
3421
  msgstr ""
3422
 
3423
+ #: classes/helpers/FrmFieldsHelper.php:1316
3424
  #@ formidable
3425
  msgid "Slovenia"
3426
  msgstr ""
3427
 
3428
+ #: classes/helpers/FrmFieldsHelper.php:1316
3429
  #@ formidable
3430
  msgid "Solomon Islands"
3431
  msgstr ""
3432
 
3433
+ #: classes/helpers/FrmFieldsHelper.php:1316
3434
  #@ formidable
3435
  msgid "Somalia"
3436
  msgstr ""
3437
 
3438
+ #: classes/helpers/FrmFieldsHelper.php:1317
3439
  #@ formidable
3440
  msgid "South Africa"
3441
  msgstr ""
3442
 
3443
+ #: classes/helpers/FrmFieldsHelper.php:1318
3444
  #@ formidable
3445
  msgid "Spain"
3446
  msgstr ""
3447
 
3448
+ #: classes/helpers/FrmFieldsHelper.php:1318
3449
  #@ formidable
3450
  msgid "Sri Lanka"
3451
  msgstr ""
3452
 
3453
+ #: classes/helpers/FrmFieldsHelper.php:1319
3454
  #@ formidable
3455
  msgid "Sudan"
3456
  msgstr ""
3457
 
3458
+ #: classes/helpers/FrmFieldsHelper.php:1319
3459
  #@ formidable
3460
  msgid "Suriname"
3461
  msgstr ""
3462
 
3463
+ #: classes/helpers/FrmFieldsHelper.php:1319
3464
  #@ formidable
3465
  msgid "Swaziland"
3466
  msgstr ""
3467
 
3468
+ #: classes/helpers/FrmFieldsHelper.php:1320
3469
  #@ formidable
3470
  msgid "Sweden"
3471
  msgstr ""
3472
 
3473
+ #: classes/helpers/FrmFieldsHelper.php:1320
3474
  #@ formidable
3475
  msgid "Switzerland"
3476
  msgstr ""
3477
 
3478
+ #: classes/helpers/FrmFieldsHelper.php:1320
3479
  #@ formidable
3480
  msgid "Syria"
3481
  msgstr ""
3482
 
3483
+ #: classes/helpers/FrmFieldsHelper.php:1321
3484
  #@ formidable
3485
  msgid "Taiwan"
3486
  msgstr ""
3487
 
3488
+ #: classes/helpers/FrmFieldsHelper.php:1321
3489
  #@ formidable
3490
  msgid "Tajikistan"
3491
  msgstr ""
3492
 
3493
+ #: classes/helpers/FrmFieldsHelper.php:1321
3494
  #@ formidable
3495
  msgid "Tanzania"
3496
  msgstr ""
3497
 
3498
+ #: classes/helpers/FrmFieldsHelper.php:1322
3499
  #@ formidable
3500
  msgid "Thailand"
3501
  msgstr ""
3502
 
3503
+ #: classes/helpers/FrmFieldsHelper.php:1322
3504
  #@ formidable
3505
  msgid "Togo"
3506
  msgstr ""
3507
 
3508
+ #: classes/helpers/FrmFieldsHelper.php:1322
3509
  #@ formidable
3510
  msgid "Tonga"
3511
  msgstr ""
3512
 
3513
+ #: classes/helpers/FrmFieldsHelper.php:1323
3514
  #@ formidable
3515
  msgid "Trinidad and Tobago"
3516
  msgstr ""
3517
 
3518
+ #: classes/helpers/FrmFieldsHelper.php:1323
3519
  #@ formidable
3520
  msgid "Tunisia"
3521
  msgstr ""
3522
 
3523
+ #: classes/helpers/FrmFieldsHelper.php:1323
3524
  #@ formidable
3525
  msgid "Turkey"
3526
  msgstr ""
3527
 
3528
+ #: classes/helpers/FrmFieldsHelper.php:1324
3529
  #@ formidable
3530
  msgid "Turkmenistan"
3531
  msgstr ""
3532
 
3533
+ #: classes/helpers/FrmFieldsHelper.php:1324
3534
  #@ formidable
3535
  msgid "Tuvalu"
3536
  msgstr ""
3537
 
3538
+ #: classes/helpers/FrmFieldsHelper.php:1324
3539
  #@ formidable
3540
  msgid "Uganda"
3541
  msgstr ""
3542
 
3543
+ #: classes/helpers/FrmFieldsHelper.php:1325
3544
  #@ formidable
3545
  msgid "Ukraine"
3546
  msgstr ""
3547
 
3548
+ #: classes/helpers/FrmFieldsHelper.php:1325
3549
  #@ formidable
3550
  msgid "United Arab Emirates"
3551
  msgstr ""
3552
 
3553
+ #: classes/helpers/FrmFieldsHelper.php:1325
3554
  #@ formidable
3555
  msgid "United Kingdom"
3556
  msgstr ""
3557
 
3558
+ #: classes/helpers/FrmFieldsHelper.php:1326
3559
+ #: pro/classes/views/combo-fields/addresses/back-end-field-opts.php:8
3560
  #@ formidable
3561
  msgid "United States"
3562
  msgstr ""
3563
 
3564
+ #: classes/helpers/FrmFieldsHelper.php:1326
3565
  #@ formidable
3566
  msgid "Uruguay"
3567
  msgstr ""
3568
 
3569
+ #: classes/helpers/FrmFieldsHelper.php:1326
3570
  #@ formidable
3571
  msgid "Uzbekistan"
3572
  msgstr ""
3573
 
3574
+ #: classes/helpers/FrmFieldsHelper.php:1327
3575
  #@ formidable
3576
  msgid "Vanuatu"
3577
  msgstr ""
3578
 
3579
+ #: classes/helpers/FrmFieldsHelper.php:1327
3580
  #@ formidable
3581
  msgid "Vatican City"
3582
  msgstr ""
3583
 
3584
+ #: classes/helpers/FrmFieldsHelper.php:1327
3585
  #@ formidable
3586
  msgid "Venezuela"
3587
  msgstr ""
3588
 
3589
+ #: classes/helpers/FrmFieldsHelper.php:1328
3590
  #@ formidable
3591
  msgid "Vietnam"
3592
  msgstr ""
3593
 
3594
+ #: classes/helpers/FrmFieldsHelper.php:1328
3595
  #@ formidable
3596
  msgid "Virgin Islands, British"
3597
  msgstr ""
3598
 
3599
+ #: classes/helpers/FrmFieldsHelper.php:1329
3600
  #@ formidable
3601
  msgid "Virgin Islands, U.S."
3602
  msgstr ""
3603
 
3604
+ #: classes/helpers/FrmFieldsHelper.php:1329
3605
  #@ formidable
3606
  msgid "Yemen"
3607
  msgstr ""
3608
 
3609
+ #: classes/helpers/FrmFieldsHelper.php:1329
3610
  #@ formidable
3611
  msgid "Zambia"
3612
  msgstr ""
3613
 
3614
+ #: classes/helpers/FrmFieldsHelper.php:1330
3615
  #@ formidable
3616
  msgid "Zimbabwe"
3617
  msgstr ""
3626
  msgid "Update Field Choices"
3627
  msgstr ""
3628
 
3629
+ #: classes/views/frm-settings/form.php:53
3630
  #@ formidable
3631
  msgid "Use HTML5 in forms"
3632
  msgstr ""
3633
 
3634
+ #: classes/views/frm-settings/form.php:99
3635
  #@ formidable
3636
  msgid "The message seen when a form is submitted and passes validation, but something goes wrong."
3637
  msgstr ""
3687
  msgid "Automatic Width for drop-down fields"
3688
  msgstr ""
3689
 
3690
+ #: pro/classes/controllers/FrmProStatisticsController.php:1081
3691
  #@ formidable
3692
  msgid "Deleted User"
3693
  msgstr ""
3694
 
3695
+ #: classes/controllers/FrmFormsController.php:146
3696
  #@ formidable
3697
  msgid "Settings Successfully Updated"
3698
  msgstr ""
3708
  msgstr ""
3709
 
3710
  #: classes/models/FrmField.php:14
3711
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4391
3712
  #@ formidable
3713
  msgid "Checkboxes"
3714
  msgstr ""
3715
 
3716
  #: classes/models/FrmField.php:16
3717
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4389
3718
  #@ formidable
3719
  msgid "Dropdown"
3720
  msgstr ""
3729
  msgid "Fields"
3730
  msgstr ""
3731
 
3732
+ #: classes/views/frm-forms/settings.php:32
3733
  #@ formidable
3734
  msgid "Customize HTML"
3735
  msgstr ""
3740
  msgid "Build"
3741
  msgstr ""
3742
 
3743
+ #: classes/controllers/FrmFormsController.php:705
3744
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2852
3745
  #@ formidable
3746
  msgid "User IP"
3747
  msgstr ""
3748
 
3749
  #: classes/controllers/FrmEntriesController.php:113
3750
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2854
3751
  #: pro/classes/views/displays/_calendar_options.php:5
3752
  #: pro/classes/views/displays/_calendar_options.php:17
3753
  #: pro/classes/views/displays/order_row.php:5
3760
  msgid "Sorry, this file type is not permitted for security reasons."
3761
  msgstr ""
3762
 
3763
+ #: pro/classes/views/displays/where_row.php:23
3764
  #@ formidable
3765
  msgid "greater than or equal to"
3766
  msgstr ""
3767
 
3768
+ #: pro/classes/views/displays/where_row.php:24
3769
  #@ formidable
3770
  msgid "less than or equal to"
3771
  msgstr ""
3772
 
3773
  #: classes/views/frm-entries/sidebar-shared.php:8
3774
+ #: pro/classes/controllers/FrmProEntriesController.php:1265
3775
  #@ formidable
3776
  msgid "Post"
3777
  msgstr ""
3778
 
3779
+ #: pro/classes/controllers/FrmProFormsController.php:457
3780
  #: pro/classes/views/frmpro-fields/options-form-before.php:19
3781
  #@ formidable
3782
  msgid "Select Form"
3787
  msgid "Year Range"
3788
  msgstr ""
3789
 
3790
+ #: pro/classes/views/frmpro-fields/options-form.php:237
3791
  #@ formidable
3792
  msgid "Insert Form"
3793
  msgstr ""
3797
  msgid "The number of times the end user is allowed to duplicate this section of fields in one entry"
3798
  msgstr ""
3799
 
3800
+ #: pro/classes/views/frmpro-fields/options-form.php:314
3801
  #: pro/classes/views/frmpro-form-actions/_form_action.php:6
3802
  #@ formidable
3803
  msgid "Conditional Logic"
3804
  msgstr ""
3805
 
3806
+ #: pro/classes/views/frmpro-fields/options-form.php:318
3807
  #: pro/classes/views/frmpro-form-actions/_form_action.php:2
3808
  #@ formidable
3809
  msgid "Use Conditional Logic"
3811
 
3812
  #: classes/views/frm-forms/_publish_box.php:48
3813
  #: pro/classes/views/displays/submitbox_actions.php:3
3814
+ #: pro/classes/views/frmpro-fields/options-form.php:322
3815
  #@ formidable
3816
  msgid "Show"
3817
  msgstr ""
3818
 
3819
  #: classes/views/frm-forms/_publish_box.php:58
3820
  #: pro/classes/views/displays/submitbox_actions.php:15
3821
+ #: pro/classes/views/frmpro-fields/options-form.php:323
3822
  #@ formidable
3823
  msgid "Hide"
3824
  msgstr ""
3825
 
3826
+ #: pro/classes/views/frmpro-fields/options-form.php:328
3827
  #: pro/classes/views/frmpro-form-actions/_form_action.php:14
3828
  #@ formidable
3829
  msgid "any"
3830
  msgstr ""
3831
 
3832
  #: classes/views/styles/_section-fields.php:80
3833
+ #: pro/classes/views/frmpro-fields/options-form.php:329
3834
  #: pro/classes/views/frmpro-form-actions/_form_action.php:15
3835
  #@ formidable
3836
  msgid "all"
3846
  msgid "NOTE: if the parent is excluded, child categories will be automatically excluded."
3847
  msgstr ""
3848
 
3849
+ #: pro/classes/views/frmpro-fields/options-form.php:160
3850
  #: pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:62
3851
  #@ formidable
3852
  msgid "Check All"
3874
  msgid "Change the format of the date used in the date field."
3875
  msgstr ""
3876
 
3877
+ #: classes/views/xml/import_form.php:55
3878
  #@ formidable
3879
  msgid "If your CSV special characters are not working correctly, try a different formatting option."
3880
  msgstr ""
3881
 
3882
+ #: classes/controllers/FrmFormsController.php:618
3883
  #@ formidable
3884
  msgid "Template was Successfully Updated"
3885
  msgstr ""
3886
 
3887
+ #: classes/helpers/FrmXMLHelper.php:810
3888
  #@ formidable
3889
  msgid "Create Posts"
3890
  msgstr ""
3909
  msgid "Single Row"
3910
  msgstr ""
3911
 
3912
+ #: pro/classes/views/frmpro-fields/options-form.php:219
3913
  #@ formidable
3914
  msgid "Stars"
3915
  msgstr ""
3916
 
3917
+ #: pro/classes/views/frmpro-fields/options-form.php:221
3918
  #@ formidable
3919
  msgid "Show options as stars"
3920
  msgstr ""
3921
 
3922
+ #: classes/views/frm-forms/add_field.php:177
3923
  #@ formidable
3924
  msgid "Read Only: Show this field but do not allow the field value to be edited from the front-end."
3925
  msgstr ""
3975
  msgstr ""
3976
 
3977
  #: classes/views/frm-forms/settings.php:64
3978
+ #: classes/views/frm-forms/settings.php:70
3979
  #: pro/classes/views/frmpro-forms/add_form_options.php:79
3980
  #@ formidable
3981
  msgid "Redirect to URL"
3986
  msgid "All Fields are required"
3987
  msgstr ""
3988
 
3989
+ #: classes/controllers/FrmEntriesController.php:399
3990
  #@ formidable
3991
  msgid "Entries were Successfully Destroyed"
3992
  msgstr ""
3993
 
3994
+ #: pro/classes/controllers/FrmProEntriesController.php:826
3995
  #@ formidable
3996
  msgid "Please wait while you are redirected."
3997
  msgstr ""
3998
 
3999
+ #: classes/controllers/FrmFormsController.php:804
4000
  #@ formidable
4001
  msgid "No forms were specified"
4002
  msgstr ""
4042
  msgid "Switch Form"
4043
  msgstr ""
4044
 
4045
+ #: classes/views/frm-settings/form.php:148
4046
  #@ formidable
4047
  msgid "Admin menu label"
4048
  msgstr ""
4049
 
4050
+ #: classes/views/frm-settings/form.php:151
4051
  #@ formidable
4052
  msgid "Use this menu name site-wide"
4053
  msgstr ""
4054
 
4055
+ #: pro/classes/controllers/FrmProEntriesController.php:2188
4056
+ #: pro/classes/controllers/FrmProEntriesController.php:2508
4057
  #@ formidable
4058
  msgid "Your entry was successfully deleted"
4059
  msgstr ""
4063
  msgid "No multi-day events"
4064
  msgstr ""
4065
 
4066
+ #: pro/classes/views/frmpro-fields/options-form.php:156
4067
  #@ formidable
4068
  msgid "Allowed file types"
4069
  msgstr ""
4070
 
4071
+ #: pro/classes/views/frmpro-fields/options-form.php:158
4072
  #@ formidable
4073
  msgid "All types"
4074
  msgstr ""
4075
 
4076
+ #: pro/classes/views/frmpro-fields/options-form.php:159
4077
  #@ formidable
4078
  msgid "Specify allowed types"
4079
  msgstr ""
4080
 
4081
+ #: pro/classes/controllers/FrmProStatisticsController.php:1531
4082
  #@ formidable
4083
  msgid "Daily Entries"
4084
  msgstr ""
4085
 
4086
+ #: classes/controllers/FrmFormsController.php:710
4087
+ #: pro/classes/helpers/FrmProFieldsHelper.php:2909
4088
  #@ formidable
4089
  msgid "Site Name"
4090
  msgstr ""
4091
 
4092
+ #: pro/classes/controllers/FrmProEntriesController.php:829
4093
  #, php-format
4094
  #@ formidable
4095
  msgid "%1$sClick here%2$s if you are not automatically redirected."
4096
  msgstr ""
4097
 
4098
  #: classes/views/styles/_sample_form.php:4
4099
+ #: classes/views/styles/_sample_form.php:9
4100
  #@ formidable
4101
  msgid "SAMPLE:"
4102
  msgstr ""
4116
  msgid "Are you sure you want to delete that?"
4117
  msgstr ""
4118
 
4119
+ #: pro/classes/controllers/FrmProEddController.php:132
4120
  #@ formidable
4121
  msgid "Account"
4122
  msgstr ""
4126
  msgid "This form is not set to save any entries."
4127
  msgstr ""
4128
 
4129
+ #: classes/views/frm-forms/settings.php:108
4130
  #@ formidable
4131
  msgid "Use Akismet to check entries for spam for"
4132
  msgstr ""
4133
 
4134
+ #: classes/views/frm-forms/settings.php:110
4135
  #@ formidable
4136
  msgid "no one"
4137
  msgstr ""
4138
 
4139
+ #: classes/views/frm-forms/settings.php:111
4140
  #@ formidable
4141
  msgid "everyone"
4142
  msgstr ""
4143
 
4144
+ #: classes/views/frm-forms/settings.php:112
4145
  #@ formidable
4146
  msgid "visitors who are not logged in"
4147
  msgstr ""
4152
  msgstr ""
4153
 
4154
  #: pro/classes/controllers/FrmProFieldsController.php:428
4155
+ #: pro/classes/controllers/FrmProFormsController.php:257
4156
  #@ formidable
4157
  msgid "Saved Value"
4158
  msgstr ""
4159
 
4160
+ #: pro/classes/controllers/FrmProStatisticsController.php:1525
4161
  #@ formidable
4162
  msgid "Monthly Entries"
4163
  msgstr ""
4164
 
4165
+ #: pro/classes/controllers/FrmProStatisticsController.php:1528
4166
  #@ formidable
4167
  msgid "Yearly Entries"
4168
  msgstr ""
4169
 
4170
+ #: pro/classes/controllers/FrmProStatisticsController.php:1521
4171
  #@ formidable
4172
  msgid "Hourly Entries"
4173
  msgstr ""
4174
 
4175
+ #: classes/helpers/FrmCSVExportHelper.php:110
4176
  #: pro/classes/views/xml/map_csv_fields.php:50
4177
  #@ formidable
4178
  msgid "Timestamp"
4183
  msgid "Use separate values"
4184
  msgstr ""
4185
 
4186
+ #: classes/helpers/FrmAppHelper.php:1755
4187
  #: classes/helpers/FrmFormsListHelper.php:271
4188
+ #: classes/views/frm-forms/add_field.php:217
4189
+ #: classes/views/frm-forms/add_field.php:255
4190
  #: classes/views/styles/_buttons.php:8
4191
  #: classes/views/styles/_field-colors.php:4
4192
+ #: pro/classes/controllers/FrmProFormsController.php:426
4193
+ #: pro/classes/controllers/FrmProFormsController.php:473
4194
  #: pro/classes/views/frmpro-forms/add_form_button_options.php:27
4195
  #@ formidable
4196
  msgid "Default"
4197
  msgstr ""
4198
 
4199
+ #: classes/views/frm-forms/add_field.php:221
4200
  #@ formidable
4201
  msgid "Inline (left without a set width)"
4202
  msgstr ""
4203
 
4204
+ #: classes/views/frm-forms/add_field.php:223
4205
  #@ formidable
4206
  msgid "Hidden (but leave the space)"
4207
  msgstr ""
4208
 
4209
+ #: classes/views/frm-forms/add_field.php:205
4210
  #@ formidable
4211
  msgid "CSS layout classes"
4212
  msgstr ""
4213
 
4214
+ #: classes/views/frm-forms/add_field.php:206
4215
  #@ formidable
4216
  msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
4217
  msgstr ""
4218
 
4219
+ #: pro/classes/controllers/FrmProEntriesController.php:2524
4220
  #@ formidable
4221
  msgid "There was an error deleting that entry"
4222
  msgstr ""
4223
 
4224
+ #: pro/classes/controllers/FrmProEddController.php:127
4225
  #@ formidable
4226
  msgid "Deauthorize this site"
4227
  msgstr ""
4228
 
4229
+ #: pro/classes/controllers/FrmProEntriesController.php:934
4230
  #@ formidable
4231
  msgid "Create Entry in Form"
4232
  msgstr ""
4233
 
4234
+ #: pro/classes/controllers/FrmProEntriesController.php:977
4235
  #@ formidable
4236
  msgid "Copied from Post"
4237
  msgstr ""
4238
 
4239
+ #: classes/helpers/FrmAppHelper.php:1297
4240
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4241
  #@ formidable
4242
  msgid "year"
4243
  msgstr ""
4244
 
4245
+ #: classes/helpers/FrmAppHelper.php:1297
4246
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4247
  #@ formidable
4248
  msgid "years"
4249
  msgstr ""
4250
 
4251
+ #: classes/helpers/FrmAppHelper.php:1298
4252
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4253
  #@ formidable
4254
  msgid "month"
4255
  msgstr ""
4256
 
4257
+ #: classes/helpers/FrmAppHelper.php:1298
4258
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4259
  #@ formidable
4260
  msgid "months"
4261
  msgstr ""
4262
 
4263
+ #: classes/helpers/FrmAppHelper.php:1299
4264
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4265
  #@ formidable
4266
  msgid "week"
4267
  msgstr ""
4268
 
4269
+ #: classes/helpers/FrmAppHelper.php:1299
4270
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4271
  #@ formidable
4272
  msgid "weeks"
4273
  msgstr ""
4274
 
4275
+ #: classes/helpers/FrmAppHelper.php:1300
4276
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4277
  #@ formidable
4278
  msgid "day"
4279
  msgstr ""
4280
 
4281
+ #: classes/helpers/FrmAppHelper.php:1300
4282
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
4283
  #@ formidable
4284
  msgid "days"
4285
  msgstr ""
4286
 
4287
+ #: classes/helpers/FrmAppHelper.php:1301
4288
  #@ formidable
4289
  msgid "hour"
4290
  msgstr ""
4291
 
4292
+ #: classes/helpers/FrmAppHelper.php:1301
4293
  #: pro/classes/views/frmpro-forms/add_form_options.php:35
4294
  #@ formidable
4295
  msgid "hours"
4296
  msgstr ""
4297
 
4298
+ #: classes/helpers/FrmAppHelper.php:1302
4299
  #@ formidable
4300
  msgid "minute"
4301
  msgstr ""
4302
 
4303
+ #: classes/helpers/FrmAppHelper.php:1302
4304
  #@ formidable
4305
  msgid "minutes"
4306
  msgstr ""
4307
 
4308
+ #: classes/helpers/FrmAppHelper.php:1303
4309
  #@ formidable
4310
  msgid "second"
4311
  msgstr ""
4312
 
4313
+ #: classes/helpers/FrmAppHelper.php:1284
4314
+ #: classes/helpers/FrmAppHelper.php:1303
4315
  #@ formidable
4316
  msgid "seconds"
4317
  msgstr ""
4327
  msgid "Used for the single post page"
4328
  msgstr ""
4329
 
4330
+ #: classes/controllers/FrmFormsController.php:681
4331
  #@ formidable
4332
  msgid "Use a different separator for checkbox fields"
4333
  msgstr ""
4334
 
4335
+ #: pro/classes/controllers/FrmProFormsController.php:255
4336
  #@ formidable
4337
  msgid "How long ago a date was in minutes, hours, days, months, or years."
4338
  msgstr ""
4372
  msgid "Cookie Expiration"
4373
  msgstr ""
4374
 
4375
+ #: pro/classes/controllers/FrmProFormsController.php:257
4376
  #@ formidable
4377
  msgid "Show the saved value for fields with separate values."
4378
  msgstr ""
4431
  msgid "Error Class"
4432
  msgstr ""
4433
 
4434
+ #: classes/views/frm-settings/form.php:105
4435
  #@ formidable
4436
  msgid "Blank Field"
4437
  msgstr ""
4438
 
4439
+ #: classes/views/frm-settings/form.php:106
4440
  #@ formidable
4441
  msgid "The message seen when a required field is left blank."
4442
  msgstr ""
4453
  msgid "Fields from your form"
4454
  msgstr ""
4455
 
4456
+ #: classes/controllers/FrmFormsController.php:723
4457
  #@ formidable
4458
  msgid "Edit Entry Link"
4459
  msgstr ""
4460
 
4461
+ #: classes/controllers/FrmFormsController.php:684
4462
  #@ formidable
4463
  msgid "Field Label"
4464
  msgstr ""
4468
  msgid "Former ID"
4469
  msgstr ""
4470
 
4471
+ #: pro/classes/controllers/FrmProFormsController.php:233
4472
  #@ formidable
4473
  msgid "Equals"
4474
  msgstr ""
4475
 
4476
+ #: pro/classes/controllers/FrmProFormsController.php:234
4477
  #@ formidable
4478
  msgid "Does Not Equal"
4479
  msgstr ""
4480
 
4481
+ #: pro/classes/controllers/FrmProFormsController.php:235
4482
  #@ formidable
4483
  msgid "Is Blank"
4484
  msgstr ""
4485
 
4486
+ #: pro/classes/controllers/FrmProFormsController.php:236
4487
  #@ formidable
4488
  msgid "Is Not Blank"
4489
  msgstr ""
4490
 
4491
+ #: pro/classes/controllers/FrmProFormsController.php:237
4492
  #@ formidable
4493
  msgid "Is Like"
4494
  msgstr ""
4495
 
4496
+ #: pro/classes/controllers/FrmProFormsController.php:238
4497
  #@ formidable
4498
  msgid "Is Not Like"
4499
  msgstr ""
4500
 
4501
+ #: pro/classes/controllers/FrmProFormsController.php:239
4502
  #@ formidable
4503
  msgid "Greater Than"
4504
  msgstr ""
4505
 
4506
+ #: pro/classes/controllers/FrmProFormsController.php:240
4507
  #@ formidable
4508
  msgid "Less Than"
4509
  msgstr ""
4510
 
4511
+ #: classes/controllers/FrmFormsController.php:680
4512
  #@ formidable
4513
  msgid "Separator"
4514
  msgstr ""
4515
 
4516
+ #: pro/classes/controllers/FrmProFormsController.php:249
4517
  #@ formidable
4518
  msgid "Clickable Links"
4519
  msgstr ""
4520
 
4521
+ #: pro/classes/controllers/FrmProFormsController.php:251
4522
  #@ formidable
4523
  msgid "Sanitize"
4524
  msgstr ""
4525
 
4526
+ #: pro/classes/controllers/FrmProFormsController.php:252
4527
  #@ formidable
4528
  msgid "Sanitize URL"
4529
  msgstr ""
4530
 
4531
+ #: pro/classes/controllers/FrmProFormsController.php:253
4532
  #@ formidable
4533
  msgid "Truncate"
4534
  msgstr ""
4535
 
4536
+ #: pro/classes/controllers/FrmProFormsController.php:254
4537
  #@ formidable
4538
  msgid "More Text"
4539
  msgstr ""
4540
 
4541
+ #: pro/classes/controllers/FrmProFormsController.php:255
4542
  #@ formidable
4543
  msgid "Time Ago"
4544
  msgstr ""
4545
 
4546
+ #: classes/controllers/FrmFormsController.php:686
4547
  #@ formidable
4548
  msgid "No Auto P"
4549
  msgstr ""
4550
 
4551
  #: pro/classes/controllers/FrmProFormsController.php:58
4552
+ #: pro/classes/controllers/FrmProFormsController.php:269
4553
  #@ formidable
4554
  msgid "First Name"
4555
  msgstr ""
4556
 
4557
  #: pro/classes/controllers/FrmProFormsController.php:59
4558
+ #: pro/classes/controllers/FrmProFormsController.php:270
4559
  #@ formidable
4560
  msgid "Last Name"
4561
  msgstr ""
4562
 
4563
  #: pro/classes/controllers/FrmProFormsController.php:57
4564
+ #: pro/classes/controllers/FrmProFormsController.php:271
4565
  #@ formidable
4566
  msgid "Display Name"
4567
  msgstr ""
4568
 
4569
+ #: pro/classes/controllers/FrmProFormsController.php:274
4570
  #@ formidable
4571
  msgid "Avatar"
4572
  msgstr ""
4581
  msgid "Conditional text here"
4582
  msgstr ""
4583
 
4584
+ #: classes/views/shared/mb_adv_info.php:163
 
 
 
 
 
4585
  #@ formidable
4586
  msgid "Image ID"
4587
  msgstr ""
4588
 
4589
+ #: classes/views/shared/mb_adv_info.php:166
4590
  #@ formidable
4591
  msgid "Image Name"
4592
  msgstr ""
4593
 
4594
+ #: classes/views/shared/mb_adv_info.php:176
4595
  #@ formidable
4596
  msgid "Insert user information"
4597
  msgstr ""
4598
 
4599
+ #: classes/views/shared/mb_adv_info.php:207
4600
  #@ formidable
4601
  msgid "Creation Date"
4602
  msgstr ""
4603
 
4604
+ #: classes/views/shared/mb_adv_info.php:211
4605
  #@ formidable
4606
  msgid "Field From Entry"
4607
  msgstr ""
4616
  msgid "Entry updated date"
4617
  msgstr ""
4618
 
4619
+ #: pro/classes/controllers/FrmProFieldsController.php:514
4620
  #: pro/classes/views/frmpro-fields/field-values.php:10
4621
  #@ formidable
4622
  msgid "Anything"
4623
  msgstr ""
4624
 
4625
+ #: classes/helpers/FrmAppHelper.php:1738
4626
+ #: classes/views/styles/_sample_form.php:94
4627
+ #: pro/classes/helpers/FrmProFieldsHelper.php:667
4628
+ #: pro/classes/helpers/FrmProFormsHelper.php:320
4629
  #: pro/classes/views/frmpro-fields/form-fields.php:188
4630
  #@ formidable
4631
  msgid "Remove"
4662
  msgid "this notification if"
4663
  msgstr ""
4664
 
4665
+ #: classes/controllers/FrmFormsController.php:719
4666
  #@ formidable
4667
  msgid "Default HTML"
4668
  msgstr ""
4669
 
4670
+ #: classes/controllers/FrmFormsController.php:720
4671
  #@ formidable
4672
  msgid "Default Plain"
4673
  msgstr ""
4674
 
4675
+ #: pro/classes/controllers/FrmProFormsController.php:250
4676
  #@ formidable
4677
  msgid "Remove Links"
4678
  msgstr ""
4679
 
4680
+ #: pro/classes/controllers/FrmProFormsController.php:250
4681
  #@ formidable
4682
  msgid "Removes the automatic links to category pages"
4683
  msgstr ""
4684
 
4685
+ #: classes/controllers/FrmFormsController.php:687
4686
  #@ formidable
4687
  msgid "Do not automatically add any paragraphs or line breaks"
4688
  msgstr ""
4689
 
4690
+ #: pro/classes/controllers/FrmProFormsController.php:258
4691
  #@ formidable
4692
  msgid "Remove HTML"
4693
  msgstr ""
4694
 
4695
+ #: pro/classes/controllers/FrmProFormsController.php:258
4696
  #@ formidable
4697
  msgid "Remove all HTML added into your form before display"
4698
  msgstr ""
4699
 
4700
+ #: pro/classes/controllers/FrmProFormsController.php:259
4701
  #@ formidable
4702
  msgid "Keep JS"
4703
  msgstr ""
4704
 
4705
+ #: pro/classes/controllers/FrmProFormsController.php:259
4706
  #@ formidable
4707
  msgid "Javascript from your form entries are automatically removed. Add this option only if you trust those submitting entries."
4708
  msgstr ""
4709
 
4710
+ #: pro/classes/controllers/FrmProStatisticsController.php:1623
4711
  #@ formidable
4712
  msgid "Count"
4713
  msgstr ""
4714
 
4715
+ #: classes/views/frm-entries/sidebar-show.php:26
4716
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
4717
  #@ formidable
4718
  msgid "Delete entry but leave the post"
4719
  msgstr ""
4720
 
4721
+ #: classes/views/frm-entries/sidebar-show.php:27
4722
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:29
4723
  #@ formidable
4724
  msgid "Delete without Post"
4759
  msgid "Upload file and import"
4760
  msgstr ""
4761
 
4762
+ #: classes/views/xml/import_form.php:102
4763
  #@ formidable
4764
  msgid "Export Selection"
4765
  msgstr ""
4769
  msgid "This value must be unique."
4770
  msgstr ""
4771
 
4772
+ #: classes/views/frm-settings/form.php:120
4773
  #@ formidable
4774
  msgid "Unique Value"
4775
  msgstr ""
4776
 
4777
+ #: classes/views/frm-settings/form.php:121
4778
  #@ formidable
4779
  msgid "The message seen when a user selects a value in a unique field that has already been used."
4780
  msgstr ""
4790
  msgid "Submit this form with AJAX"
4791
  msgstr ""
4792
 
4793
+ #: classes/controllers/FrmFieldsController.php:252
4794
  #@ formidable
4795
  msgid "Option"
4796
  msgstr ""
4805
  msgid "Delete Field"
4806
  msgstr ""
4807
 
4808
+ #: classes/controllers/FrmStylesController.php:515
4809
  #: classes/views/frm-forms/mb_insert_fields.php:2
4810
  #@ formidable
4811
  msgid "Click to toggle"
4831
  msgid "enable autocomplete"
4832
  msgstr ""
4833
 
4834
+ #: pro/classes/views/frmpro-fields/options-form.php:269
4835
  #@ formidable
4836
  msgid "Everyone"
4837
  msgstr ""
4838
 
4839
+ #: pro/classes/views/frmpro-fields/options-form.php:272
4840
  #@ formidable
4841
  msgid "Logged-out Users"
4842
  msgstr ""
4847
  msgstr ""
4848
 
4849
  #: classes/views/frm-settings/license_box.php:8
4850
+ #: pro/classes/controllers/FrmProEddController.php:119
4851
  #@ formidable
4852
  msgid "Click here"
4853
  msgstr ""
4854
 
4855
+ #: pro/classes/controllers/FrmProEddController.php:125
4856
  #@ formidable
4857
  msgid "Formidable Pro is Installed"
4858
  msgstr ""
4859
 
4860
+ #: pro/classes/controllers/FrmProEddController.php:126
4861
  #@ formidable
4862
  msgid "Enter new license"
4863
  msgstr ""
4864
 
4865
+ #: pro/classes/controllers/FrmProEddController.php:154
4866
  #@ formidable
4867
  msgid "Use this license to enable Formidable Pro site-wide"
4868
  msgstr ""
4869
 
4870
+ #: pro/classes/controllers/FrmProEddController.php:158
4871
  #@ formidable
4872
  msgid "Save License"
4873
  msgstr ""
4894
  msgid "An update is available, but your license is %s."
4895
  msgstr ""
4896
 
4897
+ #: classes/models/FrmAddon.php:256
4898
  #: pro/classes/controllers/FrmUpdatesController.php:356
4899
  #@ formidable
4900
  msgid "Your License Key was invalid"
4916
  msgid "Layout"
4917
  msgstr ""
4918
 
4919
+ #: classes/views/frm-forms/add_field_links.php:90
4920
  #@ formidable
4921
  msgid "Add classes in the \"CSS layout classes\" field option"
4922
  msgstr ""
4923
 
4924
+ #: classes/views/frm-forms/add_field_links.php:98
4925
  #@ formidable
4926
  msgid "1/3"
4927
  msgstr ""
4928
 
4929
+ #: classes/views/frm-forms/add_field_links.php:100
4930
  #@ formidable
4931
  msgid "1/4"
4932
  msgstr ""
4933
 
4934
+ #: classes/views/frm-forms/add_field_links.php:102
4935
  #@ formidable
4936
  msgid "1/5"
4937
  msgstr ""
4938
 
4939
+ #: classes/views/frm-forms/add_field_links.php:109
4940
+ #: pro/classes/views/frmpro-fields/options-form.php:283
4941
  #: pro/classes/views/frmpro-forms/add_form_button_options.php:29
4942
  #@ formidable
4943
  msgid "Inline"
4944
  msgstr ""
4945
 
4946
+ #: classes/views/frm-forms/add_field_links.php:110
4947
  #@ formidable
4948
  msgid "Align fields in a row without a specific width."
4949
  msgstr ""
4950
 
4951
+ #: classes/views/frm-forms/add_field_links.php:114
4952
  #@ formidable
4953
  msgid "100% width"
4954
  msgstr ""
4955
 
4956
+ #: classes/views/frm-forms/add_field_links.php:115
4957
  #@ formidable
4958
  msgid "Force the field to fill the full space with 100% width."
4959
  msgstr ""
4960
 
4961
+ #: classes/views/frm-forms/add_field_links.php:117
4962
  #@ formidable
4963
  msgid "First Grid Row"
4964
  msgstr ""
4965
 
4966
+ #: classes/views/frm-forms/add_field_links.php:118
4967
  #@ formidable
4968
  msgid "Even Grid Row"
4969
  msgstr ""
4970
 
4971
+ #: classes/views/frm-forms/add_field_links.php:119
4972
  #@ formidable
4973
  msgid "Odd Grid Row"
4974
  msgstr ""
4975
 
4976
+ #: classes/views/frm-forms/add_field_links.php:120
4977
  #@ formidable
4978
  msgid "2 Col Options"
4979
  msgstr ""
4980
 
4981
+ #: classes/views/frm-forms/add_field_links.php:120
4982
  #@ formidable
4983
  msgid "Put your radio button or checkbox options into two columns."
4984
  msgstr ""
4985
 
4986
+ #: classes/views/frm-forms/add_field_links.php:121
4987
  #@ formidable
4988
  msgid "3 Col Options"
4989
  msgstr ""
4990
 
4991
+ #: classes/views/frm-forms/add_field_links.php:121
4992
  #@ formidable
4993
  msgid "Put your radio button or checkbox options into three columns."
4994
  msgstr ""
4995
 
4996
+ #: classes/views/frm-forms/add_field_links.php:122
4997
  #@ formidable
4998
  msgid "4 Col Options"
4999
  msgstr ""
5000
 
5001
+ #: classes/views/frm-forms/add_field_links.php:122
5002
  #@ formidable
5003
  msgid "Put your radio button or checkbox options into four columns."
5004
  msgstr ""
5005
 
5006
+ #: classes/views/frm-forms/add_field_links.php:123
5007
  #@ formidable
5008
  msgid "Add this to a read-only field to display the text in bold without a border or background."
5009
  msgstr ""
5010
 
5011
+ #: classes/views/frm-forms/add_field_links.php:124
5012
  #@ formidable
5013
  msgid "Scroll Box"
5014
  msgstr ""
5015
 
5016
+ #: classes/views/frm-forms/add_field_links.php:124
5017
  #@ formidable
5018
  msgid "If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options."
5019
  msgstr ""
5020
 
5021
+ #: classes/helpers/FrmAppHelper.php:1751
5022
  #@ formidable
5023
  msgid "Saving"
5024
  msgstr ""
5025
 
5026
+ #: classes/helpers/FrmAppHelper.php:1752
5027
  #@ formidable
5028
  msgid "Saved"
5029
  msgstr ""
5038
  msgid "Button Hook"
5039
  msgstr ""
5040
 
5041
+ #: classes/views/frm-forms/settings.php:127
5042
  #@ formidable
5043
  msgid "Load and save form builder page with AJAX"
5044
  msgstr ""
5045
 
5046
+ #: classes/views/frm-forms/settings.php:129
5047
  #@ formidable
5048
  msgid "Recommended for long forms."
5049
  msgstr ""
5050
 
5051
+ #: classes/helpers/FrmAppHelper.php:1772
5052
  #@ formidable
5053
  msgid "Warning: There is no way to retrieve unsaved entries."
5054
  msgstr ""
5083
  msgid "GET/POST"
5084
  msgstr ""
5085
 
5086
+ #: classes/helpers/FrmCSVExportHelper.php:93
5087
  #@ formidable
5088
  msgid "(label)"
5089
  msgstr ""
5090
 
5091
+ #: classes/helpers/FrmCSVExportHelper.php:103
5092
  #@ formidable
5093
  msgid "Comment"
5094
  msgstr ""
5095
 
5096
+ #: classes/helpers/FrmCSVExportHelper.php:104
5097
  #@ formidable
5098
  msgid "Comment User"
5099
  msgstr ""
5100
 
5101
+ #: classes/helpers/FrmCSVExportHelper.php:105
5102
  #@ formidable
5103
  msgid "Comment Date"
5104
  msgstr ""
5108
  msgid "Print"
5109
  msgstr ""
5110
 
5111
+ #: pro/classes/views/frmpro-fields/options-form.php:322
5112
  #@ formidable
5113
  msgid "Do not skip"
5114
  msgstr ""
5115
 
5116
+ #: pro/classes/views/frmpro-fields/options-form.php:323
5117
  #@ formidable
5118
  msgid "Skip"
5119
  msgstr ""
5145
  msgstr ""
5146
 
5147
  #: classes/models/FrmPointers.php:229
5148
+ #: pro/classes/controllers/FrmProFormsController.php:182
5149
+ #: pro/classes/helpers/FrmProFormsHelper.php:591
5150
  #@ formidable
5151
  msgid "Previous"
5152
  msgstr ""
5157
  msgid "Next"
5158
  msgstr ""
5159
 
5160
+ #: classes/views/styles/_sample_form.php:95
5161
+ #: pro/classes/helpers/FrmProFieldsHelper.php:667
5162
+ #: pro/classes/helpers/FrmProFormsHelper.php:319
5163
  #: pro/classes/views/displays/mb_advanced.php:33
5164
  #: pro/classes/views/displays/mb_advanced.php:53
5165
  #: pro/classes/views/frmpro-form-actions/post_options.php:174
5184
  msgid "Click to edit."
5185
  msgstr ""
5186
 
5187
+ #: classes/helpers/FrmCSVExportHelper.php:114
5188
  #: classes/helpers/FrmFormsHelper.php:596
5189
+ #: classes/helpers/FrmFormsListHelper.php:362
5190
  #: classes/views/frm-forms/_publish_box.php:72
5191
+ #: pro/classes/controllers/FrmProEntriesController.php:1266
5192
+ #: pro/classes/views/displays/where_options.php:14
5193
  #@ formidable
5194
  #@ default
5195
  msgid "Draft"
5196
  msgstr ""
5197
 
5198
+ #: classes/models/FrmFormAction.php:636
5199
  #: classes/views/frm-forms/_publish_box.php:9
5200
+ #: pro/classes/controllers/FrmProFormsController.php:201
5201
  #@ formidable
5202
  msgid "Save Draft"
5203
  msgstr ""
5204
 
5205
+ #: pro/classes/helpers/FrmProFormsHelper.php:587
5206
+ #: pro/classes/helpers/FrmProFormsHelper.php:780
5207
  #: pro/classes/models/FrmProEntry.php:34
5208
  #@ formidable
5209
  msgid "Your draft has been saved."
5210
  msgstr ""
5211
 
5212
+ #: classes/views/xml/import_form.php:54
5213
+ #: pro/classes/views/frmpro-fields/options-form.php:246
5214
  #@ formidable
5215
  msgid "Format"
5216
  msgstr ""
5217
 
5218
+ #: pro/classes/views/frmpro-fields/options-form.php:247
5219
  #@ formidable
5220
  msgid "Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999."
5221
  msgstr ""
5241
  msgid "Update Button Text"
5242
  msgstr ""
5243
 
5244
+ #: classes/helpers/FrmAppHelper.php:1759
5245
+ #: classes/helpers/FrmFieldsHelper.php:1193
5246
  #@ formidable
5247
  msgid "Default value will NOT pass form validation"
5248
  msgstr ""
5249
 
5250
+ #: classes/helpers/FrmAppHelper.php:1758
5251
+ #: classes/helpers/FrmFieldsHelper.php:1193
5252
  #@ formidable
5253
  msgid "Default value will pass form validation"
5254
  msgstr ""
5255
 
5256
+ #: classes/helpers/FrmAppHelper.php:1756
5257
+ #: classes/helpers/FrmFieldsHelper.php:1184
5258
  #@ formidable
5259
  msgid "Clear default value when typing"
5260
  msgstr ""
5261
 
5262
+ #: classes/helpers/FrmAppHelper.php:1757
5263
+ #: classes/helpers/FrmFieldsHelper.php:1184
5264
  #@ formidable
5265
  msgid "Do not clear default value when typing"
5266
  msgstr ""
5274
  msgid "Views"
5275
  msgstr ""
5276
 
5277
+ #: classes/models/FrmAddon.php:273
5278
  #: pro/classes/controllers/FrmUpdatesController.php:352
5279
  #, php-format
5280
  #@ formidable
5281
  msgid "There was a %1$s error: %2$s"
5282
  msgstr ""
5283
 
5284
+ #: classes/helpers/FrmAppHelper.php:609
5285
  #@ formidable
5286
  msgid "Add/Edit Views"
5287
  msgstr ""
5311
  msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
5312
  msgstr ""
5313
 
5314
+ #: classes/views/frm-forms/add_field.php:270
5315
  #@ formidable
5316
  msgid "Validation"
5317
  msgstr ""
5318
 
5319
+ #: classes/views/frm-forms/add_field.php:282
5320
  #@ formidable
5321
  msgid "Invalid Format"
5322
  msgstr ""
5323
 
5324
+ #: pro/classes/controllers/FrmProFormsController.php:412
5325
  #@ formidable
5326
  msgid "Filter shortcodes within the view content"
5327
  msgstr ""
5351
  msgid "View all forms"
5352
  msgstr ""
5353
 
5354
+ #: pro/classes/controllers/FrmProDisplaysController.php:859
5355
  #@ formidable
5356
  msgid "There are no views with that ID"
5357
  msgstr ""
5391
  msgid "Separate values"
5392
  msgstr ""
5393
 
5394
+ #: pro/classes/views/frmpro-fields/options-form.php:332
5395
  #, php-format
5396
  #@ formidable
5397
  msgid "next page if %s of the following match:"
5398
  msgstr ""
5399
 
5400
+ #: pro/classes/views/frmpro-fields/options-form.php:332
5401
  #, php-format
5402
  #@ formidable
5403
  msgid "this field if %s of the following match:"
5414
  msgid "Editing this box will update your existing view or create a new one."
5415
  msgstr ""
5416
 
5417
+ #: classes/views/styles/_sample_form.php:33
5418
  #@ formidable
5419
  msgid "Active state will be seen when the field is clicked"
5420
  msgstr ""
5424
  msgid "Reset to Default"
5425
  msgstr ""
5426
 
5427
+ #: classes/controllers/FrmFormsController.php:725
5428
  #@ formidable
5429
  msgid "Entry Count"
5430
  msgstr ""
5434
  msgid "Click a button below to insert sample logic into your view"
5435
  msgstr ""
5436
 
5437
+ #: classes/helpers/FrmAppHelper.php:1760
5438
  #@ formidable
5439
  msgid "Are you sure?"
5440
  msgstr ""
5441
 
5442
+ #: pro/classes/controllers/FrmProEddController.php:149
5443
  #@ formidable
5444
  msgid "Enter your license number here"
5445
  msgstr ""
5446
 
5447
+ #: classes/views/frm-settings/form.php:41
5448
  #@ formidable
5449
  msgid "Styling & Scripts"
5450
  msgstr ""
5451
 
5452
+ #: classes/views/frm-forms/settings.php:180
5453
+ #: classes/views/frm-settings/form.php:146
5454
  #: pro/classes/views/settings/form.php:32
5455
  #@ formidable
5456
  msgid "Miscellaneous"
5457
  msgstr ""
5458
 
5459
+ #: pro/classes/controllers/FrmProFormsController.php:256
5460
  #@ formidable
5461
  msgid "# Format"
5462
  msgstr ""
5487
  msgid "There was an error when reading this XML file"
5488
  msgstr ""
5489
 
5490
+ #: classes/helpers/FrmCSVExportHelper.php:112
5491
  #@ formidable
5492
  msgid "Created By"
5493
  msgstr ""
5494
 
5495
+ #: classes/helpers/FrmCSVExportHelper.php:113
5496
  #@ formidable
5497
  msgid "Updated By"
5498
  msgstr ""
5502
  msgid "updated by"
5503
  msgstr ""
5504
 
5505
+ #: classes/controllers/FrmFormsController.php:706
5506
  #@ formidable
5507
  msgid "Entry created"
5508
  msgstr ""
5509
 
5510
+ #: classes/controllers/FrmFormsController.php:707
5511
  #@ formidable
5512
  msgid "Entry updated"
5513
  msgstr ""
5514
 
5515
+ #: classes/controllers/FrmFormsController.php:718
5516
  #@ formidable
5517
  msgid "Default Msg"
5518
  msgstr ""
5519
 
5520
+ #: classes/controllers/FrmFormsController.php:724
5521
  #@ formidable
5522
  msgid "Even/Odd"
5523
  msgstr ""
5548
  msgid "last updated"
5549
  msgstr ""
5550
 
5551
+ #: classes/helpers/FrmAppHelper.php:1059
5552
  #: classes/helpers/FrmFieldsHelper.php:174
5553
  #, php-format
5554
  #@ formidable
5555
  msgid "%s is invalid"
5556
  msgstr ""
5557
 
5558
+ #: classes/views/frm-settings/form.php:98
5559
  #@ formidable
5560
  msgid "Failed/Duplicate Entry"
5561
  msgstr ""
5565
  msgid "updated at"
5566
  msgstr ""
5567
 
5568
+ #: pro/classes/views/frmpro-fields/options-form.php:256
5569
  #@ formidable
5570
  msgid "Visibility"
5571
  msgstr ""
5572
 
5573
+ #: pro/classes/views/frmpro-fields/options-form.php:257
5574
  #@ formidable
5575
  msgid "Determines who can see this field. The selected user role and higher user roles will be able to see this field. The only exception is logged-out users. Only logged-out users will be able to see the field if that option is selected."
5576
  msgstr ""
5577
 
5578
+ #: classes/views/xml/import_form.php:89
5579
  #@ formidable
5580
  msgid "(default template)"
5581
  msgstr ""
5582
 
5583
+ #: classes/views/xml/import_form.php:91
5584
  #@ formidable
5585
  msgid "(template)"
5586
  msgstr ""
5596
  msgid "Select the field(s) from your form that you would like to populate with your categories, tags, or other taxonomies."
5597
  msgstr ""
5598
 
5599
+ #: classes/helpers/FrmAppHelper.php:1770
5600
  #@ formidable
5601
  msgid "Import Complete"
5602
  msgstr ""
5603
 
5604
+ #: classes/controllers/FrmFormsController.php:594
5605
  #@ formidable
5606
  msgid "You are trying to edit a form that does not exist."
5607
  msgstr ""
5608
 
5609
+ #: classes/controllers/FrmFormsController.php:997
5610
+ #: classes/controllers/FrmFormsController.php:1000
5611
  #@ formidable
5612
  msgid "Edit Forms"
5613
  msgstr ""
5675
  msgid "Nothing was imported or updated"
5676
  msgstr ""
5677
 
5678
+ #: classes/helpers/FrmAppHelper.php:1531
5679
  #, php-format
5680
  #@ formidable
5681
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
5682
  msgstr ""
5683
 
5684
+ #: classes/views/frm-forms/settings.php:99
5685
  #@ formidable
5686
  msgid "Show the form with the confirmation message"
5687
  msgstr ""
5691
  msgid "Export Format"
5692
  msgstr ""
5693
 
5694
+ #: classes/views/xml/import_form.php:70
5695
  #@ formidable
5696
  msgid "Data to Export"
5697
  msgstr ""
5698
 
5699
+ #: classes/views/xml/import_form.php:72
5700
  #@ formidable
5701
  msgid "Include the following in the export file"
5702
  msgstr ""
5703
 
5704
+ #: classes/views/xml/import_form.php:80
5705
  #@ formidable
5706
  msgid "Select Form(s)"
5707
  msgstr ""
5708
 
5709
+ #: classes/views/xml/import_form.php:97
5710
  #@ formidable
5711
  msgid "Hold down the CTRL/Command button to select multiple forms"
5712
  msgstr ""
5713
 
5714
+ #: classes/controllers/FrmEntriesController.php:322
5715
  #@ formidable
5716
  msgid "Your import is complete"
5717
  msgstr ""
5762
  msgid "Views with a \"Both (Dynamic)\" format will show here."
5763
  msgstr ""
5764
 
5765
+ #: classes/helpers/FrmAppHelper.php:1711
5766
+ #: classes/helpers/FrmAppHelper.php:1737
5767
  #@ default
5768
  msgid "Loading&hellip;"
5769
  msgstr ""
5770
 
5771
+ #: classes/helpers/FrmAppHelper.php:1753
5772
  #: classes/views/frm-forms/_publish_box.php:74
5773
  #@ default
5774
  msgid "OK"
5787
  msgid "Description"
5788
  msgstr ""
5789
 
5790
+ #: classes/controllers/FrmFormsController.php:1009
5791
  #: classes/helpers/FrmFormsHelper.php:53
5792
  #: classes/helpers/FrmFormsHelper.php:108
5793
  #: classes/helpers/FrmFormsHelper.php:554
5794
  #: classes/helpers/FrmFormsListHelper.php:149
5795
+ #: classes/helpers/FrmFormsListHelper.php:335
5796
  #: classes/views/frm-entries/list.php:25
5797
  #: classes/views/shared/form-nav.php:20
5798
  #: classes/views/styles/manage.php:31
5799
+ #: classes/views/xml/import_form.php:86
5800
  #: pro/classes/controllers/FrmProDisplaysController.php:101
5801
+ #: pro/classes/controllers/FrmProFormsController.php:459
5802
  #: pro/classes/views/xml/csv_opts.php:13
5803
  #@ default
5804
  #@ formidable
5805
  msgid "(no title)"
5806
  msgstr ""
5807
 
5808
+ #: classes/helpers/FrmFormsListHelper.php:326
5809
  #: classes/views/frm-forms/_publish_box.php:20
5810
  #: classes/views/frm-forms/_publish_box.php:25
5811
  #@ default
5883
  msgid "Your server does not have XML enabled"
5884
  msgstr ""
5885
 
5886
+ #: pro/classes/controllers/FrmProEntriesController.php:2228
5887
  #@ formidable
5888
  msgid "You are missing options in your shortcode. field_id is required."
5889
  msgstr ""
5890
 
5891
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
5892
  #@ formidable
5893
  msgid "daily"
5894
  msgstr ""
5895
 
5896
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
5897
  #@ formidable
5898
  msgid "weekly"
5899
  msgstr ""
5900
 
5901
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
5902
  #@ formidable
5903
  msgid "monthly"
5904
  msgstr ""
5905
 
5906
+ #: pro/classes/controllers/FrmProDisplaysController.php:740
5907
  #@ formidable
5908
  msgid "yearly"
5909
  msgstr ""
5958
  msgid "Never"
5959
  msgstr ""
5960
 
 
5961
  #: pro/classes/views/frmpro-fields/field-values.php:88
5962
  #@ formidable
5963
  msgid "Current User"
5973
  msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
5974
  msgstr ""
5975
 
5976
+ #: classes/helpers/FrmAppHelper.php:1708
5977
+ #: classes/helpers/FrmAppHelper.php:1771
5978
  #@ formidable
5979
  msgid "Please wait while your site updates."
5980
  msgstr ""
5981
 
5982
+ #: classes/controllers/FrmFormsController.php:951
5983
  #@ formidable
5984
  msgid "Abnormal HTML characters prevented your form from saving correctly"
5985
  msgstr ""
5986
 
5987
+ #: classes/helpers/FrmAppHelper.php:1795
5988
  #@ formidable
5989
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
5990
  msgstr ""
5991
 
5992
+ #: classes/helpers/FrmFieldsHelper.php:596
5993
  #, php-format
5994
  #@ formidable
5995
  msgid "Please add options from the WordPress \"%1$s\" page"
5996
  msgstr ""
5997
 
5998
+ #: classes/helpers/FrmFieldsHelper.php:597
5999
  #@ default
6000
  msgid "Categories"
6001
  msgstr ""
6002
 
6003
+ #: classes/views/xml/import_form.php:63
6004
  #@ formidable
6005
  msgid "Column separation"
6006
  msgstr ""
6010
  msgid "That CSV was not uploaded. Are CSV files allowed on your site?"
6011
  msgstr ""
6012
 
6013
+ #: classes/helpers/FrmAppHelper.php:1748
6014
  #: classes/views/frm-forms/add_field.php:81
6015
  #: classes/views/frm-forms/add_field.php:93
6016
  #: classes/views/frm-forms/form.php:13
6017
+ #: pro/classes/views/combo-fields/inplace-sub-label.php:2
6018
  #@ formidable
6019
  msgid "(Click to add description)"
6020
  msgstr ""
6021
 
6022
+ #: classes/helpers/FrmAppHelper.php:1750
6023
  #: classes/views/frm-forms/add_field.php:63
6024
  #: pro/classes/views/frmpro-fields/field-selection.php:12
6025
  #@ formidable
6026
  msgid "(no label)"
6027
  msgstr ""
6028
 
6029
+ #: classes/helpers/FrmAppHelper.php:1765
6030
+ #: pro/classes/helpers/FrmProFieldsHelper.php:669
6031
  #: pro/classes/models/FrmProEntryMeta.php:543
6032
  #: pro/classes/models/FrmProEntryMeta.php:548
6033
  #@ formidable
6034
  msgid "The entered values do not match"
6035
  msgstr ""
6036
 
6037
+ #: classes/helpers/FrmAppHelper.php:1766
6038
  #@ formidable
6039
  msgid "Enter Email"
6040
  msgstr ""
6041
 
6042
+ #: classes/helpers/FrmAppHelper.php:1767
6043
  #@ formidable
6044
  msgid "Confirm Email"
6045
  msgstr ""
6046
 
6047
+ #: classes/helpers/FrmAppHelper.php:1768
6048
  #@ formidable
6049
  msgid "Enter Password"
6050
  msgstr ""
6051
 
6052
+ #: classes/helpers/FrmAppHelper.php:1769
6053
  #@ formidable
6054
  msgid "Confirm Password"
6055
  msgstr ""
6064
  msgid "Hovering over a row in the entries list will display action links that allow you to manage your entry."
6065
  msgstr ""
6066
 
6067
+ #: classes/controllers/FrmEntriesController.php:297
6068
  #, php-format
6069
  #@ formidable
6070
  msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
6071
  msgstr ""
6072
 
6073
+ #: classes/controllers/FrmFieldsController.php:238
6074
  #@ formidable
6075
  msgid "Other"
6076
  msgstr ""
6077
 
6078
  #: classes/controllers/FrmFormActionsController.php:9
6079
+ #: classes/views/frm-forms/settings.php:31
6080
  #@ formidable
6081
  msgid "Form Actions"
6082
  msgstr ""
6083
 
6084
+ #: classes/controllers/FrmFormsController.php:311
6085
+ #: classes/controllers/FrmFormsController.php:346
6086
  #, php-format
6087
  #@ formidable
6088
  msgid "%1$s form restored from the Trash."
6090
  msgstr[0] ""
6091
  msgstr[1] ""
6092
 
6093
+ #: classes/controllers/FrmFormsController.php:347
6094
+ #: classes/controllers/FrmFormsController.php:365
6095
  #, php-format
6096
  #@ formidable
6097
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
6099
  msgstr[0] ""
6100
  msgstr[1] ""
6101
 
6102
+ #: classes/controllers/FrmFormsController.php:383
6103
+ #: classes/controllers/FrmFormsController.php:399
6104
+ #: classes/controllers/FrmFormsController.php:413
6105
  #, php-format
6106
  #@ formidable
6107
  msgid "%1$s form permanently deleted."
6109
  msgstr[0] ""
6110
  msgstr[1] ""
6111
 
6112
+ #: classes/controllers/FrmFormsController.php:432
6113
  #@ formidable
6114
  msgid "Add forms and content"
6115
  msgstr ""
6116
 
6117
+ #: classes/controllers/FrmFormsController.php:448
6118
  #: classes/views/frm-forms/insert_form_popup.php:24
6119
  #@ formidable
6120
  msgid "Insert a Form"
6121
  msgstr ""
6122
 
6123
+ #: classes/controllers/FrmFormsController.php:477
6124
  #@ formidable
6125
  msgid "Minimize form HTML"
6126
  msgstr ""
6130
  msgid "Select a form:"
6131
  msgstr ""
6132
 
6133
+ #: classes/controllers/FrmFormsController.php:531
6134
  #@ formidable
6135
  msgid "Template Name"
6136
  msgstr ""
6137
 
6138
+ #: classes/controllers/FrmFormsController.php:532
6139
  #@ formidable
6140
  msgid "Type"
6141
  msgstr ""
6142
 
6143
+ #: classes/controllers/FrmFormsController.php:535
6144
+ #: classes/controllers/FrmStylesController.php:336
6145
+ #: classes/views/styles/_sample_form.php:17
6146
  #: classes/views/styles/manage.php:15
6147
  #@ formidable
6148
  msgid "Form Title"
6149
  msgstr ""
6150
 
6151
+ #: classes/controllers/FrmFormsController.php:598
6152
  #, php-format
6153
  #@ formidable
6154
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
6173
  msgid "Edit Style"
6174
  msgstr ""
6175
 
6176
+ #: classes/controllers/FrmStylesController.php:186
6177
+ #: classes/controllers/FrmStylesController.php:270
6178
  #@ formidable
6179
  msgid "Your styling settings have been saved."
6180
  msgstr ""
6181
 
6182
+ #: classes/controllers/FrmStylesController.php:245
6183
  #@ formidable
6184
  msgid "Your form styles have been saved."
6185
  msgstr ""
6186
 
6187
+ #: classes/controllers/FrmStylesController.php:338
6188
  #@ formidable
6189
  msgid "Field Labels"
6190
  msgstr ""
6191
 
6192
+ #: classes/controllers/FrmStylesController.php:342
6193
  #@ formidable
6194
  msgid "Check Box & Radio Fields"
6195
  msgstr ""
6196
 
6197
+ #: classes/controllers/FrmStylesController.php:343
6198
  #@ formidable
6199
  msgid "Section Fields"
6200
  msgstr ""
6201
 
6202
+ #: classes/controllers/FrmStylesController.php:344
6203
  #@ formidable
6204
  msgid "Date Fields"
6205
  msgstr ""
6206
 
6207
+ #: classes/controllers/FrmStylesController.php:345
6208
  #@ formidable
6209
  msgid "Buttons"
6210
  msgstr ""
6211
 
6212
+ #: classes/controllers/FrmStylesController.php:346
6213
  #@ formidable
6214
  msgid "Form Messages"
6215
  msgstr ""
6216
 
6217
+ #: classes/helpers/FrmFieldsHelper.php:1317
6218
  #@ formidable
6219
  msgid "South Sudan"
6220
  msgstr ""
6221
 
6222
+ #: classes/helpers/FrmAppHelper.php:1525
6223
  #@ formidable
6224
  msgid "Give this action a label for easy reference."
6225
  msgstr ""
6226
 
6227
+ #: classes/helpers/FrmAppHelper.php:1526
6228
  #@ formidable
6229
  msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
6230
  msgstr ""
6231
 
6232
+ #: classes/helpers/FrmAppHelper.php:1527
6233
  #@ formidable
6234
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6235
  msgstr ""
6236
 
6237
+ #: classes/helpers/FrmAppHelper.php:1528
6238
  #@ formidable
6239
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6240
  msgstr ""
6241
 
6242
+ #: classes/helpers/FrmAppHelper.php:1530
6243
  #@ formidable
6244
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
6245
  msgstr ""
6250
  msgstr ""
6251
 
6252
  #: classes/models/FrmField.php:31
6253
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4377
6254
  #@ formidable
6255
  msgid "Section"
6256
  msgstr ""
6257
 
6258
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4379
6259
  #@ formidable
6260
  msgid "Heading"
6261
  msgstr ""
6262
 
6263
  #: classes/views/styles/_section-fields.php:7
6264
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4380
6265
  #: pro/classes/views/frmpro-fields/options-form-top.php:11
6266
  #@ formidable
6267
  msgid "Collapsible"
6268
  msgstr ""
6269
 
6270
  #: classes/views/styles/_section-fields.php:10
6271
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4381
6272
  #: pro/classes/views/frmpro-fields/options-form-top.php:20
6273
  #@ formidable
6274
  msgid "Repeatable"
6275
  msgstr ""
6276
 
6277
  #: classes/models/FrmField.php:41
6278
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4387
6279
  #@ formidable
6280
  msgid "Dynamic Field"
6281
  msgstr ""
6282
 
6283
+ #: pro/classes/controllers/FrmProFormsController.php:552
6284
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4392
6285
  #@ formidable
6286
  msgid "List"
6287
  msgstr ""
6317
 
6318
  #: classes/helpers/FrmFormsHelper.php:574
6319
  #: classes/helpers/FrmFormsListHelper.php:99
6320
+ #: classes/helpers/FrmFormsListHelper.php:299
6321
  #@ formidable
6322
  #@ default
6323
  msgid "Delete Permanently"
6330
 
6331
  #: classes/helpers/FrmFormsHelper.php:598
6332
  #: classes/views/frm-forms/_publish_box.php:71
6333
+ #: pro/classes/controllers/FrmProFormsController.php:416
6334
  #@ formidable
6335
  #@ default
6336
  msgid "Published"
6352
  msgstr ""
6353
 
6354
  #: classes/helpers/FrmFormsListHelper.php:166
6355
+ #: pro/classes/controllers/FrmProFormsController.php:417
6356
  #@ formidable
6357
  msgid "Drafts"
6358
  msgstr ""
6363
  msgid "%1$s <span class=\"count\">(%2$s)</span>"
6364
  msgstr ""
6365
 
6366
+ #: classes/helpers/FrmFormsListHelper.php:299
6367
  #@ formidable
6368
  msgid "Are you sure you want to permanently delete that?"
6369
  msgstr ""
6383
  msgid "Manage Form Styles"
6384
  msgstr ""
6385
 
6386
+ #: classes/helpers/FrmXMLHelper.php:919
6387
  #: classes/views/frm-form-actions/email_action.php:16
6388
  #@ formidable
6389
  msgid "Email Notification"
6405
  msgstr ""
6406
 
6407
  #: classes/models/FrmStyle.php:272
6408
+ #: pro/classes/models/FrmProDb.php:227
6409
  #@ formidable
6410
  msgid "Formidable Style"
6411
  msgstr ""
6547
  msgid "Add \"Other\""
6548
  msgstr ""
6549
 
6550
+ #: classes/views/frm-forms/add_field.php:124
6551
  #@ formidable
6552
  msgid "Bulk Edit Options"
6553
  msgstr ""
6554
 
6555
+ #: classes/views/frm-forms/add_field.php:241
6556
  #@ formidable
6557
  msgid "pixels wide"
6558
  msgstr ""
6559
 
6560
+ #: classes/views/frm-forms/add_field.php:298
6561
  #@ formidable
6562
  msgid "Confirmation"
6563
  msgstr ""
6564
 
6565
+ #: classes/views/frm-forms/add_field.php:317
6566
  #@ formidable
6567
  msgid "Drag fields from your form or the sidebar into this section"
6568
  msgstr ""
6597
  msgid "Insert into Post"
6598
  msgstr ""
6599
 
6600
+ #: classes/views/frm-forms/settings.php:23
6601
  #@ formidable
6602
  msgid "Form Settings"
6603
  msgstr ""
6604
 
6605
  #: classes/views/frm-forms/settings.php:49
6606
+ #: classes/views/frm-forms/settings.php:171
6607
  #@ formidable
6608
  msgid "On Submit"
6609
  msgstr ""
6620
  msgstr ""
6621
 
6622
  #: classes/views/frm-forms/settings.php:66
6623
+ #: classes/views/frm-forms/settings.php:75
6624
  #: pro/classes/views/frmpro-forms/add_form_options.php:80
6625
  #@ formidable
6626
  msgid "Show Page Content"
6627
  msgstr ""
6628
 
6629
+ #: classes/views/frm-forms/settings.php:103
6630
  #@ formidable
6631
  msgid "Do not store entries submitted from this form"
6632
  msgstr ""
6633
 
6634
+ #: classes/views/frm-forms/settings.php:121
6635
  #@ formidable
6636
  msgid "Make stuff happen in the background without a page refresh"
6637
  msgstr ""
6638
 
6639
+ #: classes/views/frm-forms/settings.php:141
6640
  #@ formidable
6641
  msgid "Styling & Buttons"
6642
  msgstr ""
6643
 
6644
+ #: classes/views/frm-forms/settings.php:142
6645
  #@ formidable
6646
  msgid "Select a style for this form and set the text for your buttons."
6647
  msgstr ""
6648
 
6649
+ #: classes/views/frm-forms/settings.php:146
6650
  #@ formidable
6651
  msgid "Style Template"
6652
  msgstr ""
6653
 
6654
+ #: classes/views/frm-forms/settings.php:148
6655
  #@ formidable
6656
  msgid "Always use default"
6657
  msgstr ""
6658
 
6659
+ #: classes/views/frm-forms/settings.php:151
6660
+ #: classes/views/styles/manage.php:37
6661
  #: pro/classes/views/styles/_style_switcher.php:18
6662
  #@ formidable
6663
  msgid "default"
6664
  msgstr ""
6665
 
6666
+ #: classes/views/frm-forms/settings.php:154
6667
  #@ formidable
6668
  msgid "Do not use Formidable styling"
6669
  msgstr ""
6670
 
6671
+ #: classes/views/frm-forms/settings.php:165
6672
  #@ formidable
6673
  msgid "Messages"
6674
  msgstr ""
6675
 
6676
+ #: classes/views/frm-forms/settings.php:166
6677
  #@ formidable
6678
  msgid "Set up your confirmation messages."
6679
  msgstr ""
6680
 
6681
+ #: classes/views/frm-forms/settings.php:192
6682
  #@ formidable
6683
  msgid "Add New Action"
6684
  msgstr ""
6685
 
6686
+ #: classes/views/frm-forms/settings.php:213
6687
  #@ formidable
6688
  msgid "Click an action to add it to this form"
6689
  msgstr ""
6690
 
6691
+ #: classes/views/frm-forms/settings.php:222
6692
  #@ formidable
6693
  msgid "Form Classes"
6694
  msgstr ""
6733
  msgid "Right to Left"
6734
  msgstr ""
6735
 
6736
+ #: classes/views/styles/_sample_form.php:18
6737
  #@ formidable
6738
  msgid "This is an example form description for styling purposes."
6739
  msgstr ""
6740
 
6741
+ #: classes/views/styles/_sample_form.php:37
6742
  #@ formidable
6743
  msgid "Read-only field"
6744
  msgstr ""
6745
 
6746
+ #: classes/views/styles/_sample_form.php:38
6747
  #@ formidable
6748
  msgid "This field is not editable"
6749
  msgstr ""
6750
 
6751
+ #: classes/views/styles/_sample_form.php:42
6752
  #@ formidable
6753
  msgid "Collapsible Section"
6754
  msgstr ""
6755
 
6756
+ #: classes/views/styles/_sample_form.php:75
6757
  #@ formidable
6758
  msgid "This is an example of a section description"
6759
  msgstr ""
6760
 
6761
+ #: classes/views/styles/_sample_form.php:84
6762
  #@ formidable
6763
  msgid "Repeatable Section"
6764
  msgstr ""
6812
  msgstr ""
6813
 
6814
  #: classes/views/styles/custom_css.php:28
6815
+ #: classes/views/styles/manage.php:57
6816
  #@ formidable
6817
  msgid "Save Changes"
6818
  msgstr ""
6822
  msgid "Assigned Style Templates"
6823
  msgstr ""
6824
 
6825
+ #: classes/views/styles/manage.php:40
6826
  #@ formidable
6827
  msgid "Styling disabled"
6828
  msgstr ""
6873
  msgid "View Title"
6874
  msgstr ""
6875
 
6876
+ #: pro/classes/controllers/FrmProEntriesController.php:1032
6877
+ #: pro/classes/controllers/FrmProEntriesController.php:1055
6878
  #@ formidable
6879
  msgid "You are trying to access an entry that does not exist."
6880
  msgstr ""
6881
 
6882
+ #: pro/classes/controllers/FrmProEntriesController.php:2594
6883
  #, php-format
6884
  #@ formidable
6885
  msgid "Resent to %s"
6886
  msgstr ""
6887
 
6888
+ #: pro/classes/controllers/FrmProEntriesController.php:2599
6889
  #@ formidable
6890
  msgid "Resent to No one! You do not have permission"
6891
  msgstr ""
6892
 
6893
+ #: pro/classes/controllers/FrmProFormsController.php:369
6894
  #@ formidable
6895
  msgid "Insert a View"
6896
  msgstr ""
6897
 
6898
+ #: pro/classes/controllers/FrmProFormsController.php:370
6899
  #@ formidable
6900
  msgid "Graph"
6901
  msgstr ""
6902
 
6903
+ #: pro/classes/controllers/FrmProFormsController.php:370
6904
  #@ formidable
6905
  msgid "Insert a Graph"
6906
  msgstr ""
6907
 
6908
+ #: pro/classes/controllers/FrmProFormsController.php:371
6909
  #@ formidable
6910
  msgid "Add a Search Form"
6911
  msgstr ""
6912
 
6913
+ #: pro/classes/controllers/FrmProFormsController.php:372
6914
  #@ formidable
6915
  msgid "Single Entry"
6916
  msgstr ""
6917
 
6918
+ #: pro/classes/controllers/FrmProFormsController.php:372
6919
  #@ formidable
6920
  msgid "Display a Single Entry"
6921
  msgstr ""
6922
 
6923
+ #: pro/classes/controllers/FrmProFormsController.php:394
6924
  #@ formidable
6925
  msgid "Make read-only fields editable"
6926
  msgstr ""
6927
 
6928
+ #: pro/classes/controllers/FrmProFormsController.php:402
6929
  #@ formidable
6930
  msgid "Select a view:"
6931
  msgstr ""
6932
 
6933
+ #: pro/classes/controllers/FrmProFormsController.php:414
6934
  #@ formidable
6935
  msgid "Entry type(s)"
6936
  msgstr ""
6937
 
6938
+ #: pro/classes/controllers/FrmProFormsController.php:418
6939
  #@ formidable
6940
  msgid "Published and drafts"
6941
  msgstr ""
6942
 
6943
+ #: pro/classes/controllers/FrmProFormsController.php:422
6944
  #@ formidable
6945
  msgid "Page size"
6946
  msgstr ""
6947
 
6948
+ #: pro/classes/controllers/FrmProFormsController.php:424
6949
  #@ formidable
6950
  msgid "Entry order"
6951
  msgstr ""
6952
 
6953
+ #: pro/classes/controllers/FrmProFormsController.php:436
6954
  #@ formidable
6955
  msgid "Use Formidable styling"
6956
  msgstr ""
6957
 
6958
+ #: pro/classes/controllers/FrmProFormsController.php:439
6959
  #@ formidable
6960
  msgid "Customize search button"
6961
  msgstr ""
6962
 
6963
+ #: pro/classes/controllers/FrmProFormsController.php:444
6964
  #@ formidable
6965
  msgid "The ID of the page with the search results"
6966
  msgstr ""
6967
 
6968
+ #: pro/classes/controllers/FrmProFormsController.php:454
6969
  #@ formidable
6970
  msgid "Select a field:"
6971
  msgstr ""
6972
 
6973
+ #: pro/classes/controllers/FrmProFormsController.php:471
6974
  #@ formidable
6975
  msgid "Graph Type"
6976
  msgstr ""
6977
 
6978
+ #: pro/classes/controllers/FrmProFormsController.php:474
6979
  #@ formidable
6980
  msgid "Bar"
6981
  msgstr ""
6982
 
6983
+ #: pro/classes/controllers/FrmProFormsController.php:475
6984
  #@ formidable
6985
  msgid "Column"
6986
  msgstr ""
6987
 
6988
+ #: pro/classes/controllers/FrmProFormsController.php:476
6989
  #@ formidable
6990
  msgid "Pie"
6991
  msgstr ""
6992
 
6993
+ #: pro/classes/controllers/FrmProFormsController.php:477
6994
  #@ formidable
6995
  msgid "Line"
6996
  msgstr ""
6997
 
6998
+ #: pro/classes/controllers/FrmProFormsController.php:478
6999
  #@ formidable
7000
  msgid "Area"
7001
  msgstr ""
7002
 
7003
+ #: pro/classes/controllers/FrmProFormsController.php:479
7004
  #@ formidable
7005
  msgid "Stepped Area"
7006
  msgstr ""
7007
 
7008
+ #: pro/classes/controllers/FrmProFormsController.php:480
7009
  #@ formidable
7010
  msgid "Geolocation Map"
7011
  msgstr ""
7012
 
7013
+ #: pro/classes/controllers/FrmProFormsController.php:484
7014
  #@ formidable
7015
  msgid "Data Type"
7016
  msgstr ""
7017
 
7018
+ #: pro/classes/controllers/FrmProFormsController.php:486
7019
  #@ formidable
7020
  msgid "The number of entries"
7021
  msgstr ""
7022
 
7023
+ #: pro/classes/controllers/FrmProFormsController.php:487
7024
  #@ formidable
7025
  msgid "Add the field values together"
7026
  msgstr ""
7027
 
7028
+ #: pro/classes/controllers/FrmProFormsController.php:488
7029
  #@ formidable
7030
  msgid "Average the totaled field values"
7031
  msgstr ""
7032
 
7033
+ #: pro/classes/controllers/FrmProFormsController.php:493
7034
+ #: pro/classes/controllers/FrmProFormsController.php:537
7035
  #@ formidable
7036
  msgid "Background color"
7037
  msgstr ""
7038
 
7039
+ #: pro/classes/controllers/FrmProFormsController.php:494
7040
  #@ formidable
7041
  msgid "Truncate graph labels"
7042
  msgstr ""
7043
 
7044
+ #: pro/classes/controllers/FrmProFormsController.php:495
7045
  #@ formidable
7046
  msgid "Truncate title"
7047
  msgstr ""
7048
 
7049
+ #: pro/classes/controllers/FrmProFormsController.php:496
7050
  #@ formidable
7051
  msgid "Graph title"
7052
  msgstr ""
7053
 
7054
+ #: pro/classes/controllers/FrmProFormsController.php:497
7055
  #@ formidable
7056
  msgid "Title font size"
7057
  msgstr ""
7058
 
7059
+ #: pro/classes/controllers/FrmProFormsController.php:498
7060
  #@ formidable
7061
  msgid "Title font name"
7062
  msgstr ""
7063
 
7064
+ #: pro/classes/controllers/FrmProFormsController.php:500
7065
  #@ formidable
7066
  msgid "Turn your pie graph three-dimensional"
7067
  msgstr ""
7068
 
7069
+ #: pro/classes/controllers/FrmProFormsController.php:503
7070
  #@ formidable
7071
  msgid "When using dates for the x_axis parameter, you can also fill in dates with a zero value. This will also apply to dropdown, radio, and checkbox fields with no x_axis defined."
7072
  msgstr ""
7073
 
7074
+ #: pro/classes/controllers/FrmProFormsController.php:504
7075
  #@ formidable
7076
  msgid "Include the key with the graph"
7077
  msgstr ""
7078
 
7079
+ #: pro/classes/controllers/FrmProFormsController.php:522
7080
  #@ formidable
7081
  msgid "Insert an entry ID/key:"
7082
  msgstr ""
7083
 
7084
+ #: pro/classes/controllers/FrmProFormsController.php:529
7085
  #@ formidable
7086
  msgid "Include user info like browser and IP"
7087
  msgstr ""
7088
 
7089
+ #: pro/classes/controllers/FrmProFormsController.php:530
7090
  #@ formidable
7091
  msgid "Include rows for blank fields"
7092
  msgstr ""
7093
 
7094
+ #: pro/classes/controllers/FrmProFormsController.php:531
7095
  #@ formidable
7096
  msgid "Do not include any HTML"
7097
  msgstr ""
7098
 
7099
+ #: pro/classes/controllers/FrmProFormsController.php:532
7100
  #@ formidable
7101
  msgid "Use RTL format"
7102
  msgstr ""
7103
 
7104
+ #: pro/classes/controllers/FrmProFormsController.php:533
7105
  #@ formidable
7106
  msgid "Font size"
7107
  msgstr ""
7108
 
7109
+ #: pro/classes/controllers/FrmProFormsController.php:534
7110
  #@ formidable
7111
  msgid "Text color"
7112
  msgstr ""
7113
 
7114
+ #: pro/classes/controllers/FrmProFormsController.php:535
7115
  #@ formidable
7116
  msgid "Border width"
7117
  msgstr ""
7118
 
7119
+ #: pro/classes/controllers/FrmProFormsController.php:536
7120
  #@ formidable
7121
  msgid "Border color"
7122
  msgstr ""
7123
 
7124
+ #: pro/classes/controllers/FrmProFormsController.php:538
7125
  #@ formidable
7126
  msgid "Alternate background color"
7127
  msgstr ""
7128
 
7129
+ #: pro/classes/controllers/FrmProStatisticsController.php:1824
7130
  #@ formidable
7131
  msgid "No Data"
7132
  msgstr ""
7136
  msgid "Your styling settings have been deleted."
7137
  msgstr ""
7138
 
7139
+ #: pro/classes/helpers/FrmProAppHelper.php:677
7140
  #@ formidable
7141
  msgid "Previous Page"
7142
  msgstr ""
7143
 
7144
+ #: pro/classes/helpers/FrmProAppHelper.php:681
7145
  #@ formidable
7146
  msgid "Next Page"
7147
  msgstr ""
7148
 
7149
+ #: pro/classes/helpers/FrmProFieldsHelper.php:1991
7150
  #@ formidable
7151
  msgid "Confirm"
7152
  msgstr ""
7164
  msgid "This file is too big"
7165
  msgstr ""
7166
 
7167
+ #: classes/models/FrmEntryValidate.php:145
7168
  #@ formidable
7169
  msgid "Please select a higher number"
7170
  msgstr ""
7171
 
7172
+ #: classes/models/FrmEntryValidate.php:147
7173
  #@ formidable
7174
  msgid "Please select a lower number"
7175
  msgstr ""
7231
  msgid "Entry Details"
7232
  msgstr ""
7233
 
7234
+ #: classes/views/frm-entries/sidebar-shared.php:37
7235
  #, php-format
7236
  #@ formidable
7237
  msgid "Created by: %1$s"
7238
  msgstr ""
7239
 
7240
+ #: classes/views/frm-entries/sidebar-shared.php:44
7241
  #, php-format
7242
  #@ formidable
7243
  msgid "Updated by: %1$s"
7244
  msgstr ""
7245
 
7246
+ #: classes/views/frm-entries/sidebar-shared.php:62
7247
  #@ formidable
7248
  msgid "Browser/OS"
7249
  msgstr ""
7325
  msgid "Remove Label"
7326
  msgstr ""
7327
 
7328
+ #: pro/classes/views/frmpro-fields/options-form.php:280
7329
  #@ formidable
7330
  msgid "Confirmation Field"
7331
  msgstr ""
7332
 
7333
+ #: pro/classes/views/frmpro-fields/options-form.php:284
7334
  #@ formidable
7335
  msgid "Below Field"
7336
  msgstr ""
7438
  msgid "On Update:"
7439
  msgstr ""
7440
 
7441
+ #: pro/classes/views/frmpro-statistics/show.php:63
7442
  #@ formidable
7443
  msgid "Statistics"
7444
  msgstr ""
7445
 
7446
+ #: pro/classes/views/frmpro-statistics/show.php:68
7447
  #@ formidable
7448
  msgid "Browse"
7449
  msgstr ""
7450
 
7451
+ #: pro/classes/views/frmpro-statistics/show.php:72
7452
  #@ formidable
7453
  msgid "Users Submitted"
7454
  msgstr ""
7455
 
7456
+ #: classes/helpers/FrmAppHelper.php:1529
7457
  #@ formidable
7458
  msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
7459
  msgstr ""
7460
 
7461
+ #: classes/helpers/FrmAppHelper.php:1761
7462
  #@ formidable
7463
  msgid "Are you sure you want to delete this field and all data associated with it?"
7464
  msgstr ""
7465
 
7466
+ #: classes/helpers/FrmAppHelper.php:1762
7467
  #@ formidable
7468
  msgid "WARNING: This will delete all fields inside of the section as well."
7469
  msgstr ""
7470
 
7471
+ #: classes/helpers/FrmAppHelper.php:1812
7472
  #@ formidable
7473
  msgid "Filipino"
7474
  msgstr ""
7475
 
7476
+ #: classes/helpers/FrmAppHelper.php:1814
7477
  #@ formidable
7478
  msgid "French/Canadian"
7479
  msgstr ""
7480
 
7481
+ #: classes/helpers/FrmAppHelper.php:1815
7482
  #@ formidable
7483
  msgid "German/Austria"
7484
  msgstr ""
7485
 
7486
+ #: classes/helpers/FrmAppHelper.php:1816
7487
  #@ formidable
7488
  msgid "German/Switzerland"
7489
  msgstr ""
7490
 
7491
+ #: classes/helpers/FrmAppHelper.php:1818
7492
  #@ formidable
7493
  msgid "Hindi"
7494
  msgstr ""
7495
 
7496
+ #: classes/helpers/FrmAppHelper.php:1819
7497
  #@ formidable
7498
  msgid "Indonesian"
7499
  msgstr ""
7500
 
7501
+ #: classes/helpers/FrmAppHelper.php:1825
7502
  #@ formidable
7503
  msgid "Portuguese/Portugal"
7504
  msgstr ""
7505
 
7506
+ #: classes/helpers/FrmAppHelper.php:1829
7507
  #@ formidable
7508
  msgid "Spanish/Latin America"
7509
  msgstr ""
7510
 
7511
+ #: classes/models/FrmEntryFormat.php:230
7512
+ #: classes/models/FrmEntryFormat.php:231
7513
  #@ formidable
7514
  msgid "Unknown"
7515
  msgstr ""
7535
  msgstr[0] ""
7536
  msgstr[1] ""
7537
 
7538
+ #: classes/models/FrmEntryValidate.php:217
7539
  #@ formidable
7540
  msgid "The captcha is missing from this form"
7541
  msgstr ""
7551
  msgid "To view entries, you must first %1$sbuild a form%2$s"
7552
  msgstr ""
7553
 
7554
+ #: classes/views/frm-fields/show-build.php:58
7555
  #, php-format
7556
  #@ formidable
7557
  msgid "Your captcha will not appear on your form until you %1$sset up%2$s the Site and Private Keys"
7562
  msgid "Show a single radio or checkbox option by replacing 1 with the order of the option"
7563
  msgstr ""
7564
 
7565
+ #: classes/views/frm-settings/form.php:80
7566
  #@ formidable
7567
  msgid "Site Key"
7568
  msgstr ""
7572
  msgid "Use wp_enqueue_script and wp_enqueue_style."
7573
  msgstr ""
7574
 
7575
+ #: classes/views/shared/mb_adv_info.php:192
7576
  #@ formidable
7577
  msgid "Repeating field options"
7578
  msgstr ""
7579
 
7580
+ #: classes/views/shared/mb_adv_info.php:195
7581
  #@ formidable
7582
  msgid "For Each"
7583
  msgstr ""
7584
 
7585
+ #: classes/views/shared/mb_adv_info.php:204
7586
  #@ formidable
7587
  msgid "Dynamic field options"
7588
  msgstr ""
7642
  msgid "Pending"
7643
  msgstr ""
7644
 
7645
+ #: classes/helpers/FrmAppHelper.php:1763
7646
  #@ formidable
7647
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
7648
  msgstr ""
7649
 
7650
+ #: classes/helpers/FrmAppHelper.php:1709
7651
  #@ formidable
7652
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
7653
  msgstr ""
7693
  msgid "Open the Field Options and click on the CSS Layout Classes option to enable this tab"
7694
  msgstr ""
7695
 
7696
+ #: classes/views/frm-forms/add_field_links.php:94
7697
  #@ formidable
7698
  msgid "First"
7699
  msgstr ""
7700
 
7701
+ #: classes/views/frm-forms/add_field_links.php:95
7702
  #@ formidable
7703
  msgid "Add this to the first field in each row along with a width. ie frm_first frm_third"
7704
  msgstr ""
7705
 
7706
+ #: classes/views/frm-forms/add_field_links.php:97
7707
  #@ formidable
7708
  msgid "1/2"
7709
  msgstr ""
7710
 
7711
+ #: classes/views/frm-forms/add_field_links.php:99
7712
  #@ formidable
7713
  msgid "2/3"
7714
  msgstr ""
7715
 
7716
+ #: classes/views/frm-forms/add_field_links.php:104
7717
  #@ formidable
7718
  msgid "1/6"
7719
  msgstr ""
7720
 
7721
+ #: classes/views/frm-forms/add_field_links.php:105
7722
  #@ formidable
7723
  msgid "1/7"
7724
  msgstr ""
7725
 
7726
+ #: classes/views/frm-forms/add_field_links.php:106
7727
  #@ formidable
7728
  msgid "1/8"
7729
  msgstr ""
7738
  msgid "Load Template"
7739
  msgstr ""
7740
 
7741
+ #: classes/views/frm-forms/settings.php:120
7742
  #@ formidable
7743
  msgid "AJAX"
7744
  msgstr ""
7753
  msgid "none"
7754
  msgstr ""
7755
 
 
7756
  #: classes/views/frm-forms/settings.php:71
7757
+ #: classes/views/frm-forms/settings.php:76
7758
  #@ formidable
7759
  msgid "(Premium feature)"
7760
  msgstr ""
7761
 
7762
+ #: pro/classes/controllers/FrmProFormsController.php:373
7763
  #@ formidable
7764
  msgid "List of Entries"
7765
  msgstr ""
7766
 
7767
+ #: pro/classes/controllers/FrmProFormsController.php:373
7768
  #@ formidable
7769
  msgid "Display a List of Entries"
7770
  msgstr ""
7771
 
7772
+ #: pro/classes/controllers/FrmProFormsController.php:547
7773
  #@ formidable
7774
  msgid "Field ID/key for labels"
7775
  msgstr ""
7776
 
7777
+ #: pro/classes/controllers/FrmProFormsController.php:550
7778
  #@ formidable
7779
  msgid "Display format"
7780
  msgstr ""
7781
 
7782
+ #: pro/classes/controllers/FrmProFormsController.php:553
7783
  #@ formidable
7784
  msgid "Drop down"
7785
  msgstr ""
7786
 
7787
+ #: pro/classes/controllers/FrmProFormsController.php:554
7788
  #@ formidable
7789
  msgid "Expanding archive"
7790
  msgstr ""
7791
 
7792
+ #: pro/classes/controllers/FrmProFormsController.php:559
7793
  #@ formidable
7794
  msgid "Privacy"
7795
  msgstr ""
7796
 
7797
+ #: pro/classes/controllers/FrmProFormsController.php:561
7798
  #@ formidable
7799
  msgid "Only include the entries the current user created"
7800
  msgstr ""
7801
 
7802
+ #: pro/classes/controllers/FrmProFormsController.php:562
7803
  #@ formidable
7804
  msgid "Include all entries"
7805
  msgstr ""
7806
 
7807
+ #: pro/classes/controllers/FrmProFormsController.php:565
7808
  #@ formidable
7809
  msgid "The ID of the page to link to"
7810
  msgstr ""
7811
 
7812
+ #: pro/classes/controllers/FrmProFormsController.php:568
7813
  #@ formidable
7814
  msgid "Link action"
7815
  msgstr ""
7816
 
7817
+ #: pro/classes/controllers/FrmProFormsController.php:570
7818
  #@ formidable
7819
  msgid "Edit if allowed"
7820
  msgstr ""
7821
 
7822
+ #: pro/classes/controllers/FrmProFormsController.php:571
7823
  #@ formidable
7824
  msgid "View only"
7825
  msgstr ""
7826
 
7827
+ #: pro/classes/controllers/FrmProFormsController.php:574
7828
  #@ formidable
7829
  msgid "Delete link label"
7830
  msgstr ""
7831
 
7832
+ #: pro/classes/controllers/FrmProFormsController.php:575
7833
  #@ formidable
7834
  msgid "Delete confirmation message"
7835
  msgstr ""
7836
 
7837
+ #: pro/classes/controllers/FrmProFormsController.php:578
7838
  #@ formidable
7839
  msgid "Send users to"
7840
  msgstr ""
7841
 
7842
+ #: pro/classes/controllers/FrmProFormsController.php:580
7843
  #@ formidable
7844
  msgid "A page"
7845
  msgstr ""
7846
 
7847
+ #: pro/classes/controllers/FrmProFormsController.php:581
7848
  #@ formidable
7849
  msgid "An anchor on the page with id=\"[key]\""
7850
  msgstr ""
7851
 
7852
+ #: pro/classes/controllers/FrmProFormsController.php:582
7853
  #@ formidable
7854
  msgid "The entry in the back-end"
7855
  msgstr ""
7856
 
7857
+ #: pro/classes/controllers/FrmProFormsController.php:585
7858
  #@ formidable
7859
  msgid "URL parameter (?entry=5)"
7860
  msgstr ""
7861
 
7862
+ #: pro/classes/controllers/FrmProFormsController.php:588
7863
  #@ formidable
7864
  msgid "Identify the entry by"
7865
  msgstr ""
7866
 
7867
+ #: pro/classes/controllers/FrmProFormsController.php:590
7868
  #: pro/classes/views/displays/where_row.php:7
7869
  #@ formidable
7870
  msgid "Entry key"
7871
  msgstr ""
7872
 
7873
+ #: pro/classes/controllers/FrmProFormsController.php:594
7874
  #@ formidable
7875
  msgid "Add HTML classes"
7876
  msgstr ""
7877
 
7878
+ #: pro/classes/controllers/FrmProFormsController.php:595
7879
  #@ formidable
7880
  msgid "Label on first option in the dropdown"
7881
  msgstr ""
7882
 
7883
+ #: pro/classes/controllers/FrmProFormsController.php:596
7884
  #@ formidable
7885
  msgid "Include draft entries"
7886
  msgstr ""
7887
 
7888
+ #: pro/classes/controllers/FrmProStatisticsController.php:1692
7889
  #@ formidable
7890
  msgid "You must include a field id or key in your graph shortcode."
7891
  msgstr ""
7892
 
7893
+ #: pro/classes/controllers/FrmProStatisticsController.php:1724
7894
  #@ formidable
7895
  msgid "id2, id3, and id4 are deprecated. Please use ids instead."
7896
  msgstr ""
7900
  msgid "A Formidable Forms update is available, but your license is invalid."
7901
  msgstr ""
7902
 
7903
+ #: classes/helpers/FrmCSVExportHelper.php:115
7904
+ #: pro/classes/views/displays/where_row.php:15
7905
  #@ formidable
7906
  msgid "IP"
7907
  msgstr ""
7911
  msgid "Narrow down which entries will be used. The Unique options uses SQL GROUP BY to make sure only one entry is shown for each value in the selected field(s)."
7912
  msgstr ""
7913
 
7914
+ #: pro/classes/views/displays/where_row.php:27
7915
  #@ formidable
7916
  msgid "starts with"
7917
  msgstr ""
7918
 
7919
+ #: pro/classes/views/displays/where_row.php:28
7920
  #@ formidable
7921
  msgid "ends with"
7922
  msgstr ""
7923
 
7924
+ #: pro/classes/views/displays/where_row.php:29
7925
  #@ formidable
7926
  msgid "unique"
7927
  msgstr ""
7928
 
7929
+ #: pro/classes/views/frmpro-fields/options-form.php:305
7930
  #@ formidable
7931
  msgid "decimal places"
7932
  msgstr ""
7946
  msgid "Click directly into the input field or open the Field Options and click on the Dynamic Default Value option to enable this tab"
7947
  msgstr ""
7948
 
7949
+ #: pro/classes/views/frmpro-statistics/show.php:42
7950
  #@ formidable
7951
  msgid "Users with no entry:"
7952
  msgstr ""
7956
  msgid "Formidable Forms License"
7957
  msgstr ""
7958
 
7959
+ #: classes/views/frm-forms/add_field_links.php:125
7960
  #@ formidable
7961
  msgid "Align Option Text"
7962
  msgstr ""
7963
 
7964
+ #: classes/views/frm-forms/add_field_links.php:125
7965
  #@ formidable
7966
  msgid "If you have a large amount of text in a checkbox or radio button field, use this class to align all the text in a block."
7967
  msgstr ""
7986
  msgid "Form Entries"
7987
  msgstr ""
7988
 
7989
+ #: classes/helpers/FrmAppHelper.php:1773
7990
  #@ default
7991
  msgid "Private"
7992
  msgstr ""
8006
  msgid "You do not have permission to install plugin updates"
8007
  msgstr ""
8008
 
8009
+ #: classes/models/FrmAddon.php:164
8010
  #@ formidable
8011
  msgid "Oops! You forgot to enter your license number."
8012
  msgstr ""
8013
 
8014
+ #: classes/models/FrmAddon.php:184
8015
+ #: classes/models/FrmAddon.php:193
8016
  #@ formidable
8017
  msgid "That license is invalid"
8018
  msgstr ""
8019
 
8020
+ #: classes/models/FrmAddon.php:221
8021
  #@ formidable
8022
  msgid "That license was removed successfully"
8023
  msgstr ""
8024
 
8025
+ #: classes/models/FrmAddon.php:223
8026
  #@ formidable
8027
  msgid "There was an error deactivating your license."
8028
  msgstr ""
8029
 
8030
+ #: classes/models/FrmAddon.php:258
8031
  #, php-format
8032
  #@ formidable
8033
  msgid "You had an error communicating with Formidable Pro's API. %1$sClick here%2$s for more information."
8034
  msgstr ""
8035
 
8036
+ #: classes/models/FrmAddon.php:263
8037
  #@ formidable
8038
  msgid "You had an HTTP error connecting to Formidable Pro's API"
8039
  msgstr ""
8055
  msgid "Activate"
8056
  msgstr ""
8057
 
8058
+ #: classes/views/frm-forms/add_field_links.php:101
8059
  #@ formidable
8060
  msgid "3/4"
8061
  msgstr ""
8062
 
8063
+ #: classes/views/frm-forms/add_field_links.php:103
8064
  #@ formidable
8065
  msgid "2/5"
8066
  msgstr ""
8067
 
8068
+ #: classes/views/frm-forms/add_field_links.php:126
8069
  #@ formidable
8070
  msgid "Capitalize"
8071
  msgstr ""
8072
 
8073
+ #: classes/views/frm-forms/add_field_links.php:126
8074
  #@ formidable
8075
  msgid "Automatically capitalize the first letter in each word."
8076
  msgstr ""
8090
  msgid "Advanced Settings"
8091
  msgstr ""
8092
 
8093
+ #: pro/classes/controllers/FrmProEntriesController.php:1318
8094
  #@ formidable
8095
  msgid "There are no matching fields. Please check your formresults shortcode to make sure you are using the correct form and field IDs."
8096
  msgstr ""
8097
 
8098
+ #: pro/classes/controllers/FrmProFieldsController.php:498
8099
  #: pro/classes/views/frmpro-fields/options-form-before.php:31
8100
  #@ formidable
8101
  msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
8116
  msgid "Date of entry submission"
8117
  msgstr ""
8118
 
8119
+ #: classes/controllers/FrmAddonsController.php:64
8120
  #@ formidable
8121
  msgid "There are no plugins on your site that require a license"
8122
  msgstr ""
8123
 
8124
+ #: classes/controllers/FrmFormsController.php:245
8125
  #@ formidable
8126
  msgid "There was a problem creating the new template."
8127
  msgstr ""
8128
 
8129
+ #: classes/views/frm-forms/add_field.php:168
8130
  #@ formidable
8131
  msgid "Unique: Do not allow the same response multiple times. For example, if one user enters 'Joe', then no one else will be allowed to enter the same name."
8132
  msgstr ""
8133
 
8134
+ #: classes/views/frm-forms/add_field.php:252
8135
  #@ formidable
8136
  msgid "Set the size of the captcha field. The compact option is best if your form is in a small area."
8137
  msgstr ""
8138
 
8139
+ #: classes/views/frm-forms/add_field.php:256
8140
  #@ formidable
8141
  msgid "Compact"
8142
  msgstr ""
8143
 
8144
+ #: classes/models/FrmAddon.php:187
8145
  #@ formidable
8146
  msgid "That license is expired"
8147
  msgstr ""
8152
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
8153
  msgstr ""
8154
 
8155
+ #: classes/models/FrmAddon.php:189
8156
  #@ formidable
8157
  msgid "That license has been used too many times"
8158
  msgstr ""
8212
  msgstr ""
8213
 
8214
  #: classes/helpers/FrmListHelper.php:425
8215
+ #: classes/helpers/FrmListHelper.php:1036
8216
  #@ default
8217
  msgid "Show more details"
8218
  msgstr ""
8219
 
8220
+ #: classes/helpers/FrmListHelper.php:531
8221
+ #: classes/helpers/FrmListHelper.php:1061
8222
  #, php-format
8223
  #@ default
8224
  msgid "%s item"
8226
  msgstr[0] ""
8227
  msgstr[1] ""
8228
 
8229
+ #: classes/helpers/FrmListHelper.php:566
8230
  #@ default
8231
  msgid "First page"
8232
  msgstr ""
8233
 
8234
+ #: classes/helpers/FrmListHelper.php:576
8235
  #@ default
8236
  msgid "Previous page"
8237
  msgstr ""
8238
 
8239
+ #: classes/helpers/FrmListHelper.php:583
8240
+ #: classes/helpers/FrmListHelper.php:586
8241
  #@ default
8242
  msgid "Current Page"
8243
  msgstr ""
8244
 
8245
+ #: classes/helpers/FrmListHelper.php:592
8246
  #, php-format
8247
  #@ default
8248
  msgctxt "paging"
8249
  msgid "%1$s of %2$s"
8250
  msgstr ""
8251
 
8252
+ #: classes/helpers/FrmListHelper.php:599
8253
  #@ default
8254
  msgid "Next page"
8255
  msgstr ""
8256
 
8257
+ #: classes/helpers/FrmListHelper.php:609
8258
  #@ default
8259
  msgid "Last page"
8260
  msgstr ""
8261
 
8262
+ #: classes/helpers/FrmListHelper.php:809
8263
  #@ default
8264
  msgid "Select All"
8265
  msgstr ""
8269
  msgid "AddOns"
8270
  msgstr ""
8271
 
8272
+ #: classes/controllers/FrmAppController.php:111
8273
  #, php-format
8274
  #@ formidable
8275
  msgid "This site has been previously authorized to run Formidable Forms.<br/>%1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message."
8276
  msgstr ""
8277
 
8278
+ #: classes/models/FrmAddon.php:181
8279
  #@ formidable
8280
  msgid "Your license has been activated. Enjoy!"
8281
  msgstr ""
8282
 
8283
+ #: classes/models/FrmAddon.php:191
8284
  #@ formidable
8285
  msgid "Oops! That is the wrong license number for this plugin."
8286
  msgstr ""
8433
  msgid "Parent entry ID"
8434
  msgstr ""
8435
 
8436
+ #: classes/controllers/FrmAddonsController.php:10
 
8437
  #@ formidable
8438
  msgid "Upgrade to Pro"
8439
  msgstr ""
8440
 
8441
+ #: classes/helpers/FrmTipsHelper.php:35
8442
+ #: classes/helpers/FrmTipsHelper.php:40
8443
+ #: classes/helpers/FrmTipsHelper.php:55
8444
+ #: classes/helpers/FrmTipsHelper.php:99
8445
+ #: classes/helpers/FrmTipsHelper.php:104
8446
+ #: classes/helpers/FrmTipsHelper.php:172
8447
+ #: classes/helpers/FrmTipsHelper.php:184
 
 
 
8448
  #@ formidable
8449
  msgid "Upgrade to Pro."
8450
  msgstr ""
8451
 
8452
+ #: classes/helpers/FrmTipsHelper.php:39
8453
  #@ formidable
8454
  msgid "Use conditional logic to shorten your forms and increase conversions."
8455
  msgstr ""
8456
 
8457
+ #: classes/helpers/FrmTipsHelper.php:49
 
 
 
 
 
8458
  #@ formidable
8459
  msgid "Cut down on back-and-forth with clients."
8460
  msgstr ""
8461
 
8462
+ #: classes/helpers/FrmTipsHelper.php:50
8463
  #@ formidable
8464
  msgid "Allow file uploads in your form."
8465
  msgstr ""
8466
 
8467
+ #: classes/helpers/FrmTipsHelper.php:73
8468
+ #: classes/helpers/FrmTipsHelper.php:78
 
 
 
 
8469
  #@ formidable
8470
  msgid "Add front-end editing."
8471
  msgstr ""
8472
 
8473
+ #: classes/helpers/FrmTipsHelper.php:82
8474
  #@ formidable
8475
  msgid "Have a long form that takes time to complete?"
8476
  msgstr ""
8477
 
8478
+ #: classes/helpers/FrmTipsHelper.php:83
8479
  #@ formidable
8480
  msgid "Let logged-in users save a draft and return later."
8481
  msgstr ""
8482
 
8483
+ #: classes/helpers/FrmTipsHelper.php:93
8484
  #@ formidable
8485
  msgid "Save time by sending the email to the right person automatically."
8486
  msgstr ""
8487
 
8488
+ #: classes/helpers/FrmTipsHelper.php:94
8489
  #@ formidable
8490
  msgid "Add email routing."
8491
  msgstr ""
8492
 
8493
+ #: classes/helpers/FrmTipsHelper.php:108
 
 
 
 
 
8494
  #@ formidable
8495
  msgid "Grow your business with automated email follow-up."
8496
  msgstr ""
8497
 
8498
+ #: classes/helpers/FrmTipsHelper.php:109
8499
  #@ formidable
8500
  msgid "Send leads straight to MailChimp."
8501
  msgstr ""
8502
 
8503
+ #: classes/helpers/FrmTipsHelper.php:113
8504
  #@ formidable
8505
  msgid "Save hours and increase revenue by collecting payments with every submission."
8506
  msgstr ""
8507
 
8508
+ #: classes/helpers/FrmTipsHelper.php:114
8509
+ #: classes/helpers/FrmTipsHelper.php:119
8510
  #@ formidable
8511
  msgid "Use PayPal with this form."
8512
  msgstr ""
8513
 
8514
+ #: classes/helpers/FrmTipsHelper.php:129
 
 
 
 
 
8515
  #@ formidable
8516
  msgid "Automatically create user accounts."
8517
  msgstr ""
8518
 
8519
+ #: classes/helpers/FrmTipsHelper.php:138
8520
  #@ formidable
8521
  msgid "Want a text when this form is submitted or when a payment is received?"
8522
  msgstr ""
8523
 
8524
+ #: classes/helpers/FrmTipsHelper.php:139
8525
  #@ formidable
8526
  msgid "Use Twilio with this form."
8527
  msgstr ""
8528
 
8529
+ #: classes/helpers/FrmTipsHelper.php:167
8530
  #@ formidable
8531
+ msgid "Add entry management."
8532
  msgstr ""
8533
 
8534
+ #: classes/helpers/FrmTipsHelper.php:183
8535
+ #@ formidable
8536
+ msgid "Want to import entries into your forms?"
8537
+ msgstr ""
8538
+
8539
+ #: classes/models/FrmPointers.php:168
8540
+ #@ default
8541
+ msgid "Click &#8220;Start Tour&#8221; to view a quick introduction of this plugin&#8217;s core functionality."
8542
+ msgstr ""
8543
+
8544
+ #: classes/models/FrmPointers.php:181
8545
+ #@ formidable
8546
+ msgid "You&#8217;ve just installed a new form builder plugin!"
8547
+ msgstr ""
8548
+
8549
+ #: classes/views/addons/upgrade_to_pro.php:23
8550
+ #@ formidable
8551
+ msgid "Get Started"
8552
+ msgstr ""
8553
+
8554
+ #: classes/views/frm-forms/settings.php:52
8555
+ #@ formidable
8556
+ msgid " Upgrade to Formidable Pro to get access to all options in the dropdown."
8557
+ msgstr ""
8558
+
8559
+ #: pro/classes/controllers/FrmProEddController.php:86
8560
+ #, php-format
8561
+ #@ formidable
8562
+ msgid "Your %1$s license key is missing. Please add it on the %2$sGlobal Settings page%3$s."
8563
+ msgstr ""
8564
+
8565
+ #: classes/helpers/FrmTipsHelper.php:34
8566
+ #@ formidable
8567
+ msgid "Long forms can still be beautiful with sections."
8568
+ msgstr ""
8569
+
8570
+ #: classes/helpers/FrmTipsHelper.php:44
8571
+ #@ formidable
8572
+ msgid "Stop intimidating users with long forms."
8573
+ msgstr ""
8574
+
8575
+ #: classes/helpers/FrmTipsHelper.php:45
8576
+ #@ formidable
8577
+ msgid "Use page breaks."
8578
+ msgstr ""
8579
+
8580
+ #: classes/helpers/FrmTipsHelper.php:54
8581
+ #@ formidable
8582
+ msgid "Need to calculate a total?"
8583
+ msgstr ""
8584
+
8585
+ #: classes/helpers/FrmTipsHelper.php:59
8586
+ #@ formidable
8587
+ msgid "Save time."
8588
+ msgstr ""
8589
+
8590
+ #: classes/helpers/FrmTipsHelper.php:60
8591
+ #@ formidable
8592
+ msgid "Prefill fields with user info."
8593
+ msgstr ""
8594
+
8595
+ #: classes/helpers/FrmTipsHelper.php:72
8596
+ #: classes/helpers/FrmTipsHelper.php:77
8597
+ #@ formidable
8598
+ msgid "A site with dynamic, user-generated content is within reach."
8599
+ msgstr ""
8600
+
8601
+ #: classes/helpers/FrmTipsHelper.php:98
8602
+ #@ formidable
8603
+ msgid "Create blog posts or pages from the front-end."
8604
+ msgstr ""
8605
+
8606
+ #: classes/helpers/FrmTipsHelper.php:103
8607
+ #@ formidable
8608
+ msgid "Make front-end posting easy."
8609
+ msgstr ""
8610
+
8611
+ #: classes/helpers/FrmTipsHelper.php:118
8612
  #@ formidable
8613
+ msgid "Increase revenue."
8614
  msgstr ""
8615
 
8616
  #: classes/helpers/FrmTipsHelper.php:123
8617
  #@ formidable
8618
+ msgid "Get paid more quickly."
8619
  msgstr ""
8620
 
8621
  #: classes/helpers/FrmTipsHelper.php:124
8622
  #@ formidable
8623
+ msgid "Use Paypal with this form."
8624
+ msgstr ""
8625
+
8626
+ #: classes/helpers/FrmTipsHelper.php:128
8627
+ #@ formidable
8628
+ msgid "Boost your site membership."
8629
+ msgstr ""
8630
+
8631
+ #: classes/helpers/FrmTipsHelper.php:133
8632
+ #@ formidable
8633
+ msgid "Make front-end profile editing possible."
8634
  msgstr ""
8635
 
8636
  #: classes/helpers/FrmTipsHelper.php:134
8637
  #@ formidable
8638
+ msgid "Add user registration."
8639
  msgstr ""
8640
 
8641
+ #: classes/helpers/FrmTipsHelper.php:143
8642
+ #@ formidable
8643
+ msgid "Send a text when this form is submitted."
8644
  msgstr ""
8645
 
8646
+ #: classes/helpers/FrmTipsHelper.php:144
8647
  #@ formidable
8648
+ msgid "Get Twilio."
8649
  msgstr ""
8650
 
8651
+ #: classes/helpers/FrmTipsHelper.php:155
8652
  #@ formidable
8653
+ msgid "Make your sidebar or footer form stand out."
8654
  msgstr ""
8655
 
8656
+ #: classes/helpers/FrmTipsHelper.php:156
8657
  #@ formidable
8658
+ msgid "Use multiple style templates."
8659
+ msgstr ""
8660
+
8661
+ #: classes/helpers/FrmTipsHelper.php:166
8662
+ #@ formidable
8663
+ msgid "Want to edit or delete form submissions?"
8664
+ msgstr ""
8665
+
8666
+ #: classes/helpers/FrmTipsHelper.php:171
8667
+ #@ formidable
8668
+ msgid "Want to search submitted entries?"
8669
+ msgstr ""
8670
+
8671
+ #: classes/helpers/FrmTipsHelper.php:194
8672
+ #@ formidable
8673
+ msgid "Looking for more options to get professional results?"
8674
+ msgstr ""
8675
+
8676
+ #: classes/helpers/FrmTipsHelper.php:195
8677
+ #@ formidable
8678
+ msgid "Take your forms to the next level."
8679
+ msgstr ""
8680
+
8681
+ #: classes/helpers/FrmTipsHelper.php:199
8682
+ #@ formidable
8683
+ msgid "Increase conversions in your long forms."
8684
+ msgstr ""
8685
+
8686
+ #: classes/helpers/FrmTipsHelper.php:200
8687
+ #@ formidable
8688
+ msgid "Add conditional logic, page breaks, and section headings."
8689
+ msgstr ""
8690
+
8691
+ #: classes/helpers/FrmTipsHelper.php:204
8692
+ #@ formidable
8693
+ msgid "Automate your business and increase revenue."
8694
+ msgstr ""
8695
+
8696
+ #: classes/helpers/FrmTipsHelper.php:205
8697
+ #@ formidable
8698
+ msgid "Collect instant payments, and send leads to MailChimp."
8699
+ msgstr ""
8700
+
8701
+ #: classes/models/FrmField.php:48
8702
+ #@ formidable
8703
+ msgid "Credit Card"
8704
+ msgstr ""
8705
+
8706
+ #: classes/models/FrmField.php:49
8707
+ #@ formidable
8708
+ msgid "Address"
8709
  msgstr ""
8710
 
8711
+ #: classes/views/frm-settings/form.php:55
8712
+ #@ formidable
8713
+ msgid "We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete."
8714
+ msgstr ""
8715
+
8716
+ #: classes/views/frm-settings/form.php:77
8717
  #, php-format
8718
  #@ formidable
8719
+ msgid "reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s."
8720
+ msgstr ""
8721
+
8722
+ #: classes/views/frm-settings/form.php:81
8723
+ #: classes/views/frm-settings/form.php:84
8724
+ #@ formidable
8725
+ msgid "Optional"
8726
+ msgstr ""
8727
+
8728
+ #: classes/views/shared/mb_adv_info.php:160
8729
+ #@ formidable
8730
+ msgid "Show image"
8731
+ msgstr ""
8732
+
8733
+ #: pro/classes/controllers/FrmProAddressesController.php:132
8734
+ #@ formidable
8735
+ msgid "Line 1"
8736
+ msgstr ""
8737
+
8738
+ #: pro/classes/controllers/FrmProAddressesController.php:133
8739
+ #@ formidable
8740
+ msgid "Line 2"
8741
+ msgstr ""
8742
+
8743
+ #: pro/classes/controllers/FrmProAddressesController.php:134
8744
+ #@ formidable
8745
+ msgid "Country"
8746
+ msgstr ""
8747
+
8748
+ #: pro/classes/controllers/FrmProAddressesController.php:158
8749
+ #@ formidable
8750
+ msgid "City"
8751
+ msgstr ""
8752
+
8753
+ #: pro/classes/controllers/FrmProAddressesController.php:159
8754
+ #@ formidable
8755
+ msgid "State/Province"
8756
+ msgstr ""
8757
+
8758
+ #: pro/classes/controllers/FrmProAddressesController.php:160
8759
+ #@ formidable
8760
+ msgid "Zip/Postal"
8761
+ msgstr ""
8762
+
8763
+ #: pro/classes/controllers/FrmProCreditCardsController.php:99
8764
+ #@ formidable
8765
+ msgid "Expiration Month"
8766
+ msgstr ""
8767
+
8768
+ #: pro/classes/controllers/FrmProCreditCardsController.php:100
8769
+ #@ formidable
8770
+ msgid "Expiration Year"
8771
+ msgstr ""
8772
+
8773
+ #: pro/classes/controllers/FrmProCreditCardsController.php:123
8774
+ #@ formidable
8775
+ msgid "Card number"
8776
+ msgstr ""
8777
+
8778
+ #: pro/classes/controllers/FrmProCreditCardsController.php:124
8779
+ #@ formidable
8780
+ msgid "CVC"
8781
+ msgstr ""
8782
+
8783
+ #: pro/classes/controllers/FrmProFormsController.php:610
8784
+ #: pro/classes/views/displays/where_row.php:10
8785
+ #@ formidable
8786
+ msgid "Draft status"
8787
+ msgstr ""
8788
+
8789
+ #: pro/classes/models/FrmProAddress.php:31
8790
+ #@ formidable
8791
+ msgid "This value is invalid"
8792
+ msgstr ""
8793
+
8794
+ #: pro/classes/models/FrmProCreditCard.php:24
8795
+ #@ formidable
8796
+ msgid "That credit card number is invalid"
8797
+ msgstr ""
8798
+
8799
+ #: pro/classes/models/FrmProCreditCard.php:82
8800
+ #@ formidable
8801
+ msgid "That credit card is expired"
8802
+ msgstr ""
8803
+
8804
+ #: pro/classes/views/combo-fields/addresses/back-end-field-opts.php:3
8805
+ #@ formidable
8806
+ msgid "Address Type"
8807
+ msgstr ""
8808
+
8809
+ #: pro/classes/views/combo-fields/addresses/back-end-field-opts.php:7
8810
+ #@ formidable
8811
+ msgid "International"
8812
+ msgstr ""
8813
+
8814
+ #: pro/classes/views/combo-fields/addresses/back-end-field-opts.php:9
8815
+ #@ formidable
8816
+ msgid "Other - exclude country field"
8817
+ msgstr ""
8818
+
8819
+ #: pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:3
8820
+ #@ formidable
8821
+ msgid "Credit Card Security"
8822
+ msgstr ""
8823
+
8824
+ #: pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:4
8825
+ #@ formidable
8826
+ msgid "By default, only the last four digits of a credit card number will be saved. We recommend that you save as little credit card information on your site as possible."
8827
+ msgstr ""
8828
+
8829
+ #: pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:8
8830
+ #@ formidable
8831
+ msgid "Save only the last 4 digits"
8832
+ msgstr ""
8833
+
8834
+ #: pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:9
8835
+ #@ formidable
8836
+ msgid "Do not store the card number"
8837
+ msgstr ""
8838
+
8839
+ #: pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:10
8840
+ #@ formidable
8841
+ msgid "Store the whole card number (not recommended)"
8842
+ msgstr ""
8843
+
8844
+ #: pro/classes/views/displays/where_options.php:13
8845
+ #@ formidable
8846
+ msgid "Draft or complete entry"
8847
+ msgstr ""
8848
+
8849
+ #: pro/classes/views/displays/where_options.php:15
8850
+ #@ formidable
8851
+ msgid "Complete entry"
8852
+ msgstr ""
8853
+
8854
+ #: pro/classes/views/frmpro-fields/options-form.php:148
8855
+ #@ formidable
8856
+ msgid "Delete files"
8857
+ msgstr ""
8858
+
8859
+ #: pro/classes/views/frmpro-fields/options-form.php:150
8860
+ #@ formidable
8861
+ msgid "permanently delete old files when replaced or when the entry is deleted"
8862
+ msgstr ""
8863
+
8864
+ #: pro/classes/views/frmpro-forms/add_form_ajax_options.php:11
8865
+ #@ formidable
8866
+ msgid "Validate this form with javascript"
8867
+ msgstr ""
8868
+
8869
+ #: pro/classes/views/frmpro-forms/add_form_ajax_options.php:13
8870
+ #@ formidable
8871
+ msgid "Required fields, email format, and number format can be checked instantly in your browser. You may want to turn this option off if you have any customizations to remove validation messages on certain fields."
8872
  msgstr ""
8873
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://formidablepro.com/donate
4
  Tags: contact form, contact, custom form, database, email, feedback, form, forms, poll, Post, captcha, spam, survey, template, widget, multisite, form builder, form creator, form manager
5
  Requires at least: 3.7
6
  Tested up to: 4.4
7
- Stable tag: 2.0.22
8
 
9
  Beautiful forms in 60 seconds. The WordPress form builder that enables you to create forms with a simple drag-and-drop interface and in-place editing.
10
 
@@ -89,6 +89,39 @@ A. Try clearing your browser cache. As plugin modifications are made, frequent j
89
  [See more FAQs](http://formidablepro.com/formidable-faqs/ "Formidable Form FAQs")
90
 
91
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  = 2.0.22 =
93
  * Add an upgrade banner when affiliate links are active
94
  * Add permission checks in addition to nonce for several actions for extra security
4
  Tags: contact form, contact, custom form, database, email, feedback, form, forms, poll, Post, captcha, spam, survey, template, widget, multisite, form builder, form creator, form manager
5
  Requires at least: 3.7
6
  Tested up to: 4.4
7
+ Stable tag: 2.0.23
8
 
9
  Beautiful forms in 60 seconds. The WordPress form builder that enables you to create forms with a simple drag-and-drop interface and in-place editing.
10
 
89
  [See more FAQs](http://formidablepro.com/formidable-faqs/ "Formidable Form FAQs")
90
 
91
  == Changelog ==
92
+ = 2.0.23 =
93
+ * Add support for multiple reCaptchas on a page
94
+ * Make sure the screen options for the form listings only shows when needed
95
+ * Make sure a value is selected when it includes an &
96
+ * Load grid CSS on the back-end entries and form builder pages
97
+ * Allow transparent background color on fields and form
98
+ * Don't update clear on click options until whole form is saved
99
+ * Don't force an array to be a string before going through get_display_value function
100
+ * Added frm_trigger_create_action hook to alter action triggering
101
+ * Added frm_csv_format hook for changing the exported CSV format
102
+ * Added frm_is_field_required hook for allowing a field to be conditionally required
103
+ * Added frm_field_options_to_update hook for setting more field options to update
104
+ * Added frm_display_FIELDTYPE_value_custom hook
105
+ * Added frm_get_FIELDTYPE_display_value
106
+ * Added frm_csv_field_columns hook. Once the columns are added, if a field value is an array, it will automatically fill added csv columns
107
+ * **Pro Features:** *
108
+ * Added straight up client-side validation
109
+ * Added Credit card and Address field types. Enable the Credit card field with add_filter( 'frm_include_credit_card', '__return_true );
110
+ * Allow actions to be triggered when a draft is saved
111
+ * Allow free text in user id field filtering in views
112
+ * Improved the unique filter in Views
113
+ * Add Entry ID filter to all existing single entry Views instead of always checking for the entry param in the url
114
+ * Allow "any" for the number step
115
+ * Updated Chosen script to 1.5.1
116
+ * Correctly check for multisite sitewide activation
117
+ * Fixed the problem with the file upload attachment option not staying checked
118
+ * Fixed filtering by entry ID and fields together in Views
119
+ * Make sure the limit setting doesn't affect calendar Views, and show empty calendar for Calendar views with no entries
120
+ * Make sure closing shortcodes in After Content are filtered
121
+ * Make sure Dynamic List fields show up in default html email
122
+ * Make sure we are jumping to the first field in the form after validation instead of the field with the lowest id
123
+ * Fix field ID issue in repeating sections across pages
124
+
125
  = 2.0.22 =
126
  * Add an upgrade banner when affiliate links are active
127
  * Add permission checks in addition to nonce for several actions for extra security