Formidable Forms – Form Builder for WordPress - Version 2.0.19

Version Description

  • Add CSV export to free version
  • Add page with list of add-ons
  • Set up base for allowing affiliate links inside the free version
  • Pro Features:
  • Updating improvements
  • Add show_image=1 and add_link=1 to file upload field shortcode
  • Show draft, pending, and private posts for creator and admin in frm-entry-links shortcode
  • Make sure Number fields perform calc when shown
  • Include embedded fields in CSV export
  • Deprecate the frm_csv_field_ids filter
  • Fix graph bug
  • Fix Dynamic Field filtering in Views
  • Fix JavaScript error in repeating section
  • Fix showing errors in collapsible sections
  • Hide the end divider field when needed
  • Fix inline label for Dynamic dropdowns
  • Make LIKE logic case-insensitive in field ID shortcode
  • Make sure multiple file upload fields save on edit when all files are removed
  • Fix conditional logic issues with extra white space
  • Fix LIKE conditional logic issues with arrays and number values
  • Fix calcs with edit in-place
Download this release

Release Info

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

Code changes from version 2.0.18 to 2.0.19

Files changed (46) hide show
  1. classes/controllers/FrmAddonsController.php +59 -1
  2. classes/controllers/FrmAppController.php +35 -6
  3. classes/controllers/FrmEntriesController.php +2 -2
  4. classes/controllers/FrmFieldsController.php +1 -7
  5. classes/controllers/FrmHooksController.php +5 -5
  6. classes/controllers/FrmSettingsController.php +1 -1
  7. classes/controllers/FrmStatisticsController.php +0 -19
  8. classes/controllers/FrmStylesController.php +0 -2
  9. classes/controllers/FrmXMLController.php +109 -10
  10. classes/helpers/FrmAppHelper.php +6 -5
  11. classes/helpers/FrmCSVExportHelper.php +306 -0
  12. classes/helpers/FrmListHelper.php +0 -1
  13. classes/models/FrmAddon.php +117 -21
  14. classes/models/{EDD_SL_Plugin_Updater.php → FrmEDD_SL_Plugin_Updater.php} +2 -107
  15. classes/models/FrmEntryMeta.php +14 -13
  16. classes/models/FrmSettings.php +1 -1
  17. classes/views/addons/list.php +46 -0
  18. classes/views/addons/settings.php +6 -2
  19. classes/views/frm-form-actions/_email_settings.php +0 -1
  20. classes/views/frm-settings/license_box.php +2 -2
  21. classes/views/frm-statistics/list.php +0 -18
  22. classes/views/frm-statistics/list_displays.php +0 -17
  23. classes/views/shared/form-nav.php +9 -25
  24. classes/views/shared/mb_adv_info.php +4 -5
  25. classes/views/shared/update_message.php +0 -4
  26. classes/views/styles/manage.php +1 -1
  27. classes/views/xml/import_form.php +4 -14
  28. css/_single_theme.css.php +11 -11
  29. css/custom_theme.css.php +6 -6
  30. css/frm_admin.css +11 -1
  31. formidable.php +1 -1
  32. js/formidable.js +119 -54
  33. js/formidable.min.js +63 -62
  34. js/formidable_admin.js +77 -39
  35. languages/formidable-da_DK.po +12 -12
  36. languages/formidable-de_DE.po +12 -12
  37. languages/formidable-en_US.po +398 -444
  38. languages/formidable-es_ES.po +12 -12
  39. languages/formidable-fr_FR.po +13 -13
  40. languages/formidable-it_IT.po +12 -12
  41. languages/formidable-nl_NL.po +12 -12
  42. languages/formidable-pl_PL.po +12 -12
  43. languages/formidable-pt_BR.po +12 -12
  44. languages/formidable-sr_RS.po +12 -12
  45. languages/formidable-sv_SE.po +16 -16
  46. readme.txt +28 -6
classes/controllers/FrmAddonsController.php CHANGED
@@ -2,7 +2,35 @@
2
 
3
  class FrmAddonsController {
4
 
5
- public static function show_addons() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  $plugins = apply_filters( 'frm_installed_addons', array() );
7
  if ( empty( $plugins ) ) {
8
  _e( 'There are no plugins on your site that require a license', 'formidable' );
@@ -11,4 +39,34 @@ class FrmAddonsController {
11
 
12
  include( FrmAppHelper::plugin_path() . '/classes/views/addons/settings.php' );
13
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  }
2
 
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
+
9
+ public static function list_addons() {
10
+ $installed_addons = apply_filters( 'frm_installed_addons', array() );
11
+
12
+ $pro_link = 'http://formidablepro.com/pricing';
13
+ $addons = self::get_api_addons();
14
+ if ( ! is_array( $addons ) ) {
15
+ $addons = array(
16
+ array( 'url' => $pro_link, 'name' => 'Formidable Pro', 'slug' => 'formidable_pro' ),
17
+ );
18
+ } else {
19
+ $addons = $addons['products'];
20
+ }
21
+ $addons = array_reverse( $addons );
22
+ $append_affiliate = FrmAppHelper::affiliate();
23
+
24
+ $plugin_names = array(
25
+ 'formidable-pro' => 'formidable/pro', 'wp-multilingual' => 'formidable-wpml',
26
+ 'registration-lite' => 'formidable-registration', 'bootstrap-modal' => 'formidable-modal',
27
+ 'paypal-standard' => 'formidable-paypal', 'formidable-api' => 'formidable-api',
28
+ );
29
+
30
+ include( FrmAppHelper::plugin_path() . '/classes/views/addons/list.php' );
31
+ }
32
+
33
+ public static function license_settings() {
34
  $plugins = apply_filters( 'frm_installed_addons', array() );
35
  if ( empty( $plugins ) ) {
36
  _e( 'There are no plugins on your site that require a license', 'formidable' );
39
 
40
  include( FrmAppHelper::plugin_path() . '/classes/views/addons/settings.php' );
41
  }
42
+
43
+ private static function get_api_addons() {
44
+ $addons = get_transient( 'frm_api_addons' );
45
+ if ( $addons !== false ) {
46
+ return $addons;
47
+ }
48
+
49
+ $url = 'https://formidablepro.com/edd-api/products?number=40';
50
+
51
+ $arg_array = array(
52
+ 'body' => array(
53
+ 'url' => home_url(),
54
+ ),
55
+ 'timeout' => 15,
56
+ 'sslverify' => false,
57
+ 'user-agent' => 'Formidable/' . FrmAppHelper::$plug_version . '; ' . home_url(),
58
+ );
59
+
60
+ $response = wp_remote_post( $url, $arg_array );
61
+ $body = wp_remote_retrieve_body( $response );
62
+ if ( ! is_wp_error( $response ) && ! is_wp_error( $body ) ) {
63
+ $addons = json_decode( $body, true );
64
+ set_transient( 'frm_api_addons', $addons, 60 * 60 * 24 * 5 ); // check every 5 days
65
+ if ( is_array( $addons ) ) {
66
+ return $addons;
67
+ }
68
+ }
69
+
70
+ return false;
71
+ }
72
  }
classes/controllers/FrmAppController.php CHANGED
@@ -32,6 +32,9 @@ class FrmAppController {
32
  }
33
 
34
  $current_page = isset( $_GET['page'] ) ? FrmAppHelper::simple_get( 'page', 'sanitize_title' ) : FrmAppHelper::simple_get( 'post_type', 'sanitize_title', 'None' );
 
 
 
35
 
36
  if ( $form ) {
37
  FrmForm::maybe_get_form( $form );
@@ -45,9 +48,40 @@ class FrmAppController {
45
  $form = $id = false;
46
  }
47
 
 
 
48
  include( FrmAppHelper::plugin_path() . '/classes/views/shared/form-nav.php' );
49
  }
50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  // Adds a settings link to the plugins page
52
  public static function settings_link( $links ) {
53
  $settings = '<a href="' . esc_url( admin_url( 'admin.php?page=formidable-settings' ) ) . '">' . __( 'Settings', 'formidable' ) . '</a>';
@@ -72,7 +106,7 @@ class FrmAppController {
72
  <?php
73
  echo wp_kses_post( apply_filters( 'frm_pro_update_msg',
74
  sprintf(
75
- __( 'This site has been previously authorized to run Formidable Forms.<br/>%1$sInstall the pro version%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message.', 'formidable' ),
76
  '<a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
77
  '<a href="#" class="frm_deauthorize_link">', '</a>'
78
  ), esc_url( $inst_install_url )
@@ -324,11 +358,6 @@ class FrmAppController {
324
  return $content;
325
  }
326
 
327
- public static function update_message( $features ) {
328
- _deprecated_function( __FUNCTION__, '2.0', 'FrmAppHelper::update_message' );
329
- return FrmAppHelper::update_message( $features );
330
- }
331
-
332
  public static function deauthorize() {
333
  check_ajax_referer( 'frm_ajax', 'nonce' );
334
 
32
  }
33
 
34
  $current_page = isset( $_GET['page'] ) ? FrmAppHelper::simple_get( 'page', 'sanitize_title' ) : FrmAppHelper::simple_get( 'post_type', 'sanitize_title', 'None' );
35
+ if ( $pagenow == 'post.php' || $pagenow == 'post-new.php' ) {
36
+ $current_page = 'frm_display';
37
+ }
38
 
39
  if ( $form ) {
40
  FrmForm::maybe_get_form( $form );
48
  $form = $id = false;
49
  }
50
 
51
+ $nav_items = self::get_form_nav_items( $id );
52
+
53
  include( FrmAppHelper::plugin_path() . '/classes/views/shared/form-nav.php' );
54
  }
55
 
56
+ private static function get_form_nav_items( $id ) {
57
+ $nav_items = array(
58
+ array(
59
+ 'link' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . absint( $id ) ),
60
+ 'label' => __( 'Build', 'formidable' ),
61
+ 'current' => array( 'edit', 'new', 'duplicate' ),
62
+ 'page' => 'formidable',
63
+ 'permission' => 'frm_edit_forms',
64
+ ),
65
+ array(
66
+ 'link' => admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . absint( $id ) ),
67
+ 'label' => __( 'Settings', 'formidable' ),
68
+ 'current' => array( 'settings' ),
69
+ 'page' => 'formidable',
70
+ 'permission' => 'frm_edit_forms',
71
+ ),
72
+ array(
73
+ 'link' => admin_url( 'admin.php?page=formidable-entries&frm_action=list&form=' . absint( $id ) ),
74
+ 'label' => __( 'Entries', 'formidable' ),
75
+ 'current' => array(),
76
+ 'page' => 'formidable-entries',
77
+ 'permission' => 'frm_view_entries',
78
+ ),
79
+ );
80
+
81
+ $nav_items = apply_filters( 'frm_form_nav_list', $nav_items, array( 'form_id' => $id ) );
82
+ return $nav_items;
83
+ }
84
+
85
  // Adds a settings link to the plugins page
86
  public static function settings_link( $links ) {
87
  $settings = '<a href="' . esc_url( admin_url( 'admin.php?page=formidable-settings' ) ) . '">' . __( 'Settings', 'formidable' ) . '</a>';
106
  <?php
107
  echo wp_kses_post( apply_filters( 'frm_pro_update_msg',
108
  sprintf(
109
+ __( '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.', 'formidable' ),
110
  '<a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
111
  '<a href="#" class="frm_deauthorize_link">', '</a>'
112
  ), esc_url( $inst_install_url )
358
  return $content;
359
  }
360
 
 
 
 
 
 
361
  public static function deauthorize() {
362
  check_ajax_referer( 'frm_ajax', 'nonce' );
363
 
classes/controllers/FrmEntriesController.php CHANGED
@@ -56,8 +56,8 @@ class FrmEntriesController {
56
 
57
  $screen->set_help_sidebar(
58
  '<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
59
- '<p><a href="http://formidablepro.com/knowledgebase/manage-entries-from-the-back-end/" target="_blank">' . esc_html__( 'Documentation on Entries', 'formidable' ) . '</a></p>' .
60
- '<p><a href="http://formidablepro.com/help-topics/" target="_blank">' . esc_html__( 'Support', 'formidable' ) . '</a></p>'
61
  );
62
 
63
  return $help;
56
 
57
  $screen->set_help_sidebar(
58
  '<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
59
+ '<p><a href="http://formidablepro.com/knowledgebase/manage-entries-from-the-back-end/' . FrmAppHelper::affiliate() . '" target="_blank">' . esc_html__( 'Documentation on Entries', 'formidable' ) . '</a></p>' .
60
+ '<p><a href="http://formidablepro.com/help-topics/' . FrmAppHelper::affiliate() . '" target="_blank">' . esc_html__( 'Support', 'formidable' ) . '</a></p>'
61
  );
62
 
63
  return $help;
classes/controllers/FrmFieldsController.php CHANGED
@@ -540,7 +540,7 @@ class FrmFieldsController {
540
  self::add_html_size($field, $add_html);
541
  self::add_html_length($field, $add_html);
542
  self::add_html_placeholder($field, $add_html, $class);
543
- self::add_validation_messages( $field, $add_html );
544
 
545
  $class = apply_filters('frm_field_classes', implode(' ', $class), $field);
546
 
@@ -725,10 +725,4 @@ class FrmFieldsController {
725
 
726
  return $opt;
727
  }
728
-
729
- public static function add_conditional_update_msg() {
730
- echo '<tr><td colspan="2">';
731
- FrmAppHelper::update_message( 'calculate and conditionally hide and show fields' );
732
- echo '</td></tr>';
733
- }
734
  }
540
  self::add_html_size($field, $add_html);
541
  self::add_html_length($field, $add_html);
542
  self::add_html_placeholder($field, $add_html, $class);
543
+ //self::add_validation_messages( $field, $add_html ); uncomment this when the js validation is complete
544
 
545
  $class = apply_filters('frm_field_classes', implode(' ', $class), $field);
546
 
725
 
726
  return $opt;
727
  }
 
 
 
 
 
 
728
  }
classes/controllers/FrmHooksController.php CHANGED
@@ -91,6 +91,9 @@ class FrmHooksController {
91
  add_filter( 'plugin_action_links_' . FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::settings_link' );
92
  register_activation_hook( FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::activation_install' );
93
 
 
 
 
94
  // Entries Controller
95
  add_action( 'admin_menu', 'FrmEntriesController::menu', 12 );
96
  add_filter( 'contextual_help', 'FrmEntriesController::contextual_help', 10, 3 );
@@ -100,7 +103,6 @@ class FrmHooksController {
100
 
101
  // Fields Controller
102
  add_filter( 'frm_display_field_options', 'FrmFieldsController::display_field_options' );
103
- add_action( 'frm_field_options_form', 'FrmFieldsController::add_conditional_update_msg', 50 );
104
 
105
  // Form Actions Controller
106
  if ( FrmAppHelper::is_admin_page( 'formidable' ) ) {
@@ -123,10 +125,6 @@ class FrmHooksController {
123
  add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
124
  add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
125
 
126
- // Stats Controller
127
- add_action( 'admin_menu', 'FrmStatisticsController::menu', 24 );
128
- add_action( 'frm_form_action_reports', 'FrmStatisticsController::list_reports' );
129
-
130
  // Styles Controller
131
  add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
132
  add_action( 'admin_init', 'FrmStylesController::admin_init' );
@@ -184,6 +182,8 @@ class FrmHooksController {
184
  add_action( 'wp_ajax_nopriv_frmpro_css', 'FrmStylesController::load_saved_css' );
185
 
186
  // XML Controller
 
 
187
  add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
188
  }
189
 
91
  add_filter( 'plugin_action_links_' . FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::settings_link' );
92
  register_activation_hook( FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::activation_install' );
93
 
94
+ // Addons Controller
95
+ add_action( 'admin_menu', 'FrmAddonsController::menu', 100 );
96
+
97
  // Entries Controller
98
  add_action( 'admin_menu', 'FrmEntriesController::menu', 12 );
99
  add_filter( 'contextual_help', 'FrmEntriesController::contextual_help', 10, 3 );
103
 
104
  // Fields Controller
105
  add_filter( 'frm_display_field_options', 'FrmFieldsController::display_field_options' );
 
106
 
107
  // Form Actions Controller
108
  if ( FrmAppHelper::is_admin_page( 'formidable' ) ) {
125
  add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
126
  add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
127
 
 
 
 
 
128
  // Styles Controller
129
  add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
130
  add_action( 'admin_init', 'FrmStylesController::admin_init' );
182
  add_action( 'wp_ajax_nopriv_frmpro_css', 'FrmStylesController::load_saved_css' );
183
 
184
  // XML Controller
185
+ add_action( 'wp_ajax_frm_entries_csv', 'FrmXMLController::csv' );
186
+ add_action( 'wp_ajax_nopriv_frm_entries_csv', 'FrmXMLController::csv' );
187
  add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
188
  }
189
 
classes/controllers/FrmSettingsController.php CHANGED
@@ -26,7 +26,7 @@ class FrmSettingsController {
26
  $sections = array();
27
  if ( apply_filters( 'frm_include_addon_page', false ) ) {
28
  $sections['licenses'] = array(
29
- 'class' => 'FrmAddonsController', 'function' => 'show_addons',
30
  'name' => __( 'Plugin Licenses', 'formidable' ),
31
  );
32
  }
26
  $sections = array();
27
  if ( apply_filters( 'frm_include_addon_page', false ) ) {
28
  $sections['licenses'] = array(
29
+ 'class' => 'FrmAddonsController', 'function' => 'license_settings',
30
  'name' => __( 'Plugin Licenses', 'formidable' ),
31
  );
32
  }
classes/controllers/FrmStatisticsController.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
-
3
- class FrmStatisticsController {
4
-
5
- public static function menu() {
6
- add_submenu_page( 'formidable', 'Formidable | ' . __( 'Views', 'formidable' ), '<span class="frm_inactive_menu">' . __( 'Views', 'formidable' ) . '</span>', 'administrator', 'formidable-entry-templates', 'FrmStatisticsController::list_displays' );
7
- }
8
-
9
- public static function list_reports() {
10
- add_filter( 'frm_form_stop_action_reports', '__return_true' );
11
- $form = FrmAppHelper::get_param( 'form', false, 'get', 'absint' );
12
- require( FrmAppHelper::plugin_path() . '/classes/views/frm-statistics/list.php' );
13
- }
14
-
15
- public static function list_displays() {
16
- $form = FrmAppHelper::get_param( 'form', false, 'get', 'sanitize_title' );
17
- require( FrmAppHelper::plugin_path() . '/classes/views/frm-statistics/list_displays.php' );
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/controllers/FrmStylesController.php CHANGED
@@ -128,12 +128,10 @@ class FrmStylesController {
128
  }
129
 
130
  public static function new_style( $return = '' ) {
131
- FrmAppHelper::update_message( __( 'create multiple styling templates', 'formidable' ), 'wrap' );
132
  self::load_styler('default');
133
  }
134
 
135
  public static function duplicate() {
136
- FrmAppHelper::update_message( __( 'duplicate styling templates', 'formidable' ), 'wrap' );
137
  self::load_styler('default');
138
  }
139
 
128
  }
129
 
130
  public static function new_style( $return = '' ) {
 
131
  self::load_styler('default');
132
  }
133
 
134
  public static function duplicate() {
 
135
  self::load_styler('default');
136
  }
137
 
classes/controllers/FrmXMLController.php CHANGED
@@ -56,20 +56,14 @@ class FrmXMLController {
56
  $forms = FrmForm::getAll( $where, 'name' );
57
 
58
  $export_types = apply_filters( 'frm_xml_export_types',
59
- array( 'forms' => __( 'Forms', 'formidable' ) )
60
  );
61
 
62
  $export_format = apply_filters( 'frm_export_formats', array(
63
  'xml' => array( 'name' => 'XML', 'support' => 'forms', 'count' => 'multiple' ),
 
64
  ) );
65
 
66
- if ( FrmAppHelper::pro_is_installed() ) {
67
- $frmpro_settings = new FrmProSettings();
68
- $csv_format = $frmpro_settings->csv_format;
69
- } else {
70
- $csv_format = 'UTF-8';
71
- }
72
-
73
  include(FrmAppHelper::plugin_path() .'/classes/views/xml/import_form.php');
74
  }
75
 
@@ -113,8 +107,6 @@ class FrmXMLController {
113
  }
114
  unset($file_type);
115
 
116
- //$media_id = FrmProAppHelper::upload_file('frm_import_file');
117
-
118
  if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
119
  $errors[] = __( 'XML import is not enabled on your server.', 'formidable' );
120
  self::form( $errors );
@@ -152,6 +144,8 @@ class FrmXMLController {
152
 
153
  if ( $format == 'xml' ) {
154
  self::generate_xml($type, compact('ids'));
 
 
155
  } else {
156
  do_action('frm_export_format_'. $format, compact('ids'));
157
  }
@@ -273,6 +267,111 @@ class FrmXMLController {
273
  include(FrmAppHelper::plugin_path() .'/classes/views/xml/xml.php');
274
  }
275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  public static function allow_mime( $mimes ) {
277
  if ( ! isset( $mimes['csv'] ) ) {
278
  // allow csv files
56
  $forms = FrmForm::getAll( $where, 'name' );
57
 
58
  $export_types = apply_filters( 'frm_xml_export_types',
59
+ array( 'forms' => __( 'Forms', 'formidable' ), 'items' => __( 'Entries', 'formidable' ) )
60
  );
61
 
62
  $export_format = apply_filters( 'frm_export_formats', array(
63
  'xml' => array( 'name' => 'XML', 'support' => 'forms', 'count' => 'multiple' ),
64
+ 'csv' => array( 'name' => 'CSV', 'support' => 'items', 'count' => 'single' ),
65
  ) );
66
 
 
 
 
 
 
 
 
67
  include(FrmAppHelper::plugin_path() .'/classes/views/xml/import_form.php');
68
  }
69
 
107
  }
108
  unset($file_type);
109
 
 
 
110
  if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
111
  $errors[] = __( 'XML import is not enabled on your server.', 'formidable' );
112
  self::form( $errors );
144
 
145
  if ( $format == 'xml' ) {
146
  self::generate_xml($type, compact('ids'));
147
+ } if ( $format == 'csv' ) {
148
+ self::generate_csv( compact('ids') );
149
  } else {
150
  do_action('frm_export_format_'. $format, compact('ids'));
151
  }
267
  include(FrmAppHelper::plugin_path() .'/classes/views/xml/xml.php');
268
  }
269
 
270
+
271
+ public static function generate_csv( $atts ) {
272
+ $form_ids = $atts['ids'];
273
+ if ( empty( $form_ids ) ) {
274
+ wp_die( __( 'Please select a form', 'formidable' ) );
275
+ }
276
+ self::csv( reset( $form_ids ) );
277
+ }
278
+
279
+ /**
280
+ * Export to CSV
281
+ * @since 2.0.19
282
+ */
283
+ public static function csv( $form_id = false, $search = '', $fid = '' ) {
284
+ FrmAppHelper::permission_check( 'frm_view_entries' );
285
+
286
+ if ( ! $form_id ) {
287
+ $form_id = FrmAppHelper::get_param( 'form', '', 'get', 'sanitize_text_field' );
288
+ $search = FrmAppHelper::get_param( ( isset( $_REQUEST['s'] ) ? 's' : 'search' ), '', 'get', 'sanitize_text_field' );
289
+ $fid = FrmAppHelper::get_param( 'fid', '', 'get', 'sanitize_text_field' );
290
+ }
291
+
292
+ if ( ! ini_get('safe_mode') ) {
293
+ set_time_limit(0); //Remove time limit to execute this function
294
+ $mem_limit = str_replace('M', '', ini_get('memory_limit'));
295
+ if ( (int) $mem_limit < 256 ) {
296
+ ini_set('memory_limit', '256M');
297
+ }
298
+ }
299
+
300
+ global $wpdb;
301
+
302
+ $form = FrmForm::getOne( $form_id );
303
+ $form_id = $form->id;
304
+
305
+ $form_cols = self::get_fields_for_csv_export( $form_id, $form );
306
+
307
+ $item_id = FrmAppHelper::get_param( 'item_id', 0, 'get', 'sanitize_text_field' );
308
+ if ( ! empty( $item_id ) ) {
309
+ $item_id = explode( ',', $item_id );
310
+ }
311
+
312
+ $query = array( 'form_id' => $form_id );
313
+
314
+ if ( $item_id ) {
315
+ $query['id'] = $item_id;
316
+ }
317
+
318
+ /**
319
+ * Allows the query to be changed for fetching the entry ids to include in the export
320
+ *
321
+ * $query is the array of options to be filtered. It includes form_id, and maybe id (array of entry ids),
322
+ * and the search query. This should return an array, but it can be handled as a string as well.
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 ) ) {
330
+ esc_html_e( 'There are no entries for that form.', 'formidable' );
331
+ } else {
332
+ FrmCSVExportHelper::generate_csv( compact( 'form', 'entry_ids', 'form_cols' ) );
333
+ }
334
+
335
+ wp_die();
336
+ }
337
+
338
+ /**
339
+ * Get the fields that should be included in the CSV export
340
+ *
341
+ * @since 2.0.19
342
+ *
343
+ * @param int $form_id
344
+ * @param object $form
345
+ * @return array $csv_fields
346
+ */
347
+ private static function get_fields_for_csv_export( $form_id, $form ) {
348
+ // Phase frm_csv_field_ids out by 2.01.05
349
+ $csv_field_ids = apply_filters( 'frm_csv_field_ids', '', $form_id, array( 'form' => $form ) );
350
+
351
+ if ( $csv_field_ids ) {
352
+ _deprecated_function( 'The frm_csv_field_ids filter', '2.0.19', 'the frm_csv_columns filter' );
353
+ $where = array( 'fi.type not' => FrmField::no_save_fields() );
354
+ $where[] = array( 'or' => 1, 'fi.form_id' => $form->id, 'fr.parent_form_id' => $form->id );
355
+ if ( ! is_array( $csv_field_ids ) ) {
356
+ $csv_field_ids = explode( ',', $csv_field_ids );
357
+ }
358
+ if ( ! empty( $csv_field_ids ) ) {
359
+ $where['fi.id'] = $csv_field_ids;
360
+ }
361
+ $csv_fields = FrmField::getAll( $where, 'field_order' );
362
+ } else {
363
+ $csv_fields = FrmField::get_all_for_form( $form_id, '', 'include', 'include' );
364
+ $no_export_fields = FrmField::no_save_fields();
365
+ foreach ( $csv_fields as $k => $f ) {
366
+ if ( in_array( $f->type, $no_export_fields ) ) {
367
+ unset( $csv_fields[ $k ] );
368
+ }
369
+ }
370
+ }
371
+
372
+ return $csv_fields;
373
+ }
374
+
375
  public static function allow_mime( $mimes ) {
376
  if ( ! isset( $mimes['csv'] ) ) {
377
  // allow csv files
classes/helpers/FrmAppHelper.php CHANGED
@@ -10,7 +10,7 @@ class FrmAppHelper {
10
  /**
11
  * @since 2.0
12
  */
13
- public static $plug_version = '2.0.18';
14
 
15
  /**
16
  * @since 1.07.02
@@ -57,6 +57,10 @@ class FrmAppHelper {
57
  return get_option('blogname');
58
  }
59
 
 
 
 
 
60
  /**
61
  * Get the Formidable settings
62
  *
@@ -79,10 +83,7 @@ class FrmAppHelper {
79
  * @since 2.0
80
  */
81
  public static function update_message( $features, $class = '' ) {
82
- return; // hide the upgrade messages for now
83
- if ( ! self::pro_is_installed() ) {
84
- include(self::plugin_path() .'/classes/views/shared/update_message.php');
85
- }
86
  }
87
 
88
  public static function pro_is_installed() {
10
  /**
11
  * @since 2.0
12
  */
13
+ public static $plug_version = '2.0.19';
14
 
15
  /**
16
  * @since 1.07.02
57
  return get_option('blogname');
58
  }
59
 
60
+ public static function affiliate() {
61
+ return '';
62
+ }
63
+
64
  /**
65
  * Get the Formidable settings
66
  *
83
  * @since 2.0
84
  */
85
  public static function update_message( $features, $class = '' ) {
86
+ _deprecated_function( __FUNCTION__, '2.0.19' );
 
 
 
87
  }
88
 
89
  public static function pro_is_installed() {
classes/helpers/FrmCSVExportHelper.php ADDED
@@ -0,0 +1,306 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class FrmCSVExportHelper{
4
+ protected static $separator = ', ';
5
+ protected static $column_separator = ',';
6
+ protected static $line_break = 'return';
7
+ protected static $charset = 'UTF-8';
8
+ protected static $to_encoding = 'UTF-8';
9
+ protected static $wp_date_format = 'Y-m-d H:i:s';
10
+ protected static $comment_count = 0;
11
+ protected static $form_id = 0;
12
+ protected static $headings = array();
13
+ protected static $fields = array();
14
+ protected static $entry;
15
+
16
+ public static function csv_format_options() {
17
+ $formats = array( 'UTF-8', 'ISO-8859-1', 'windows-1256', 'windows-1251', 'macintosh' );
18
+ $formats = apply_filters( 'frm_csv_format_options', $formats );
19
+ return $formats;
20
+ }
21
+
22
+ public static function generate_csv( $atts ) {
23
+ global $frm_vars;
24
+ $frm_vars['prevent_caching'] = true;
25
+
26
+ self::$fields = $atts['form_cols'];
27
+ self::$form_id = $atts['form']->id;
28
+ self::set_class_paramters();
29
+
30
+ $filename = apply_filters( 'frm_csv_filename', date( 'ymdHis', time() ) . '_' . sanitize_title_with_dashes( $atts['form']->name ) . '_formidable_entries.csv', $atts['form'] );
31
+ unset( $atts['form'], $atts['form_cols'] );
32
+
33
+ self::print_file_headers( $filename );
34
+ unset( $filename );
35
+
36
+ $comment_count = FrmDb::get_count(
37
+ 'frm_item_metas',
38
+ array( 'item_id' => $atts['entry_ids'], 'field_id' => 0, 'meta_value like' => '{' ),
39
+ array( 'group_by' => 'item_id', 'order_by' => 'count(*) DESC', 'limit' => 1 )
40
+ );
41
+ self::$comment_count = $comment_count;
42
+
43
+ self::prepare_csv_headings();
44
+
45
+ // fetch 20 posts at a time rather than loading the entire table into memory
46
+ while ( $next_set = array_splice( $atts['entry_ids'], 0, 20 ) ) {
47
+ self::prepare_next_csv_rows( $next_set );
48
+ }
49
+ }
50
+
51
+ private static function set_class_paramters() {
52
+ self::$separator = apply_filters( 'frm_csv_sep', self::$separator );
53
+ self::$line_break = apply_filters( 'frm_csv_line_break', self::$line_break );
54
+ self::$wp_date_format = apply_filters( 'frm_csv_date_format', self::$wp_date_format );
55
+ self::get_csv_format();
56
+ self::$charset = get_option( 'blog_charset' );
57
+
58
+ $col_sep = ( isset( $_POST['csv_col_sep'] ) && ! empty( $_POST['csv_col_sep'] ) ) ? sanitize_text_field( $_POST['csv_col_sep'] ) : self::$column_separator;
59
+ self::$column_separator = apply_filters( 'frm_csv_column_sep', $col_sep );
60
+ }
61
+
62
+ private static function print_file_headers( $filename ) {
63
+ header( 'Content-Description: File Transfer' );
64
+ header( 'Content-Disposition: attachment; filename="' . esc_attr( $filename ) . '"' );
65
+ header( 'Content-Type: text/csv; charset=' . self::$charset, true );
66
+ header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', mktime( date( 'H' ) + 2, date( 'i' ), date( 's' ), date( 'm' ), date( 'd' ), date('Y' ) ) ) . ' GMT' );
67
+ header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
68
+ header( 'Cache-Control: no-cache, must-revalidate' );
69
+ header( 'Pragma: no-cache' );
70
+
71
+ do_action( 'frm_csv_headers', array( 'form_id' => self::$form_id, 'fields' => self::$fields ) );
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 );
85
+ }
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 ) {
97
+ for ( $i = 0; $i < self::$comment_count; $i++ ) {
98
+ $headings[ 'comment' . $i ] = __( 'Comment', 'formidable' );
99
+ $headings[ 'comment_user_id' . $i ] = __( 'Comment User', 'formidable' );
100
+ $headings[ 'comment_created_at' . $i ] = __( 'Comment Date', 'formidable' );
101
+ }
102
+ unset($i);
103
+ }
104
+
105
+ $headings['created_at'] = __( 'Timestamp', 'formidable' );
106
+ $headings['updated_at'] = __( 'Last Updated', 'formidable' );
107
+ $headings['user_id'] = __( 'Created By', 'formidable' );
108
+ $headings['updated_by'] = __( 'Updated By', 'formidable' );
109
+ $headings['is_draft'] = __( 'Draft', 'formidable' );
110
+ $headings['ip'] = __( 'IP', 'formidable' );
111
+ $headings['id'] = __( 'ID', 'formidable' );
112
+ $headings['item_key'] = __( 'Key', 'formidable' );
113
+ }
114
+
115
+ private static function prepare_next_csv_rows( $next_set ) {
116
+ // order by parent_item_id so children will be first
117
+ $entries = FrmEntry::getAll( array( 'or' => 1, 'id' => $next_set, 'parent_item_id' => $next_set ), ' ORDER BY parent_item_id DESC', '', true, false );
118
+
119
+ foreach ( $entries as $k => $entry ) {
120
+ self::$entry = $entry;
121
+ unset( $entry );
122
+
123
+ if ( self::$entry->form_id != self::$form_id ) {
124
+ self::add_repeat_field_values_to_csv( $entries );
125
+ } else {
126
+ self::prepare_csv_row();
127
+ }
128
+ }
129
+ }
130
+
131
+ private static function prepare_csv_row() {
132
+ $row = array();
133
+ self::add_field_values_to_csv( $row );
134
+ self::add_entry_data_to_csv( $row );
135
+ $row = apply_filters( 'frm_csv_row', $row, array( 'entry' => self::$entry, 'date_format' => self::$wp_date_format, 'comment_count' => self::$comment_count ) );
136
+ self::print_csv_row( $row );
137
+ }
138
+
139
+ private static function add_repeat_field_values_to_csv( &$entries ) {
140
+ if ( isset( self::$entry->metas ) ) {
141
+ // add child entries to the parent
142
+ foreach ( self::$entry->metas as $meta_id => $meta_value ) {
143
+ if ( ! is_numeric( $meta_id ) || $meta_value == '' ) {
144
+ // if the hook is being used to include field keys in the metas array,
145
+ // we need to skip the keys and only process field ids
146
+ continue;
147
+ }
148
+
149
+ if ( ! isset( $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] ) ) {
150
+ $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = array();
151
+ } else if ( ! is_array( $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] ) ) {
152
+ // if the data is here, it should be an array but if this field has collected data
153
+ // both while inside and outside of the repeating section, it's possible this is a string
154
+ $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = (array) $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ];
155
+ }
156
+
157
+ //add the repeated values
158
+ $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ][] = $meta_value;
159
+ }
160
+ $entries[ self::$entry->parent_item_id ]->metas += self::$entry->metas;
161
+ }
162
+
163
+ // add the embedded form id
164
+ if ( ! isset( $entries[ self::$entry->parent_item_id ]->embedded_fields ) ) {
165
+ $entries[ self::$entry->parent_item_id ]->embedded_fields = array();
166
+ }
167
+ $entries[ self::$entry->parent_item_id ]->embedded_fields[ self::$entry->id ] = self::$entry->form_id;
168
+ }
169
+
170
+ private static function add_field_values_to_csv( &$row ) {
171
+ foreach ( self::$fields as $col ) {
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'] ) {
178
+ $sep_value = FrmEntriesHelper::display_value( $field_value, $col, array(
179
+ 'type' => $col->type, 'post_id' => self::$entry->post_id, 'show_icon' => false,
180
+ 'entry_id' => self::$entry->id, 'sep' => self::$separator,
181
+ 'embedded_field_id' => ( isset( self::$entry->embedded_fields ) && isset( self::$entry->embedded_fields[ self::$entry->id ] ) ) ? 'form' . self::$entry->embedded_fields[ self::$entry->id ] : 0,
182
+ ) );
183
+ $row[ $col->id . '_label' ] = $sep_value;
184
+ unset( $sep_value );
185
+ }
186
+
187
+ $row[ $col->id ] = $field_value;
188
+
189
+ unset( $col, $field_value );
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, ' ' );
196
+ $row['user_id'] = self::$entry->user_id;
197
+ $row['updated_by'] = self::$entry->updated_by;
198
+ $row['is_draft'] = self::$entry->is_draft ? '1' : '0';
199
+ $row['ip'] = self::$entry->ip;
200
+ $row['id'] = self::$entry->id;
201
+ $row['item_key'] = self::$entry->item_key;
202
+ }
203
+
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' ) );
218
+ }
219
+
220
+ $val = self::encode_value( $row );
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;
227
+ }
228
+ unset( $k, $row );
229
+ }
230
+ echo "\n";
231
+ }
232
+
233
+ public static function encode_value( $line ) {
234
+ if ( $line == '' ) {
235
+ return $line;
236
+ }
237
+
238
+ $convmap = false;
239
+
240
+ switch ( self::$to_encoding ) {
241
+ case 'macintosh':
242
+ // this map was derived from the differences between the MacRoman and UTF-8 Charsets
243
+ // Reference:
244
+ // - http://www.alanwood.net/demos/macroman.html
245
+ $convmap = array(
246
+ 256, 304, 0, 0xffff,
247
+ 306, 337, 0, 0xffff,
248
+ 340, 375, 0, 0xffff,
249
+ 377, 401, 0, 0xffff,
250
+ 403, 709, 0, 0xffff,
251
+ 712, 727, 0, 0xffff,
252
+ 734, 936, 0, 0xffff,
253
+ 938, 959, 0, 0xffff,
254
+ 961, 8210, 0, 0xffff,
255
+ 8213, 8215, 0, 0xffff,
256
+ 8219, 8219, 0, 0xffff,
257
+ 8227, 8229, 0, 0xffff,
258
+ 8231, 8239, 0, 0xffff,
259
+ 8241, 8248, 0, 0xffff,
260
+ 8251, 8259, 0, 0xffff,
261
+ 8261, 8363, 0, 0xffff,
262
+ 8365, 8481, 0, 0xffff,
263
+ 8483, 8705, 0, 0xffff,
264
+ 8707, 8709, 0, 0xffff,
265
+ 8711, 8718, 0, 0xffff,
266
+ 8720, 8720, 0, 0xffff,
267
+ 8722, 8729, 0, 0xffff,
268
+ 8731, 8733, 0, 0xffff,
269
+ 8735, 8746, 0, 0xffff,
270
+ 8748, 8775, 0, 0xffff,
271
+ 8777, 8799, 0, 0xffff,
272
+ 8801, 8803, 0, 0xffff,
273
+ 8806, 9673, 0, 0xffff,
274
+ 9675, 63742, 0, 0xffff,
275
+ 63744, 64256, 0, 0xffff,
276
+ );
277
+ break;
278
+ case 'ISO-8859-1':
279
+ $convmap = array( 256, 10000, 0, 0xffff );
280
+ break;
281
+ }
282
+
283
+ if ( is_array( $convmap ) ) {
284
+ $line = mb_encode_numericentity( $line, $convmap, self::$charset );
285
+ }
286
+
287
+ if ( self::$to_encoding != self::$charset ) {
288
+ $line = iconv( self::$charset, self::$to_encoding . '//IGNORE', $line );
289
+ }
290
+
291
+ return self::escape_csv( $line );
292
+ }
293
+
294
+ /**
295
+ * Escape a " in a csv with another "
296
+ * @since 2.0
297
+ */
298
+ public static function escape_csv( $value ) {
299
+ if ( $value[0] == '=' ) {
300
+ // escape the = to prevent vulnerability
301
+ $value = "'" . $value;
302
+ }
303
+ $value = str_replace( '"', '""', $value );
304
+ return $value;
305
+ }
306
+ }
classes/helpers/FrmListHelper.php CHANGED
@@ -137,7 +137,6 @@ class FrmListHelper {
137
  }
138
 
139
  public function display_rows() {
140
- $style = '';
141
  foreach ( $this->items as $item ) {
142
  echo "\n\t", $this->single_row( $item );
143
  }
137
  }
138
 
139
  public function display_rows() {
 
140
  foreach ( $this->items as $item ) {
141
  echo "\n\t", $this->single_row( $item );
142
  }
classes/models/FrmAddon.php CHANGED
@@ -6,12 +6,15 @@ if ( ! defined( 'ABSPATH' ) ) {
6
 
7
  class FrmAddon {
8
  public $store_url = 'https://formidablepro.com';
 
9
  public $plugin_file;
 
10
  public $plugin_name;
11
  public $plugin_slug;
12
  public $option_name;
13
  public $version;
14
  public $author = 'Strategy11';
 
15
 
16
  public function __construct() {
17
 
@@ -22,6 +25,9 @@ class FrmAddon {
22
  $this->option_name = 'edd_' . $this->plugin_slug . '_license_';
23
  }
24
 
 
 
 
25
  add_filter( 'frm_installed_addons', array( &$this, 'insert_installed_addon' ) );
26
  $this->edd_plugin_updater();
27
  }
@@ -47,25 +53,45 @@ class FrmAddon {
47
 
48
  public function edd_plugin_updater() {
49
 
50
- // retrieve our license key from the DB
51
- $license = trim( get_option( $this->option_name . 'key' ) );
52
 
53
  if ( empty( $license ) ) {
54
  add_action( 'after_plugin_row_' . plugin_basename( $this->plugin_file ), array( $this, 'show_license_message' ), 10, 2 );
55
  } else {
56
- if ( ! class_exists('EDD_SL_Plugin_Updater') ) {
57
- include( dirname( __FILE__ ) . '/EDD_SL_Plugin_Updater.php' );
58
- }
59
 
60
  // setup the updater
61
- new EDD_SL_Plugin_Updater( $this->store_url, $this->plugin_file, array(
62
  'version' => $this->version,
63
  'license' => $license,
64
  'author' => $this->author,
65
- ) );
 
 
 
 
 
 
 
66
  }
67
  }
68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  public function show_license_message( $file, $plugin ) {
70
  $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
71
  echo '<tr class="plugin-update-tr active"><td colspan="' . esc_attr( $wp_list_table->get_column_count() ) . '" class="plugin-update colspanchange"><div class="update-message">';
@@ -75,6 +101,57 @@ class FrmAddon {
75
  echo '</div></td></tr>';
76
  }
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  public static function activate() {
79
  check_ajax_referer( 'frm_ajax', 'nonce' );
80
 
@@ -85,7 +162,7 @@ class FrmAddon {
85
  $license = stripslashes( sanitize_text_field( $_POST['license'] ) );
86
  $plugin_slug = sanitize_text_field( $_POST['plugin'] );
87
  $this_plugin = self::get_addon( $plugin_slug );
88
- update_option( $this_plugin->option_name . 'key', $license );
89
 
90
  $response = array( 'success' => false, 'message' => '' );
91
  try {
@@ -93,14 +170,27 @@ class FrmAddon {
93
 
94
  // $license_data->license will be either "valid" or "invalid"
95
  $is_valid = 'invalid';
96
- if ( is_array( $license_data ) && $license_data['license'] == 'valid' ) {
97
- $is_valid = $license_data['license'];
98
- $response['success'] = __( 'Enjoy!', 'formidable' );
99
- } else {
 
 
 
 
 
 
 
 
 
 
 
100
  $response['message'] = __( 'That license is invalid', 'formidable' );
 
 
101
  }
102
 
103
- update_option( $this_plugin->option_name . 'active', $is_valid );
104
  } catch ( Exception $e ) {
105
  $response['message'] = $e->getMessage();
106
  }
@@ -130,8 +220,7 @@ class FrmAddon {
130
  $response['message'] = $e->getMessage();
131
  }
132
 
133
- delete_option( $this_plugin->option_name . 'active' );
134
- delete_option( $this_plugin->option_name . 'key' );
135
 
136
  echo json_encode( $response );
137
  wp_die();
@@ -144,6 +233,9 @@ class FrmAddon {
144
  'item_name' => urlencode( $this->plugin_name ),
145
  'url' => home_url(),
146
  );
 
 
 
147
 
148
  $arg_array = array(
149
  'body' => $api_params,
@@ -155,27 +247,31 @@ class FrmAddon {
155
  $resp = wp_remote_post( $this->store_url, $arg_array );
156
  $body = wp_remote_retrieve_body( $resp );
157
 
 
158
  if ( is_wp_error( $resp ) ) {
159
  $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>');
160
  if ( is_wp_error( $resp ) ) {
161
  $message .= ' '. $resp->get_error_message();
162
  }
163
- return $message;
164
  } else if ( $body == 'error' || is_wp_error( $body ) ) {
165
- return __( 'You had an HTTP error connecting to Formidable Pro\'s API', 'formidable' );
166
  } else {
167
  $json_res = json_decode( $body, true );
168
  if ( null !== $json_res ) {
169
  if ( is_array( $json_res ) && isset( $json_res['error'] ) ) {
170
- return $json_res['error'];
171
  } else {
172
- return $json_res;
173
  }
174
  } else if ( isset( $resp['response'] ) && isset( $resp['response']['code'] ) ) {
175
- return sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] .' '. $resp['body'] );
176
  }
177
  }
178
 
179
- return __( 'Your License Key was invalid', 'formidable' );
180
  }
 
 
 
 
181
  }
6
 
7
  class FrmAddon {
8
  public $store_url = 'https://formidablepro.com';
9
+ public $download_id;
10
  public $plugin_file;
11
+ public $plugin_folder;
12
  public $plugin_name;
13
  public $plugin_slug;
14
  public $option_name;
15
  public $version;
16
  public $author = 'Strategy11';
17
+ private $license;
18
 
19
  public function __construct() {
20
 
25
  $this->option_name = 'edd_' . $this->plugin_slug . '_license_';
26
  }
27
 
28
+ $this->plugin_folder = plugin_basename( $this->plugin_file );
29
+ $this->license = $this->get_license();
30
+
31
  add_filter( 'frm_installed_addons', array( &$this, 'insert_installed_addon' ) );
32
  $this->edd_plugin_updater();
33
  }
53
 
54
  public function edd_plugin_updater() {
55
 
56
+ $license = $this->license;
 
57
 
58
  if ( empty( $license ) ) {
59
  add_action( 'after_plugin_row_' . plugin_basename( $this->plugin_file ), array( $this, 'show_license_message' ), 10, 2 );
60
  } else {
 
 
 
61
 
62
  // setup the updater
63
+ $api_data = array(
64
  'version' => $this->version,
65
  'license' => $license,
66
  'author' => $this->author,
67
+ );
68
+ if ( is_numeric( $this->download_id ) ) {
69
+ $api_data['item_id'] = $this->download_id;
70
+ }
71
+
72
+ new FrmEDD_SL_Plugin_Updater( $this->store_url, $this->plugin_file, $api_data );
73
+
74
+ add_filter( 'site_transient_update_plugins', array( &$this, 'clear_expired_download' ) );
75
  }
76
  }
77
 
78
+ public function get_license() {
79
+ return trim( get_option( $this->option_name . 'key' ) );
80
+ }
81
+
82
+ public function set_license( $license ) {
83
+ update_option( $this->option_name . 'key', $license );
84
+ }
85
+
86
+ public function clear_license() {
87
+ delete_option( $this->option_name . 'active' );
88
+ delete_option( $this->option_name . 'key' );
89
+ }
90
+
91
+ public function set_active( $is_active ) {
92
+ update_option( $this->option_name . 'active', $is_active );
93
+ }
94
+
95
  public function show_license_message( $file, $plugin ) {
96
  $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
97
  echo '<tr class="plugin-update-tr active"><td colspan="' . esc_attr( $wp_list_table->get_column_count() ) . '" class="plugin-update colspanchange"><div class="update-message">';
101
  echo '</div></td></tr>';
102
  }
103
 
104
+ public function clear_expired_download( $transient ) {
105
+ if ( ! is_object( $transient ) ) {
106
+ return $transient;
107
+ }
108
+
109
+ if ( $this->is_current_version( $transient ) ) {
110
+ //make sure it doesn't show there is an update if plugin is up-to-date
111
+ if ( isset( $transient->response[ $this->plugin_folder ] ) ) {
112
+ unset( $transient->response[ $this->plugin_folder ] );
113
+ }
114
+ } else if ( isset( $transient->response ) && isset( $transient->response[ $this->plugin_folder ] ) ) {
115
+ $cache_key = 'edd_plugin_' . md5( sanitize_key( $this->license . $this->version ) . '_get_version' );
116
+ $version_info = get_transient( $cache_key );
117
+ if ( $version_info !== false ) {
118
+ $transient->response[ $this->plugin_folder ] = $version_info;
119
+ } else {
120
+ if ( ! $this->has_been_cleared() ) {
121
+ // if the transient has expired, clear the update and trigger it again
122
+ $this->cleared_plugins();
123
+ $this->manually_queue_update();
124
+ }
125
+
126
+ unset( $transient->response[ $this->plugin_folder ] );
127
+ }
128
+ }
129
+
130
+ return $transient;
131
+ }
132
+
133
+ private function is_current_version( $transient ) {
134
+ if ( empty( $transient->checked ) || ! isset( $transient->checked[ $this->plugin_folder ] ) ) {
135
+ return false;
136
+ }
137
+
138
+ $response = ! isset( $transient->response ) || empty( $transient->response );
139
+ if ( $response ) {
140
+ return true;
141
+ }
142
+
143
+ return isset( $transient->response ) && isset( $transient->response[ $this->plugin_folder ] ) && $transient->checked[ $this->plugin_folder ] == $transient->response[ $this->plugin_folder ]->new_version;
144
+ }
145
+
146
+ private function has_been_cleared() {
147
+ $last_cleared = get_option( 'frm_last_cleared' );
148
+ return ( $last_cleared < date( 'Y-m-d H:i:s', strtotime('-5 minutes') ) );
149
+ }
150
+
151
+ private function cleared_plugins() {
152
+ update_option( 'frm_last_cleared', date('Y-m-d H:i:s') );
153
+ }
154
+
155
  public static function activate() {
156
  check_ajax_referer( 'frm_ajax', 'nonce' );
157
 
162
  $license = stripslashes( sanitize_text_field( $_POST['license'] ) );
163
  $plugin_slug = sanitize_text_field( $_POST['plugin'] );
164
  $this_plugin = self::get_addon( $plugin_slug );
165
+ $this_plugin->set_license( $license );
166
 
167
  $response = array( 'success' => false, 'message' => '' );
168
  try {
170
 
171
  // $license_data->license will be either "valid" or "invalid"
172
  $is_valid = 'invalid';
173
+ if ( is_array( $license_data ) ) {
174
+ if ( $license_data['license'] == 'valid' ) {
175
+ $is_valid = $license_data['license'];
176
+ $response['message'] = __( 'Your license has been activated. Enjoy!', 'formidable' );
177
+ $response['success'] = true;
178
+ } else if ( $license_data['license'] == 'invalid' ) {
179
+ $response['message'] = __( 'That license is invalid', 'formidable' );
180
+ }
181
+ } else if ( $license_data == 'expired' ) {
182
+ $response['message'] = __( 'That license is expired', 'formidable' );
183
+ } else if ( $license_data == 'no_activations_left' ) {
184
+ $response['message'] = __( 'That license has been used too many times', 'formidable' );
185
+ } else if ( $license_data == 'invalid_item_id' ) {
186
+ $response['message'] = __( 'Oops! That is the wrong license number for this plugin.', 'formidable' );
187
+ } else if ( $license_data == 'missing' ) {
188
  $response['message'] = __( 'That license is invalid', 'formidable' );
189
+ } else {
190
+ $response['message'] = FrmAppHelper::kses( $license_data, array( 'a' ) );
191
  }
192
 
193
+ $this_plugin->set_active( $is_valid );
194
  } catch ( Exception $e ) {
195
  $response['message'] = $e->getMessage();
196
  }
220
  $response['message'] = $e->getMessage();
221
  }
222
 
223
+ $this_plugin->clear_license();
 
224
 
225
  echo json_encode( $response );
226
  wp_die();
233
  'item_name' => urlencode( $this->plugin_name ),
234
  'url' => home_url(),
235
  );
236
+ if ( is_numeric( $this->download_id ) ) {
237
+ $api_params['item_id'] = absint( $this->download_id );
238
+ }
239
 
240
  $arg_array = array(
241
  'body' => $api_params,
247
  $resp = wp_remote_post( $this->store_url, $arg_array );
248
  $body = wp_remote_retrieve_body( $resp );
249
 
250
+ $message = __( 'Your License Key was invalid', 'formidable' );
251
  if ( is_wp_error( $resp ) ) {
252
  $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>');
253
  if ( is_wp_error( $resp ) ) {
254
  $message .= ' '. $resp->get_error_message();
255
  }
 
256
  } else if ( $body == 'error' || is_wp_error( $body ) ) {
257
+ $message = __( 'You had an HTTP error connecting to Formidable Pro\'s API', 'formidable' );
258
  } else {
259
  $json_res = json_decode( $body, true );
260
  if ( null !== $json_res ) {
261
  if ( is_array( $json_res ) && isset( $json_res['error'] ) ) {
262
+ $message = $json_res['error'];
263
  } else {
264
+ $message = $json_res;
265
  }
266
  } else if ( isset( $resp['response'] ) && isset( $resp['response']['code'] ) ) {
267
+ $message = sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] .' '. $resp['body'] );
268
  }
269
  }
270
 
271
+ return $message;
272
  }
273
+
274
+ public function manually_queue_update(){
275
+ set_site_transient( 'update_plugins', null );
276
+ }
277
  }
classes/models/{EDD_SL_Plugin_Updater.php → FrmEDD_SL_Plugin_Updater.php} RENAMED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  * @author Pippin Williamson
15
  * @version 1.6
16
  */
17
- class EDD_SL_Plugin_Updater {
18
  private $api_url = '';
19
  private $api_data = array();
20
  private $name = '';
@@ -51,11 +51,8 @@ class EDD_SL_Plugin_Updater {
51
  * @return void
52
  */
53
  public function init() {
54
-
55
  add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
56
  add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
57
-
58
- add_action( 'after_plugin_row_' . $this->name, array( $this, 'show_update_notification' ), 10, 2 );
59
  }
60
 
61
  /**
@@ -79,10 +76,6 @@ class EDD_SL_Plugin_Updater {
79
  $_transient_data = new stdClass;
80
  }
81
 
82
- if ( 'plugins.php' == $pagenow && is_multisite() ) {
83
- return $_transient_data;
84
- }
85
-
86
  if ( empty( $_transient_data->response ) || empty( $_transient_data->response[ $this->name ] ) ) {
87
 
88
  $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
@@ -108,100 +101,6 @@ class EDD_SL_Plugin_Updater {
108
  return $_transient_data;
109
  }
110
 
111
- /**
112
- * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
113
- *
114
- * @param string $file
115
- * @param array $plugin
116
- */
117
- public function show_update_notification( $file, $plugin ) {
118
-
119
- if ( ! current_user_can( 'update_plugins' ) ) {
120
- return;
121
- }
122
-
123
- if ( ! is_multisite() ) {
124
- return;
125
- }
126
-
127
- if ( $this->name != $file ) {
128
- return;
129
- }
130
-
131
- // Remove our filter on the site transient
132
- remove_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ), 10 );
133
-
134
- $update_cache = get_site_transient( 'update_plugins' );
135
-
136
- if ( ! is_object( $update_cache ) || empty( $update_cache->response ) || empty( $update_cache->response[ $this->name ] ) ) {
137
-
138
- $cache_key = md5( 'edd_plugin_' .sanitize_key( $this->name ) . '_version_info' );
139
- $version_info = get_transient( $cache_key );
140
-
141
- if ( false === $version_info ) {
142
-
143
- $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
144
-
145
- set_transient( $cache_key, $version_info, HOUR_IN_SECONDS );
146
- }
147
-
148
- if ( ! is_object( $version_info ) ) {
149
- return;
150
- }
151
-
152
- if ( version_compare( $this->version, $version_info->new_version, '<' ) ) {
153
-
154
- $update_cache->response[ $this->name ] = $version_info;
155
-
156
- }
157
-
158
- $update_cache->last_checked = time();
159
- $update_cache->checked[ $this->name ] = $this->version;
160
-
161
- set_site_transient( 'update_plugins', $update_cache );
162
-
163
- } else {
164
-
165
- $version_info = $update_cache->response[ $this->name ];
166
-
167
- }
168
-
169
- // Restore our filter
170
- add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
171
-
172
- if ( ! empty( $update_cache->response[ $this->name ] ) && version_compare( $this->version, $version_info->new_version, '<' ) ) {
173
-
174
- // build a plugin list row, with update notification
175
- $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
176
- echo '<tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange"><div class="update-message">';
177
-
178
- $changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );
179
-
180
- if ( empty( $version_info->download_link ) ) {
181
- printf(
182
- __( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s.', 'edd' ),
183
- esc_html( $version_info->name ),
184
- '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
185
- esc_html( $version_info->new_version ),
186
- '</a>'
187
- );
188
- } else {
189
- printf(
190
- __( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s.', 'edd' ),
191
- esc_html( $version_info->name ),
192
- '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
193
- esc_html( $version_info->new_version ),
194
- '</a>',
195
- '<a href="' . esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $this->name, 'upgrade-plugin_' . $this->name ) ) .'">',
196
- '</a>'
197
- );
198
- }
199
-
200
- echo '</div></td></tr>';
201
- }
202
- }
203
-
204
-
205
  /**
206
  * Updates information on the "View version x.x details" page with custom data.
207
  *
@@ -281,17 +180,13 @@ class EDD_SL_Plugin_Updater {
281
  return;
282
  }
283
 
284
- if ( empty( $data['license'] ) ) {
285
- return;
286
- }
287
-
288
  if ( $this->api_url == home_url() ) {
289
  return false; // Don't allow a plugin to ping itself
290
  }
291
 
292
  $api_params = array(
293
  'edd_action' => 'get_version',
294
- 'license' => $data['license'],
295
  'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
296
  'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
297
  'slug' => $data['slug'],
14
  * @author Pippin Williamson
15
  * @version 1.6
16
  */
17
+ class FrmEDD_SL_Plugin_Updater {
18
  private $api_url = '';
19
  private $api_data = array();
20
  private $name = '';
51
  * @return void
52
  */
53
  public function init() {
 
54
  add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
55
  add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
 
 
56
  }
57
 
58
  /**
76
  $_transient_data = new stdClass;
77
  }
78
 
 
 
 
 
79
  if ( empty( $_transient_data->response ) || empty( $_transient_data->response[ $this->name ] ) ) {
80
 
81
  $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug ) );
101
  return $_transient_data;
102
  }
103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  /**
105
  * Updates information on the "View version x.x details" page with custom data.
106
  *
180
  return;
181
  }
182
 
 
 
 
 
183
  if ( $this->api_url == home_url() ) {
184
  return false; // Don't allow a plugin to ping itself
185
  }
186
 
187
  $api_params = array(
188
  'edd_action' => 'get_version',
189
+ 'license' => ! empty( $data['license'] ) ? $data['license'] : '',
190
  'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
191
  'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
192
  'slug' => $data['slug'],
classes/models/FrmEntryMeta.php CHANGED
@@ -68,21 +68,22 @@ class FrmEntryMeta {
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)
71
- $values = apply_filters( 'frm_prepare_data_before_db', $values, $field_id, $entry_id );
72
 
73
- if ( $prev_values && in_array($field_id, $prev_values) ) {
74
- if ( ( is_array( $meta_value ) && empty( $meta_value ) ) || ( ! is_array( $meta_value ) && trim( $meta_value ) == '' ) ) {
75
- // remove blank fields
 
76
  unset( $values[ $field_id ] );
77
- } else {
78
- // if value exists, then update it
79
- self::update_entry_meta( $entry_id, $field_id, '', $values[ $field_id ] );
80
- }
81
- } else {
82
- // if value does not exist, then create it
83
- self::add_entry_meta( $entry_id, $field_id, '', $values[ $field_id ] );
84
- }
85
- }
86
 
87
  if ( empty($prev_values) ) {
88
  return;
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)
71
+ $meta_value = apply_filters( 'frm_prepare_data_before_db', $meta_value, $field_id, $entry_id );
72
 
73
+ if ( $prev_values && in_array($field_id, $prev_values) ) {
74
+
75
+ if ( ( is_array( $meta_value ) && empty( $meta_value ) ) || ( ! is_array( $meta_value ) && trim( $meta_value ) == '' ) ) {
76
+ // remove blank fields
77
  unset( $values[ $field_id ] );
78
+ } else {
79
+ // if value exists, then update it
80
+ self::update_entry_meta( $entry_id, $field_id, '', $meta_value );
81
+ }
82
+ } else {
83
+ // if value does not exist, then create it
84
+ self::add_entry_meta( $entry_id, $field_id, '', $meta_value );
85
+ }
86
+ }
87
 
88
  if ( empty($prev_values) ) {
89
  return;
classes/models/FrmSettings.php CHANGED
@@ -75,7 +75,7 @@ class FrmSettings{
75
  */
76
  public function default_options() {
77
  return array(
78
- 'menu' => 'Formidable',
79
  'mu_menu' => 0,
80
  'preview_page_id' => 0,
81
  'use_html' => true,
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,
classes/views/addons/list.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="wrap">
2
+ <h1><?php _e( 'Formidable AddOns', 'formidable' ) ?></h1>
3
+
4
+ <div id="the-list" class="frm-addons">
5
+ <?php foreach ( $addons as $addon ) {
6
+ if ( empty( $addon['info']['excerpt'] ) ) {
7
+ continue;
8
+ }
9
+
10
+ if ( isset( $plugin_names[ $addon['info']['slug'] ] ) ) {
11
+ $installed = is_dir( WP_PLUGIN_DIR . '/' . $plugin_names[ $addon['info']['slug'] ] );
12
+ } else {
13
+ $installed = isset( $installed_addons[ $addon['info']['slug'] ] ) || is_dir( WP_PLUGIN_DIR . '/formidable-' . $addon['info']['slug'] );
14
+ }
15
+ $has_thumbnail = ! empty( $addon['info']['thumbnail'] );
16
+ $addon['info']['link'] = $addon['info']['link'] . $append_affiliate;
17
+
18
+ ?>
19
+ <div class="plugin-card <?php echo esc_attr( $has_thumbnail ? '' : 'frm-no-thumb') ?>">
20
+ <div class="plugin-card-top">
21
+ <div class="name column-name">
22
+ <h3>
23
+ <a href="<?php echo esc_url( $addon['info']['link'] ) ?>">
24
+ <?php echo esc_html( $addon['info']['title'] ) ?>
25
+ <?php if ( $has_thumbnail ) { ?>
26
+ <img src="<?php echo esc_url( $addon['info']['thumbnail'] ) ?>" class="plugin-icon" alt="" />
27
+ <?php } ?>
28
+ </a>
29
+ </h3>
30
+ </div>
31
+ <div class="action-links">
32
+ <ul class="plugin-action-buttons">
33
+ <?php if ( $installed ) { ?>
34
+ <li><span class="button button-disabled" title="<?php esc_attr_e( 'This plugin is already installed', 'formidable' ) ?>"><?php _e( 'Installed', 'formidable' ) ?></span></li>
35
+ <?php } ?>
36
+ <li><a href="<?php echo esc_url( $addon['info']['link'] ) ?>" target="_blank" aria-label="<?php esc_attr_e( 'More Details', 'formidable' ) ?>"><?php _e( 'More Details', 'formidable' ) ?></a></li>
37
+ </ul>
38
+ </div>
39
+ <div class="desc column-description">
40
+ <p><?php echo wp_kses_post( $addon['info']['excerpt'] ) ?></p>
41
+ </div>
42
+ </div>
43
+ </div>
44
+ <?php } ?>
45
+ </div>
46
+ </div>
classes/views/addons/settings.php CHANGED
@@ -4,6 +4,10 @@
4
  <?php
5
 
6
  foreach ( $plugins as $slug => $plugin ) {
 
 
 
 
7
  $license = get_option( 'edd_'. $slug .'_license_key' );
8
  $status = get_option( 'edd_'. $slug .'_license_active' );
9
  $activate = ( false !== $license && $status == 'valid' ) ? 'deactivate' : 'activate';
@@ -13,13 +17,13 @@
13
  <div class="edd_frm_license_row">
14
  <label class="frm_left_label" for="edd_<?php echo esc_attr( $slug ) ?>_license_key"><?php echo wp_kses( sprintf( '%s license key', $plugin->plugin_name ), array() ); ?></label>
15
  <div class="edd_frm_authorized alignleft <?php echo esc_attr( $activate == 'activate' ) ? 'frm_hidden' : '' ?>">
16
- <span class="edd_frm_license"><?php echo esc_html( $license ); ?></span>
17
  <span class="frm_icon_font frm_action_icon frm_error_icon edd_frm_status_icon frm_inactive_icon"></span>
18
  <input type="button" class="button-secondary edd_frm_save_license" data-plugin="<?php echo esc_attr( $slug ) ?>" name="edd_<?php echo esc_attr( $slug ) ?>_license_deactivate" value="<?php esc_attr_e( 'Deactivate', 'formidable' ) ?>"/>
19
  <p class="frm_license_msg"></p>
20
  </div>
21
  <div class="edd_frm_unauthorized alignleft <?php echo esc_attr( $activate == 'deactivate' ) ? 'frm_hidden' : '' ?>">
22
- <input id="edd_<?php echo esc_attr( $slug ) ?>_license_key" name="edd_<?php echo esc_attr( $slug ) ?>_license_key" type="text" class="regular-text" value="<?php echo esc_attr( $license ); ?>" />
23
  <span class="frm_icon_font frm_action_icon frm_error_icon edd_frm_status_icon <?php echo esc_attr( $icon_class ); ?>"></span>
24
  <input type="button" class="button-secondary edd_frm_save_license" data-plugin="<?php echo esc_attr( $slug ) ?>" name="edd_<?php echo esc_attr( $slug ) ?>_license_activate" value="<?php esc_attr_e( 'Activate', 'formidable' ) ?>"/>
25
  <p class="frm_license_msg"></p>
4
  <?php
5
 
6
  foreach ( $plugins as $slug => $plugin ) {
7
+ if ( $slug == 'formidable_pro' ) {
8
+ continue;
9
+ }
10
+
11
  $license = get_option( 'edd_'. $slug .'_license_key' );
12
  $status = get_option( 'edd_'. $slug .'_license_active' );
13
  $activate = ( false !== $license && $status == 'valid' ) ? 'deactivate' : 'activate';
17
  <div class="edd_frm_license_row">
18
  <label class="frm_left_label" for="edd_<?php echo esc_attr( $slug ) ?>_license_key"><?php echo wp_kses( sprintf( '%s license key', $plugin->plugin_name ), array() ); ?></label>
19
  <div class="edd_frm_authorized alignleft <?php echo esc_attr( $activate == 'activate' ) ? 'frm_hidden' : '' ?>">
20
+ <span class="edd_frm_license"><?php esc_html_e( 'Good to go!', 'formidable' ); ?></span>
21
  <span class="frm_icon_font frm_action_icon frm_error_icon edd_frm_status_icon frm_inactive_icon"></span>
22
  <input type="button" class="button-secondary edd_frm_save_license" data-plugin="<?php echo esc_attr( $slug ) ?>" name="edd_<?php echo esc_attr( $slug ) ?>_license_deactivate" value="<?php esc_attr_e( 'Deactivate', 'formidable' ) ?>"/>
23
  <p class="frm_license_msg"></p>
24
  </div>
25
  <div class="edd_frm_unauthorized alignleft <?php echo esc_attr( $activate == 'deactivate' ) ? 'frm_hidden' : '' ?>">
26
+ <input id="edd_<?php echo esc_attr( $slug ) ?>_license_key" name="edd_<?php echo esc_attr( $slug ) ?>_license_key" type="text" class="regular-text" value="" />
27
  <span class="frm_icon_font frm_action_icon frm_error_icon edd_frm_status_icon <?php echo esc_attr( $icon_class ); ?>"></span>
28
  <input type="button" class="button-secondary edd_frm_save_license" data-plugin="<?php echo esc_attr( $slug ) ?>" name="edd_<?php echo esc_attr( $slug ) ?>_license_activate" value="<?php esc_attr_e( 'Activate', 'formidable' ) ?>"/>
29
  <p class="frm_license_msg"></p>
classes/views/frm-form-actions/_email_settings.php CHANGED
@@ -58,7 +58,6 @@
58
  <label for="<?php echo esc_attr( $this->get_field_id('inc_user_info') ) ?>"><input type="checkbox" name="<?php echo esc_attr( $this->get_field_name('inc_user_info') ) ?>" class="frm_not_inc_user_info" id="<?php echo esc_attr( $this->get_field_id('inc_user_info') ) ?>" value="1" <?php checked( $form_action->post_content['inc_user_info'], 1 ); ?> /> <?php _e( 'Append IP Address, Browser, and Referring URL to message', 'formidable' ) ?></label>
59
 
60
  <p><label for="<?php echo esc_attr( $this->get_field_id('plain_text') ) ?>"><input type="checkbox" name="<?php echo esc_attr( $this->get_field_name('plain_text') ) ?>" id="<?php echo esc_attr( $this->get_field_id('plain_text') ) ?>" value="1" <?php checked( $form_action->post_content['plain_text'], 1 ); ?> /> <?php _e( 'Send Emails in Plain Text', 'formidable' ) ?></label></p>
61
- <?php FrmAppHelper::update_message('conditionally send email notifications'); ?>
62
  </td>
63
  </tr>
64
  </table>
58
  <label for="<?php echo esc_attr( $this->get_field_id('inc_user_info') ) ?>"><input type="checkbox" name="<?php echo esc_attr( $this->get_field_name('inc_user_info') ) ?>" class="frm_not_inc_user_info" id="<?php echo esc_attr( $this->get_field_id('inc_user_info') ) ?>" value="1" <?php checked( $form_action->post_content['inc_user_info'], 1 ); ?> /> <?php _e( 'Append IP Address, Browser, and Referring URL to message', 'formidable' ) ?></label>
59
 
60
  <p><label for="<?php echo esc_attr( $this->get_field_id('plain_text') ) ?>"><input type="checkbox" name="<?php echo esc_attr( $this->get_field_name('plain_text') ) ?>" id="<?php echo esc_attr( $this->get_field_id('plain_text') ) ?>" value="1" <?php checked( $form_action->post_content['plain_text'], 1 ); ?> /> <?php _e( 'Send Emails in Plain Text', 'formidable' ) ?></label></p>
 
61
  </td>
62
  </tr>
63
  </table>
classes/views/frm-settings/license_box.php CHANGED
@@ -2,10 +2,10 @@
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="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="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>
9
  </div>
10
  </div>
11
  <?php } ?>
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="http://formidablepro.com' . esc_url( FrmAppHelper::affiliate() ) . '">', '</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="https://formidablepro.com/knowledgebase/install-formidable-forms/<?php echo esc_url( FrmAppHelper::affiliate() ) ?>" target="_blank"><?php _e( 'Click here', 'formidable' ) ?></a> to get installation instructions and download the pro version.</p>
9
  </div>
10
  </div>
11
  <?php } ?>
classes/views/frm-statistics/list.php DELETED
@@ -1,18 +0,0 @@
1
- <div id="form_reports_page" class="wrap">
2
- <div class="frmicon icon32"><br/></div>
3
- <h2>
4
- <?php _e( 'Reports', 'formidable' ) ?>
5
- <a href="#" class="add-new-h2 frm_invisible"><?php _e( 'Add New', 'formidable' ); ?></a>
6
- </h2>
7
-
8
- <?php
9
- if ( $form ) {
10
- FrmAppController::get_form_nav( $form, true );
11
- }
12
- require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' );
13
-
14
- FrmAppHelper::update_message( __( 'view reports and statistics on your saved entries', 'formidable' ) );
15
- ?>
16
-
17
- <img class="frm_no_reports" src="http://fp.strategy11.com/wp-content/themes/formidablepro/images/reports1.png" alt="Reports"/>
18
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/views/frm-statistics/list_displays.php DELETED
@@ -1,17 +0,0 @@
1
- <div id="form_views_page" class="wrap">
2
- <div class="frmicon icon32"><br/></div>
3
- <h2>
4
- <?php _e( 'Views', 'formidable' ); ?>
5
- <a href="#" class="add-new-h2 frm_invisible"><?php _e( 'Add New', 'formidable' ); ?></a>
6
- </h2>
7
-
8
- <?php
9
- if ( $form ) {
10
- FrmAppController::get_form_nav( $form );
11
- }
12
- require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' );
13
- FrmAppHelper::update_message( __( 'display collected data in lists, calendars, and other formats', 'formidable' ) );
14
- ?>
15
-
16
- <img class="frm_no_views" src="http://fp.strategy11.com/images/custom-display-settings.png" alt="Display"/>
17
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/views/shared/form-nav.php CHANGED
@@ -1,31 +1,15 @@
1
  <div id="titlediv">
2
  <ul class="frm_form_nav">
3
  <?php
4
- $class = ' class="first"';
5
- if ( current_user_can( 'frm_edit_forms' ) ) { ?>
6
- <li<?php echo $class ?>><a<?php FrmAppHelper::select_current_page( 'formidable', $current_page, array( 'edit', 'new', 'duplicate' ) ); ?> href="<?php echo esc_url( admin_url('admin.php?page=formidable&frm_action=edit&id='. $id) ) ?>"><?php _e( 'Build', 'formidable' ) ?></a> </li>
7
- <?php
8
- $class = '';
9
- }
10
-
11
- if ( current_user_can( 'frm_edit_forms' ) ) { ?>
12
- <li<?php echo $class ?>><a<?php FrmAppHelper::select_current_page( 'formidable', $current_page, array( 'settings' ) ); ?> href="<?php echo esc_url( admin_url('admin.php?page=formidable&frm_action=settings&id='. $id) ) ?>"><?php _e( 'Settings', 'formidable' ) ?></a> </li>
13
- <?php
14
- $class = '';
15
- } ?>
16
- <li<?php echo $class ?>> <a<?php FrmAppHelper::select_current_page( 'formidable-entries', $current_page ); ?> href="<?php echo esc_url( admin_url('admin.php?page=formidable-entries&frm_action=list&form='. $id) ) ?>"><?php _e( 'Entries', 'formidable' ) ?></a></li>
17
- <?php
18
- if ( current_user_can( 'frm_edit_displays' ) ) { ?>
19
- <li> <a<?php
20
- if ( $current_page == 'frm_display' || $pagenow == 'post.php' || $pagenow == 'post-new.php' || $current_page == 'formidable-entry-templates' ) {
21
- echo ' class="current_page"';
22
- } ?> href="<?php echo esc_url( (FrmAppHelper::pro_is_installed() ? admin_url('edit.php?post_type=frm_display') : admin_url( 'admin.php?page=formidable-entry-templates')) .'&form='. $id .'&show_nav=1' ); ?>"><?php _e( 'Views', 'formidable' ) ?></a></li>
23
- <?php
24
- }
25
 
26
- if ( current_user_can( 'frm_view_reports' ) ) { ?>
27
- <li> <a<?php FrmAppHelper::select_current_page( 'formidable', $current_page, array( 'reports' ) ); ?> href="<?php echo esc_url( admin_url('admin.php?page=formidable&frm_action=reports&form='. $id .'&show_nav=1') ) ?>"><?php _e( 'Reports', 'formidable' ) ?></a></li>
28
- <?php
 
 
 
 
 
29
  }
30
 
31
  FrmFormsHelper::form_switcher();
@@ -33,6 +17,6 @@ FrmFormsHelper::form_switcher();
33
  </ul>
34
 
35
  <?php if ( $form && $title == 'show' ) { ?>
36
- <input id="title" type="text" value="<?php echo esc_attr($form->name == '' ? __( '(no title)') : $form->name) ?>" readonly="readonly" disabled="disabled" />
37
  <?php } ?>
38
  </div>
1
  <div id="titlediv">
2
  <ul class="frm_form_nav">
3
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
+ $class = ' class="first"';
6
+ foreach ( $nav_items as $nav_item ) {
7
+ if ( current_user_can( $nav_item['permission'] ) ) {
8
+ ?>
9
+ <li<?php echo $class ?>><a<?php FrmAppHelper::select_current_page( $nav_item['page'], $current_page, $nav_item['current'] ); ?> href="<?php echo esc_url( $nav_item['link'] ) ?>"><?php echo esc_html( $nav_item['label'] ) ?></a> </li>
10
+ <?php
11
+ $class = '';
12
+ }
13
  }
14
 
15
  FrmFormsHelper::form_switcher();
17
  </ul>
18
 
19
  <?php if ( $form && $title == 'show' ) { ?>
20
+ <input id="title" type="text" value="<?php echo esc_attr( $form->name == '' ? __( '(no title)') : $form->name ) ?>" readonly="readonly" disabled="disabled" />
21
  <?php } ?>
22
  </div>
classes/views/shared/mb_adv_info.php CHANGED
@@ -1,7 +1,9 @@
1
  <div id="taxonomy-linkcategory" class="categorydiv <?php echo $class ?>">
2
  <ul id="category-tabs" class="category-tabs frm-category-tabs">
3
  <li class="tabs" ><a href="#frm-insert-fields-box" id="frm_insert_fields_tab"><?php _e( 'Insert Fields', 'formidable' ); ?></a></li>
 
4
  <li class="hide-if-no-js"><a href="#frm-conditionals"><?php _e( 'Conditionals', 'formidable' ); ?></a></li>
 
5
  <li class="hide-if-no-js"><a href="#frm-adv-info-tab"><?php _e( 'Advanced', 'formidable' ); ?></a></li>
6
  <?php if ( $settings_tab ) { ?>
7
  <li id="frm_html_tab" class="hide-if-no-js frm_hidden"><a href="#frm-html-tags" id="frm_html_tags_tab" ><?php _e( 'HTML Tags', 'formidable' ); ?></a></li>
@@ -88,8 +90,8 @@
88
  </ul>
89
  </div>
90
 
91
- <div id="frm-conditionals" class="tabs-panel">
92
  <?php if ( ! empty( $cond_shortcodes ) ) { ?>
 
93
  <ul class="subsubsub">
94
  <li><a href="javascript:void(0)" class="current frmids"><?php _e( 'IDs', 'formidable' ) ?></a> |</li>
95
  <li><a href="javascript:void(0)" class="frmkeys"><?php _e( 'Keys', 'formidable' ) ?></a></li>
@@ -134,10 +136,8 @@
134
  }
135
  ?>
136
  </ul>
137
- <?php } else {
138
- FrmAppHelper::update_message('use inline conditional logic');
139
- } ?>
140
  </div>
 
141
 
142
  <div id="frm-adv-info-tab" class="tabs-panel">
143
  <ul class="frm_code_list">
@@ -168,7 +168,6 @@
168
 
169
  <div class="clear"></div>
170
  <?php
171
- //FrmAppHelper::update_message('all of the advanced shortcode options');
172
 
173
  if ( isset($uid) && ! empty($user_fields) ) {
174
  $col = 'one'; ?>
1
  <div id="taxonomy-linkcategory" class="categorydiv <?php echo $class ?>">
2
  <ul id="category-tabs" class="category-tabs frm-category-tabs">
3
  <li class="tabs" ><a href="#frm-insert-fields-box" id="frm_insert_fields_tab"><?php _e( 'Insert Fields', 'formidable' ); ?></a></li>
4
+ <?php if ( ! empty( $cond_shortcodes ) ) { ?>
5
  <li class="hide-if-no-js"><a href="#frm-conditionals"><?php _e( 'Conditionals', 'formidable' ); ?></a></li>
6
+ <?php } ?>
7
  <li class="hide-if-no-js"><a href="#frm-adv-info-tab"><?php _e( 'Advanced', 'formidable' ); ?></a></li>
8
  <?php if ( $settings_tab ) { ?>
9
  <li id="frm_html_tab" class="hide-if-no-js frm_hidden"><a href="#frm-html-tags" id="frm_html_tags_tab" ><?php _e( 'HTML Tags', 'formidable' ); ?></a></li>
90
  </ul>
91
  </div>
92
 
 
93
  <?php if ( ! empty( $cond_shortcodes ) ) { ?>
94
+ <div id="frm-conditionals" class="tabs-panel">
95
  <ul class="subsubsub">
96
  <li><a href="javascript:void(0)" class="current frmids"><?php _e( 'IDs', 'formidable' ) ?></a> |</li>
97
  <li><a href="javascript:void(0)" class="frmkeys"><?php _e( 'Keys', 'formidable' ) ?></a></li>
136
  }
137
  ?>
138
  </ul>
 
 
 
139
  </div>
140
+ <?php } ?>
141
 
142
  <div id="frm-adv-info-tab" class="tabs-panel">
143
  <ul class="frm_code_list">
168
 
169
  <div class="clear"></div>
170
  <?php
 
171
 
172
  if ( isset($uid) && ! empty($user_fields) ) {
173
  $col = 'one'; ?>
classes/views/shared/update_message.php DELETED
@@ -1,4 +0,0 @@
1
- <div class="frm_update_msg <?php echo esc_attr( $class ) ?>">
2
- This plugin version does not give you access to <?php echo $features ?>.<br/>
3
- <a href="http://formidablepro.com/pricing/" target="_blank">Compare</a> our plans or enter your license number <a href="<?php echo esc_url( admin_url('admin.php?page=formidable-settings') ) ?>">here</a>
4
- </div>
 
 
 
 
classes/views/styles/manage.php CHANGED
@@ -2,7 +2,7 @@
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu('manage'); ?>
4
 
5
- <p><?php printf(__( 'Easily change which template your forms are using by making changes below or %1$screate a new style%2$s.', '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
 
2
  <div class="wrap">
3
  <?php FrmStylesHelper::style_menu('manage'); ?>
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
 
classes/views/xml/import_form.php CHANGED
@@ -44,9 +44,6 @@
44
  <?php foreach ( $export_format as $t => $type ) { ?>
45
  <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>
46
  <?php } ?>
47
- <?php if ( ! isset($export_format['csv']) ) { ?>
48
- <option value="csv" disabled="disabled">CSV <?php _e( '(Premium feature)', 'formidable' ); ?></option>
49
- <?php } ?>
50
  </select>
51
 
52
  <ul class="frm_hidden csv_opts export-filters">
@@ -54,11 +51,9 @@
54
  <label for="csv_format"><?php _e( 'Format', 'formidable' ) ?>:</label>
55
  <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'If your CSV special characters are not working correctly, try a different formatting option.', 'formidable' ) ?>"></span>
56
  <select name="csv_format">
57
- <option value="UTF-8" <?php selected($csv_format, 'UTF-8') ?>>UTF-8</option>
58
- <option value="ISO-8859-1" <?php selected($csv_format, 'ISO-8859-1'); ?>>ISO-8859-1</option>
59
- <option value="windows-1256" <?php selected($csv_format, 'windows-1256'); ?>>windows-1256</option>
60
- <option value="windows-1251" <?php selected($csv_format, 'windows-1251'); ?>>windows-1251</option>
61
- <option value="macintosh" <?php selected($csv_format, 'macintosh'); ?>><?php _e( 'Macintosh', 'formidable' ) ?></option>
62
  </select>
63
  </li>
64
 
@@ -68,11 +63,7 @@
68
  </td>
69
  </tr>
70
 
71
- <?php if ( count( $export_types ) == 1 ) {
72
- reset($export_types); ?>
73
- <tr><td colspan="2"><input type="hidden" name="type[]" value="<?php echo key($export_types) ?>" /></td></tr>
74
- <?php } else { ?>
75
- <tr class="form-field">
76
  <th scope="row"><label><?php _e( 'Data to Export', 'formidable' ); ?></label></th>
77
  <td>
78
  <?php _e( 'Include the following in the export file', 'formidable' ); ?>:<br/>
@@ -81,7 +72,6 @@
81
  <?php } ?>
82
  </td>
83
  </tr>
84
- <?php } ?>
85
 
86
  <tr class="form-field">
87
  <th scope="row"><label><?php _e( 'Select Form(s)', 'formidable' ); ?></label></th>
44
  <?php foreach ( $export_format as $t => $type ) { ?>
45
  <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>
46
  <?php } ?>
 
 
 
47
  </select>
48
 
49
  <ul class="frm_hidden csv_opts export-filters">
51
  <label for="csv_format"><?php _e( 'Format', 'formidable' ) ?>:</label>
52
  <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'If your CSV special characters are not working correctly, try a different formatting option.', 'formidable' ) ?>"></span>
53
  <select name="csv_format">
54
+ <?php foreach ( FrmCSVExportHelper::csv_format_options() as $format ) { ?>
55
+ <option value="<?php echo esc_attr( $format ) ?>"><?php echo esc_html( $format ) ?></option>
56
+ <?php } ?>
 
 
57
  </select>
58
  </li>
59
 
63
  </td>
64
  </tr>
65
 
66
+ <tr class="form-field" id="frm_csv_data_export">
 
 
 
 
67
  <th scope="row"><label><?php _e( 'Data to Export', 'formidable' ); ?></label></th>
68
  <td>
69
  <?php _e( 'Include the following in the export file', 'formidable' ); ?>:<br/>
72
  <?php } ?>
73
  </td>
74
  </tr>
 
75
 
76
  <tr class="form-field">
77
  <th scope="row"><label><?php _e( 'Select Form(s)', 'formidable' ); ?></label></th>
css/_single_theme.css.php CHANGED
@@ -209,20 +209,20 @@ if ( ! isset( $center_form ) ) {
209
  }
210
 
211
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
212
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container select,
213
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
214
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) .frm_opt_container,
215
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
216
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
217
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container select,
218
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
219
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) .frm_opt_container,
220
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
221
  max-width:62%<?php echo esc_html( $important ) ?>;
222
  }
223
 
224
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) .frm_opt_container,
225
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) .frm_opt_container,
226
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
227
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
228
  display:inline-block<?php echo esc_html( $important ) ?>;
@@ -259,7 +259,7 @@ if ( ! isset( $center_form ) ) {
259
  }
260
 
261
  .<?php echo esc_html( $style_class ) ?> .frm_inline_container label.frm_primary_label,
262
- .<?php echo esc_html( $style_class ) ?> .frm_inline_container:not(.frm_dynamic_select_container) .frm_opt_container{
263
  display:inline<?php echo esc_html( $important ) ?>;
264
  }
265
 
@@ -933,14 +933,14 @@ if ( ! $submit_style ) { ?>
933
 
934
  @media only screen and (max-width: 500px) {
935
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
936
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container select,
937
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
938
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) .frm_opt_container,
939
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
940
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
941
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container select,
942
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
943
- .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) .frm_opt_container,
944
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha,
945
  .<?php echo esc_html( $style_class ) ?> .frm_left_container p.description,
946
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.description,
209
  }
210
 
211
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
212
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
213
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
214
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
215
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
216
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
217
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
218
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
219
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
220
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
221
  max-width:62%<?php echo esc_html( $important ) ?>;
222
  }
223
 
224
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
225
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
226
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
227
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha{
228
  display:inline-block<?php echo esc_html( $important ) ?>;
259
  }
260
 
261
  .<?php echo esc_html( $style_class ) ?> .frm_inline_container label.frm_primary_label,
262
+ .<?php echo esc_html( $style_class ) ?> .frm_inline_container.frm_dynamic_select_container .frm_opt_container{
263
  display:inline<?php echo esc_html( $important ) ?>;
264
  }
265
 
933
 
934
  @media only screen and (max-width: 500px) {
935
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
936
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
937
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container textarea,
938
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .frm_opt_container,
939
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_left_container .g-recaptcha,
940
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]),
941
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select,
942
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container textarea,
943
+ .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .frm_opt_container,
944
  .<?php echo esc_html( $style_class ) ?> .frm_form_field.frm_right_container .g-recaptcha,
945
  .<?php echo esc_html( $style_class ) ?> .frm_left_container p.description,
946
  .<?php echo esc_html( $style_class ) ?> .frm_left_container div.description,
css/custom_theme.css.php CHANGED
@@ -817,20 +817,20 @@ table.frmcal-calendar .frmcal-today .frmcal_date{
817
  }
818
 
819
  .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
820
- .frm_form_field.frm_left_container select,
821
  .frm_form_field.frm_left_container textarea,
822
- .frm_form_field.frm_left_container:not(.frm_dynamic_select_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 select,
826
  .frm_form_field.frm_right_container textarea,
827
- .frm_form_field.frm_right_container:not(.frm_dynamic_select_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:not(.frm_dynamic_select_container) .frm_opt_container,
833
- .frm_form_field.frm_right_container:not(.frm_dynamic_select_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;
817
  }
818
 
819
  .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
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;
css/frm_admin.css CHANGED
@@ -275,6 +275,16 @@ form label.frm_primary_label input{font-size:12px;}
275
  border-radius:4px;
276
  }
277
 
 
 
 
 
 
 
 
 
 
 
278
  #frm_bulk_options{
279
  height:240px;
280
  width:335px;
@@ -1404,7 +1414,7 @@ span.howto{display:inline;}
1404
  margin-bottom:0;
1405
  }
1406
  .frm_sorting .no_repeat_section li.ui-state-default.edit_field_type_end_divider{
1407
- display:none;
1408
  }
1409
 
1410
  #postbox-container-1 .ui-state-default,
275
  border-radius:4px;
276
  }
277
 
278
+ .frm_pro_license_msg{
279
+ clear:left;
280
+ margin-top:10px;
281
+ }
282
+
283
+ .frm-no-thumb.plugin-card .name,
284
+ .frm-no-thumb.plugin-card .desc{
285
+ margin-left:0;
286
+ }
287
+
288
  #frm_bulk_options{
289
  height:240px;
290
  width:335px;
1414
  margin-bottom:0;
1415
  }
1416
  .frm_sorting .no_repeat_section li.ui-state-default.edit_field_type_end_divider{
1417
+ display:none !important;
1418
  }
1419
 
1420
  #postbox-container-1 .ui-state-default,
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.18
6
  Plugin URI: http://formidablepro.com/
7
  Author URI: http://strategy11.com
8
  Author: Strategy11
2
  /*
3
  Plugin Name: Formidable
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 2.0.19
6
  Plugin URI: http://formidablepro.com/
7
  Author URI: http://strategy11.com
8
  Author: Strategy11
js/formidable.js CHANGED
@@ -2,7 +2,7 @@ function frmFrontFormJS(){
2
  'use strict';
3
  var show_fields = [];
4
  var hide_later = {};
5
- var hidden_fields = [];
6
  var frm_checked_dep = [];
7
  var addingRow = '';
8
  var currentlyAddingRow = false;
@@ -213,7 +213,6 @@ function frmFrontFormJS(){
213
 
214
  if ( reset !== 'persist' ) {
215
  show_fields = []; // reset this variable after each click
216
- hidden_fields = [];
217
  }
218
 
219
  var isRepeat = maybeSetRowId( changedInput );
@@ -300,6 +299,7 @@ function frmFrontFormJS(){
300
  logicRules.hiddenName = 'item_meta['+ logicRules.HideField +']';
301
  logicRules.containerID = 'frm_field_'+ logicRules.FieldName +'_container';
302
  logicRules.hideContainerID = 'frm_field_'+ logicRules.HideField +'_container';
 
303
 
304
  // If the trigger field is a repeating field, only check single row of repeating section
305
  if ( addingRow !== '' ) {
@@ -393,21 +393,23 @@ function frmFrontFormJS(){
393
  }else{
394
  fieldValue = '';
395
  }
 
396
  return fieldValue;
397
  }
398
 
399
- // If field is on another page
400
  fieldValue = jQuery('input[name="'+ f.inputName +'"][type="hidden"]').val();
 
401
  if ( typeof fieldValue !== 'undefined' ) {
402
- return fieldValue;
403
- }
404
 
405
- if ( f.Type == 'radio' || f.Type === 'data-radio' ) {
406
  // If radio field on the current page
407
  fieldValue = jQuery('input[name="'+ f.inputName +'"]:checked').val();
 
408
  } else if ( f.Type === 'select' || f.Type === 'data-select' ) {
409
  // If dropdown field on the current page
410
  fieldValue = jQuery('select[name^="'+ f.inputName +'"]').val();
 
411
  } else {
412
  // If text field on the current page
413
  fieldValue = jQuery('input[name="'+ f.inputName +'"]').val();
@@ -417,6 +419,10 @@ function frmFrontFormJS(){
417
  fieldValue = '';
418
  }
419
 
 
 
 
 
420
  return fieldValue;
421
  }
422
 
@@ -484,7 +490,7 @@ function frmFrontFormJS(){
484
  function updateShowFieldsForDynamicField( i, logicRules, fieldValue ) {
485
  if ( typeof logicRules.DataType === 'undefined' || logicRules.DataType === 'data' ) {
486
  if ( fieldValue === '' ) {
487
- hideAndClearDynamicField( logicRules.hideContainerID, logicRules.HideField, 'hide' );
488
  } else if ( logicRules.Type === 'data-radio' ) {
489
  if ( typeof logicRules.DataType === 'undefined' ) {
490
  show_fields[logicRules.hideContainerID][i] = operators(logicRules.Condition, logicRules.Value, fieldValue);
@@ -492,7 +498,7 @@ function frmFrontFormJS(){
492
  show_fields[logicRules.hideContainerID][i] = {'funcName':'getData','f':logicRules,'sel':fieldValue};
493
  }
494
  } else if ( logicRules.Type === 'data-checkbox' || ( logicRules.Type === 'data-select' && isNotEmptyArray( fieldValue ) ) ) {
495
- hideAndClearDynamicField( logicRules.hideContainerID, logicRules.HideField, 'show' );
496
  show_fields[logicRules.hideContainerID][i] = true;
497
  getData(logicRules, fieldValue, 0);
498
  } else if ( logicRules.Type === 'data-select' ) {
@@ -521,23 +527,19 @@ function frmFrontFormJS(){
521
  return;
522
  }
523
 
524
- var display = 'none';
 
 
525
  if ( f.Show === 'show' ) {
526
  if ( show_fields[f.hideContainerID][i] !== true ) {
527
  showField(show_fields[f.hideContainerID][i], f.FieldName, rec);
528
- return;
 
 
529
  }
530
- display = '';
531
- }
532
-
533
- var hideFieldContainer = jQuery( document.getElementById(f.hideContainerID) );
534
-
535
- if ( display == 'none' ) {
536
  // Hide the field
537
  routeToHideFieldAndClearVal( hideFieldContainer, f);
538
- } else {
539
- // Show the field
540
- routeToShowFieldAndSetVal( hideFieldContainer, f);
541
  }
542
  }
543
 
@@ -599,14 +601,10 @@ function frmFrontFormJS(){
599
 
600
  function hideFieldAndClearValue( container, f ) {
601
  container.hide();
602
- if ( jQuery.inArray(container.attr('id'), hidden_fields) === -1 ) {
603
- var field_id = f.HideField;
604
- hidden_fields[ field_id ] = container.attr('id');
605
 
606
- var inputs = getInputsInContainer( container );
607
- if ( inputs.length ){
608
- clearValueForInputs( inputs );
609
- }
610
  }
611
  }
612
 
@@ -631,13 +629,7 @@ function frmFrontFormJS(){
631
 
632
  function addToHideFields( htmlFieldId, formId ) {
633
  // Get all currently hidden fields
634
- var frmHideFieldsInput = document.getElementById('frm_hide_fields_' + formId);
635
- var hiddenFields = frmHideFieldsInput.value;
636
- if ( hiddenFields ) {
637
- hiddenFields = JSON.parse( hiddenFields );
638
- } else {
639
- hiddenFields = [];
640
- }
641
 
642
  // If field id is already in the array, move on
643
  if ( hiddenFields.indexOf( htmlFieldId ) > -1 ) {
@@ -645,19 +637,47 @@ function frmFrontFormJS(){
645
  } else {
646
  // Add new conditionally hidden field to array
647
  hiddenFields.push( htmlFieldId );
 
 
 
 
 
648
  hiddenFields = JSON.stringify( hiddenFields );
 
649
  frmHideFieldsInput.value = hiddenFields;
650
  }
651
  }
652
 
653
- function hideAndClearDynamicField(hideContainer,field_id, hide){
654
- if ( jQuery.inArray(hideContainer, hidden_fields) === -1 ) {
655
- hidden_fields[ field_id ] = hideContainer;
656
- hideContainer = jQuery(document.getElementById(hideContainer));
657
- if ( hide === 'hide' ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
658
  hideContainer.hide();
 
659
  }
660
- hideContainer.find('.frm_data_field_container').empty();
661
  }
662
  }
663
 
@@ -770,19 +790,20 @@ function frmFrontFormJS(){
770
 
771
  function removeFromHideFields( htmlFieldId, formId ) {
772
  // Get all currently hidden fields
773
- var frmHideFieldsInput = document.getElementById('frm_hide_fields_' + formId);
774
- var hiddenFields = frmHideFieldsInput.value;
775
- if ( hiddenFields ) {
776
- hiddenFields = JSON.parse( hiddenFields );
777
- } else {
778
- return;
779
- }
780
 
781
  // If field id is in the array, delete it
782
  var item_index = hiddenFields.indexOf( htmlFieldId );
783
  if ( item_index > -1 ) {
 
784
  hiddenFields.splice(item_index, 1);
 
 
 
 
 
785
  hiddenFields = JSON.stringify( hiddenFields );
 
786
  frmHideFieldsInput.value = hiddenFields;
787
  }
788
  }
@@ -837,19 +858,43 @@ function frmFrontFormJS(){
837
  /* If no value, then assume no match */
838
  return false;
839
  }
840
- return d.toLowerCase().indexOf( c.toLowerCase() ) != -1;
 
 
 
 
841
  },
842
  'not LIKE': function(c,d){
843
  if(!d){
844
  /* If no value, then assume no match */
845
  return true;
846
  }
847
- return d.toLowerCase().indexOf( c.toLowerCase() ) == -1;
 
 
 
 
848
  }
849
  };
850
  return theOperators[op](a, b);
851
  }
852
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
853
  function showField(funcInfo, field_id, rec){
854
  if ( funcInfo.funcName == 'getDataOpts' ) {
855
  getDataOpts(funcInfo.f, funcInfo.sel, field_id, rec);
@@ -860,7 +905,7 @@ function frmFrontFormJS(){
860
 
861
  function getData(f,selected,append){
862
  var fcont = document.getElementById(f.hideContainerID);
863
- var cont = jQuery(fcont).find('.frm_data_field_container');
864
  if ( cont.length === 0 ) {
865
  return true;
866
  }
@@ -921,8 +966,13 @@ function frmFrontFormJS(){
921
  frm_checked_dep.push(f.HideField);
922
 
923
  var fcont = document.getElementById(f.hideContainerID);
924
- //don't get values for fields that are to remain hidden on the page
925
- var $dataField = jQuery(fcont).find('.frm_data_field_container');
 
 
 
 
 
926
  if($dataField.length === 0 && hiddenInput.length ){
927
  checkDependentField(f.HideField, 'stop', hiddenInput);
928
  return false;
@@ -1159,7 +1209,7 @@ function frmFrontFormJS(){
1159
  }
1160
 
1161
  // Exit now if field is a type that can't do calculations
1162
- if ( field_input.type != 'text' && field_input.type != 'hidden' ) {
1163
  return;
1164
  }
1165
 
@@ -1176,6 +1226,16 @@ function frmFrontFormJS(){
1176
  doSingleCalculation( all_calcs, field_key, vals, triggerField );
1177
  }
1178
 
 
 
 
 
 
 
 
 
 
 
1179
  function getFieldKey( fieldHtmlId, fieldName ) {
1180
  var field_key = fieldHtmlId.replace( 'field_', '' );
1181
 
@@ -1643,7 +1703,12 @@ function frmFrontFormJS(){
1643
  if ( ! $fieldCont.is(':visible') ) {
1644
  var inCollapsedSection = $fieldCont.closest('.frm_toggle_container');
1645
  if ( inCollapsedSection.length ) {
1646
- inCollapsedSection.prev('.frm_trigger').click();
 
 
 
 
 
1647
  }
1648
  }
1649
  if ( $fieldCont.is(':visible') ) {
@@ -2056,7 +2121,7 @@ function frmFrontFormJS(){
2056
  }
2057
  fieldID = this.name.replace('item_meta[', '').split(']')[2].replace('[', '');
2058
  if ( jQuery.inArray(fieldID, checked ) == -1 ) {
2059
- if ( this.id === false ) {
2060
  return;
2061
  }
2062
  fieldObject = jQuery( '#' + this.id );
2
  'use strict';
3
  var show_fields = [];
4
  var hide_later = {};
5
+ var globalHiddenFields = [];
6
  var frm_checked_dep = [];
7
  var addingRow = '';
8
  var currentlyAddingRow = false;
213
 
214
  if ( reset !== 'persist' ) {
215
  show_fields = []; // reset this variable after each click
 
216
  }
217
 
218
  var isRepeat = maybeSetRowId( changedInput );
299
  logicRules.hiddenName = 'item_meta['+ logicRules.HideField +']';
300
  logicRules.containerID = 'frm_field_'+ logicRules.FieldName +'_container';
301
  logicRules.hideContainerID = 'frm_field_'+ logicRules.HideField +'_container';
302
+ logicRules.Value = logicRules.Value.trim();
303
 
304
  // If the trigger field is a repeating field, only check single row of repeating section
305
  if ( addingRow !== '' ) {
393
  }else{
394
  fieldValue = '';
395
  }
396
+
397
  return fieldValue;
398
  }
399
 
 
400
  fieldValue = jQuery('input[name="'+ f.inputName +'"][type="hidden"]').val();
401
+
402
  if ( typeof fieldValue !== 'undefined' ) {
403
+ // If field is on another page, read-only, or visibility setting is hiding it
 
404
 
405
+ } else if ( f.Type == 'radio' || f.Type === 'data-radio' ) {
406
  // If radio field on the current page
407
  fieldValue = jQuery('input[name="'+ f.inputName +'"]:checked').val();
408
+
409
  } else if ( f.Type === 'select' || f.Type === 'data-select' ) {
410
  // If dropdown field on the current page
411
  fieldValue = jQuery('select[name^="'+ f.inputName +'"]').val();
412
+
413
  } else {
414
  // If text field on the current page
415
  fieldValue = jQuery('input[name="'+ f.inputName +'"]').val();
419
  fieldValue = '';
420
  }
421
 
422
+ if ( typeof fieldValue === 'string' ) {
423
+ fieldValue = fieldValue.trim();
424
+ }
425
+
426
  return fieldValue;
427
  }
428
 
490
  function updateShowFieldsForDynamicField( i, logicRules, fieldValue ) {
491
  if ( typeof logicRules.DataType === 'undefined' || logicRules.DataType === 'data' ) {
492
  if ( fieldValue === '' ) {
493
+ hideAndClearDynamicField( logicRules, 'hide' );
494
  } else if ( logicRules.Type === 'data-radio' ) {
495
  if ( typeof logicRules.DataType === 'undefined' ) {
496
  show_fields[logicRules.hideContainerID][i] = operators(logicRules.Condition, logicRules.Value, fieldValue);
498
  show_fields[logicRules.hideContainerID][i] = {'funcName':'getData','f':logicRules,'sel':fieldValue};
499
  }
500
  } else if ( logicRules.Type === 'data-checkbox' || ( logicRules.Type === 'data-select' && isNotEmptyArray( fieldValue ) ) ) {
501
+ hideAndClearDynamicField( logicRules, 'show' );
502
  show_fields[logicRules.hideContainerID][i] = true;
503
  getData(logicRules, fieldValue, 0);
504
  } else if ( logicRules.Type === 'data-select' ) {
527
  return;
528
  }
529
 
530
+
531
+ var hideFieldContainer = jQuery( document.getElementById(f.hideContainerID) );
532
+
533
  if ( f.Show === 'show' ) {
534
  if ( show_fields[f.hideContainerID][i] !== true ) {
535
  showField(show_fields[f.hideContainerID][i], f.FieldName, rec);
536
+ } else {
537
+ // Show the field
538
+ routeToShowFieldAndSetVal( hideFieldContainer, f);
539
  }
540
+ } else {
 
 
 
 
 
541
  // Hide the field
542
  routeToHideFieldAndClearVal( hideFieldContainer, f);
 
 
 
543
  }
544
  }
545
 
601
 
602
  function hideFieldAndClearValue( container, f ) {
603
  container.hide();
 
 
 
604
 
605
+ var inputs = getInputsInContainer( container );
606
+ if ( inputs.length ){
607
+ clearValueForInputs( inputs );
 
608
  }
609
  }
610
 
629
 
630
  function addToHideFields( htmlFieldId, formId ) {
631
  // Get all currently hidden fields
632
+ var hiddenFields = getHiddenFields( formId );
 
 
 
 
 
 
633
 
634
  // If field id is already in the array, move on
635
  if ( hiddenFields.indexOf( htmlFieldId ) > -1 ) {
637
  } else {
638
  // Add new conditionally hidden field to array
639
  hiddenFields.push( htmlFieldId );
640
+
641
+ // Copy hiddenFields to global variable
642
+ globalHiddenFields[ 'form_' + formId ] = hiddenFields;
643
+
644
+ // Set the hiddenFields value in the frm_hide_field_formID input
645
  hiddenFields = JSON.stringify( hiddenFields );
646
+ var frmHideFieldsInput = document.getElementById('frm_hide_fields_' + formId);
647
  frmHideFieldsInput.value = hiddenFields;
648
  }
649
  }
650
 
651
+ function getHiddenFields( formId ) {
652
+ var hiddenFields = [];
653
+ if ( typeof( globalHiddenFields[ 'form_' + formId ] ) !== 'undefined' ) {
654
+ // If global value is already set, get it from there to save time
655
+ hiddenFields = globalHiddenFields[ 'form_' + formId ];
656
+ } else {
657
+ // Fetch the hidden fields from the frm_hide_fields_formId input
658
+ var frmHideFieldsInput = document.getElementById('frm_hide_fields_' + formId);
659
+ hiddenFields = frmHideFieldsInput.value;
660
+ if ( hiddenFields ) {
661
+ hiddenFields = JSON.parse( hiddenFields );
662
+ } else {
663
+ hiddenFields = [];
664
+ }
665
+ // Set the global HiddenFields variable
666
+ globalHiddenFields[ 'form_' + formId ] = hiddenFields;
667
+ }
668
+ return hiddenFields;
669
+ }
670
+
671
+ function hideAndClearDynamicField(logicRules, hideOrShow){
672
+ var hiddenFields = getHiddenFields( logicRules.FormId );
673
+
674
+ if ( hiddenFields.indexOf( logicRules.hideContainerID ) === -1 ) {
675
+ var hideContainer = jQuery( document.getElementById( logicRules.hideContainerID ) );
676
+ if ( hideOrShow === 'hide' ) {
677
  hideContainer.hide();
678
+ addToHideFields( logicRules.hideContainerID, logicRules.FormId );
679
  }
680
+ hideContainer.find('.frm_opt_container').empty();
681
  }
682
  }
683
 
790
 
791
  function removeFromHideFields( htmlFieldId, formId ) {
792
  // Get all currently hidden fields
793
+ var hiddenFields = getHiddenFields( formId );
 
 
 
 
 
 
794
 
795
  // If field id is in the array, delete it
796
  var item_index = hiddenFields.indexOf( htmlFieldId );
797
  if ( item_index > -1 ) {
798
+ // Remove field from the hiddenFields array
799
  hiddenFields.splice(item_index, 1);
800
+
801
+ // Save the hiddenFields array as a global variable
802
+ globalHiddenFields[ 'form_' + formId ] = hiddenFields;
803
+
804
+ // Update frm_hide_fields_formId input
805
  hiddenFields = JSON.stringify( hiddenFields );
806
+ var frmHideFieldsInput = document.getElementById('frm_hide_fields_' + formId);
807
  frmHideFieldsInput.value = hiddenFields;
808
  }
809
  }
858
  /* If no value, then assume no match */
859
  return false;
860
  }
861
+
862
+ d = prepareEnteredValueForLikeComparison( d );
863
+ c = prepareLogicValueForLikeComparison( c );
864
+
865
+ return d.indexOf( c ) != -1;
866
  },
867
  'not LIKE': function(c,d){
868
  if(!d){
869
  /* If no value, then assume no match */
870
  return true;
871
  }
872
+
873
+ d = prepareEnteredValueForLikeComparison( d );
874
+ c = prepareLogicValueForLikeComparison( c );
875
+
876
+ return d.indexOf( c ) == -1;
877
  }
878
  };
879
  return theOperators[op](a, b);
880
  }
881
 
882
+ function prepareEnteredValueForLikeComparison( d ) {
883
+ if ( typeof d === 'string' ) {
884
+ d = d.toLowerCase();
885
+ } else if ( typeof d === 'number' ) {
886
+ d = d.toString();
887
+ }
888
+ return d;
889
+ }
890
+
891
+ function prepareLogicValueForLikeComparison( c ) {
892
+ if ( typeof c === 'string' ) {
893
+ c = c.toLowerCase();
894
+ }
895
+ return c;
896
+ }
897
+
898
  function showField(funcInfo, field_id, rec){
899
  if ( funcInfo.funcName == 'getDataOpts' ) {
900
  getDataOpts(funcInfo.f, funcInfo.sel, field_id, rec);
905
 
906
  function getData(f,selected,append){
907
  var fcont = document.getElementById(f.hideContainerID);
908
+ var cont = jQuery(fcont).find('.frm_opt_container');
909
  if ( cont.length === 0 ) {
910
  return true;
911
  }
966
  frm_checked_dep.push(f.HideField);
967
 
968
  var fcont = document.getElementById(f.hideContainerID);
969
+
970
+ // If field is on a different page or hidden with visibility option, don't retrieve new options
971
+ if ( fcont === null ) {
972
+ return;
973
+ }
974
+
975
+ var $dataField = jQuery(fcont).find('.frm_opt_container');
976
  if($dataField.length === 0 && hiddenInput.length ){
977
  checkDependentField(f.HideField, 'stop', hiddenInput);
978
  return false;
1209
  }
1210
 
1211
  // Exit now if field is a type that can't do calculations
1212
+ if ( ! fieldCanDoCalc( field_input.type ) ) {
1213
  return;
1214
  }
1215
 
1226
  doSingleCalculation( all_calcs, field_key, vals, triggerField );
1227
  }
1228
 
1229
+ function fieldCanDoCalc( fieldType ) {
1230
+ var canDoCalc = false;
1231
+
1232
+ if ( fieldType == 'text' || fieldType == 'hidden' || fieldType == 'number' ) {
1233
+ canDoCalc = true;
1234
+ }
1235
+
1236
+ return canDoCalc;
1237
+ }
1238
+
1239
  function getFieldKey( fieldHtmlId, fieldName ) {
1240
  var field_key = fieldHtmlId.replace( 'field_', '' );
1241
 
1703
  if ( ! $fieldCont.is(':visible') ) {
1704
  var inCollapsedSection = $fieldCont.closest('.frm_toggle_container');
1705
  if ( inCollapsedSection.length ) {
1706
+ var frmTrigger = inCollapsedSection.prev();
1707
+ if ( ! frmTrigger.hasClass('frm_trigger') ) {
1708
+ // If the frmTrigger object is the section description, check to see if the previous element is the trigger
1709
+ frmTrigger = frmTrigger.prev('.frm_trigger');
1710
+ }
1711
+ frmTrigger.click();
1712
  }
1713
  }
1714
  if ( $fieldCont.is(':visible') ) {
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 );
js/formidable.min.js CHANGED
@@ -3,68 +3,69 @@ jQuery(this).toggleClass("active").children(".ui-icon-triangle-1-e, .ui-icon-tri
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=[],F=[]);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(Q(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,R(p[n.hideContainerID][q],t,m)}else S(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";if(""!==B)d=B,K(b.FieldName)&&(b.inputName=L(b.FieldName,d),b.containerID=T(b.FieldName,d)),b.hideContainerID=T(b.HideField,
9
- 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=document.getElementsByClassName("frm_field_"+
10
- 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=ga(a.containerID,a.inputName),b=a.length?a:"";b=jQuery('input[name="'+a.inputName+'"][type="hidden"]').val();if("undefined"!==typeof b)return b;b="radio"==a.Type||"data-radio"===a.Type?jQuery('input[name="'+a.inputName+'"]:checked').val():"select"===a.Type||"data-select"===a.Type?jQuery('select[name^="'+
11
- a.inputName+'"]').val():jQuery('input[name="'+a.inputName+'"]').val();"undefined"===typeof b&&(b="");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]=!1;if(""!==c){"!="===b.Condition&&(p[b.hideContainerID][a]=!0);for(var f=0;f<c.length;f++)d=
12
- 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?U(b.hideContainerID,b.HideField,"hide"):"data-radio"===b.Type?p[b.hideContainerID][a]="undefined"===
13
- 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?(U(b.hideContainerID,b.HideField,"show"),p[b.hideContainerID][a]=!0,V(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,b.Value,c),b.Value=void 0):p[b.hideContainerID][a]=
14
- 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;var d=!1;!1!==p[b][a]&&!0!==p[b][a]&&(d=a);!1!==d&&D[b].DynamicInfoIndices.push(d)}else{d="none";if("show"===b.Show){if(!0!==p[b.hideContainerID][a]){R(p[b.hideContainerID][a],b.FieldName,c);
15
- return}d=""}a=jQuery(document.getElementById(b.hideContainerID));"none"==d?S(a,b):Q(a,b)}}function S(a,b){if(a.length){if(a.hide(),-1===jQuery.inArray(a.attr("id"),F)){F[b.HideField]=a.attr("id");var c=W(a);c.length&&X(c)}}else c=Y(b.HideField,b.hideContainerID),c=jQuery('input[name^="'+c+'"]'),X(c);var c=b.hideContainerID,d=document.getElementById("frm_hide_fields_"+b.FormId),f=d.value,f=f?JSON.parse(f):[];-1<f.indexOf(c)||(f.push(c),f=JSON.stringify(f),d.value=f)}function X(a){a.prop("checked",
16
- !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");(!1===b||0>["checkbox","radio"].indexOf(this.type))&&E(jQuery(this));b=!0})}function U(a,b,c){-1===jQuery.inArray(a,F)&&(F[b]=a,a=jQuery(document.getElementById(a)),"hide"===c&&a.hide(),a.find(".frm_data_field_container").empty())}function Q(a,b){var c=!1;if(a.hasClass("frm_section_heading")||
17
- a.hasClass("frm_embed_form_container"))c=!0;c={inSection:c,formId:b.FormId};var d=b.hideContainerID,f=document.getElementById("frm_hide_fields_"+b.FormId),e=f.value;e&&(e=JSON.parse(e),d=e.indexOf(d),-1<d&&(e.splice(d,1),e=JSON.stringify(e),f.value=e));a.length?(f=W(a),Z(f,c),a.show()):(f=Y(b.HideField,b.hideContainerID),f=jQuery('input[name^="'+f+'"]'),Z(f,c))}function Z(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;
18
- 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?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=
19
- !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"),"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",
20
- !0),E(f);k=a[c];if("undefined"!==typeof __FRMCALC&&("text"==k.type||"hidden"==k.type)){e=__FRMCALC;d=k.name;f=k.id.replace("field_","");if(M(d))for(d=f.split("-"),f="",g=0;g<d.length-1;g++)f=""===f?d[g]:f+"-"+d[g];d=f;f=null;M(k.name)&&(f="hidden"!=k.type?jQuery(k).closest(".frm_form_field"):jQuery(k));k=f;void 0!==e.calc[d]&&aa(e,d,[],k)}}}}}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"===
21
- 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!=b},"<":function(a,b){return a>b},">":function(a,b){return a<b},LIKE:function(a,b){return b?-1!=b.toLowerCase().indexOf(a.toLowerCase()):!1},"not LIKE":function(a,b){return b?-1==b.toLowerCase().indexOf(a.toLowerCase()):
22
- !0}}[a](b,c)}function R(a,b,c){"getDataOpts"==a.funcName?ha(a.f,a.sel,b,c):"getData"==a.funcName&&V(a.f,a.sel,0)}function V(a,b,c){var d=document.getElementById(a.hideContainerID),f=jQuery(d).find(".frm_data_field_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?
23
- 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}})}function ha(a,b,c,d){if(!("stop"==d&&-1<jQuery.inArray(a.HideField,N)&&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=ia(f),k=f.data("frmval");if("select"!=a.DataType||"stop"!=d&&!jQuery("#"+a.hideContainerID+" .frm-loading-img").length||!(-1<jQuery.inArray(a.HideField,
24
- N))){N.push(a.HideField);var g=document.getElementById(a.hideContainerID),h=jQuery(g).find(".frm_data_field_container");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,
25
- linked_field_id:a.LinkedField,field_id:a.HideField,default_value:k,container_id:a.hideContainerID,prev_val:e,nonce:frm_js.nonce},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 ia(a){var b=[],c="";a.each(function(){c=this.value;"radio"===this.type||"checkbox"===
26
- this.type?!0===this.checked&&b.push(c):""!==c&&b.push(c)});0===b.length&&(b="");return b}function J(a,b){if("undefined"!==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;M(l)&&(l=l.replace("item_meta","").replace(/\[/g,"").split("]"),m=g+"-"+l[0]+"-"+l[1]);-1<h.indexOf("frm_field_"+
27
- m+"_container")?g=!0:(l=void 0,g=(l=n=(n=document.getElementById("frm_helpers_"+n).value)?JSON.parse(n):[])&&null!==l[g]&&-1<h.indexOf("frm_field_"+l[g]+"_container")?!0:!1)}else g=!1;g||aa(c,d[e],f,b)}}}function M(a){var b=!1;4<=a.split("[").length&&(b=!0);return b}function aa(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=ja(a.fieldsWithCalc,
28
- b),k=ba(g));e=ka(f,e,a,c,g);a=f.calc_dec;e.indexOf(").toFixed(")&&(c=e.split(").toFixed("),ca(c[1])&&(a=c[1],e=e.replace(").toFixed("+a,"")));e=parseFloat(eval(e));"undefined"===typeof e&&(e=0);ca(a)&&(e=e.toFixed(a));k.val()!=e&&(k.val(e),E(k,b))}function ka(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]]},
29
- h=c;"checkbox"==g.thisField.type||"select"==g.thisField.type?g.thisFieldCall=g.thisFieldCall+":checked,select"+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=la(g,c,d);if("undefined"===typeof d[g.valKey]||isNaN(d[g.valKey]))d[g.valKey]=
30
- 0;h="["+g.thisFieldId+"]";h=h.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");b=b.replace(new RegExp(h,"g"),d[g.valKey])}return b}function la(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=ba(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)""!==O(this)&&(d=!0);else if("select"==
31
- e.type){var k=this.className;k&&-1<k.indexOf("frm_other_trigger")&&(d=!0)}else("checkbox"==e.type||"radio"==e.type)&&-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=O(this))):d=jQuery(this).closest(".frm_other_container").find(".frm_other_input").val():"checkbox"!=e.type&&"radio"!=e.type||"hidden"==this.type||(d=O(this)),e=d):e="checkbox"!==this.type&&"radio"!==this.type||!this.checked?
32
- 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"===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=
33
- 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&&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 ba(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}
34
- function O(a){var b="";a=document.getElementById(a.id+"-otext");null!==a&&""!==a.value&&(b=a.value);return b}function ma(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,
35
- "");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(),"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="'+
36
- 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_"+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"]');
37
- 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");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");
38
- l.length&&l.prev(".frm_trigger").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&&(k=!0,grecaptcha.reset()),da(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");
39
- a.submit()}})}function da(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(){ea(jQuery(this),"clear")}function oa(){ea(jQuery(this),"replace")}function ea(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):
40
- d==c&&a.removeClass("frm_default").val("")}function pa(){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 qa(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",
41
- 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=fa(h);c.addColumn(e,h.name)}k=!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=fa(r),
42
- 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?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,
43
- 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 ra(a)}})}function fa(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 ra(a){var b=new google.visualization.DataTable,c=!1,d=!1,f=a.rows.length;
44
- 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=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);
45
- 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 sa(){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");
46
- 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 ta(){ua(jQuery(this).parent(".frm_uploaded_files"))}function va(){jQuery(this).parent(".frm_file_names").replaceWith("");return!1}function wa(){var a="frm_section_"+jQuery(this).data("parent")+"-"+jQuery(this).data("key"),b=jQuery(document.getElementById(a)),
47
- 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))}});"function"==typeof frmThemeOverride_frmRemoveRow&&frmThemeOverride_frmRemoveRow(a,b)});return!1}function xa(){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",
48
- 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");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)&&!1!==this.id&&(g=jQuery("#"+this.id),e.push(k),
49
- 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]+"_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=
50
- !1}});return!1}function ya(){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"),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,
51
- fields:k,exclude_fields:g},success:function(b){h.children(".frm-loading-img").replaceWith(b);a.removeClass("frm_inplace_edit").addClass("frm_cancel_edit");a.html(e)}});return!1}function za(){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");
52
- a.html(d);return!1}function Aa(){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_"+c)).fadeOut("slow")):jQuery(document.getElementById("frm_delete_"+
53
- c)).replaceWith(a)}})}return!1}function ua(a){a.fadeOut("slow",function(){a.remove()})}function Ba(){var a=jQuery(this).data("frmconfirm");return confirm(a)}function Ca(){var a=jQuery(this).data("frmtoggle");jQuery(a).is(":visible")?jQuery(a).slideUp("fast"):jQuery(a).slideDown("fast");return!1}function ja(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]===b)return c;return null}function ca(a){return!jQuery.isArray(a)&&0<=a-parseFloat(a)+1}function W(a){return a.find('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}
54
- function Y(a,b){var c="item_meta["+a+"]";K(a)&&(c=L(a,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 T(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");
55
- 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 Da(){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})}function Ea(){"function"!==typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,
56
- "")})}function Fa(){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 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 Ga(){Object.keys||(Object.keys=function(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&b.push(c);return b})}function ga(a,b){var c=[];if("undefined"==typeof document.querySelector)jQuery("#"+a+' input[type=checkbox]:checked, input[type=hidden][name^="'+
57
- b+'"]').each(function(){c.push(this.value)});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=[],N=[],B="",I=!1,P="",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)?
58
- 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",na);jQuery(document).on("blur",".frm_toggle_default",oa);jQuery(".frm_toggle_default").blur();jQuery(document.getElementById("frm_resend_email")).click(pa);jQuery(document).on("change",".frm_multiple_file",sa);jQuery(document).on("click",".frm_clear_file_link",
59
- va);jQuery(document).on("click",".frm_remove_link",ta);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",
60
- '.frm_other_container input[type="checkbox"], .frm_other_container input[type="radio"], .frm_other_container select',v);jQuery(document).on("change","input[type=file].frm_transparent",t);jQuery(document).on("click",".frm_remove_form_row",wa);jQuery(document).on("click",".frm_add_form_row",xa);jQuery(document).on("click","a[data-frmconfirm]",Ba);jQuery("a[data-frmtoggle]").click(Ca);jQuery(".frm_edit_link_container").on("click","a.frm_inplace_edit",ya);jQuery(".frm_edit_link_container").on("click",
61
- "a.frm_cancel_edit",za);jQuery(".frm_ajax_delete").click(Aa);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")):(a.addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s"),jQuery(this).next(".frm_toggle_container").hide())});Da();Ea();
62
- Fa();Ga()},submitForm:function(a){a.preventDefault();a=frmFrontForm.validateFormSubmit(this);0===Object.keys(a).length&&frmFrontForm.checkFormErrors(this,P)},validateFormSubmit:function(a){jQuery(this).find(".wp-editor-wrap").length&&"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave();P=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&&
63
- (a=frmThemeOverride_jsErrors(P,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");jQuery(".form-field .frm_error").replaceWith("");for(var b in A){var c=jQuery(a).find(jQuery("#frm_field_"+b+"_container"));da(c,b,A)}},checkFormErrors:function(a,b){ma(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"==
64
- 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");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=
65
- 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()}},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++)qa(d[e],f);else setTimeout(frmFrontForm.loadGoogle,
66
- 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",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,
67
- "&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(m){frmFrontForm.init()});
 
68
  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)}})}
69
  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},
70
  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>")}})}
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+'"]').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]=!1;if(""!==c){"!="===
12
+ 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,"hide"):"data-radio"===
13
+ 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,b.Value,c),b.Value=void 0):
14
+ 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));"show"===b.Show?!0!==p[b.hideContainerID][a]?
15
+ 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");(!1===b||0>["checkbox","radio"].indexOf(this.type))&&
16
+ 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));"hide"===b&&(c.hide(),aa(a.hideContainerID,
17
+ 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+'"]'),ba(f,c))}function ba(a,b){if(a.length){b.valSet=
18
+ !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?n=g.hiddenFields:(n=document.getElementById("frm_hide_fields_"+
19
+ 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"),"undefined"!==typeof g)if(!f.is(":checkbox, :radio"))f.val(g),
20
+ 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!==k.calc[d]&&ca(k,d,[],e)}}}}}function E(a,b){"undefined"===
21
+ 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!=b},"<":function(a,b){return a>b},">":function(a,b){return a<
22
+ 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,b,c){var d=document.getElementById(a.hideContainerID),f=jQuery(d).find(".frm_opt_container");
23
+ 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}})}function la(a,b,c,d){if(!("stop"==d&&-1<jQuery.inArray(a.HideField,O)&&a.parentField&&"hidden"==
24
+ 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");if(0===h.length&&f.length)return r(a.HideField,"stop",f),!1;if(""!==
25
+ 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},success:function(b){h.html(b);var c=h.find("select, input, textarea");
26
+ ""===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"!==typeof __FRMCALC){var c=__FRMCALC,d=c.fields[a];if("undefined"!==typeof d)for(var d=
27
+ 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!==l[g]&&-1<h.indexOf("frm_field_"+l[g]+"_container")?!0:!1)}else g=!1;g||ca(c,d[e],f,
28
+ 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])&&(a=c[1],e=e.replace(").toFixed("+a,"")));e=parseFloat(eval(e));"undefined"===typeof e&&
29
+ (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"+h.fieldKeys[g.thisFieldId]+" option:selected,"+g.thisFieldCall+"[type=hidden]":
30
+ "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}function pa(a,b,c){if("undefined"!==typeof c[a.valKey]&&0!==c[a.valKey])return c;
31
+ 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)&&-1<this.id.indexOf("-other_")&&0>this.id.indexOf("-otext")&&(d=!0);d?(d=0,"select"==
32
+ 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"===typeof jQuery.datepicker){k="-";-1<e.indexOf("/")&&(k="/");e=e.split(k);
33
+ 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&&0!==e&&(e=e.trim(),e=parseFloat(e.replace(/,/g,"").match(/-?[\d\.]+$/)));
34
+ 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=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})}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=
57
+ 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 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(".frm_ajax_delete").click(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>")}})}
js/formidable_admin.js CHANGED
@@ -174,38 +174,7 @@ function frmAdminBuildJS(){
174
  jQuery('.frm_settings_form').attr('action', '?page=formidable-settings&t='+t.replace('#', ''));
175
  }
176
  }
177
-
178
- function deauthorize(){
179
- if(!confirm(frmGlobal.deauthorize)){
180
- return false;
181
- }
182
- var $link = jQuery(document.getElementById('frm_deauthorize_link'));
183
- $link.next('.spinner').show();
184
- jQuery.ajax({
185
- type:'POST',url:ajaxurl,
186
- data:{action:'frm_deauthorize', nonce:frmGlobal.nonce},
187
- success:function(msg){
188
- jQuery('.spinner').fadeOut('slow');
189
- $link.fadeOut('slow');
190
- showAuthForm();
191
- }
192
- });
193
- return false;
194
- }
195
-
196
- function showAuthForm(){
197
- var form = document.getElementById('pro_cred_form');
198
- var cred = jQuery('.frm_pro_installed');
199
- if(cred.is(':visible')){
200
- cred.hide();
201
- form.style.display = 'block';
202
- }else{
203
- cred.show();
204
- form.style.display = 'none';
205
- }
206
- }
207
-
208
-
209
  /* Form Builder */
210
  function setupSortable(sort){
211
  var opts = {
@@ -1683,6 +1652,66 @@ function frmAdminBuildJS(){
1683
  return false;
1684
  }
1685
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1686
  function saveAddonLicense() {
1687
  var button = jQuery(this);
1688
  var buttonName = this.name;
@@ -1701,8 +1730,9 @@ function frmAdminBuildJS(){
1701
  thisRow.find('.edd_frm_license').html( license );
1702
  if ( msg.success === true ) {
1703
  thisRow.find('.frm_icon_font').removeClass('frm_hidden');
 
1704
  }
1705
- thisRow.find('div.alignleft').toggleClass( 'frm_hidden', 1000 );
1706
  var messageBox = thisRow.find('.frm_license_msg');
1707
  messageBox.html(msg.message);
1708
  if ( msg.message !== '' ){
@@ -1765,17 +1795,24 @@ function frmAdminBuildJS(){
1765
  }
1766
 
1767
  function checkExportTypes(){
1768
- var $selected = jQuery(this).find(':selected');
 
1769
  var s = $selected.data('support');
 
 
1770
  jQuery('input[name="type[]"]').each(function(){
1771
- if(s.indexOf(jQuery(this).val()) >= 0){
1772
- jQuery(this).prop('disabled', false);
 
 
 
 
1773
  }else{
1774
- jQuery(this).prop('disabled', true);
1775
  }
1776
  });
1777
 
1778
- if(jQuery(this).val() == 'csv'){
1779
  jQuery('.csv_opts').show();
1780
  }else{
1781
  jQuery('.csv_opts').hide();
@@ -1925,6 +1962,7 @@ function frmAdminBuildJS(){
1925
  jQuery('.frm_select_box').focus(function(){this.select();});
1926
 
1927
  jQuery(document.getElementById('frm_deauthorize_link')).click(deauthorize);
 
1928
  },
1929
 
1930
  buildInit: function(){
@@ -2366,7 +2404,7 @@ function frmAdminBuildJS(){
2366
  jQuery(document.getElementById('frm_export_xml')).submit(validateExport);
2367
  jQuery('#frm_export_xml input, #frm_export_xml select').change(removeExportError);
2368
  jQuery('input[name="frm_import_file"]').change(checkCSVExtension);
2369
- jQuery('select[name="format"]').change(checkExportTypes);
2370
  initiateMultiselect();
2371
  },
2372
 
174
  jQuery('.frm_settings_form').attr('action', '?page=formidable-settings&t='+t.replace('#', ''));
175
  }
176
  }
177
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  /* Form Builder */
179
  function setupSortable(sort){
180
  var opts = {
1652
  return false;
1653
  }
1654
 
1655
+ function authorize(){
1656
+ var button = jQuery(this);
1657
+ var pluginSlug = button.data('plugin');
1658
+ var license = document.getElementById('edd_'+pluginSlug+'_license_key').value;
1659
+ jQuery.ajax({
1660
+ type:'POST',url:ajaxurl,dataType:'json',
1661
+ data:{action:'frm_addon_activate',license:license,plugin:pluginSlug,nonce:frmGlobal.nonce},
1662
+ success:function(msg){
1663
+ var messageBox = jQuery('.frm_pro_license_msg');
1664
+ if ( msg.success === true ) {
1665
+ document.getElementById('frm_license_top').style.display = 'none';
1666
+ document.getElementById('frm_license_bottom').style.display = 'block';
1667
+ messageBox.removeClass('frm_error_style').addClass('frm_message');
1668
+ }else{
1669
+ messageBox.addClass('frm_error_style').removeClass('frm_message');
1670
+ }
1671
+
1672
+ messageBox.html(msg.message);
1673
+ if ( msg.message !== '' ){
1674
+ setTimeout(function(){
1675
+ messageBox.html('');
1676
+ messageBox.removeClass('frm_error_style frm_message');
1677
+ },5000);
1678
+ }
1679
+ }
1680
+ });
1681
+ }
1682
+
1683
+ function deauthorize(){
1684
+ if(!confirm(frmGlobal.deauthorize)){
1685
+ return false;
1686
+ }
1687
+ var $link = jQuery(this);
1688
+ $link.next('.spinner').show();
1689
+ var pluginSlug = $link.data('plugin');
1690
+ var license = document.getElementById('edd_'+pluginSlug+'_license_key').value;
1691
+ jQuery.ajax({
1692
+ type:'POST',url:ajaxurl,
1693
+ data:{action:'frm_addon_deactivate',license:license,plugin:pluginSlug,nonce:frmGlobal.nonce},
1694
+ success:function(msg){
1695
+ jQuery('.spinner').fadeOut('slow');
1696
+ $link.fadeOut('slow');
1697
+ showAuthForm();
1698
+ }
1699
+ });
1700
+ return false;
1701
+ }
1702
+
1703
+ function showAuthForm(){
1704
+ var form = document.getElementById('frm_license_top');
1705
+ var cred = jQuery('#frm_license_bottom');
1706
+ if(cred.is(':visible')){
1707
+ cred.hide();
1708
+ form.style.display = 'block';
1709
+ }else{
1710
+ cred.show();
1711
+ form.style.display = 'none';
1712
+ }
1713
+ }
1714
+
1715
  function saveAddonLicense() {
1716
  var button = jQuery(this);
1717
  var buttonName = this.name;
1730
  thisRow.find('.edd_frm_license').html( license );
1731
  if ( msg.success === true ) {
1732
  thisRow.find('.frm_icon_font').removeClass('frm_hidden');
1733
+ thisRow.find('div.alignleft').toggleClass( 'frm_hidden', 1000 );
1734
  }
1735
+
1736
  var messageBox = thisRow.find('.frm_license_msg');
1737
  messageBox.html(msg.message);
1738
  if ( msg.message !== '' ){
1795
  }
1796
 
1797
  function checkExportTypes(){
1798
+ var $dropdown = jQuery(this);
1799
+ var $selected = $dropdown.find(':selected');
1800
  var s = $selected.data('support');
1801
+
1802
+ var multiple = s.indexOf('|');
1803
  jQuery('input[name="type[]"]').each(function(){
1804
+ this.checked = false;
1805
+ if(s.indexOf(this.value) >= 0){
1806
+ this.disabled = false;
1807
+ if ( multiple == -1 ) {
1808
+ this.checked = true;
1809
+ }
1810
  }else{
1811
+ this.disabled = true;
1812
  }
1813
  });
1814
 
1815
+ if($dropdown.val() == 'csv'){
1816
  jQuery('.csv_opts').show();
1817
  }else{
1818
  jQuery('.csv_opts').hide();
1962
  jQuery('.frm_select_box').focus(function(){this.select();});
1963
 
1964
  jQuery(document.getElementById('frm_deauthorize_link')).click(deauthorize);
1965
+ jQuery('.frm_authorize_link').click(authorize);
1966
  },
1967
 
1968
  buildInit: function(){
2404
  jQuery(document.getElementById('frm_export_xml')).submit(validateExport);
2405
  jQuery('#frm_export_xml input, #frm_export_xml select').change(removeExportError);
2406
  jQuery('input[name="frm_import_file"]').change(checkCSVExtension);
2407
+ jQuery('select[name="format"]').change(checkExportTypes).change();
2408
  initiateMultiselect();
2409
  },
2410
 
languages/formidable-da_DK.po CHANGED
@@ -51,7 +51,7 @@ msgid "Remove"
51
  msgstr "Fjern"
52
 
53
  #: classes/controllers/FrmAppController.php:262
54
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
55
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
56
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
57
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -447,7 +447,7 @@ msgstr "Type"
447
  #: classes/controllers/FrmFormsController.php:499
448
  #: classes/controllers/FrmFormsController.php:503
449
  #: pro/classes/controllers/FrmProDisplaysController.php:145
450
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
451
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
452
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
453
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -2790,7 +2790,7 @@ msgstr "Er du sikker på at du vil slette denne formular og dennes data?"
2790
  #: classes/helpers/FrmFormsListHelper.php:357
2791
  #: classes/views/frm-forms/_publish_box.php:72
2792
  #: pro/classes/controllers/FrmProEntriesController.php:1334
2793
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
2794
  #@ formidable
2795
  #@ default
2796
  msgid "Draft"
@@ -6442,48 +6442,48 @@ msgstr "Slet alle poster"
6442
  msgid "Download CSV"
6443
  msgstr "Download CSV"
6444
 
6445
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
6446
  #@ formidable
6447
  msgid "(label)"
6448
  msgstr "(label)"
6449
 
6450
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
6451
  #@ formidable
6452
  msgid "Comment"
6453
  msgstr "Kommentar"
6454
 
6455
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
6456
  #@ formidable
6457
  msgid "Comment User"
6458
  msgstr "Kommentar bruger"
6459
 
6460
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
6461
  #@ formidable
6462
  msgid "Comment Date"
6463
  msgstr "Kommentar dato"
6464
 
6465
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
6466
  #: pro/classes/views/xml/map_csv_fields.php:50
6467
  #@ formidable
6468
  msgid "Timestamp"
6469
  msgstr "Tidsstempel"
6470
 
6471
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
6472
  #@ formidable
6473
  msgid "Last Updated"
6474
  msgstr "Senest opdateret"
6475
 
6476
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
6477
  #@ formidable
6478
  msgid "Created By"
6479
  msgstr "Oprettet af"
6480
 
6481
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
6482
  #@ formidable
6483
  msgid "Updated By"
6484
  msgstr "Opdateret af"
6485
 
6486
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
6487
  #: pro/classes/views/displays/where_row.php:12
6488
  #@ formidable
6489
  msgid "IP"
51
  msgstr "Fjern"
52
 
53
  #: classes/controllers/FrmAppController.php:262
54
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
55
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
56
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
57
  #: pro/classes/views/displays/mb_advanced.php:94
447
  #: classes/controllers/FrmFormsController.php:499
448
  #: classes/controllers/FrmFormsController.php:503
449
  #: pro/classes/controllers/FrmProDisplaysController.php:145
450
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
451
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
452
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
453
  #: pro/classes/views/displays/mb_advanced.php:95
2790
  #: classes/helpers/FrmFormsListHelper.php:357
2791
  #: classes/views/frm-forms/_publish_box.php:72
2792
  #: pro/classes/controllers/FrmProEntriesController.php:1334
2793
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
2794
  #@ formidable
2795
  #@ default
2796
  msgid "Draft"
6442
  msgid "Download CSV"
6443
  msgstr "Download CSV"
6444
 
6445
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
6446
  #@ formidable
6447
  msgid "(label)"
6448
  msgstr "(label)"
6449
 
6450
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
6451
  #@ formidable
6452
  msgid "Comment"
6453
  msgstr "Kommentar"
6454
 
6455
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
6456
  #@ formidable
6457
  msgid "Comment User"
6458
  msgstr "Kommentar bruger"
6459
 
6460
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
6461
  #@ formidable
6462
  msgid "Comment Date"
6463
  msgstr "Kommentar dato"
6464
 
6465
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
6466
  #: pro/classes/views/xml/map_csv_fields.php:50
6467
  #@ formidable
6468
  msgid "Timestamp"
6469
  msgstr "Tidsstempel"
6470
 
6471
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
6472
  #@ formidable
6473
  msgid "Last Updated"
6474
  msgstr "Senest opdateret"
6475
 
6476
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
6477
  #@ formidable
6478
  msgid "Created By"
6479
  msgstr "Oprettet af"
6480
 
6481
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
6482
  #@ formidable
6483
  msgid "Updated By"
6484
  msgstr "Opdateret af"
6485
 
6486
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
6487
  #: pro/classes/views/displays/where_row.php:12
6488
  #@ formidable
6489
  msgid "IP"
languages/formidable-de_DE.po CHANGED
@@ -256,7 +256,7 @@ msgstr "Beschreibung"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -1980,7 +1980,7 @@ msgid "Search"
1980
  msgstr "Suche"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -3392,7 +3392,7 @@ msgstr "wie"
3392
  msgid "NOT like"
3393
  msgstr "NICHT wie"
3394
 
3395
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
@@ -3498,7 +3498,7 @@ msgstr "Eintrag ansehen"
3498
  msgid "Entry Actions"
3499
  msgstr "Eintrags-Aktionen"
3500
 
3501
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Zuletzt aktualisiert"
@@ -5205,22 +5205,22 @@ msgstr "Login"
5205
  msgid "GET/POST"
5206
  msgstr "GET/POST"
5207
 
5208
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(Beschriftung)"
5212
 
5213
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Kommentar"
5217
 
5218
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Kommentar User"
5222
 
5223
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Kommentardatum"
@@ -5321,7 +5321,7 @@ msgstr "Anklicken um zu bearbeiten."
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr "Oops, Sie haben keine Datei ausgewählt."
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Beim Lesen dieser XML Datei gab es einen Fehler"
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Erstellt durch"
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Aktualisiert durch"
@@ -8099,7 +8099,7 @@ msgstr ""
8099
  msgid "A Formidable Forms update is available, but your license is invalid."
8100
  msgstr ""
8101
 
8102
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8103
  #: pro/classes/views/displays/where_row.php:12
8104
  #@ formidable
8105
  msgid "IP"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
1980
  msgstr "Suche"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
3392
  msgid "NOT like"
3393
  msgstr "NICHT wie"
3394
 
3395
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
3498
  msgid "Entry Actions"
3499
  msgstr "Eintrags-Aktionen"
3500
 
3501
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Zuletzt aktualisiert"
5205
  msgid "GET/POST"
5206
  msgstr "GET/POST"
5207
 
5208
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(Beschriftung)"
5212
 
5213
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Kommentar"
5217
 
5218
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Kommentar User"
5222
 
5223
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Kommentardatum"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Beim Lesen dieser XML Datei gab es einen Fehler"
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Erstellt durch"
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Aktualisiert durch"
8099
  msgid "A Formidable Forms update is available, but your license is invalid."
8100
  msgstr ""
8101
 
8102
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8103
  #: pro/classes/views/displays/where_row.php:12
8104
  #@ formidable
8105
  msgid "IP"
languages/formidable-en_US.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Formidable v2.0.18\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2010-12-20\n"
6
- "PO-Revision-Date: 2015-12-04 22:45:16+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -23,6 +23,7 @@ msgstr ""
23
  #: classes/controllers/FrmFormsController.php:6
24
  #: classes/controllers/FrmFormsController.php:524
25
  #: classes/controllers/FrmXMLController.php:59
 
26
  #: classes/views/frm-forms/list.php:5
27
  #@ formidable
28
  msgid "Forms"
@@ -35,10 +36,10 @@ msgstr ""
35
  msgid "Templates"
36
  msgstr ""
37
 
38
- #: classes/controllers/FrmAppController.php:53
 
39
  #: classes/helpers/FrmFormsListHelper.php:311
40
  #: classes/views/frm-forms/settings.php:3
41
- #: classes/views/shared/form-nav.php:12
42
  #@ formidable
43
  msgid "Settings"
44
  msgstr ""
@@ -79,37 +80,37 @@ msgstr ""
79
  msgid "Settings Saved"
80
  msgstr ""
81
 
82
- #: classes/helpers/FrmAppHelper.php:573
83
  #@ formidable
84
  msgid "View Forms and Templates"
85
  msgstr ""
86
 
87
- #: classes/helpers/FrmAppHelper.php:575
88
  #@ formidable
89
  msgid "Delete Forms and Templates"
90
  msgstr ""
91
 
92
- #: classes/helpers/FrmAppHelper.php:576
93
  #@ formidable
94
  msgid "Access this Settings Page"
95
  msgstr ""
96
 
97
- #: classes/helpers/FrmAppHelper.php:577
98
  #@ formidable
99
  msgid "View Entries from Admin Area"
100
  msgstr ""
101
 
102
- #: classes/helpers/FrmAppHelper.php:586
103
  #@ formidable
104
  msgid "Edit Entries from Admin Area"
105
  msgstr ""
106
 
107
- #: classes/helpers/FrmAppHelper.php:578
108
  #@ formidable
109
  msgid "Delete Entries from Admin Area"
110
  msgstr ""
111
 
112
- #: classes/helpers/FrmAppHelper.php:587
113
  #@ formidable
114
  msgid "View Reports"
115
  msgstr ""
@@ -146,7 +147,7 @@ msgstr ""
146
 
147
  #: classes/controllers/FrmFormsController.php:522
148
  #: classes/models/FrmField.php:37
149
- #: pro/classes/controllers/FrmProDisplaysController.php:144
150
  #@ formidable
151
  msgid "Date"
152
  msgstr ""
@@ -255,11 +256,6 @@ msgstr ""
255
  msgid "You do not have permission to do that"
256
  msgstr ""
257
 
258
- #: pro/classes/controllers/FrmProEddController.php:131
259
- #@ formidable
260
- msgid "ERROR"
261
- msgstr ""
262
-
263
  #: pro/classes/models/FrmProDisplay.php:244
264
  #@ formidable
265
  msgid "Name cannot be blank"
@@ -346,8 +342,8 @@ msgstr ""
346
 
347
  #: classes/controllers/FrmFormsController.php:514
348
  #: classes/controllers/FrmFormsController.php:518
349
- #: pro/classes/controllers/FrmProDisplaysController.php:145
350
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
351
  #: pro/classes/helpers/FrmProFieldsHelper.php:2836
352
  #: pro/classes/helpers/FrmProFieldsHelper.php:2851
353
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -378,22 +374,22 @@ msgstr ""
378
  #: classes/views/frm-forms/edit.php:27
379
  #: classes/views/frm-forms/edit.php:39
380
  #: classes/views/frm-forms/settings.php:264
381
- #: pro/classes/controllers/FrmProEntriesController.php:2126
382
- #: pro/classes/controllers/FrmProEntriesController.php:2637
383
- #: pro/classes/models/FrmProSettings.php:20
384
  #@ formidable
385
  msgid "Update"
386
  msgstr ""
387
 
388
- #: pro/classes/controllers/FrmProEddController.php:182
389
  #@ formidable
390
  msgid "or"
391
  msgstr ""
392
 
393
- #: classes/helpers/FrmAppHelper.php:1734
394
  #: classes/views/frm-forms/_publish_box.php:75
395
- #: pro/classes/controllers/FrmProEddController.php:184
396
- #: pro/classes/controllers/FrmProEntriesController.php:2030
397
  #: pro/classes/views/frmpro-entries/sidebar-new.php:14
398
  #: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
399
  #@ formidable
@@ -442,7 +438,7 @@ msgstr ""
442
  msgid "Field Name"
443
  msgstr ""
444
 
445
- #: classes/controllers/FrmStylesController.php:323
446
  #: classes/views/frm-forms/mb_html_tab.php:9
447
  #@ formidable
448
  msgid "Field Description"
@@ -463,7 +459,7 @@ msgstr ""
463
  msgid "Add class name if field has an error on form submit"
464
  msgstr ""
465
 
466
- #: pro/classes/controllers/FrmProXMLController.php:72
467
  #@ formidable
468
  msgid "Please select a form"
469
  msgstr ""
@@ -478,8 +474,8 @@ msgstr ""
478
  msgid "Display form description"
479
  msgstr ""
480
 
481
- #: classes/helpers/FrmAppHelper.php:1721
482
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
483
  #: pro/classes/helpers/FrmProFieldsHelper.php:2835
484
  #: pro/classes/helpers/FrmProFieldsHelper.php:2850
485
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -488,19 +484,19 @@ msgstr ""
488
  msgid "ID"
489
  msgstr ""
490
 
 
491
  #: classes/controllers/FrmEntriesController.php:8
492
  #: classes/controllers/FrmEntriesController.php:119
493
  #: classes/controllers/FrmFormsController.php:517
 
494
  #: classes/views/frm-entries/list.php:3
495
- #: classes/views/shared/form-nav.php:16
496
- #: pro/classes/controllers/FrmProXMLController.php:55
497
  #: pro/classes/views/frmpro-fields/options-form.php:41
498
  #: pro/classes/views/frmpro-statistics/show.php:67
499
  #@ formidable
500
  msgid "Entries"
501
  msgstr ""
502
 
503
- #: pro/classes/controllers/FrmProDisplaysController.php:147
504
  #@ formidable
505
  msgid "Shortcode"
506
  msgstr ""
@@ -515,12 +511,12 @@ msgstr ""
515
  #: classes/views/frm-entries/sidebar-shared.php:10
516
  #: classes/views/frm-forms/_publish_box.php:67
517
  #: pro/classes/controllers/FrmProDisplaysController.php:38
518
- #: pro/classes/controllers/FrmProEntriesController.php:1341
519
- #: pro/classes/controllers/FrmProEntriesController.php:1547
520
- #: pro/classes/controllers/FrmProEntriesController.php:2030
521
  #: pro/classes/helpers/FrmProAppHelper.php:210
522
  #: pro/classes/helpers/FrmProEntriesHelper.php:256
523
- #: pro/classes/helpers/FrmProFieldsHelper.php:3047
524
  #@ default
525
  #@ formidable
526
  msgid "Edit"
@@ -531,9 +527,9 @@ msgstr ""
531
  #: classes/helpers/FrmFormsListHelper.php:104
532
  #: classes/models/FrmFormAction.php:635
533
  #: classes/views/frm-entries/sidebar-show.php:22
534
- #: pro/classes/controllers/FrmProEntriesController.php:1561
535
- #: pro/classes/controllers/FrmProEntriesController.php:1810
536
- #: pro/classes/controllers/FrmProEntriesController.php:2179
537
  #: pro/classes/helpers/FrmProEntriesListHelper.php:6
538
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
539
  #@ default
@@ -542,13 +538,12 @@ msgid "Delete"
542
  msgstr ""
543
 
544
  #: classes/views/frm-entries/show.php:14
545
- #: pro/classes/controllers/FrmProDisplaysController.php:140
546
  #@ formidable
547
  msgid "Entry"
548
  msgstr ""
549
 
550
- #: classes/views/frm-statistics/list.php:4
551
- #: classes/views/shared/form-nav.php:27
552
  #: pro/classes/views/frmpro-statistics/select.php:3
553
  #: pro/classes/views/frmpro-statistics/show.php:3
554
  #@ formidable
@@ -556,8 +551,8 @@ msgid "Reports"
556
  msgstr ""
557
 
558
  #: classes/helpers/FrmFormsListHelper.php:314
559
- #: pro/classes/controllers/FrmProDisplaysController.php:114
560
- #: pro/classes/controllers/FrmProEntriesController.php:1346
561
  #: pro/classes/helpers/FrmProEntriesHelper.php:245
562
  #@ formidable
563
  msgid "Duplicate"
@@ -572,7 +567,7 @@ msgid "Create"
572
  msgstr ""
573
 
574
  #: classes/controllers/FrmFieldsController.php:322
575
- #: classes/helpers/FrmAppHelper.php:1729
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
@@ -646,7 +641,7 @@ msgstr ""
646
  msgid "Submit Button"
647
  msgstr ""
648
 
649
- #: classes/helpers/FrmAppHelper.php:1727
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 ""
@@ -667,7 +662,7 @@ msgid "Formidable Tag"
667
  msgstr ""
668
 
669
  #: classes/helpers/FrmEntriesListHelper.php:59
670
- #: pro/classes/controllers/FrmProEntriesController.php:1367
671
  #: pro/classes/helpers/FrmProDisplaysHelper.php:60
672
  #@ formidable
673
  msgid "No Entries Found"
@@ -714,258 +709,258 @@ msgstr ""
714
  msgid "Duplicate Field"
715
  msgstr ""
716
 
717
- #: classes/helpers/FrmAppHelper.php:1781
718
  #@ formidable
719
  msgid "English/Western"
720
  msgstr ""
721
 
722
- #: classes/helpers/FrmAppHelper.php:1782
723
  #@ formidable
724
  msgid "Afrikaans"
725
  msgstr ""
726
 
727
- #: classes/helpers/FrmAppHelper.php:1782
728
  #@ formidable
729
  msgid "Albanian"
730
  msgstr ""
731
 
732
- #: classes/helpers/FrmAppHelper.php:1783
733
  #@ formidable
734
  msgid "Arabic"
735
  msgstr ""
736
 
737
- #: classes/helpers/FrmAppHelper.php:1783
738
  #@ formidable
739
  msgid "Armenian"
740
  msgstr ""
741
 
742
- #: classes/helpers/FrmAppHelper.php:1784
743
  #@ formidable
744
  msgid "Azerbaijani"
745
  msgstr ""
746
 
747
- #: classes/helpers/FrmAppHelper.php:1784
748
  #@ formidable
749
  msgid "Basque"
750
  msgstr ""
751
 
752
- #: classes/helpers/FrmAppHelper.php:1785
753
  #@ formidable
754
  msgid "Bosnian"
755
  msgstr ""
756
 
757
- #: classes/helpers/FrmAppHelper.php:1785
758
  #@ formidable
759
  msgid "Bulgarian"
760
  msgstr ""
761
 
762
- #: classes/helpers/FrmAppHelper.php:1786
763
  #@ formidable
764
  msgid "Catalan"
765
  msgstr ""
766
 
767
- #: classes/helpers/FrmAppHelper.php:1786
768
  #@ formidable
769
  msgid "Chinese Hong Kong"
770
  msgstr ""
771
 
772
- #: classes/helpers/FrmAppHelper.php:1787
773
  #@ formidable
774
  msgid "Chinese Simplified"
775
  msgstr ""
776
 
777
- #: classes/helpers/FrmAppHelper.php:1787
778
  #@ formidable
779
  msgid "Chinese Traditional"
780
  msgstr ""
781
 
782
- #: classes/helpers/FrmAppHelper.php:1788
783
  #@ formidable
784
  msgid "Croatian"
785
  msgstr ""
786
 
787
- #: classes/helpers/FrmAppHelper.php:1788
788
  #@ formidable
789
  msgid "Czech"
790
  msgstr ""
791
 
792
- #: classes/helpers/FrmAppHelper.php:1789
793
  #@ formidable
794
  msgid "Danish"
795
  msgstr ""
796
 
797
- #: classes/helpers/FrmAppHelper.php:1789
798
  #@ formidable
799
  msgid "Dutch"
800
  msgstr ""
801
 
802
- #: classes/helpers/FrmAppHelper.php:1790
803
  #@ formidable
804
  msgid "English/UK"
805
  msgstr ""
806
 
807
- #: classes/helpers/FrmAppHelper.php:1790
808
  #@ formidable
809
  msgid "Esperanto"
810
  msgstr ""
811
 
812
- #: classes/helpers/FrmAppHelper.php:1791
813
  #@ formidable
814
  msgid "Estonian"
815
  msgstr ""
816
 
817
- #: classes/helpers/FrmAppHelper.php:1791
818
  #@ formidable
819
  msgid "Faroese"
820
  msgstr ""
821
 
822
- #: classes/helpers/FrmAppHelper.php:1792
823
  #@ formidable
824
  msgid "Farsi/Persian"
825
  msgstr ""
826
 
827
- #: classes/helpers/FrmAppHelper.php:1793
828
  #@ formidable
829
  msgid "Finnish"
830
  msgstr ""
831
 
832
- #: classes/helpers/FrmAppHelper.php:1793
833
  #@ formidable
834
  msgid "French"
835
  msgstr ""
836
 
837
- #: classes/helpers/FrmAppHelper.php:1794
838
  #@ formidable
839
  msgid "French/Swiss"
840
  msgstr ""
841
 
842
- #: classes/helpers/FrmAppHelper.php:1795
843
  #@ formidable
844
  msgid "German"
845
  msgstr ""
846
 
847
- #: classes/helpers/FrmAppHelper.php:1796
848
  #@ formidable
849
  msgid "Greek"
850
  msgstr ""
851
 
852
- #: classes/helpers/FrmAppHelper.php:1797
853
  #@ formidable
854
  msgid "Hebrew"
855
  msgstr ""
856
 
857
- #: classes/helpers/FrmAppHelper.php:1798
858
  #@ formidable
859
  msgid "Hungarian"
860
  msgstr ""
861
 
862
- #: classes/helpers/FrmAppHelper.php:1799
863
  #@ formidable
864
  msgid "Icelandic"
865
  msgstr ""
866
 
867
- #: classes/helpers/FrmAppHelper.php:1800
868
  #@ formidable
869
  msgid "Italian"
870
  msgstr ""
871
 
872
- #: classes/helpers/FrmAppHelper.php:1800
873
  #@ formidable
874
  msgid "Japanese"
875
  msgstr ""
876
 
877
- #: classes/helpers/FrmAppHelper.php:1801
878
  #@ formidable
879
  msgid "Korean"
880
  msgstr ""
881
 
882
- #: classes/helpers/FrmAppHelper.php:1801
883
  #@ formidable
884
  msgid "Latvian"
885
  msgstr ""
886
 
887
- #: classes/helpers/FrmAppHelper.php:1802
888
  #@ formidable
889
  msgid "Lithuanian"
890
  msgstr ""
891
 
892
- #: classes/helpers/FrmAppHelper.php:1802
893
  #@ formidable
894
  msgid "Malaysian"
895
  msgstr ""
896
 
897
- #: classes/helpers/FrmAppHelper.php:1803
898
  #@ formidable
899
  msgid "Norwegian"
900
  msgstr ""
901
 
902
- #: classes/helpers/FrmAppHelper.php:1803
903
  #@ formidable
904
  msgid "Polish"
905
  msgstr ""
906
 
907
- #: classes/helpers/FrmAppHelper.php:1804
908
  #@ formidable
909
  msgid "Portuguese/Brazilian"
910
  msgstr ""
911
 
912
- #: classes/helpers/FrmAppHelper.php:1805
913
  #@ formidable
914
  msgid "Romanian"
915
  msgstr ""
916
 
917
- #: classes/helpers/FrmAppHelper.php:1806
918
  #@ formidable
919
  msgid "Russian"
920
  msgstr ""
921
 
922
- #: classes/helpers/FrmAppHelper.php:1806
923
  #: classes/helpers/FrmAppHelper.php:1807
 
924
  #@ formidable
925
  msgid "Serbian"
926
  msgstr ""
927
 
928
- #: classes/helpers/FrmAppHelper.php:1807
929
  #@ formidable
930
  msgid "Slovak"
931
  msgstr ""
932
 
933
- #: classes/helpers/FrmAppHelper.php:1808
934
  #@ formidable
935
  msgid "Slovenian"
936
  msgstr ""
937
 
938
- #: classes/helpers/FrmAppHelper.php:1808
939
  #@ formidable
940
  msgid "Spanish"
941
  msgstr ""
942
 
943
- #: classes/helpers/FrmAppHelper.php:1809
944
  #@ formidable
945
  msgid "Swedish"
946
  msgstr ""
947
 
948
- #: classes/helpers/FrmAppHelper.php:1810
949
  #@ formidable
950
  msgid "Tamil"
951
  msgstr ""
952
 
953
- #: classes/helpers/FrmAppHelper.php:1810
954
  #@ formidable
955
  msgid "Thai"
956
  msgstr ""
957
 
958
- #: classes/helpers/FrmAppHelper.php:1811
959
  #@ formidable
960
  msgid "Turkish"
961
  msgstr ""
962
 
963
- #: classes/helpers/FrmAppHelper.php:1812
964
  #@ formidable
965
  msgid "Ukranian"
966
  msgstr ""
967
 
968
- #: classes/helpers/FrmAppHelper.php:1812
969
  #@ formidable
970
  msgid "Vietnamese"
971
  msgstr ""
@@ -999,12 +994,12 @@ msgstr ""
999
  msgid "Post ID"
1000
  msgstr ""
1001
 
1002
- #: pro/classes/controllers/FrmProStatisticsController.php:1097
1003
  #@ formidable
1004
  msgid "Completed"
1005
  msgstr ""
1006
 
1007
- #: pro/classes/controllers/FrmProStatisticsController.php:1097
1008
  #@ formidable
1009
  msgid "Not Completed"
1010
  msgstr ""
@@ -1017,7 +1012,7 @@ msgstr ""
1017
 
1018
  #: classes/views/frm-entries/list.php:19
1019
  #: classes/views/frm-forms/list.php:22
1020
- #: pro/classes/controllers/FrmProEntriesController.php:1698
1021
  #: pro/classes/controllers/FrmProFormsController.php:365
1022
  #: pro/classes/controllers/FrmProFormsController.php:432
1023
  #: pro/classes/helpers/FrmProEntriesListHelper.php:65
@@ -1079,7 +1074,7 @@ msgstr ""
1079
  msgid "Full Size"
1080
  msgstr ""
1081
 
1082
- #: classes/views/shared/mb_adv_info.php:66
1083
  #: pro/classes/helpers/FrmProFieldsHelper.php:2862
1084
  #@ formidable
1085
  msgid "Helpers"
@@ -1114,27 +1109,27 @@ msgstr ""
1114
  #: pro/classes/controllers/FrmProFormsController.php:60
1115
  #: pro/classes/controllers/FrmProFormsController.php:262
1116
  #: pro/classes/models/FrmProField.php:34
1117
- #: pro/classes/models/FrmProForm.php:264
1118
  #@ formidable
1119
  msgid "User ID"
1120
  msgstr ""
1121
 
1122
- #: pro/classes/controllers/FrmProDisplaysController.php:141
1123
  #@ formidable
1124
  msgid "Page"
1125
  msgstr ""
1126
 
1127
- #: pro/classes/models/FrmProForm.php:271
1128
  #@ formidable
1129
  msgid "Please insert a message for your auto responder."
1130
  msgstr ""
1131
 
1132
- #: pro/classes/models/FrmProForm.php:274
1133
  #@ formidable
1134
  msgid "That is not a valid reply-to email address for your auto responder."
1135
  msgstr ""
1136
 
1137
- #: pro/classes/models/FrmProSettings.php:21
1138
  #@ formidable
1139
  msgid "You have already submitted that form"
1140
  msgstr ""
@@ -1171,8 +1166,8 @@ msgstr ""
1171
  msgid "This content will not be repeated. This would be a good place to put any HTML table tags."
1172
  msgstr ""
1173
 
1174
- #: pro/classes/controllers/FrmProDisplaysController.php:142
1175
- #: pro/classes/controllers/FrmProDisplaysController.php:299
1176
  #: pro/classes/views/displays/mb_dyncontent.php:23
1177
  #: pro/classes/views/frmpro-fields/options-form.php:222
1178
  #@ formidable
@@ -1189,7 +1184,7 @@ msgstr ""
1189
  msgid "This content will not be repeated. This would be a good place to close any HTML tags from the Before Content field."
1190
  msgstr ""
1191
 
1192
- #: pro/classes/controllers/FrmProDisplaysController.php:143
1193
  #: pro/classes/views/displays/mb_dyncontent.php:55
1194
  #@ formidable
1195
  msgid "Dynamic Content"
@@ -1262,7 +1257,7 @@ msgstr ""
1262
  #: classes/controllers/FrmFormsController.php:430
1263
  #: classes/views/frm-forms/_publish_box.php:47
1264
  #: classes/widgets/FrmShowForm.php:46
1265
- #: pro/classes/controllers/FrmProDisplaysController.php:139
1266
  #@ formidable
1267
  msgid "Form"
1268
  msgstr ""
@@ -1340,10 +1335,10 @@ msgid "Edit Entry"
1340
  msgstr ""
1341
 
1342
  #: classes/views/frm-entries/sidebar-show.php:22
1343
- #: pro/classes/controllers/FrmProEntriesController.php:1368
1344
- #: pro/classes/controllers/FrmProEntriesController.php:1738
1345
- #: pro/classes/controllers/FrmProEntriesController.php:1827
1346
- #: pro/classes/controllers/FrmProEntriesController.php:2180
1347
  #@ formidable
1348
  msgid "Are you sure you want to delete that entry?"
1349
  msgstr ""
@@ -1504,8 +1499,8 @@ msgstr ""
1504
  msgid "If you have manually created an accordion form, be sure to include the javascript for it."
1505
  msgstr ""
1506
 
1507
- #: classes/views/shared/mb_adv_info.php:14
1508
- #: classes/views/shared/mb_adv_info.php:95
1509
  #@ formidable
1510
  msgid "Keys"
1511
  msgstr ""
@@ -1516,12 +1511,12 @@ msgstr ""
1516
  msgid "Date Format"
1517
  msgstr ""
1518
 
1519
- #: pro/classes/views/settings/form.php:62
1520
  #@ formidable
1521
  msgid "Pretty Permalinks"
1522
  msgstr ""
1523
 
1524
- #: pro/classes/views/settings/form.php:65
1525
  #@ formidable
1526
  msgid "Use pretty permalinks for entry detail links"
1527
  msgstr ""
@@ -1689,7 +1684,7 @@ msgstr ""
1689
  msgid "Export"
1690
  msgstr ""
1691
 
1692
- #: classes/controllers/FrmStylesController.php:321
1693
  #: classes/views/frm-forms/settings.php:32
1694
  #: classes/views/frm-settings/form.php:18
1695
  #@ formidable
@@ -1788,12 +1783,12 @@ msgstr ""
1788
  msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
1789
  msgstr ""
1790
 
1791
- #: classes/controllers/FrmStylesController.php:325
1792
  #@ formidable
1793
  msgid "Field Settings"
1794
  msgstr ""
1795
 
1796
- #: classes/controllers/FrmStylesController.php:324
1797
  #@ formidable
1798
  msgid "Field Colors"
1799
  msgstr ""
@@ -1866,7 +1861,7 @@ msgstr ""
1866
  msgid "Margin"
1867
  msgstr ""
1868
 
1869
- #: classes/models/EDD_SL_Plugin_Updater.php:341
1870
  #: classes/views/styles/_field-colors.php:10
1871
  #: classes/views/styles/_form-messages.php:7
1872
  #@ edd
@@ -1918,12 +1913,12 @@ msgstr ""
1918
  msgid "reCAPTCHA Language"
1919
  msgstr ""
1920
 
1921
- #: classes/helpers/FrmAppHelper.php:1781
1922
  #@ formidable
1923
  msgid "English"
1924
  msgstr ""
1925
 
1926
- #: classes/helpers/FrmAppHelper.php:1804
1927
  #@ formidable
1928
  msgid "Portuguese"
1929
  msgstr ""
@@ -2050,7 +2045,7 @@ msgstr ""
2050
  msgid "optional"
2051
  msgstr ""
2052
 
2053
- #: classes/views/shared/mb_adv_info.php:5
2054
  #: pro/classes/views/displays/mb_advanced.php:75
2055
  #@ formidable
2056
  msgid "Advanced"
@@ -2161,7 +2156,7 @@ msgstr ""
2161
 
2162
  #: classes/models/FrmField.php:15
2163
  #: classes/views/styles/_sample_form.php:53
2164
- #: pro/classes/helpers/FrmProFieldsHelper.php:4177
2165
  #@ formidable
2166
  msgid "Radio Buttons"
2167
  msgstr ""
@@ -2263,14 +2258,14 @@ msgstr ""
2263
  msgid "Post Type"
2264
  msgstr ""
2265
 
2266
- #: pro/classes/models/FrmProEntryMeta.php:368
2267
  #@ formidable
2268
  msgid "is invalid"
2269
  msgstr ""
2270
 
2271
  #: classes/helpers/FrmFieldsHelper.php:146
2272
  #: classes/helpers/FrmFieldsHelper.php:174
2273
- #: pro/classes/models/FrmProEntryMeta.php:368
2274
  #@ formidable
2275
  msgid "This field is invalid"
2276
  msgstr ""
@@ -2290,17 +2285,17 @@ msgstr ""
2290
  msgid "The message seen when a field response is either incorrect or missing."
2291
  msgstr ""
2292
 
2293
- #: pro/classes/models/FrmProSettings.php:19
2294
  #@ formidable
2295
  msgid "Your submission was successfully saved."
2296
  msgstr ""
2297
 
2298
- #: classes/helpers/FrmAppHelper.php:574
2299
  #@ formidable
2300
  msgid "Add/Edit Forms and Templates"
2301
  msgstr ""
2302
 
2303
- #: classes/helpers/FrmAppHelper.php:585
2304
  #@ formidable
2305
  msgid "Add Entries from Admin Area"
2306
  msgstr ""
@@ -2309,8 +2304,6 @@ msgstr ""
2309
  #: classes/views/frm-forms/edit.php:4
2310
  #: classes/views/frm-forms/list.php:7
2311
  #: classes/views/frm-forms/new.php:4
2312
- #: classes/views/frm-statistics/list.php:5
2313
- #: classes/views/frm-statistics/list_displays.php:5
2314
  #: pro/classes/helpers/FrmProEntriesHelper.php:234
2315
  #@ formidable
2316
  msgid "Add New"
@@ -2333,7 +2326,7 @@ msgstr ""
2333
  msgid "Created at"
2334
  msgstr ""
2335
 
2336
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2337
  #@ formidable
2338
  msgid "Last Updated"
2339
  msgstr ""
@@ -2343,7 +2336,7 @@ msgstr ""
2343
  msgid "Post Meta"
2344
  msgstr ""
2345
 
2346
- #: classes/helpers/FrmAppHelper.php:1217
2347
  #@ formidable
2348
  msgid "at"
2349
  msgstr ""
@@ -2539,7 +2532,7 @@ msgstr ""
2539
  #: classes/helpers/FrmFieldsHelper.php:1343
2540
  #: classes/helpers/FrmFieldsHelper.php:1348
2541
  #: classes/helpers/FrmFieldsHelper.php:1353
2542
- #: pro/classes/controllers/FrmProDisplaysController.php:194
2543
  #@ formidable
2544
  msgid "N/A"
2545
  msgstr ""
@@ -3720,22 +3713,11 @@ msgstr ""
3720
  msgid "Automatic Width for drop-down fields"
3721
  msgstr ""
3722
 
3723
- #: pro/classes/controllers/FrmProStatisticsController.php:1082
3724
  #@ formidable
3725
  msgid "Deleted User"
3726
  msgstr ""
3727
 
3728
- #: pro/classes/views/settings/form.php:49
3729
- #@ formidable
3730
- msgid "CSV Export Format"
3731
- msgstr ""
3732
-
3733
- #: classes/views/xml/import_form.php:61
3734
- #: pro/classes/views/settings/form.php:57
3735
- #@ formidable
3736
- msgid "Macintosh"
3737
- msgstr ""
3738
-
3739
  #: classes/controllers/FrmFormsController.php:132
3740
  #@ formidable
3741
  msgid "Settings Successfully Updated"
@@ -3752,13 +3734,13 @@ msgid "Paragraph Text"
3752
  msgstr ""
3753
 
3754
  #: classes/models/FrmField.php:14
3755
- #: pro/classes/helpers/FrmProFieldsHelper.php:4178
3756
  #@ formidable
3757
  msgid "Checkboxes"
3758
  msgstr ""
3759
 
3760
  #: classes/models/FrmField.php:16
3761
- #: pro/classes/helpers/FrmProFieldsHelper.php:4176
3762
  #@ formidable
3763
  msgid "Dropdown"
3764
  msgstr ""
@@ -3768,11 +3750,6 @@ msgstr ""
3768
  msgid "There was a problem with your submission. Please try again."
3769
  msgstr ""
3770
 
3771
- #: pro/classes/controllers/FrmProEddController.php:128
3772
- #@ formidable
3773
- msgid "Your Pro installation is now active. Enjoy!"
3774
- msgstr ""
3775
-
3776
  #: classes/views/frm-forms/add_field_links.php:18
3777
  #@ formidable
3778
  msgid "Fields"
@@ -3783,8 +3760,8 @@ msgstr ""
3783
  msgid "Customize HTML"
3784
  msgstr ""
3785
 
 
3786
  #: classes/views/frm-forms/edit.php:3
3787
- #: classes/views/shared/form-nav.php:6
3788
  #@ formidable
3789
  msgid "Build"
3790
  msgstr ""
@@ -3804,7 +3781,7 @@ msgstr ""
3804
  msgid "Entry update date"
3805
  msgstr ""
3806
 
3807
- #: pro/classes/models/FrmProEntryMeta.php:368
3808
  #@ formidable
3809
  msgid "Sorry, this file type is not permitted for security reasons."
3810
  msgstr ""
@@ -3820,7 +3797,7 @@ msgid "less than or equal to"
3820
  msgstr ""
3821
 
3822
  #: classes/views/frm-entries/sidebar-shared.php:8
3823
- #: pro/classes/controllers/FrmProEntriesController.php:1330
3824
  #@ formidable
3825
  msgid "Post"
3826
  msgstr ""
@@ -3923,8 +3900,7 @@ msgstr ""
3923
  msgid "Change the format of the date used in the date field."
3924
  msgstr ""
3925
 
3926
- #: classes/views/xml/import_form.php:55
3927
- #: pro/classes/views/settings/form.php:50
3928
  #@ formidable
3929
  msgid "If your CSV special characters are not working correctly, try a different formatting option."
3930
  msgstr ""
@@ -4031,7 +4007,7 @@ msgstr ""
4031
  msgid "Redirect to URL"
4032
  msgstr ""
4033
 
4034
- #: pro/classes/controllers/FrmProXMLController.php:93
4035
  #@ formidable
4036
  msgid "All Fields are required"
4037
  msgstr ""
@@ -4102,8 +4078,8 @@ msgstr ""
4102
  msgid "Use this menu name site-wide"
4103
  msgstr ""
4104
 
4105
- #: pro/classes/controllers/FrmProEntriesController.php:2218
4106
- #: pro/classes/controllers/FrmProEntriesController.php:2534
4107
  #@ formidable
4108
  msgid "Your entry was successfully deleted"
4109
  msgstr ""
@@ -4128,7 +4104,7 @@ msgstr ""
4128
  msgid "Specify allowed types"
4129
  msgstr ""
4130
 
4131
- #: pro/classes/controllers/FrmProStatisticsController.php:1532
4132
  #@ formidable
4133
  msgid "Daily Entries"
4134
  msgstr ""
@@ -4171,7 +4147,7 @@ msgstr ""
4171
  msgid "Are you sure you want to delete that?"
4172
  msgstr ""
4173
 
4174
- #: pro/classes/controllers/FrmProEddController.php:154
4175
  #@ formidable
4176
  msgid "Account"
4177
  msgstr ""
@@ -4201,33 +4177,33 @@ msgstr ""
4201
  msgid "visitors who are not logged in"
4202
  msgstr ""
4203
 
4204
- #: pro/classes/controllers/FrmProFieldsController.php:426
4205
  #@ formidable
4206
  msgid "Option Label"
4207
  msgstr ""
4208
 
4209
- #: pro/classes/controllers/FrmProFieldsController.php:427
4210
  #: pro/classes/controllers/FrmProFormsController.php:251
4211
  #@ formidable
4212
  msgid "Saved Value"
4213
  msgstr ""
4214
 
4215
- #: pro/classes/controllers/FrmProStatisticsController.php:1526
4216
  #@ formidable
4217
  msgid "Monthly Entries"
4218
  msgstr ""
4219
 
4220
- #: pro/classes/controllers/FrmProStatisticsController.php:1529
4221
  #@ formidable
4222
  msgid "Yearly Entries"
4223
  msgstr ""
4224
 
4225
- #: pro/classes/controllers/FrmProStatisticsController.php:1522
4226
  #@ formidable
4227
  msgid "Hourly Entries"
4228
  msgstr ""
4229
 
4230
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4231
  #: pro/classes/views/xml/map_csv_fields.php:50
4232
  #@ formidable
4233
  msgid "Timestamp"
@@ -4238,7 +4214,7 @@ msgstr ""
4238
  msgid "Use separate values"
4239
  msgstr ""
4240
 
4241
- #: classes/helpers/FrmAppHelper.php:1735
4242
  #: classes/helpers/FrmFormsListHelper.php:271
4243
  #: classes/views/frm-forms/add_field.php:215
4244
  #: classes/views/frm-forms/add_field.php:253
@@ -4271,12 +4247,12 @@ msgstr ""
4271
  msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
4272
  msgstr ""
4273
 
4274
- #: pro/classes/controllers/FrmProEntriesController.php:2550
4275
  #@ formidable
4276
  msgid "There was an error deleting that entry"
4277
  msgstr ""
4278
 
4279
- #: pro/classes/controllers/FrmProEddController.php:149
4280
  #@ formidable
4281
  msgid "Deauthorize this site"
4282
  msgstr ""
@@ -4291,83 +4267,83 @@ msgstr ""
4291
  msgid "Copied from Post"
4292
  msgstr ""
4293
 
4294
- #: classes/helpers/FrmAppHelper.php:1241
4295
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4296
  #@ formidable
4297
  msgid "year"
4298
  msgstr ""
4299
 
4300
- #: classes/helpers/FrmAppHelper.php:1241
4301
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4302
  #@ formidable
4303
  msgid "years"
4304
  msgstr ""
4305
 
4306
- #: classes/helpers/FrmAppHelper.php:1242
4307
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4308
  #@ formidable
4309
  msgid "month"
4310
  msgstr ""
4311
 
4312
- #: classes/helpers/FrmAppHelper.php:1242
4313
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4314
  #@ formidable
4315
  msgid "months"
4316
  msgstr ""
4317
 
4318
- #: classes/helpers/FrmAppHelper.php:1243
4319
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4320
  #@ formidable
4321
  msgid "week"
4322
  msgstr ""
4323
 
4324
- #: classes/helpers/FrmAppHelper.php:1243
4325
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4326
  #@ formidable
4327
  msgid "weeks"
4328
  msgstr ""
4329
 
4330
- #: classes/helpers/FrmAppHelper.php:1244
4331
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4332
  #@ formidable
4333
  msgid "day"
4334
  msgstr ""
4335
 
4336
- #: classes/helpers/FrmAppHelper.php:1244
4337
- #: pro/classes/controllers/FrmProDisplaysController.php:747
4338
  #@ formidable
4339
  msgid "days"
4340
  msgstr ""
4341
 
4342
- #: classes/helpers/FrmAppHelper.php:1245
4343
  #@ formidable
4344
  msgid "hour"
4345
  msgstr ""
4346
 
4347
- #: classes/helpers/FrmAppHelper.php:1245
4348
  #: pro/classes/views/frmpro-forms/add_form_options.php:35
4349
  #@ formidable
4350
  msgid "hours"
4351
  msgstr ""
4352
 
4353
- #: classes/helpers/FrmAppHelper.php:1246
4354
  #@ formidable
4355
  msgid "minute"
4356
  msgstr ""
4357
 
4358
- #: classes/helpers/FrmAppHelper.php:1246
4359
  #@ formidable
4360
  msgid "minutes"
4361
  msgstr ""
4362
 
4363
- #: classes/helpers/FrmAppHelper.php:1247
4364
  #@ formidable
4365
  msgid "second"
4366
  msgstr ""
4367
 
4368
- #: classes/helpers/FrmAppHelper.php:1247
4369
- #: classes/helpers/FrmAppHelper.php:1255
4370
- #: classes/helpers/FrmAppHelper.php:1281
4371
  #@ formidable
4372
  msgid "seconds"
4373
  msgstr ""
@@ -4393,7 +4369,7 @@ msgstr ""
4393
  msgid "How long ago a date was in minutes, hours, days, months, or years."
4394
  msgstr ""
4395
 
4396
- #: classes/views/shared/mb_adv_info.php:4
4397
  #@ formidable
4398
  msgid "Conditionals"
4399
  msgstr ""
@@ -4446,7 +4422,7 @@ msgid "This field cannot be blank."
4446
  msgstr ""
4447
 
4448
  #: classes/views/frm-forms/mb_insert_fields.php:3
4449
- #: pro/classes/controllers/FrmProDisplaysController.php:303
4450
  #@ formidable
4451
  msgid "Customization"
4452
  msgstr ""
@@ -4456,7 +4432,7 @@ msgstr ""
4456
  msgid "Insert Fields"
4457
  msgstr ""
4458
 
4459
- #: classes/views/shared/mb_adv_info.php:7
4460
  #@ formidable
4461
  msgid "HTML Tags"
4462
  msgstr ""
@@ -4496,14 +4472,14 @@ msgstr ""
4496
  msgid "The message seen when a required field is left blank."
4497
  msgstr ""
4498
 
4499
- #: classes/views/shared/mb_adv_info.php:13
4500
- #: classes/views/shared/mb_adv_info.php:94
4501
  #@ formidable
4502
  msgid "IDs"
4503
  msgstr ""
4504
 
4505
- #: classes/views/shared/mb_adv_info.php:16
4506
- #: classes/views/shared/mb_adv_info.php:97
4507
  #@ formidable
4508
  msgid "Fields from your form"
4509
  msgstr ""
@@ -4518,7 +4494,7 @@ msgstr ""
4518
  msgid "Field Label"
4519
  msgstr ""
4520
 
4521
- #: pro/classes/controllers/FrmProDisplaysController.php:146
4522
  #@ formidable
4523
  msgid "Former ID"
4524
  msgstr ""
@@ -4631,7 +4607,7 @@ msgstr ""
4631
  msgid "Resend Email Notifications"
4632
  msgstr ""
4633
 
4634
- #: classes/views/shared/mb_adv_info.php:106
4635
  #@ formidable
4636
  msgid "Conditional text here"
4637
  msgstr ""
@@ -4651,17 +4627,17 @@ msgstr ""
4651
  msgid "Image Name"
4652
  msgstr ""
4653
 
4654
- #: classes/views/shared/mb_adv_info.php:175
4655
  #@ formidable
4656
  msgid "Insert user information"
4657
  msgstr ""
4658
 
4659
- #: classes/views/shared/mb_adv_info.php:206
4660
  #@ formidable
4661
  msgid "Creation Date"
4662
  msgstr ""
4663
 
4664
- #: classes/views/shared/mb_adv_info.php:210
4665
  #@ formidable
4666
  msgid "Field From Entry"
4667
  msgstr ""
@@ -4676,13 +4652,13 @@ msgstr ""
4676
  msgid "Entry updated date"
4677
  msgstr ""
4678
 
4679
- #: pro/classes/controllers/FrmProFieldsController.php:513
4680
  #: pro/classes/views/frmpro-fields/field-values.php:10
4681
  #@ formidable
4682
  msgid "Anything"
4683
  msgstr ""
4684
 
4685
- #: classes/helpers/FrmAppHelper.php:1718
4686
  #: classes/views/styles/_sample_form.php:91
4687
  #: pro/classes/helpers/FrmProFieldsHelper.php:640
4688
  #: pro/classes/helpers/FrmProFormsHelper.php:314
@@ -4767,7 +4743,7 @@ msgstr ""
4767
  msgid "Javascript from your form entries are automatically removed. Add this option only if you trust those submitting entries."
4768
  msgstr ""
4769
 
4770
- #: pro/classes/controllers/FrmProStatisticsController.php:1624
4771
  #@ formidable
4772
  msgid "Count"
4773
  msgstr ""
@@ -4818,7 +4794,7 @@ msgstr ""
4818
  msgid "Upload file and import"
4819
  msgstr ""
4820
 
4821
- #: classes/views/xml/import_form.php:109
4822
  #@ formidable
4823
  msgid "Export Selection"
4824
  msgstr ""
@@ -4864,13 +4840,13 @@ msgstr ""
4864
  msgid "Delete Field"
4865
  msgstr ""
4866
 
4867
- #: classes/controllers/FrmStylesController.php:499
4868
  #: classes/views/frm-forms/mb_insert_fields.php:2
4869
  #@ formidable
4870
  msgid "Click to toggle"
4871
  msgstr ""
4872
 
4873
- #: pro/classes/controllers/FrmProDisplaysController.php:298
4874
  #@ formidable
4875
  msgid "Basic Settings"
4876
  msgstr ""
@@ -4900,34 +4876,33 @@ msgstr ""
4900
  msgid "Logged-out Users"
4901
  msgstr ""
4902
 
4903
- #: pro/classes/controllers/FrmProEddController.php:30
4904
  #: pro/classes/controllers/FrmUpdatesController.php:28
4905
  #@ formidable
4906
  msgid "Your Formidable Pro License was Invalid"
4907
  msgstr ""
4908
 
4909
  #: classes/views/frm-settings/license_box.php:8
4910
- #: pro/classes/controllers/FrmProEddController.php:141
4911
  #@ formidable
4912
  msgid "Click here"
4913
  msgstr ""
4914
 
4915
- #: pro/classes/controllers/FrmProEddController.php:147
4916
  #@ formidable
4917
  msgid "Formidable Pro is Installed"
4918
  msgstr ""
4919
 
4920
- #: pro/classes/controllers/FrmProEddController.php:148
4921
  #@ formidable
4922
  msgid "Enter new license"
4923
  msgstr ""
4924
 
4925
- #: pro/classes/controllers/FrmProEddController.php:177
4926
  #@ formidable
4927
  msgid "Use this license to enable Formidable Pro site-wide"
4928
  msgstr ""
4929
 
4930
- #: pro/classes/controllers/FrmProEddController.php:180
4931
  #@ formidable
4932
  msgid "Save License"
4933
  msgstr ""
@@ -4954,8 +4929,7 @@ msgstr ""
4954
  msgid "An update is available, but your license is %s."
4955
  msgstr ""
4956
 
4957
- #: classes/models/FrmAddon.php:188
4958
- #: pro/classes/controllers/FrmProEddController.php:429
4959
  #: pro/classes/controllers/FrmUpdatesController.php:356
4960
  #@ formidable
4961
  msgid "Your License Key was invalid"
@@ -5079,12 +5053,12 @@ msgstr ""
5079
  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."
5080
  msgstr ""
5081
 
5082
- #: classes/helpers/FrmAppHelper.php:1731
5083
  #@ formidable
5084
  msgid "Saving"
5085
  msgstr ""
5086
 
5087
- #: classes/helpers/FrmAppHelper.php:1732
5088
  #@ formidable
5089
  msgid "Saved"
5090
  msgstr ""
@@ -5109,7 +5083,7 @@ msgstr ""
5109
  msgid "Recommended for long forms."
5110
  msgstr ""
5111
 
5112
- #: classes/helpers/FrmAppHelper.php:1752
5113
  #@ formidable
5114
  msgid "Warning: There is no way to retrieve unsaved entries."
5115
  msgstr ""
@@ -5144,22 +5118,22 @@ msgstr ""
5144
  msgid "GET/POST"
5145
  msgstr ""
5146
 
5147
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5148
  #@ formidable
5149
  msgid "(label)"
5150
  msgstr ""
5151
 
5152
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5153
  #@ formidable
5154
  msgid "Comment"
5155
  msgstr ""
5156
 
5157
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5158
  #@ formidable
5159
  msgid "Comment User"
5160
  msgstr ""
5161
 
5162
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5163
  #@ formidable
5164
  msgid "Comment Date"
5165
  msgstr ""
@@ -5194,14 +5168,12 @@ msgstr ""
5194
  msgid "Add dynamic default values as default text to fields in your form"
5195
  msgstr ""
5196
 
5197
- #: pro/classes/controllers/FrmProEddController.php:431
5198
  #: pro/classes/controllers/FrmUpdatesController.php:337
5199
  #, php-format
5200
  #@ formidable
5201
  msgid "You had an error communicating with Strategy11's API. %1$sClick here%2$s for more information."
5202
  msgstr ""
5203
 
5204
- #: pro/classes/controllers/FrmProEddController.php:437
5205
  #: pro/classes/controllers/FrmUpdatesController.php:342
5206
  #@ formidable
5207
  msgid "You had an HTTP error connecting to Strategy11's API"
@@ -5245,11 +5217,11 @@ msgstr ""
5245
  msgid "Click to edit."
5246
  msgstr ""
5247
 
 
5248
  #: classes/helpers/FrmFormsHelper.php:596
5249
  #: classes/helpers/FrmFormsListHelper.php:361
5250
  #: classes/views/frm-forms/_publish_box.php:72
5251
- #: pro/classes/controllers/FrmProEntriesController.php:1331
5252
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5253
  #@ formidable
5254
  #@ default
5255
  msgid "Draft"
@@ -5268,7 +5240,7 @@ msgstr ""
5268
  msgid "Your draft has been saved."
5269
  msgstr ""
5270
 
5271
- #: classes/views/xml/import_form.php:54
5272
  #: pro/classes/views/frmpro-fields/options-form.php:242
5273
  #@ formidable
5274
  msgid "Format"
@@ -5300,50 +5272,47 @@ msgstr ""
5300
  msgid "Update Button Text"
5301
  msgstr ""
5302
 
5303
- #: classes/helpers/FrmAppHelper.php:1739
5304
  #: classes/helpers/FrmFieldsHelper.php:1181
5305
  #@ formidable
5306
  msgid "Default value will NOT pass form validation"
5307
  msgstr ""
5308
 
5309
- #: classes/helpers/FrmAppHelper.php:1738
5310
  #: classes/helpers/FrmFieldsHelper.php:1181
5311
  #@ formidable
5312
  msgid "Default value will pass form validation"
5313
  msgstr ""
5314
 
5315
- #: classes/helpers/FrmAppHelper.php:1736
5316
  #: classes/helpers/FrmFieldsHelper.php:1172
5317
  #@ formidable
5318
  msgid "Clear default value when typing"
5319
  msgstr ""
5320
 
5321
- #: classes/helpers/FrmAppHelper.php:1737
5322
  #: classes/helpers/FrmFieldsHelper.php:1172
5323
  #@ formidable
5324
  msgid "Do not clear default value when typing"
5325
  msgstr ""
5326
 
5327
- #: classes/controllers/FrmStatisticsController.php:6
5328
- #: classes/views/frm-statistics/list_displays.php:4
5329
- #: classes/views/shared/form-nav.php:22
5330
  #: pro/classes/controllers/FrmProDisplaysController.php:12
5331
  #: pro/classes/controllers/FrmProDisplaysController.php:35
5332
- #: pro/classes/controllers/FrmProDisplaysController.php:52
5333
- #: pro/classes/controllers/FrmProXMLController.php:56
5334
  #@ formidable
5335
  msgid "Views"
5336
  msgstr ""
5337
 
5338
- #: classes/models/FrmAddon.php:184
5339
- #: pro/classes/controllers/FrmProEddController.php:447
5340
  #: pro/classes/controllers/FrmUpdatesController.php:352
5341
  #, php-format
5342
  #@ formidable
5343
  msgid "There was a %1$s error: %2$s"
5344
  msgstr ""
5345
 
5346
- #: classes/helpers/FrmAppHelper.php:588
5347
  #@ formidable
5348
  msgid "Add/Edit Views"
5349
  msgstr ""
@@ -5408,12 +5377,12 @@ msgstr ""
5408
  msgid "Edit View"
5409
  msgstr ""
5410
 
5411
- #: pro/classes/controllers/FrmProDisplaysController.php:65
5412
  #@ formidable
5413
  msgid "View all forms"
5414
  msgstr ""
5415
 
5416
- #: pro/classes/controllers/FrmProDisplaysController.php:858
5417
  #@ formidable
5418
  msgid "There are no views with that ID"
5419
  msgstr ""
@@ -5428,7 +5397,7 @@ msgstr ""
5428
  msgid "Draft was Successfully Updated"
5429
  msgstr ""
5430
 
5431
- #: pro/classes/controllers/FrmProXMLController.php:130
5432
  #@ formidable
5433
  msgid "CSV cannot be opened."
5434
  msgstr ""
@@ -5496,17 +5465,17 @@ msgstr ""
5496
  msgid "Entry Count"
5497
  msgstr ""
5498
 
5499
- #: classes/views/shared/mb_adv_info.php:122
5500
  #@ formidable
5501
  msgid "Click a button below to insert sample logic into your view"
5502
  msgstr ""
5503
 
5504
- #: classes/helpers/FrmAppHelper.php:1740
5505
  #@ formidable
5506
  msgid "Are you sure?"
5507
  msgstr ""
5508
 
5509
- #: pro/classes/controllers/FrmProEddController.php:172
5510
  #@ formidable
5511
  msgid "Enter your license number here"
5512
  msgstr ""
@@ -5533,17 +5502,17 @@ msgstr ""
5533
  msgid "Increment"
5534
  msgstr ""
5535
 
5536
- #: classes/controllers/FrmXMLController.php:119
5537
  #@ formidable
5538
  msgid "XML import is not enabled on your server."
5539
  msgstr ""
5540
 
5541
- #: classes/controllers/FrmXMLController.php:97
5542
  #@ formidable
5543
  msgid "The file does not exist, please try again."
5544
  msgstr ""
5545
 
5546
- #: classes/controllers/FrmXMLController.php:88
5547
  #@ formidable
5548
  msgid "Oops, you didn't select a file."
5549
  msgstr ""
@@ -5554,12 +5523,12 @@ msgstr ""
5554
  msgid "There was an error when reading this XML file"
5555
  msgstr ""
5556
 
5557
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5558
  #@ formidable
5559
  msgid "Created By"
5560
  msgstr ""
5561
 
5562
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5563
  #@ formidable
5564
  msgid "Updated By"
5565
  msgstr ""
@@ -5615,7 +5584,7 @@ msgstr ""
5615
  msgid "last updated"
5616
  msgstr ""
5617
 
5618
- #: classes/helpers/FrmAppHelper.php:1040
5619
  #: classes/helpers/FrmFieldsHelper.php:174
5620
  #, php-format
5621
  #@ formidable
@@ -5642,12 +5611,12 @@ msgstr ""
5642
  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."
5643
  msgstr ""
5644
 
5645
- #: classes/views/xml/import_form.php:96
5646
  #@ formidable
5647
  msgid "(default template)"
5648
  msgstr ""
5649
 
5650
- #: classes/views/xml/import_form.php:98
5651
  #@ formidable
5652
  msgid "(template)"
5653
  msgstr ""
@@ -5663,7 +5632,7 @@ msgstr ""
5663
  msgid "Select the field(s) from your form that you would like to populate with your categories, tags, or other taxonomies."
5664
  msgstr ""
5665
 
5666
- #: classes/helpers/FrmAppHelper.php:1750
5667
  #@ formidable
5668
  msgid "Import Complete"
5669
  msgstr ""
@@ -5742,7 +5711,7 @@ msgstr[1] ""
5742
  msgid "Nothing was imported or updated"
5743
  msgstr ""
5744
 
5745
- #: classes/helpers/FrmAppHelper.php:1511
5746
  #, php-format
5747
  #@ formidable
5748
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
@@ -5758,22 +5727,22 @@ msgstr ""
5758
  msgid "Export Format"
5759
  msgstr ""
5760
 
5761
- #: classes/views/xml/import_form.php:76
5762
  #@ formidable
5763
  msgid "Data to Export"
5764
  msgstr ""
5765
 
5766
- #: classes/views/xml/import_form.php:78
5767
  #@ formidable
5768
  msgid "Include the following in the export file"
5769
  msgstr ""
5770
 
5771
- #: classes/views/xml/import_form.php:87
5772
  #@ formidable
5773
  msgid "Select Form(s)"
5774
  msgstr ""
5775
 
5776
- #: classes/views/xml/import_form.php:104
5777
  #@ formidable
5778
  msgid "Hold down the CTRL/Command button to select multiple forms"
5779
  msgstr ""
@@ -5839,13 +5808,13 @@ msgstr ""
5839
  msgid "Page if not specified in View settings"
5840
  msgstr ""
5841
 
5842
- #: classes/helpers/FrmAppHelper.php:1691
5843
- #: classes/helpers/FrmAppHelper.php:1717
5844
  #@ default
5845
  msgid "Loading&hellip;"
5846
  msgstr ""
5847
 
5848
- #: classes/helpers/FrmAppHelper.php:1733
5849
  #: classes/views/frm-forms/_publish_box.php:74
5850
  #@ default
5851
  msgid "OK"
@@ -5858,8 +5827,8 @@ msgstr ""
5858
  msgid "Name"
5859
  msgstr ""
5860
 
5861
- #: pro/classes/controllers/FrmProDisplaysController.php:138
5862
- #: pro/classes/controllers/FrmProDisplaysController.php:300
5863
  #@ default
5864
  msgid "Description"
5865
  msgstr ""
@@ -5871,10 +5840,10 @@ msgstr ""
5871
  #: classes/helpers/FrmFormsListHelper.php:149
5872
  #: classes/helpers/FrmFormsListHelper.php:334
5873
  #: classes/views/frm-entries/list.php:25
5874
- #: classes/views/shared/form-nav.php:36
5875
  #: classes/views/styles/manage.php:31
5876
- #: classes/views/xml/import_form.php:93
5877
- #: pro/classes/controllers/FrmProDisplaysController.php:103
5878
  #: pro/classes/controllers/FrmProFormsController.php:453
5879
  #: pro/classes/views/xml/csv_opts.php:13
5880
  #@ default
@@ -5960,27 +5929,27 @@ msgstr ""
5960
  msgid "Your server does not have XML enabled"
5961
  msgstr ""
5962
 
5963
- #: pro/classes/controllers/FrmProEntriesController.php:2258
5964
  #@ formidable
5965
  msgid "You are missing options in your shortcode. field_id is required."
5966
  msgstr ""
5967
 
5968
- #: pro/classes/controllers/FrmProDisplaysController.php:747
5969
  #@ formidable
5970
  msgid "daily"
5971
  msgstr ""
5972
 
5973
- #: pro/classes/controllers/FrmProDisplaysController.php:747
5974
  #@ formidable
5975
  msgid "weekly"
5976
  msgstr ""
5977
 
5978
- #: pro/classes/controllers/FrmProDisplaysController.php:747
5979
  #@ formidable
5980
  msgid "monthly"
5981
  msgstr ""
5982
 
5983
- #: pro/classes/controllers/FrmProDisplaysController.php:747
5984
  #@ formidable
5985
  msgid "yearly"
5986
  msgstr ""
@@ -6051,8 +6020,8 @@ msgstr ""
6051
  msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
6052
  msgstr ""
6053
 
6054
- #: classes/helpers/FrmAppHelper.php:1688
6055
- #: classes/helpers/FrmAppHelper.php:1751
6056
  #@ formidable
6057
  msgid "Please wait while your site updates."
6058
  msgstr ""
@@ -6062,7 +6031,7 @@ msgstr ""
6062
  msgid "Abnormal HTML characters prevented your form from saving correctly"
6063
  msgstr ""
6064
 
6065
- #: classes/helpers/FrmAppHelper.php:1775
6066
  #@ formidable
6067
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
6068
  msgstr ""
@@ -6078,17 +6047,17 @@ msgstr ""
6078
  msgid "Categories"
6079
  msgstr ""
6080
 
6081
- #: classes/views/xml/import_form.php:65
6082
  #@ formidable
6083
  msgid "Column separation"
6084
  msgstr ""
6085
 
6086
- #: pro/classes/controllers/FrmProXMLController.php:105
6087
  #@ formidable
6088
  msgid "That CSV was not uploaded. Are CSV files allowed on your site?"
6089
  msgstr ""
6090
 
6091
- #: classes/helpers/FrmAppHelper.php:1728
6092
  #: classes/views/frm-forms/add_field.php:81
6093
  #: classes/views/frm-forms/add_field.php:93
6094
  #: classes/views/frm-forms/form.php:13
@@ -6096,37 +6065,37 @@ msgstr ""
6096
  msgid "(Click to add description)"
6097
  msgstr ""
6098
 
6099
- #: classes/helpers/FrmAppHelper.php:1730
6100
  #: classes/views/frm-forms/add_field.php:63
6101
  #: pro/classes/views/frmpro-fields/field-selection.php:12
6102
  #@ formidable
6103
  msgid "(no label)"
6104
  msgstr ""
6105
 
6106
- #: classes/helpers/FrmAppHelper.php:1745
6107
  #: pro/classes/helpers/FrmProFieldsHelper.php:642
 
6108
  #: pro/classes/models/FrmProEntryMeta.php:548
6109
- #: pro/classes/models/FrmProEntryMeta.php:553
6110
  #@ formidable
6111
  msgid "The entered values do not match"
6112
  msgstr ""
6113
 
6114
- #: classes/helpers/FrmAppHelper.php:1746
6115
  #@ formidable
6116
  msgid "Enter Email"
6117
  msgstr ""
6118
 
6119
- #: classes/helpers/FrmAppHelper.php:1747
6120
  #@ formidable
6121
  msgid "Confirm Email"
6122
  msgstr ""
6123
 
6124
- #: classes/helpers/FrmAppHelper.php:1748
6125
  #@ formidable
6126
  msgid "Enter Password"
6127
  msgstr ""
6128
 
6129
- #: classes/helpers/FrmAppHelper.php:1749
6130
  #@ formidable
6131
  msgid "Confirm Password"
6132
  msgstr ""
@@ -6233,7 +6202,7 @@ msgstr ""
6233
  #: classes/controllers/FrmStylesController.php:15
6234
  #: classes/controllers/FrmStylesController.php:33
6235
  #: classes/controllers/FrmStylesController.php:44
6236
- #: pro/classes/controllers/FrmProXMLController.php:57
6237
  #@ formidable
6238
  msgid "Styles"
6239
  msgstr ""
@@ -6248,48 +6217,43 @@ msgstr ""
6248
  msgid "Edit Style"
6249
  msgstr ""
6250
 
6251
- #: classes/controllers/FrmStylesController.php:131
6252
- #@ formidable
6253
- msgid "create multiple styling templates"
6254
- msgstr ""
6255
-
6256
- #: classes/controllers/FrmStylesController.php:173
6257
- #: classes/controllers/FrmStylesController.php:257
6258
  #@ formidable
6259
  msgid "Your styling settings have been saved."
6260
  msgstr ""
6261
 
6262
- #: classes/controllers/FrmStylesController.php:232
6263
  #@ formidable
6264
  msgid "Your form styles have been saved."
6265
  msgstr ""
6266
 
6267
- #: classes/controllers/FrmStylesController.php:322
6268
  #@ formidable
6269
  msgid "Field Labels"
6270
  msgstr ""
6271
 
6272
- #: classes/controllers/FrmStylesController.php:326
6273
  #@ formidable
6274
  msgid "Check Box & Radio Fields"
6275
  msgstr ""
6276
 
6277
- #: classes/controllers/FrmStylesController.php:327
6278
  #@ formidable
6279
  msgid "Section Fields"
6280
  msgstr ""
6281
 
6282
- #: classes/controllers/FrmStylesController.php:328
6283
  #@ formidable
6284
  msgid "Date Fields"
6285
  msgstr ""
6286
 
6287
- #: classes/controllers/FrmStylesController.php:329
6288
  #@ formidable
6289
  msgid "Buttons"
6290
  msgstr ""
6291
 
6292
- #: classes/controllers/FrmStylesController.php:330
6293
  #@ formidable
6294
  msgid "Form Messages"
6295
  msgstr ""
@@ -6299,27 +6263,27 @@ msgstr ""
6299
  msgid "South Sudan"
6300
  msgstr ""
6301
 
6302
- #: classes/helpers/FrmAppHelper.php:1505
6303
  #@ formidable
6304
  msgid "Give this action a label for easy reference."
6305
  msgstr ""
6306
 
6307
- #: classes/helpers/FrmAppHelper.php:1506
6308
  #@ formidable
6309
  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."
6310
  msgstr ""
6311
 
6312
- #: classes/helpers/FrmAppHelper.php:1507
6313
  #@ formidable
6314
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6315
  msgstr ""
6316
 
6317
- #: classes/helpers/FrmAppHelper.php:1508
6318
  #@ formidable
6319
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6320
  msgstr ""
6321
 
6322
- #: classes/helpers/FrmAppHelper.php:1510
6323
  #@ formidable
6324
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
6325
  msgstr ""
@@ -6330,38 +6294,38 @@ msgid "End Section"
6330
  msgstr ""
6331
 
6332
  #: classes/models/FrmField.php:31
6333
- #: pro/classes/helpers/FrmProFieldsHelper.php:4164
6334
  #@ formidable
6335
  msgid "Section"
6336
  msgstr ""
6337
 
6338
- #: pro/classes/helpers/FrmProFieldsHelper.php:4166
6339
  #@ formidable
6340
  msgid "Heading"
6341
  msgstr ""
6342
 
6343
  #: classes/views/styles/_section-fields.php:7
6344
- #: pro/classes/helpers/FrmProFieldsHelper.php:4167
6345
  #: pro/classes/views/frmpro-fields/options-form-top.php:11
6346
  #@ formidable
6347
  msgid "Collapsible"
6348
  msgstr ""
6349
 
6350
  #: classes/views/styles/_section-fields.php:10
6351
- #: pro/classes/helpers/FrmProFieldsHelper.php:4168
6352
  #: pro/classes/views/frmpro-fields/options-form-top.php:20
6353
  #@ formidable
6354
  msgid "Repeatable"
6355
  msgstr ""
6356
 
6357
  #: classes/models/FrmField.php:41
6358
- #: pro/classes/helpers/FrmProFieldsHelper.php:4174
6359
  #@ formidable
6360
  msgid "Dynamic Field"
6361
  msgstr ""
6362
 
6363
  #: pro/classes/controllers/FrmProFormsController.php:546
6364
- #: pro/classes/helpers/FrmProFieldsHelper.php:4179
6365
  #@ formidable
6366
  msgid "List"
6367
  msgstr ""
@@ -6907,12 +6871,6 @@ msgstr ""
6907
  msgid "Save Changes"
6908
  msgstr ""
6909
 
6910
- #: classes/views/styles/manage.php:5
6911
- #, php-format
6912
- #@ formidable
6913
- msgid "Easily change which template your forms are using by making changes below or %1$screate a new style%2$s."
6914
- msgstr ""
6915
-
6916
  #: classes/views/styles/manage.php:16
6917
  #@ formidable
6918
  msgid "Assigned Style Templates"
@@ -6964,24 +6922,24 @@ msgstr ""
6964
  msgid "Search Views"
6965
  msgstr ""
6966
 
6967
- #: pro/classes/controllers/FrmProDisplaysController.php:137
6968
  #@ formidable
6969
  msgid "View Title"
6970
  msgstr ""
6971
 
6972
- #: pro/classes/controllers/FrmProEntriesController.php:1097
6973
- #: pro/classes/controllers/FrmProEntriesController.php:1120
6974
  #@ formidable
6975
  msgid "You are trying to access an entry that does not exist."
6976
  msgstr ""
6977
 
6978
- #: pro/classes/controllers/FrmProEntriesController.php:2620
6979
  #, php-format
6980
  #@ formidable
6981
  msgid "Resent to %s"
6982
  msgstr ""
6983
 
6984
- #: pro/classes/controllers/FrmProEntriesController.php:2625
6985
  #@ formidable
6986
  msgid "Resent to No one! You do not have permission"
6987
  msgstr ""
@@ -7222,7 +7180,7 @@ msgstr ""
7222
  msgid "Alternate background color"
7223
  msgstr ""
7224
 
7225
- #: pro/classes/controllers/FrmProStatisticsController.php:1825
7226
  #@ formidable
7227
  msgid "No Data"
7228
  msgstr ""
@@ -7232,12 +7190,12 @@ msgstr ""
7232
  msgid "Your styling settings have been deleted."
7233
  msgstr ""
7234
 
7235
- #: pro/classes/helpers/FrmProAppHelper.php:682
7236
  #@ formidable
7237
  msgid "Previous Page"
7238
  msgstr ""
7239
 
7240
- #: pro/classes/helpers/FrmProAppHelper.php:686
7241
  #@ formidable
7242
  msgid "Next Page"
7243
  msgstr ""
@@ -7254,8 +7212,8 @@ msgstr ""
7254
  msgid "Use <code>frm_new_post</code> filter instead."
7255
  msgstr ""
7256
 
7257
- #: pro/classes/models/FrmProEntryMeta.php:343
7258
- #: pro/classes/models/FrmProEntryMeta.php:361
7259
  #@ formidable
7260
  msgid "This file is too big"
7261
  msgstr ""
@@ -7554,57 +7512,57 @@ msgstr ""
7554
  msgid "Users Submitted"
7555
  msgstr ""
7556
 
7557
- #: classes/helpers/FrmAppHelper.php:1509
7558
  #@ formidable
7559
  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."
7560
  msgstr ""
7561
 
7562
- #: classes/helpers/FrmAppHelper.php:1741
7563
  #@ formidable
7564
  msgid "Are you sure you want to delete this field and all data associated with it?"
7565
  msgstr ""
7566
 
7567
- #: classes/helpers/FrmAppHelper.php:1742
7568
  #@ formidable
7569
  msgid "WARNING: This will delete all fields inside of the section as well."
7570
  msgstr ""
7571
 
7572
- #: classes/helpers/FrmAppHelper.php:1792
7573
  #@ formidable
7574
  msgid "Filipino"
7575
  msgstr ""
7576
 
7577
- #: classes/helpers/FrmAppHelper.php:1794
7578
  #@ formidable
7579
  msgid "French/Canadian"
7580
  msgstr ""
7581
 
7582
- #: classes/helpers/FrmAppHelper.php:1795
7583
  #@ formidable
7584
  msgid "German/Austria"
7585
  msgstr ""
7586
 
7587
- #: classes/helpers/FrmAppHelper.php:1796
7588
  #@ formidable
7589
  msgid "German/Switzerland"
7590
  msgstr ""
7591
 
7592
- #: classes/helpers/FrmAppHelper.php:1798
7593
  #@ formidable
7594
  msgid "Hindi"
7595
  msgstr ""
7596
 
7597
- #: classes/helpers/FrmAppHelper.php:1799
7598
  #@ formidable
7599
  msgid "Indonesian"
7600
  msgstr ""
7601
 
7602
- #: classes/helpers/FrmAppHelper.php:1805
7603
  #@ formidable
7604
  msgid "Portuguese/Portugal"
7605
  msgstr ""
7606
 
7607
- #: classes/helpers/FrmAppHelper.php:1809
7608
  #@ formidable
7609
  msgid "Spanish/Latin America"
7610
  msgstr ""
@@ -7673,17 +7631,17 @@ msgstr ""
7673
  msgid "Use wp_enqueue_script and wp_enqueue_style."
7674
  msgstr ""
7675
 
7676
- #: classes/views/shared/mb_adv_info.php:191
7677
  #@ formidable
7678
  msgid "Repeating field options"
7679
  msgstr ""
7680
 
7681
- #: classes/views/shared/mb_adv_info.php:194
7682
  #@ formidable
7683
  msgid "For Each"
7684
  msgstr ""
7685
 
7686
- #: classes/views/shared/mb_adv_info.php:203
7687
  #@ formidable
7688
  msgid "Dynamic field options"
7689
  msgstr ""
@@ -7743,18 +7701,12 @@ msgstr ""
7743
  msgid "Pending"
7744
  msgstr ""
7745
 
7746
- #: classes/controllers/FrmAppController.php:75
7747
- #, php-format
7748
- #@ formidable
7749
- msgid "This site has been previously authorized to run Formidable Forms.<br/>%1$sInstall the pro version%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message."
7750
- msgstr ""
7751
-
7752
- #: classes/helpers/FrmAppHelper.php:1743
7753
  #@ formidable
7754
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
7755
  msgstr ""
7756
 
7757
- #: classes/helpers/FrmAppHelper.php:1689
7758
  #@ formidable
7759
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
7760
  msgstr ""
@@ -7860,16 +7812,6 @@ msgstr ""
7860
  msgid "Ready to take your forms to the next level?<br/>Formidable Forms will help you create views, manage data, and get reports."
7861
  msgstr ""
7862
 
7863
- #: classes/views/frm-statistics/list.php:14
7864
- #@ formidable
7865
- msgid "view reports and statistics on your saved entries"
7866
- msgstr ""
7867
-
7868
- #: classes/views/frm-statistics/list_displays.php:13
7869
- #@ formidable
7870
- msgid "display collected data in lists, calendars, and other formats"
7871
- msgstr ""
7872
-
7873
  #: classes/views/styles/_field-labels.php:21
7874
  #@ formidable
7875
  msgid "none"
@@ -7877,7 +7819,6 @@ msgstr ""
7877
 
7878
  #: classes/views/frm-forms/settings.php:67
7879
  #: classes/views/frm-forms/settings.php:69
7880
- #: classes/views/xml/import_form.php:48
7881
  #@ formidable
7882
  msgid "(Premium feature)"
7883
  msgstr ""
@@ -8007,12 +7948,12 @@ msgstr ""
8007
  msgid "Include draft entries"
8008
  msgstr ""
8009
 
8010
- #: pro/classes/controllers/FrmProStatisticsController.php:1693
8011
  #@ formidable
8012
  msgid "You must include a field id or key in your graph shortcode."
8013
  msgstr ""
8014
 
8015
- #: pro/classes/controllers/FrmProStatisticsController.php:1725
8016
  #@ formidable
8017
  msgid "id2, id3, and id4 are deprecated. Please use ids instead."
8018
  msgstr ""
@@ -8022,7 +7963,7 @@ msgstr ""
8022
  msgid "A Formidable Forms update is available, but your license is invalid."
8023
  msgstr ""
8024
 
8025
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8026
  #: pro/classes/views/displays/where_row.php:13
8027
  #@ formidable
8028
  msgid "IP"
@@ -8098,7 +8039,7 @@ msgstr ""
8098
  msgid "It is recommended to check this box if you include a <table> tag in the Before Content box. If you are editing a view and notice the visual tab is selected and your table HTML is missing, you can switch to the HTML tab, go up to your url in your browser and hit enter to reload the page. As long as the settings have not been saved, your old HTML will be back to way it was before loading it in the visual tab."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/controllers/FrmProEntriesController.php:1078
8102
  #@ formidable
8103
  msgid "There are no entries for that form."
8104
  msgstr ""
@@ -8113,7 +8054,7 @@ msgstr ""
8113
  msgid "Form Entries"
8114
  msgstr ""
8115
 
8116
- #: classes/helpers/FrmAppHelper.php:1753
8117
  #@ default
8118
  msgid "Private"
8119
  msgstr ""
@@ -8128,60 +8069,39 @@ msgstr ""
8128
  msgid "Your server is missing the simplexml_import_dom function"
8129
  msgstr ""
8130
 
8131
- #: classes/models/EDD_SL_Plugin_Updater.php:182
8132
- #, php-format
8133
- #@ edd
8134
- msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
8135
- msgstr ""
8136
-
8137
- #: classes/models/EDD_SL_Plugin_Updater.php:190
8138
- #, php-format
8139
- #@ edd
8140
- msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s."
8141
- msgstr ""
8142
-
8143
- #: classes/models/EDD_SL_Plugin_Updater.php:341
8144
  #@ edd
8145
  msgid "You do not have permission to install plugin updates"
8146
  msgstr ""
8147
 
8148
- #: classes/models/FrmAddon.php:82
8149
- #: pro/classes/controllers/FrmProEddController.php:219
8150
  #@ formidable
8151
  msgid "Oops! You forgot to enter your license number."
8152
  msgstr ""
8153
 
8154
- #: classes/models/FrmAddon.php:99
8155
- #: pro/classes/controllers/FrmProEddController.php:232
8156
- #@ formidable
8157
- msgid "Enjoy!"
8158
- msgstr ""
8159
-
8160
- #: classes/models/FrmAddon.php:102
8161
- #: pro/classes/controllers/FrmProEddController.php:228
8162
  #@ formidable
8163
  msgid "That license is invalid"
8164
  msgstr ""
8165
 
8166
- #: classes/models/FrmAddon.php:134
8167
- #: pro/classes/controllers/FrmProEddController.php:268
8168
  #@ helpdesk
8169
  msgid "That license was removed successfully"
8170
  msgstr ""
8171
 
8172
- #: classes/models/FrmAddon.php:136
8173
- #: pro/classes/controllers/FrmProEddController.php:270
8174
  #@ formidable
8175
  msgid "There was an error deactivating your license."
8176
  msgstr ""
8177
 
8178
- #: classes/models/FrmAddon.php:168
8179
  #, php-format
8180
  #@ formidable
8181
  msgid "You had an error communicating with Formidable Pro's API. %1$sClick here%2$s for more information."
8182
  msgstr ""
8183
 
8184
- #: classes/models/FrmAddon.php:174
8185
  #@ formidable
8186
  msgid "You had an HTTP error connecting to Formidable Pro's API"
8187
  msgstr ""
@@ -8192,12 +8112,12 @@ msgstr ""
8192
  msgid "Plugin Licenses"
8193
  msgstr ""
8194
 
8195
- #: classes/views/addons/settings.php:18
8196
  #@ formidable
8197
  msgid "Deactivate"
8198
  msgstr ""
8199
 
8200
- #: classes/views/addons/settings.php:24
8201
  #@ formidable
8202
  msgid "Activate"
8203
  msgstr ""
@@ -8232,17 +8152,17 @@ msgstr ""
8232
  msgid "This will center your form on the page where it is published if the form width is less than the available width on the page."
8233
  msgstr ""
8234
 
8235
- #: pro/classes/controllers/FrmProDisplaysController.php:301
8236
  #@ formidable
8237
  msgid "Advanced Settings"
8238
  msgstr ""
8239
 
8240
- #: pro/classes/controllers/FrmProEntriesController.php:1383
8241
  #@ formidable
8242
  msgid "There are no matching fields. Please check your formresults shortcode to make sure you are using the correct form and field IDs."
8243
  msgstr ""
8244
 
8245
- #: pro/classes/controllers/FrmProFieldsController.php:498
8246
  #: pro/classes/views/frmpro-fields/options-form-before.php:31
8247
  #@ formidable
8248
  msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
@@ -8263,7 +8183,7 @@ msgstr ""
8263
  msgid "Date of entry submission"
8264
  msgstr ""
8265
 
8266
- #: classes/controllers/FrmAddonsController.php:8
8267
  #@ formidable
8268
  msgid "There are no plugins on your site that require a license"
8269
  msgstr ""
@@ -8288,30 +8208,18 @@ msgstr ""
8288
  msgid "Compact"
8289
  msgstr ""
8290
 
8291
- #: classes/models/FrmAddon.php:105
8292
- #: pro/classes/controllers/FrmProEddController.php:237
8293
  #@ formidable
8294
  msgid "That license is expired"
8295
  msgstr ""
8296
 
8297
- #: pro/classes/controllers/FrmProEddController.php:459
8298
- #@ formidable
8299
- msgid "Your license is invalid or expired."
8300
- msgstr ""
8301
-
8302
- #: classes/controllers/FrmStylesController.php:136
8303
- #@ formidable
8304
- msgid "duplicate styling templates"
8305
- msgstr ""
8306
-
8307
- #: classes/models/FrmAddon.php:72
8308
  #, php-format
8309
  #@ formidable
8310
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
8311
  msgstr ""
8312
 
8313
- #: classes/models/FrmAddon.php:107
8314
- #: pro/classes/controllers/FrmProEddController.php:239
8315
  #@ formidable
8316
  msgid "That license has been used too many times"
8317
  msgstr ""
@@ -8350,34 +8258,34 @@ msgstr ""
8350
  msgid "Excerpt View"
8351
  msgstr ""
8352
 
8353
- #: classes/helpers/FrmListHelper.php:225
8354
  #@ default
8355
  msgid "No items found."
8356
  msgstr ""
8357
 
8358
- #: classes/helpers/FrmListHelper.php:355
8359
  #@ default
8360
  msgid "Select bulk action"
8361
  msgstr ""
8362
 
8363
- #: classes/helpers/FrmListHelper.php:357
8364
  #@ default
8365
  msgid "Bulk Actions"
8366
  msgstr ""
8367
 
8368
- #: classes/helpers/FrmListHelper.php:367
8369
  #@ default
8370
  msgid "Apply"
8371
  msgstr ""
8372
 
8373
- #: classes/helpers/FrmListHelper.php:426
8374
- #: classes/helpers/FrmListHelper.php:1035
8375
  #@ default
8376
  msgid "Show more details"
8377
  msgstr ""
8378
 
8379
- #: classes/helpers/FrmListHelper.php:530
8380
- #: classes/helpers/FrmListHelper.php:1060
8381
  #, php-format
8382
  #@ default
8383
  msgid "%s item"
@@ -8385,46 +8293,92 @@ msgid_plural "%s items"
8385
  msgstr[0] ""
8386
  msgstr[1] ""
8387
 
8388
- #: classes/helpers/FrmListHelper.php:565
8389
  #@ default
8390
  msgid "First page"
8391
  msgstr ""
8392
 
8393
- #: classes/helpers/FrmListHelper.php:575
8394
  #@ default
8395
  msgid "Previous page"
8396
  msgstr ""
8397
 
8398
- #: classes/helpers/FrmListHelper.php:582
8399
- #: classes/helpers/FrmListHelper.php:585
8400
  #@ default
8401
  msgid "Current Page"
8402
  msgstr ""
8403
 
8404
- #: classes/helpers/FrmListHelper.php:591
8405
  #, php-format
8406
  #@ default
8407
  msgctxt "paging"
8408
  msgid "%1$s of %2$s"
8409
  msgstr ""
8410
 
8411
- #: classes/helpers/FrmListHelper.php:598
8412
  #@ default
8413
  msgid "Next page"
8414
  msgstr ""
8415
 
8416
- #: classes/helpers/FrmListHelper.php:608
8417
  #@ default
8418
  msgid "Last page"
8419
  msgstr ""
8420
 
8421
- #: classes/helpers/FrmListHelper.php:808
8422
  #@ default
8423
  msgid "Select All"
8424
  msgstr ""
8425
 
8426
- #: pro/classes/controllers/FrmProEddController.php:455
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8427
  #@ formidable
8428
- msgid "There was a problem getting the pro update."
8429
  msgstr ""
8430
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Formidable v2.0.19\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2010-12-20\n"
6
+ "PO-Revision-Date: 2016-01-05 20:06:21+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
23
  #: classes/controllers/FrmFormsController.php:6
24
  #: classes/controllers/FrmFormsController.php:524
25
  #: classes/controllers/FrmXMLController.php:59
26
+ #: classes/models/FrmSettings.php:78
27
  #: classes/views/frm-forms/list.php:5
28
  #@ formidable
29
  msgid "Forms"
36
  msgid "Templates"
37
  msgstr ""
38
 
39
+ #: classes/controllers/FrmAppController.php:67
40
+ #: classes/controllers/FrmAppController.php:87
41
  #: classes/helpers/FrmFormsListHelper.php:311
42
  #: classes/views/frm-forms/settings.php:3
 
43
  #@ formidable
44
  msgid "Settings"
45
  msgstr ""
80
  msgid "Settings Saved"
81
  msgstr ""
82
 
83
+ #: classes/helpers/FrmAppHelper.php:574
84
  #@ formidable
85
  msgid "View Forms and Templates"
86
  msgstr ""
87
 
88
+ #: classes/helpers/FrmAppHelper.php:576
89
  #@ formidable
90
  msgid "Delete Forms and Templates"
91
  msgstr ""
92
 
93
+ #: classes/helpers/FrmAppHelper.php:577
94
  #@ formidable
95
  msgid "Access this Settings Page"
96
  msgstr ""
97
 
98
+ #: classes/helpers/FrmAppHelper.php:578
99
  #@ formidable
100
  msgid "View Entries from Admin Area"
101
  msgstr ""
102
 
103
+ #: classes/helpers/FrmAppHelper.php:587
104
  #@ formidable
105
  msgid "Edit Entries from Admin Area"
106
  msgstr ""
107
 
108
+ #: classes/helpers/FrmAppHelper.php:579
109
  #@ formidable
110
  msgid "Delete Entries from Admin Area"
111
  msgstr ""
112
 
113
+ #: classes/helpers/FrmAppHelper.php:588
114
  #@ formidable
115
  msgid "View Reports"
116
  msgstr ""
147
 
148
  #: classes/controllers/FrmFormsController.php:522
149
  #: classes/models/FrmField.php:37
150
+ #: pro/classes/controllers/FrmProDisplaysController.php:142
151
  #@ formidable
152
  msgid "Date"
153
  msgstr ""
256
  msgid "You do not have permission to do that"
257
  msgstr ""
258
 
 
 
 
 
 
259
  #: pro/classes/models/FrmProDisplay.php:244
260
  #@ formidable
261
  msgid "Name cannot be blank"
342
 
343
  #: classes/controllers/FrmFormsController.php:514
344
  #: classes/controllers/FrmFormsController.php:518
345
+ #: classes/helpers/FrmCSVExportHelper.php:112
346
+ #: pro/classes/controllers/FrmProDisplaysController.php:143
347
  #: pro/classes/helpers/FrmProFieldsHelper.php:2836
348
  #: pro/classes/helpers/FrmProFieldsHelper.php:2851
349
  #: pro/classes/views/displays/mb_advanced.php:95
374
  #: classes/views/frm-forms/edit.php:27
375
  #: classes/views/frm-forms/edit.php:39
376
  #: classes/views/frm-forms/settings.php:264
377
+ #: pro/classes/controllers/FrmProEntriesController.php:2095
378
+ #: pro/classes/controllers/FrmProEntriesController.php:2606
379
+ #: pro/classes/models/FrmProSettings.php:19
380
  #@ formidable
381
  msgid "Update"
382
  msgstr ""
383
 
384
+ #: pro/classes/controllers/FrmProEddController.php:141
385
  #@ formidable
386
  msgid "or"
387
  msgstr ""
388
 
389
+ #: classes/helpers/FrmAppHelper.php:1735
390
  #: classes/views/frm-forms/_publish_box.php:75
391
+ #: pro/classes/controllers/FrmProEddController.php:143
392
+ #: pro/classes/controllers/FrmProEntriesController.php:1999
393
  #: pro/classes/views/frmpro-entries/sidebar-new.php:14
394
  #: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
395
  #@ formidable
438
  msgid "Field Name"
439
  msgstr ""
440
 
441
+ #: classes/controllers/FrmStylesController.php:321
442
  #: classes/views/frm-forms/mb_html_tab.php:9
443
  #@ formidable
444
  msgid "Field Description"
459
  msgid "Add class name if field has an error on form submit"
460
  msgstr ""
461
 
462
+ #: classes/controllers/FrmXMLController.php:274
463
  #@ formidable
464
  msgid "Please select a form"
465
  msgstr ""
474
  msgid "Display form description"
475
  msgstr ""
476
 
477
+ #: classes/helpers/FrmAppHelper.php:1722
478
+ #: classes/helpers/FrmCSVExportHelper.php:111
479
  #: pro/classes/helpers/FrmProFieldsHelper.php:2835
480
  #: pro/classes/helpers/FrmProFieldsHelper.php:2850
481
  #: pro/classes/views/displays/mb_advanced.php:94
484
  msgid "ID"
485
  msgstr ""
486
 
487
+ #: classes/controllers/FrmAppController.php:74
488
  #: classes/controllers/FrmEntriesController.php:8
489
  #: classes/controllers/FrmEntriesController.php:119
490
  #: classes/controllers/FrmFormsController.php:517
491
+ #: classes/controllers/FrmXMLController.php:59
492
  #: classes/views/frm-entries/list.php:3
 
 
493
  #: pro/classes/views/frmpro-fields/options-form.php:41
494
  #: pro/classes/views/frmpro-statistics/show.php:67
495
  #@ formidable
496
  msgid "Entries"
497
  msgstr ""
498
 
499
+ #: pro/classes/controllers/FrmProDisplaysController.php:145
500
  #@ formidable
501
  msgid "Shortcode"
502
  msgstr ""
511
  #: classes/views/frm-entries/sidebar-shared.php:10
512
  #: classes/views/frm-forms/_publish_box.php:67
513
  #: pro/classes/controllers/FrmProDisplaysController.php:38
514
+ #: pro/classes/controllers/FrmProEntriesController.php:1275
515
+ #: pro/classes/controllers/FrmProEntriesController.php:1481
516
+ #: pro/classes/controllers/FrmProEntriesController.php:1999
517
  #: pro/classes/helpers/FrmProAppHelper.php:210
518
  #: pro/classes/helpers/FrmProEntriesHelper.php:256
519
+ #: pro/classes/helpers/FrmProFieldsHelper.php:3049
520
  #@ default
521
  #@ formidable
522
  msgid "Edit"
527
  #: classes/helpers/FrmFormsListHelper.php:104
528
  #: classes/models/FrmFormAction.php:635
529
  #: classes/views/frm-entries/sidebar-show.php:22
530
+ #: pro/classes/controllers/FrmProEntriesController.php:1495
531
+ #: pro/classes/controllers/FrmProEntriesController.php:1738
532
+ #: pro/classes/controllers/FrmProEntriesController.php:2148
533
  #: pro/classes/helpers/FrmProEntriesListHelper.php:6
534
  #: pro/classes/views/frmpro-entries/sidebar-edit.php:27
535
  #@ default
538
  msgstr ""
539
 
540
  #: classes/views/frm-entries/show.php:14
541
+ #: pro/classes/controllers/FrmProDisplaysController.php:138
542
  #@ formidable
543
  msgid "Entry"
544
  msgstr ""
545
 
546
+ #: pro/classes/controllers/FrmProAppController.php:30
 
547
  #: pro/classes/views/frmpro-statistics/select.php:3
548
  #: pro/classes/views/frmpro-statistics/show.php:3
549
  #@ formidable
551
  msgstr ""
552
 
553
  #: classes/helpers/FrmFormsListHelper.php:314
554
+ #: pro/classes/controllers/FrmProDisplaysController.php:112
555
+ #: pro/classes/controllers/FrmProEntriesController.php:1280
556
  #: pro/classes/helpers/FrmProEntriesHelper.php:245
557
  #@ formidable
558
  msgid "Duplicate"
567
  msgstr ""
568
 
569
  #: classes/controllers/FrmFieldsController.php:322
570
+ #: classes/helpers/FrmAppHelper.php:1730
571
  #: classes/views/frm-fields/single-option.php:6
572
  #: classes/views/frm-fields/single-option.php:8
573
  #: pro/classes/views/frmpro-fields/other-option.php:10
641
  msgid "Submit Button"
642
  msgstr ""
643
 
644
+ #: classes/helpers/FrmAppHelper.php:1728
645
  #@ formidable
646
  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."
647
  msgstr ""
662
  msgstr ""
663
 
664
  #: classes/helpers/FrmEntriesListHelper.php:59
665
+ #: pro/classes/controllers/FrmProEntriesController.php:1301
666
  #: pro/classes/helpers/FrmProDisplaysHelper.php:60
667
  #@ formidable
668
  msgid "No Entries Found"
709
  msgid "Duplicate Field"
710
  msgstr ""
711
 
712
+ #: classes/helpers/FrmAppHelper.php:1782
713
  #@ formidable
714
  msgid "English/Western"
715
  msgstr ""
716
 
717
+ #: classes/helpers/FrmAppHelper.php:1783
718
  #@ formidable
719
  msgid "Afrikaans"
720
  msgstr ""
721
 
722
+ #: classes/helpers/FrmAppHelper.php:1783
723
  #@ formidable
724
  msgid "Albanian"
725
  msgstr ""
726
 
727
+ #: classes/helpers/FrmAppHelper.php:1784
728
  #@ formidable
729
  msgid "Arabic"
730
  msgstr ""
731
 
732
+ #: classes/helpers/FrmAppHelper.php:1784
733
  #@ formidable
734
  msgid "Armenian"
735
  msgstr ""
736
 
737
+ #: classes/helpers/FrmAppHelper.php:1785
738
  #@ formidable
739
  msgid "Azerbaijani"
740
  msgstr ""
741
 
742
+ #: classes/helpers/FrmAppHelper.php:1785
743
  #@ formidable
744
  msgid "Basque"
745
  msgstr ""
746
 
747
+ #: classes/helpers/FrmAppHelper.php:1786
748
  #@ formidable
749
  msgid "Bosnian"
750
  msgstr ""
751
 
752
+ #: classes/helpers/FrmAppHelper.php:1786
753
  #@ formidable
754
  msgid "Bulgarian"
755
  msgstr ""
756
 
757
+ #: classes/helpers/FrmAppHelper.php:1787
758
  #@ formidable
759
  msgid "Catalan"
760
  msgstr ""
761
 
762
+ #: classes/helpers/FrmAppHelper.php:1787
763
  #@ formidable
764
  msgid "Chinese Hong Kong"
765
  msgstr ""
766
 
767
+ #: classes/helpers/FrmAppHelper.php:1788
768
  #@ formidable
769
  msgid "Chinese Simplified"
770
  msgstr ""
771
 
772
+ #: classes/helpers/FrmAppHelper.php:1788
773
  #@ formidable
774
  msgid "Chinese Traditional"
775
  msgstr ""
776
 
777
+ #: classes/helpers/FrmAppHelper.php:1789
778
  #@ formidable
779
  msgid "Croatian"
780
  msgstr ""
781
 
782
+ #: classes/helpers/FrmAppHelper.php:1789
783
  #@ formidable
784
  msgid "Czech"
785
  msgstr ""
786
 
787
+ #: classes/helpers/FrmAppHelper.php:1790
788
  #@ formidable
789
  msgid "Danish"
790
  msgstr ""
791
 
792
+ #: classes/helpers/FrmAppHelper.php:1790
793
  #@ formidable
794
  msgid "Dutch"
795
  msgstr ""
796
 
797
+ #: classes/helpers/FrmAppHelper.php:1791
798
  #@ formidable
799
  msgid "English/UK"
800
  msgstr ""
801
 
802
+ #: classes/helpers/FrmAppHelper.php:1791
803
  #@ formidable
804
  msgid "Esperanto"
805
  msgstr ""
806
 
807
+ #: classes/helpers/FrmAppHelper.php:1792
808
  #@ formidable
809
  msgid "Estonian"
810
  msgstr ""
811
 
812
+ #: classes/helpers/FrmAppHelper.php:1792
813
  #@ formidable
814
  msgid "Faroese"
815
  msgstr ""
816
 
817
+ #: classes/helpers/FrmAppHelper.php:1793
818
  #@ formidable
819
  msgid "Farsi/Persian"
820
  msgstr ""
821
 
822
+ #: classes/helpers/FrmAppHelper.php:1794
823
  #@ formidable
824
  msgid "Finnish"
825
  msgstr ""
826
 
827
+ #: classes/helpers/FrmAppHelper.php:1794
828
  #@ formidable
829
  msgid "French"
830
  msgstr ""
831
 
832
+ #: classes/helpers/FrmAppHelper.php:1795
833
  #@ formidable
834
  msgid "French/Swiss"
835
  msgstr ""
836
 
837
+ #: classes/helpers/FrmAppHelper.php:1796
838
  #@ formidable
839
  msgid "German"
840
  msgstr ""
841
 
842
+ #: classes/helpers/FrmAppHelper.php:1797
843
  #@ formidable
844
  msgid "Greek"
845
  msgstr ""
846
 
847
+ #: classes/helpers/FrmAppHelper.php:1798
848
  #@ formidable
849
  msgid "Hebrew"
850
  msgstr ""
851
 
852
+ #: classes/helpers/FrmAppHelper.php:1799
853
  #@ formidable
854
  msgid "Hungarian"
855
  msgstr ""
856
 
857
+ #: classes/helpers/FrmAppHelper.php:1800
858
  #@ formidable
859
  msgid "Icelandic"
860
  msgstr ""
861
 
862
+ #: classes/helpers/FrmAppHelper.php:1801
863
  #@ formidable
864
  msgid "Italian"
865
  msgstr ""
866
 
867
+ #: classes/helpers/FrmAppHelper.php:1801
868
  #@ formidable
869
  msgid "Japanese"
870
  msgstr ""
871
 
872
+ #: classes/helpers/FrmAppHelper.php:1802
873
  #@ formidable
874
  msgid "Korean"
875
  msgstr ""
876
 
877
+ #: classes/helpers/FrmAppHelper.php:1802
878
  #@ formidable
879
  msgid "Latvian"
880
  msgstr ""
881
 
882
+ #: classes/helpers/FrmAppHelper.php:1803
883
  #@ formidable
884
  msgid "Lithuanian"
885
  msgstr ""
886
 
887
+ #: classes/helpers/FrmAppHelper.php:1803
888
  #@ formidable
889
  msgid "Malaysian"
890
  msgstr ""
891
 
892
+ #: classes/helpers/FrmAppHelper.php:1804
893
  #@ formidable
894
  msgid "Norwegian"
895
  msgstr ""
896
 
897
+ #: classes/helpers/FrmAppHelper.php:1804
898
  #@ formidable
899
  msgid "Polish"
900
  msgstr ""
901
 
902
+ #: classes/helpers/FrmAppHelper.php:1805
903
  #@ formidable
904
  msgid "Portuguese/Brazilian"
905
  msgstr ""
906
 
907
+ #: classes/helpers/FrmAppHelper.php:1806
908
  #@ formidable
909
  msgid "Romanian"
910
  msgstr ""
911
 
912
+ #: classes/helpers/FrmAppHelper.php:1807
913
  #@ formidable
914
  msgid "Russian"
915
  msgstr ""
916
 
 
917
  #: classes/helpers/FrmAppHelper.php:1807
918
+ #: classes/helpers/FrmAppHelper.php:1808
919
  #@ formidable
920
  msgid "Serbian"
921
  msgstr ""
922
 
923
+ #: classes/helpers/FrmAppHelper.php:1808
924
  #@ formidable
925
  msgid "Slovak"
926
  msgstr ""
927
 
928
+ #: classes/helpers/FrmAppHelper.php:1809
929
  #@ formidable
930
  msgid "Slovenian"
931
  msgstr ""
932
 
933
+ #: classes/helpers/FrmAppHelper.php:1809
934
  #@ formidable
935
  msgid "Spanish"
936
  msgstr ""
937
 
938
+ #: classes/helpers/FrmAppHelper.php:1810
939
  #@ formidable
940
  msgid "Swedish"
941
  msgstr ""
942
 
943
+ #: classes/helpers/FrmAppHelper.php:1811
944
  #@ formidable
945
  msgid "Tamil"
946
  msgstr ""
947
 
948
+ #: classes/helpers/FrmAppHelper.php:1811
949
  #@ formidable
950
  msgid "Thai"
951
  msgstr ""
952
 
953
+ #: classes/helpers/FrmAppHelper.php:1812
954
  #@ formidable
955
  msgid "Turkish"
956
  msgstr ""
957
 
958
+ #: classes/helpers/FrmAppHelper.php:1813
959
  #@ formidable
960
  msgid "Ukranian"
961
  msgstr ""
962
 
963
+ #: classes/helpers/FrmAppHelper.php:1813
964
  #@ formidable
965
  msgid "Vietnamese"
966
  msgstr ""
994
  msgid "Post ID"
995
  msgstr ""
996
 
997
+ #: pro/classes/controllers/FrmProStatisticsController.php:1095
998
  #@ formidable
999
  msgid "Completed"
1000
  msgstr ""
1001
 
1002
+ #: pro/classes/controllers/FrmProStatisticsController.php:1095
1003
  #@ formidable
1004
  msgid "Not Completed"
1005
  msgstr ""
1012
 
1013
  #: classes/views/frm-entries/list.php:19
1014
  #: classes/views/frm-forms/list.php:22
1015
+ #: pro/classes/controllers/FrmProEntriesController.php:1632
1016
  #: pro/classes/controllers/FrmProFormsController.php:365
1017
  #: pro/classes/controllers/FrmProFormsController.php:432
1018
  #: pro/classes/helpers/FrmProEntriesListHelper.php:65
1074
  msgid "Full Size"
1075
  msgstr ""
1076
 
1077
+ #: classes/views/shared/mb_adv_info.php:68
1078
  #: pro/classes/helpers/FrmProFieldsHelper.php:2862
1079
  #@ formidable
1080
  msgid "Helpers"
1109
  #: pro/classes/controllers/FrmProFormsController.php:60
1110
  #: pro/classes/controllers/FrmProFormsController.php:262
1111
  #: pro/classes/models/FrmProField.php:34
1112
+ #: pro/classes/models/FrmProForm.php:244
1113
  #@ formidable
1114
  msgid "User ID"
1115
  msgstr ""
1116
 
1117
+ #: pro/classes/controllers/FrmProDisplaysController.php:139
1118
  #@ formidable
1119
  msgid "Page"
1120
  msgstr ""
1121
 
1122
+ #: pro/classes/models/FrmProForm.php:251
1123
  #@ formidable
1124
  msgid "Please insert a message for your auto responder."
1125
  msgstr ""
1126
 
1127
+ #: pro/classes/models/FrmProForm.php:254
1128
  #@ formidable
1129
  msgid "That is not a valid reply-to email address for your auto responder."
1130
  msgstr ""
1131
 
1132
+ #: pro/classes/models/FrmProSettings.php:20
1133
  #@ formidable
1134
  msgid "You have already submitted that form"
1135
  msgstr ""
1166
  msgid "This content will not be repeated. This would be a good place to put any HTML table tags."
1167
  msgstr ""
1168
 
1169
+ #: pro/classes/controllers/FrmProDisplaysController.php:140
1170
+ #: pro/classes/controllers/FrmProDisplaysController.php:297
1171
  #: pro/classes/views/displays/mb_dyncontent.php:23
1172
  #: pro/classes/views/frmpro-fields/options-form.php:222
1173
  #@ formidable
1184
  msgid "This content will not be repeated. This would be a good place to close any HTML tags from the Before Content field."
1185
  msgstr ""
1186
 
1187
+ #: pro/classes/controllers/FrmProDisplaysController.php:141
1188
  #: pro/classes/views/displays/mb_dyncontent.php:55
1189
  #@ formidable
1190
  msgid "Dynamic Content"
1257
  #: classes/controllers/FrmFormsController.php:430
1258
  #: classes/views/frm-forms/_publish_box.php:47
1259
  #: classes/widgets/FrmShowForm.php:46
1260
+ #: pro/classes/controllers/FrmProDisplaysController.php:137
1261
  #@ formidable
1262
  msgid "Form"
1263
  msgstr ""
1335
  msgstr ""
1336
 
1337
  #: classes/views/frm-entries/sidebar-show.php:22
1338
+ #: pro/classes/controllers/FrmProEntriesController.php:1302
1339
+ #: pro/classes/controllers/FrmProEntriesController.php:1681
1340
+ #: pro/classes/controllers/FrmProEntriesController.php:1755
1341
+ #: pro/classes/controllers/FrmProEntriesController.php:2149
1342
  #@ formidable
1343
  msgid "Are you sure you want to delete that entry?"
1344
  msgstr ""
1499
  msgid "If you have manually created an accordion form, be sure to include the javascript for it."
1500
  msgstr ""
1501
 
1502
+ #: classes/views/shared/mb_adv_info.php:16
1503
+ #: classes/views/shared/mb_adv_info.php:97
1504
  #@ formidable
1505
  msgid "Keys"
1506
  msgstr ""
1511
  msgid "Date Format"
1512
  msgstr ""
1513
 
1514
+ #: pro/classes/views/settings/form.php:49
1515
  #@ formidable
1516
  msgid "Pretty Permalinks"
1517
  msgstr ""
1518
 
1519
+ #: pro/classes/views/settings/form.php:52
1520
  #@ formidable
1521
  msgid "Use pretty permalinks for entry detail links"
1522
  msgstr ""
1684
  msgid "Export"
1685
  msgstr ""
1686
 
1687
+ #: classes/controllers/FrmStylesController.php:319
1688
  #: classes/views/frm-forms/settings.php:32
1689
  #: classes/views/frm-settings/form.php:18
1690
  #@ formidable
1783
  msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
1784
  msgstr ""
1785
 
1786
+ #: classes/controllers/FrmStylesController.php:323
1787
  #@ formidable
1788
  msgid "Field Settings"
1789
  msgstr ""
1790
 
1791
+ #: classes/controllers/FrmStylesController.php:322
1792
  #@ formidable
1793
  msgid "Field Colors"
1794
  msgstr ""
1861
  msgid "Margin"
1862
  msgstr ""
1863
 
1864
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:236
1865
  #: classes/views/styles/_field-colors.php:10
1866
  #: classes/views/styles/_form-messages.php:7
1867
  #@ edd
1913
  msgid "reCAPTCHA Language"
1914
  msgstr ""
1915
 
1916
+ #: classes/helpers/FrmAppHelper.php:1782
1917
  #@ formidable
1918
  msgid "English"
1919
  msgstr ""
1920
 
1921
+ #: classes/helpers/FrmAppHelper.php:1805
1922
  #@ formidable
1923
  msgid "Portuguese"
1924
  msgstr ""
2045
  msgid "optional"
2046
  msgstr ""
2047
 
2048
+ #: classes/views/shared/mb_adv_info.php:7
2049
  #: pro/classes/views/displays/mb_advanced.php:75
2050
  #@ formidable
2051
  msgid "Advanced"
2156
 
2157
  #: classes/models/FrmField.php:15
2158
  #: classes/views/styles/_sample_form.php:53
2159
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4301
2160
  #@ formidable
2161
  msgid "Radio Buttons"
2162
  msgstr ""
2258
  msgid "Post Type"
2259
  msgstr ""
2260
 
2261
+ #: pro/classes/models/FrmProEntryMeta.php:363
2262
  #@ formidable
2263
  msgid "is invalid"
2264
  msgstr ""
2265
 
2266
  #: classes/helpers/FrmFieldsHelper.php:146
2267
  #: classes/helpers/FrmFieldsHelper.php:174
2268
+ #: pro/classes/models/FrmProEntryMeta.php:363
2269
  #@ formidable
2270
  msgid "This field is invalid"
2271
  msgstr ""
2285
  msgid "The message seen when a field response is either incorrect or missing."
2286
  msgstr ""
2287
 
2288
+ #: pro/classes/models/FrmProSettings.php:18
2289
  #@ formidable
2290
  msgid "Your submission was successfully saved."
2291
  msgstr ""
2292
 
2293
+ #: classes/helpers/FrmAppHelper.php:575
2294
  #@ formidable
2295
  msgid "Add/Edit Forms and Templates"
2296
  msgstr ""
2297
 
2298
+ #: classes/helpers/FrmAppHelper.php:586
2299
  #@ formidable
2300
  msgid "Add Entries from Admin Area"
2301
  msgstr ""
2304
  #: classes/views/frm-forms/edit.php:4
2305
  #: classes/views/frm-forms/list.php:7
2306
  #: classes/views/frm-forms/new.php:4
 
 
2307
  #: pro/classes/helpers/FrmProEntriesHelper.php:234
2308
  #@ formidable
2309
  msgid "Add New"
2326
  msgid "Created at"
2327
  msgstr ""
2328
 
2329
+ #: classes/helpers/FrmCSVExportHelper.php:106
2330
  #@ formidable
2331
  msgid "Last Updated"
2332
  msgstr ""
2336
  msgid "Post Meta"
2337
  msgstr ""
2338
 
2339
+ #: classes/helpers/FrmAppHelper.php:1218
2340
  #@ formidable
2341
  msgid "at"
2342
  msgstr ""
2532
  #: classes/helpers/FrmFieldsHelper.php:1343
2533
  #: classes/helpers/FrmFieldsHelper.php:1348
2534
  #: classes/helpers/FrmFieldsHelper.php:1353
2535
+ #: pro/classes/controllers/FrmProDisplaysController.php:192
2536
  #@ formidable
2537
  msgid "N/A"
2538
  msgstr ""
3713
  msgid "Automatic Width for drop-down fields"
3714
  msgstr ""
3715
 
3716
+ #: pro/classes/controllers/FrmProStatisticsController.php:1080
3717
  #@ formidable
3718
  msgid "Deleted User"
3719
  msgstr ""
3720
 
 
 
 
 
 
 
 
 
 
 
 
3721
  #: classes/controllers/FrmFormsController.php:132
3722
  #@ formidable
3723
  msgid "Settings Successfully Updated"
3734
  msgstr ""
3735
 
3736
  #: classes/models/FrmField.php:14
3737
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4302
3738
  #@ formidable
3739
  msgid "Checkboxes"
3740
  msgstr ""
3741
 
3742
  #: classes/models/FrmField.php:16
3743
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4300
3744
  #@ formidable
3745
  msgid "Dropdown"
3746
  msgstr ""
3750
  msgid "There was a problem with your submission. Please try again."
3751
  msgstr ""
3752
 
 
 
 
 
 
3753
  #: classes/views/frm-forms/add_field_links.php:18
3754
  #@ formidable
3755
  msgid "Fields"
3760
  msgid "Customize HTML"
3761
  msgstr ""
3762
 
3763
+ #: classes/controllers/FrmAppController.php:60
3764
  #: classes/views/frm-forms/edit.php:3
 
3765
  #@ formidable
3766
  msgid "Build"
3767
  msgstr ""
3781
  msgid "Entry update date"
3782
  msgstr ""
3783
 
3784
+ #: pro/classes/models/FrmProEntryMeta.php:363
3785
  #@ formidable
3786
  msgid "Sorry, this file type is not permitted for security reasons."
3787
  msgstr ""
3797
  msgstr ""
3798
 
3799
  #: classes/views/frm-entries/sidebar-shared.php:8
3800
+ #: pro/classes/controllers/FrmProEntriesController.php:1264
3801
  #@ formidable
3802
  msgid "Post"
3803
  msgstr ""
3900
  msgid "Change the format of the date used in the date field."
3901
  msgstr ""
3902
 
3903
+ #: classes/views/xml/import_form.php:52
 
3904
  #@ formidable
3905
  msgid "If your CSV special characters are not working correctly, try a different formatting option."
3906
  msgstr ""
4007
  msgid "Redirect to URL"
4008
  msgstr ""
4009
 
4010
+ #: pro/classes/controllers/FrmProXMLController.php:160
4011
  #@ formidable
4012
  msgid "All Fields are required"
4013
  msgstr ""
4078
  msgid "Use this menu name site-wide"
4079
  msgstr ""
4080
 
4081
+ #: pro/classes/controllers/FrmProEntriesController.php:2187
4082
+ #: pro/classes/controllers/FrmProEntriesController.php:2503
4083
  #@ formidable
4084
  msgid "Your entry was successfully deleted"
4085
  msgstr ""
4104
  msgid "Specify allowed types"
4105
  msgstr ""
4106
 
4107
+ #: pro/classes/controllers/FrmProStatisticsController.php:1530
4108
  #@ formidable
4109
  msgid "Daily Entries"
4110
  msgstr ""
4147
  msgid "Are you sure you want to delete that?"
4148
  msgstr ""
4149
 
4150
+ #: pro/classes/controllers/FrmProEddController.php:115
4151
  #@ formidable
4152
  msgid "Account"
4153
  msgstr ""
4177
  msgid "visitors who are not logged in"
4178
  msgstr ""
4179
 
4180
+ #: pro/classes/controllers/FrmProFieldsController.php:427
4181
  #@ formidable
4182
  msgid "Option Label"
4183
  msgstr ""
4184
 
4185
+ #: pro/classes/controllers/FrmProFieldsController.php:428
4186
  #: pro/classes/controllers/FrmProFormsController.php:251
4187
  #@ formidable
4188
  msgid "Saved Value"
4189
  msgstr ""
4190
 
4191
+ #: pro/classes/controllers/FrmProStatisticsController.php:1524
4192
  #@ formidable
4193
  msgid "Monthly Entries"
4194
  msgstr ""
4195
 
4196
+ #: pro/classes/controllers/FrmProStatisticsController.php:1527
4197
  #@ formidable
4198
  msgid "Yearly Entries"
4199
  msgstr ""
4200
 
4201
+ #: pro/classes/controllers/FrmProStatisticsController.php:1520
4202
  #@ formidable
4203
  msgid "Hourly Entries"
4204
  msgstr ""
4205
 
4206
+ #: classes/helpers/FrmCSVExportHelper.php:105
4207
  #: pro/classes/views/xml/map_csv_fields.php:50
4208
  #@ formidable
4209
  msgid "Timestamp"
4214
  msgid "Use separate values"
4215
  msgstr ""
4216
 
4217
+ #: classes/helpers/FrmAppHelper.php:1736
4218
  #: classes/helpers/FrmFormsListHelper.php:271
4219
  #: classes/views/frm-forms/add_field.php:215
4220
  #: classes/views/frm-forms/add_field.php:253
4247
  msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
4248
  msgstr ""
4249
 
4250
+ #: pro/classes/controllers/FrmProEntriesController.php:2519
4251
  #@ formidable
4252
  msgid "There was an error deleting that entry"
4253
  msgstr ""
4254
 
4255
+ #: pro/classes/controllers/FrmProEddController.php:110
4256
  #@ formidable
4257
  msgid "Deauthorize this site"
4258
  msgstr ""
4267
  msgid "Copied from Post"
4268
  msgstr ""
4269
 
4270
+ #: classes/helpers/FrmAppHelper.php:1242
4271
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4272
  #@ formidable
4273
  msgid "year"
4274
  msgstr ""
4275
 
4276
+ #: classes/helpers/FrmAppHelper.php:1242
4277
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4278
  #@ formidable
4279
  msgid "years"
4280
  msgstr ""
4281
 
4282
+ #: classes/helpers/FrmAppHelper.php:1243
4283
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4284
  #@ formidable
4285
  msgid "month"
4286
  msgstr ""
4287
 
4288
+ #: classes/helpers/FrmAppHelper.php:1243
4289
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4290
  #@ formidable
4291
  msgid "months"
4292
  msgstr ""
4293
 
4294
+ #: classes/helpers/FrmAppHelper.php:1244
4295
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4296
  #@ formidable
4297
  msgid "week"
4298
  msgstr ""
4299
 
4300
+ #: classes/helpers/FrmAppHelper.php:1244
4301
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4302
  #@ formidable
4303
  msgid "weeks"
4304
  msgstr ""
4305
 
4306
+ #: classes/helpers/FrmAppHelper.php:1245
4307
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4308
  #@ formidable
4309
  msgid "day"
4310
  msgstr ""
4311
 
4312
+ #: classes/helpers/FrmAppHelper.php:1245
4313
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
4314
  #@ formidable
4315
  msgid "days"
4316
  msgstr ""
4317
 
4318
+ #: classes/helpers/FrmAppHelper.php:1246
4319
  #@ formidable
4320
  msgid "hour"
4321
  msgstr ""
4322
 
4323
+ #: classes/helpers/FrmAppHelper.php:1246
4324
  #: pro/classes/views/frmpro-forms/add_form_options.php:35
4325
  #@ formidable
4326
  msgid "hours"
4327
  msgstr ""
4328
 
4329
+ #: classes/helpers/FrmAppHelper.php:1247
4330
  #@ formidable
4331
  msgid "minute"
4332
  msgstr ""
4333
 
4334
+ #: classes/helpers/FrmAppHelper.php:1247
4335
  #@ formidable
4336
  msgid "minutes"
4337
  msgstr ""
4338
 
4339
+ #: classes/helpers/FrmAppHelper.php:1248
4340
  #@ formidable
4341
  msgid "second"
4342
  msgstr ""
4343
 
4344
+ #: classes/helpers/FrmAppHelper.php:1248
4345
+ #: classes/helpers/FrmAppHelper.php:1256
4346
+ #: classes/helpers/FrmAppHelper.php:1282
4347
  #@ formidable
4348
  msgid "seconds"
4349
  msgstr ""
4369
  msgid "How long ago a date was in minutes, hours, days, months, or years."
4370
  msgstr ""
4371
 
4372
+ #: classes/views/shared/mb_adv_info.php:5
4373
  #@ formidable
4374
  msgid "Conditionals"
4375
  msgstr ""
4422
  msgstr ""
4423
 
4424
  #: classes/views/frm-forms/mb_insert_fields.php:3
4425
+ #: pro/classes/controllers/FrmProDisplaysController.php:301
4426
  #@ formidable
4427
  msgid "Customization"
4428
  msgstr ""
4432
  msgid "Insert Fields"
4433
  msgstr ""
4434
 
4435
+ #: classes/views/shared/mb_adv_info.php:9
4436
  #@ formidable
4437
  msgid "HTML Tags"
4438
  msgstr ""
4472
  msgid "The message seen when a required field is left blank."
4473
  msgstr ""
4474
 
4475
+ #: classes/views/shared/mb_adv_info.php:15
4476
+ #: classes/views/shared/mb_adv_info.php:96
4477
  #@ formidable
4478
  msgid "IDs"
4479
  msgstr ""
4480
 
4481
+ #: classes/views/shared/mb_adv_info.php:18
4482
+ #: classes/views/shared/mb_adv_info.php:99
4483
  #@ formidable
4484
  msgid "Fields from your form"
4485
  msgstr ""
4494
  msgid "Field Label"
4495
  msgstr ""
4496
 
4497
+ #: pro/classes/controllers/FrmProDisplaysController.php:144
4498
  #@ formidable
4499
  msgid "Former ID"
4500
  msgstr ""
4607
  msgid "Resend Email Notifications"
4608
  msgstr ""
4609
 
4610
+ #: classes/views/shared/mb_adv_info.php:108
4611
  #@ formidable
4612
  msgid "Conditional text here"
4613
  msgstr ""
4627
  msgid "Image Name"
4628
  msgstr ""
4629
 
4630
+ #: classes/views/shared/mb_adv_info.php:174
4631
  #@ formidable
4632
  msgid "Insert user information"
4633
  msgstr ""
4634
 
4635
+ #: classes/views/shared/mb_adv_info.php:205
4636
  #@ formidable
4637
  msgid "Creation Date"
4638
  msgstr ""
4639
 
4640
+ #: classes/views/shared/mb_adv_info.php:209
4641
  #@ formidable
4642
  msgid "Field From Entry"
4643
  msgstr ""
4652
  msgid "Entry updated date"
4653
  msgstr ""
4654
 
4655
+ #: pro/classes/controllers/FrmProFieldsController.php:512
4656
  #: pro/classes/views/frmpro-fields/field-values.php:10
4657
  #@ formidable
4658
  msgid "Anything"
4659
  msgstr ""
4660
 
4661
+ #: classes/helpers/FrmAppHelper.php:1719
4662
  #: classes/views/styles/_sample_form.php:91
4663
  #: pro/classes/helpers/FrmProFieldsHelper.php:640
4664
  #: pro/classes/helpers/FrmProFormsHelper.php:314
4743
  msgid "Javascript from your form entries are automatically removed. Add this option only if you trust those submitting entries."
4744
  msgstr ""
4745
 
4746
+ #: pro/classes/controllers/FrmProStatisticsController.php:1622
4747
  #@ formidable
4748
  msgid "Count"
4749
  msgstr ""
4794
  msgid "Upload file and import"
4795
  msgstr ""
4796
 
4797
+ #: classes/views/xml/import_form.php:99
4798
  #@ formidable
4799
  msgid "Export Selection"
4800
  msgstr ""
4840
  msgid "Delete Field"
4841
  msgstr ""
4842
 
4843
+ #: classes/controllers/FrmStylesController.php:497
4844
  #: classes/views/frm-forms/mb_insert_fields.php:2
4845
  #@ formidable
4846
  msgid "Click to toggle"
4847
  msgstr ""
4848
 
4849
+ #: pro/classes/controllers/FrmProDisplaysController.php:296
4850
  #@ formidable
4851
  msgid "Basic Settings"
4852
  msgstr ""
4876
  msgid "Logged-out Users"
4877
  msgstr ""
4878
 
 
4879
  #: pro/classes/controllers/FrmUpdatesController.php:28
4880
  #@ formidable
4881
  msgid "Your Formidable Pro License was Invalid"
4882
  msgstr ""
4883
 
4884
  #: classes/views/frm-settings/license_box.php:8
4885
+ #: pro/classes/controllers/FrmProEddController.php:102
4886
  #@ formidable
4887
  msgid "Click here"
4888
  msgstr ""
4889
 
4890
+ #: pro/classes/controllers/FrmProEddController.php:108
4891
  #@ formidable
4892
  msgid "Formidable Pro is Installed"
4893
  msgstr ""
4894
 
4895
+ #: pro/classes/controllers/FrmProEddController.php:109
4896
  #@ formidable
4897
  msgid "Enter new license"
4898
  msgstr ""
4899
 
4900
+ #: pro/classes/controllers/FrmProEddController.php:135
4901
  #@ formidable
4902
  msgid "Use this license to enable Formidable Pro site-wide"
4903
  msgstr ""
4904
 
4905
+ #: pro/classes/controllers/FrmProEddController.php:139
4906
  #@ formidable
4907
  msgid "Save License"
4908
  msgstr ""
4929
  msgid "An update is available, but your license is %s."
4930
  msgstr ""
4931
 
4932
+ #: classes/models/FrmAddon.php:250
 
4933
  #: pro/classes/controllers/FrmUpdatesController.php:356
4934
  #@ formidable
4935
  msgid "Your License Key was invalid"
5053
  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."
5054
  msgstr ""
5055
 
5056
+ #: classes/helpers/FrmAppHelper.php:1732
5057
  #@ formidable
5058
  msgid "Saving"
5059
  msgstr ""
5060
 
5061
+ #: classes/helpers/FrmAppHelper.php:1733
5062
  #@ formidable
5063
  msgid "Saved"
5064
  msgstr ""
5083
  msgid "Recommended for long forms."
5084
  msgstr ""
5085
 
5086
+ #: classes/helpers/FrmAppHelper.php:1753
5087
  #@ formidable
5088
  msgid "Warning: There is no way to retrieve unsaved entries."
5089
  msgstr ""
5118
  msgid "GET/POST"
5119
  msgstr ""
5120
 
5121
+ #: classes/helpers/FrmCSVExportHelper.php:90
5122
  #@ formidable
5123
  msgid "(label)"
5124
  msgstr ""
5125
 
5126
+ #: classes/helpers/FrmCSVExportHelper.php:98
5127
  #@ formidable
5128
  msgid "Comment"
5129
  msgstr ""
5130
 
5131
+ #: classes/helpers/FrmCSVExportHelper.php:99
5132
  #@ formidable
5133
  msgid "Comment User"
5134
  msgstr ""
5135
 
5136
+ #: classes/helpers/FrmCSVExportHelper.php:100
5137
  #@ formidable
5138
  msgid "Comment Date"
5139
  msgstr ""
5168
  msgid "Add dynamic default values as default text to fields in your form"
5169
  msgstr ""
5170
 
 
5171
  #: pro/classes/controllers/FrmUpdatesController.php:337
5172
  #, php-format
5173
  #@ formidable
5174
  msgid "You had an error communicating with Strategy11's API. %1$sClick here%2$s for more information."
5175
  msgstr ""
5176
 
 
5177
  #: pro/classes/controllers/FrmUpdatesController.php:342
5178
  #@ formidable
5179
  msgid "You had an HTTP error connecting to Strategy11's API"
5217
  msgid "Click to edit."
5218
  msgstr ""
5219
 
5220
+ #: classes/helpers/FrmCSVExportHelper.php:109
5221
  #: classes/helpers/FrmFormsHelper.php:596
5222
  #: classes/helpers/FrmFormsListHelper.php:361
5223
  #: classes/views/frm-forms/_publish_box.php:72
5224
+ #: pro/classes/controllers/FrmProEntriesController.php:1265
 
5225
  #@ formidable
5226
  #@ default
5227
  msgid "Draft"
5240
  msgid "Your draft has been saved."
5241
  msgstr ""
5242
 
5243
+ #: classes/views/xml/import_form.php:51
5244
  #: pro/classes/views/frmpro-fields/options-form.php:242
5245
  #@ formidable
5246
  msgid "Format"
5272
  msgid "Update Button Text"
5273
  msgstr ""
5274
 
5275
+ #: classes/helpers/FrmAppHelper.php:1740
5276
  #: classes/helpers/FrmFieldsHelper.php:1181
5277
  #@ formidable
5278
  msgid "Default value will NOT pass form validation"
5279
  msgstr ""
5280
 
5281
+ #: classes/helpers/FrmAppHelper.php:1739
5282
  #: classes/helpers/FrmFieldsHelper.php:1181
5283
  #@ formidable
5284
  msgid "Default value will pass form validation"
5285
  msgstr ""
5286
 
5287
+ #: classes/helpers/FrmAppHelper.php:1737
5288
  #: classes/helpers/FrmFieldsHelper.php:1172
5289
  #@ formidable
5290
  msgid "Clear default value when typing"
5291
  msgstr ""
5292
 
5293
+ #: classes/helpers/FrmAppHelper.php:1738
5294
  #: classes/helpers/FrmFieldsHelper.php:1172
5295
  #@ formidable
5296
  msgid "Do not clear default value when typing"
5297
  msgstr ""
5298
 
5299
+ #: pro/classes/controllers/FrmProAppController.php:22
 
 
5300
  #: pro/classes/controllers/FrmProDisplaysController.php:12
5301
  #: pro/classes/controllers/FrmProDisplaysController.php:35
5302
+ #: pro/classes/controllers/FrmProDisplaysController.php:50
5303
+ #: pro/classes/controllers/FrmProXMLController.php:55
5304
  #@ formidable
5305
  msgid "Views"
5306
  msgstr ""
5307
 
5308
+ #: classes/models/FrmAddon.php:267
 
5309
  #: pro/classes/controllers/FrmUpdatesController.php:352
5310
  #, php-format
5311
  #@ formidable
5312
  msgid "There was a %1$s error: %2$s"
5313
  msgstr ""
5314
 
5315
+ #: classes/helpers/FrmAppHelper.php:589
5316
  #@ formidable
5317
  msgid "Add/Edit Views"
5318
  msgstr ""
5377
  msgid "Edit View"
5378
  msgstr ""
5379
 
5380
+ #: pro/classes/controllers/FrmProDisplaysController.php:63
5381
  #@ formidable
5382
  msgid "View all forms"
5383
  msgstr ""
5384
 
5385
+ #: pro/classes/controllers/FrmProDisplaysController.php:856
5386
  #@ formidable
5387
  msgid "There are no views with that ID"
5388
  msgstr ""
5397
  msgid "Draft was Successfully Updated"
5398
  msgstr ""
5399
 
5400
+ #: pro/classes/controllers/FrmProXMLController.php:197
5401
  #@ formidable
5402
  msgid "CSV cannot be opened."
5403
  msgstr ""
5465
  msgid "Entry Count"
5466
  msgstr ""
5467
 
5468
+ #: classes/views/shared/mb_adv_info.php:124
5469
  #@ formidable
5470
  msgid "Click a button below to insert sample logic into your view"
5471
  msgstr ""
5472
 
5473
+ #: classes/helpers/FrmAppHelper.php:1741
5474
  #@ formidable
5475
  msgid "Are you sure?"
5476
  msgstr ""
5477
 
5478
+ #: pro/classes/controllers/FrmProEddController.php:130
5479
  #@ formidable
5480
  msgid "Enter your license number here"
5481
  msgstr ""
5502
  msgid "Increment"
5503
  msgstr ""
5504
 
5505
+ #: classes/controllers/FrmXMLController.php:111
5506
  #@ formidable
5507
  msgid "XML import is not enabled on your server."
5508
  msgstr ""
5509
 
5510
+ #: classes/controllers/FrmXMLController.php:91
5511
  #@ formidable
5512
  msgid "The file does not exist, please try again."
5513
  msgstr ""
5514
 
5515
+ #: classes/controllers/FrmXMLController.php:82
5516
  #@ formidable
5517
  msgid "Oops, you didn't select a file."
5518
  msgstr ""
5523
  msgid "There was an error when reading this XML file"
5524
  msgstr ""
5525
 
5526
+ #: classes/helpers/FrmCSVExportHelper.php:107
5527
  #@ formidable
5528
  msgid "Created By"
5529
  msgstr ""
5530
 
5531
+ #: classes/helpers/FrmCSVExportHelper.php:108
5532
  #@ formidable
5533
  msgid "Updated By"
5534
  msgstr ""
5584
  msgid "last updated"
5585
  msgstr ""
5586
 
5587
+ #: classes/helpers/FrmAppHelper.php:1041
5588
  #: classes/helpers/FrmFieldsHelper.php:174
5589
  #, php-format
5590
  #@ formidable
5611
  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."
5612
  msgstr ""
5613
 
5614
+ #: classes/views/xml/import_form.php:86
5615
  #@ formidable
5616
  msgid "(default template)"
5617
  msgstr ""
5618
 
5619
+ #: classes/views/xml/import_form.php:88
5620
  #@ formidable
5621
  msgid "(template)"
5622
  msgstr ""
5632
  msgid "Select the field(s) from your form that you would like to populate with your categories, tags, or other taxonomies."
5633
  msgstr ""
5634
 
5635
+ #: classes/helpers/FrmAppHelper.php:1751
5636
  #@ formidable
5637
  msgid "Import Complete"
5638
  msgstr ""
5711
  msgid "Nothing was imported or updated"
5712
  msgstr ""
5713
 
5714
+ #: classes/helpers/FrmAppHelper.php:1512
5715
  #, php-format
5716
  #@ formidable
5717
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
5727
  msgid "Export Format"
5728
  msgstr ""
5729
 
5730
+ #: classes/views/xml/import_form.php:67
5731
  #@ formidable
5732
  msgid "Data to Export"
5733
  msgstr ""
5734
 
5735
+ #: classes/views/xml/import_form.php:69
5736
  #@ formidable
5737
  msgid "Include the following in the export file"
5738
  msgstr ""
5739
 
5740
+ #: classes/views/xml/import_form.php:77
5741
  #@ formidable
5742
  msgid "Select Form(s)"
5743
  msgstr ""
5744
 
5745
+ #: classes/views/xml/import_form.php:94
5746
  #@ formidable
5747
  msgid "Hold down the CTRL/Command button to select multiple forms"
5748
  msgstr ""
5808
  msgid "Page if not specified in View settings"
5809
  msgstr ""
5810
 
5811
+ #: classes/helpers/FrmAppHelper.php:1692
5812
+ #: classes/helpers/FrmAppHelper.php:1718
5813
  #@ default
5814
  msgid "Loading&hellip;"
5815
  msgstr ""
5816
 
5817
+ #: classes/helpers/FrmAppHelper.php:1734
5818
  #: classes/views/frm-forms/_publish_box.php:74
5819
  #@ default
5820
  msgid "OK"
5827
  msgid "Name"
5828
  msgstr ""
5829
 
5830
+ #: pro/classes/controllers/FrmProDisplaysController.php:136
5831
+ #: pro/classes/controllers/FrmProDisplaysController.php:298
5832
  #@ default
5833
  msgid "Description"
5834
  msgstr ""
5840
  #: classes/helpers/FrmFormsListHelper.php:149
5841
  #: classes/helpers/FrmFormsListHelper.php:334
5842
  #: classes/views/frm-entries/list.php:25
5843
+ #: classes/views/shared/form-nav.php:20
5844
  #: classes/views/styles/manage.php:31
5845
+ #: classes/views/xml/import_form.php:83
5846
+ #: pro/classes/controllers/FrmProDisplaysController.php:101
5847
  #: pro/classes/controllers/FrmProFormsController.php:453
5848
  #: pro/classes/views/xml/csv_opts.php:13
5849
  #@ default
5929
  msgid "Your server does not have XML enabled"
5930
  msgstr ""
5931
 
5932
+ #: pro/classes/controllers/FrmProEntriesController.php:2227
5933
  #@ formidable
5934
  msgid "You are missing options in your shortcode. field_id is required."
5935
  msgstr ""
5936
 
5937
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
5938
  #@ formidable
5939
  msgid "daily"
5940
  msgstr ""
5941
 
5942
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
5943
  #@ formidable
5944
  msgid "weekly"
5945
  msgstr ""
5946
 
5947
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
5948
  #@ formidable
5949
  msgid "monthly"
5950
  msgstr ""
5951
 
5952
+ #: pro/classes/controllers/FrmProDisplaysController.php:745
5953
  #@ formidable
5954
  msgid "yearly"
5955
  msgstr ""
6020
  msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
6021
  msgstr ""
6022
 
6023
+ #: classes/helpers/FrmAppHelper.php:1689
6024
+ #: classes/helpers/FrmAppHelper.php:1752
6025
  #@ formidable
6026
  msgid "Please wait while your site updates."
6027
  msgstr ""
6031
  msgid "Abnormal HTML characters prevented your form from saving correctly"
6032
  msgstr ""
6033
 
6034
+ #: classes/helpers/FrmAppHelper.php:1776
6035
  #@ formidable
6036
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
6037
  msgstr ""
6047
  msgid "Categories"
6048
  msgstr ""
6049
 
6050
+ #: classes/views/xml/import_form.php:60
6051
  #@ formidable
6052
  msgid "Column separation"
6053
  msgstr ""
6054
 
6055
+ #: pro/classes/controllers/FrmProXMLController.php:172
6056
  #@ formidable
6057
  msgid "That CSV was not uploaded. Are CSV files allowed on your site?"
6058
  msgstr ""
6059
 
6060
+ #: classes/helpers/FrmAppHelper.php:1729
6061
  #: classes/views/frm-forms/add_field.php:81
6062
  #: classes/views/frm-forms/add_field.php:93
6063
  #: classes/views/frm-forms/form.php:13
6065
  msgid "(Click to add description)"
6066
  msgstr ""
6067
 
6068
+ #: classes/helpers/FrmAppHelper.php:1731
6069
  #: classes/views/frm-forms/add_field.php:63
6070
  #: pro/classes/views/frmpro-fields/field-selection.php:12
6071
  #@ formidable
6072
  msgid "(no label)"
6073
  msgstr ""
6074
 
6075
+ #: classes/helpers/FrmAppHelper.php:1746
6076
  #: pro/classes/helpers/FrmProFieldsHelper.php:642
6077
+ #: pro/classes/models/FrmProEntryMeta.php:543
6078
  #: pro/classes/models/FrmProEntryMeta.php:548
 
6079
  #@ formidable
6080
  msgid "The entered values do not match"
6081
  msgstr ""
6082
 
6083
+ #: classes/helpers/FrmAppHelper.php:1747
6084
  #@ formidable
6085
  msgid "Enter Email"
6086
  msgstr ""
6087
 
6088
+ #: classes/helpers/FrmAppHelper.php:1748
6089
  #@ formidable
6090
  msgid "Confirm Email"
6091
  msgstr ""
6092
 
6093
+ #: classes/helpers/FrmAppHelper.php:1749
6094
  #@ formidable
6095
  msgid "Enter Password"
6096
  msgstr ""
6097
 
6098
+ #: classes/helpers/FrmAppHelper.php:1750
6099
  #@ formidable
6100
  msgid "Confirm Password"
6101
  msgstr ""
6202
  #: classes/controllers/FrmStylesController.php:15
6203
  #: classes/controllers/FrmStylesController.php:33
6204
  #: classes/controllers/FrmStylesController.php:44
6205
+ #: pro/classes/controllers/FrmProXMLController.php:56
6206
  #@ formidable
6207
  msgid "Styles"
6208
  msgstr ""
6217
  msgid "Edit Style"
6218
  msgstr ""
6219
 
6220
+ #: classes/controllers/FrmStylesController.php:171
6221
+ #: classes/controllers/FrmStylesController.php:255
 
 
 
 
 
6222
  #@ formidable
6223
  msgid "Your styling settings have been saved."
6224
  msgstr ""
6225
 
6226
+ #: classes/controllers/FrmStylesController.php:230
6227
  #@ formidable
6228
  msgid "Your form styles have been saved."
6229
  msgstr ""
6230
 
6231
+ #: classes/controllers/FrmStylesController.php:320
6232
  #@ formidable
6233
  msgid "Field Labels"
6234
  msgstr ""
6235
 
6236
+ #: classes/controllers/FrmStylesController.php:324
6237
  #@ formidable
6238
  msgid "Check Box & Radio Fields"
6239
  msgstr ""
6240
 
6241
+ #: classes/controllers/FrmStylesController.php:325
6242
  #@ formidable
6243
  msgid "Section Fields"
6244
  msgstr ""
6245
 
6246
+ #: classes/controllers/FrmStylesController.php:326
6247
  #@ formidable
6248
  msgid "Date Fields"
6249
  msgstr ""
6250
 
6251
+ #: classes/controllers/FrmStylesController.php:327
6252
  #@ formidable
6253
  msgid "Buttons"
6254
  msgstr ""
6255
 
6256
+ #: classes/controllers/FrmStylesController.php:328
6257
  #@ formidable
6258
  msgid "Form Messages"
6259
  msgstr ""
6263
  msgid "South Sudan"
6264
  msgstr ""
6265
 
6266
+ #: classes/helpers/FrmAppHelper.php:1506
6267
  #@ formidable
6268
  msgid "Give this action a label for easy reference."
6269
  msgstr ""
6270
 
6271
+ #: classes/helpers/FrmAppHelper.php:1507
6272
  #@ formidable
6273
  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."
6274
  msgstr ""
6275
 
6276
+ #: classes/helpers/FrmAppHelper.php:1508
6277
  #@ formidable
6278
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6279
  msgstr ""
6280
 
6281
+ #: classes/helpers/FrmAppHelper.php:1509
6282
  #@ formidable
6283
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
6284
  msgstr ""
6285
 
6286
+ #: classes/helpers/FrmAppHelper.php:1511
6287
  #@ formidable
6288
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
6289
  msgstr ""
6294
  msgstr ""
6295
 
6296
  #: classes/models/FrmField.php:31
6297
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4288
6298
  #@ formidable
6299
  msgid "Section"
6300
  msgstr ""
6301
 
6302
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4290
6303
  #@ formidable
6304
  msgid "Heading"
6305
  msgstr ""
6306
 
6307
  #: classes/views/styles/_section-fields.php:7
6308
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4291
6309
  #: pro/classes/views/frmpro-fields/options-form-top.php:11
6310
  #@ formidable
6311
  msgid "Collapsible"
6312
  msgstr ""
6313
 
6314
  #: classes/views/styles/_section-fields.php:10
6315
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4292
6316
  #: pro/classes/views/frmpro-fields/options-form-top.php:20
6317
  #@ formidable
6318
  msgid "Repeatable"
6319
  msgstr ""
6320
 
6321
  #: classes/models/FrmField.php:41
6322
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4298
6323
  #@ formidable
6324
  msgid "Dynamic Field"
6325
  msgstr ""
6326
 
6327
  #: pro/classes/controllers/FrmProFormsController.php:546
6328
+ #: pro/classes/helpers/FrmProFieldsHelper.php:4303
6329
  #@ formidable
6330
  msgid "List"
6331
  msgstr ""
6871
  msgid "Save Changes"
6872
  msgstr ""
6873
 
 
 
 
 
 
 
6874
  #: classes/views/styles/manage.php:16
6875
  #@ formidable
6876
  msgid "Assigned Style Templates"
6922
  msgid "Search Views"
6923
  msgstr ""
6924
 
6925
+ #: pro/classes/controllers/FrmProDisplaysController.php:135
6926
  #@ formidable
6927
  msgid "View Title"
6928
  msgstr ""
6929
 
6930
+ #: pro/classes/controllers/FrmProEntriesController.php:1031
6931
+ #: pro/classes/controllers/FrmProEntriesController.php:1054
6932
  #@ formidable
6933
  msgid "You are trying to access an entry that does not exist."
6934
  msgstr ""
6935
 
6936
+ #: pro/classes/controllers/FrmProEntriesController.php:2589
6937
  #, php-format
6938
  #@ formidable
6939
  msgid "Resent to %s"
6940
  msgstr ""
6941
 
6942
+ #: pro/classes/controllers/FrmProEntriesController.php:2594
6943
  #@ formidable
6944
  msgid "Resent to No one! You do not have permission"
6945
  msgstr ""
7180
  msgid "Alternate background color"
7181
  msgstr ""
7182
 
7183
+ #: pro/classes/controllers/FrmProStatisticsController.php:1823
7184
  #@ formidable
7185
  msgid "No Data"
7186
  msgstr ""
7190
  msgid "Your styling settings have been deleted."
7191
  msgstr ""
7192
 
7193
+ #: pro/classes/helpers/FrmProAppHelper.php:689
7194
  #@ formidable
7195
  msgid "Previous Page"
7196
  msgstr ""
7197
 
7198
+ #: pro/classes/helpers/FrmProAppHelper.php:693
7199
  #@ formidable
7200
  msgid "Next Page"
7201
  msgstr ""
7212
  msgid "Use <code>frm_new_post</code> filter instead."
7213
  msgstr ""
7214
 
7215
+ #: pro/classes/models/FrmProEntryMeta.php:338
7216
+ #: pro/classes/models/FrmProEntryMeta.php:356
7217
  #@ formidable
7218
  msgid "This file is too big"
7219
  msgstr ""
7512
  msgid "Users Submitted"
7513
  msgstr ""
7514
 
7515
+ #: classes/helpers/FrmAppHelper.php:1510
7516
  #@ formidable
7517
  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."
7518
  msgstr ""
7519
 
7520
+ #: classes/helpers/FrmAppHelper.php:1742
7521
  #@ formidable
7522
  msgid "Are you sure you want to delete this field and all data associated with it?"
7523
  msgstr ""
7524
 
7525
+ #: classes/helpers/FrmAppHelper.php:1743
7526
  #@ formidable
7527
  msgid "WARNING: This will delete all fields inside of the section as well."
7528
  msgstr ""
7529
 
7530
+ #: classes/helpers/FrmAppHelper.php:1793
7531
  #@ formidable
7532
  msgid "Filipino"
7533
  msgstr ""
7534
 
7535
+ #: classes/helpers/FrmAppHelper.php:1795
7536
  #@ formidable
7537
  msgid "French/Canadian"
7538
  msgstr ""
7539
 
7540
+ #: classes/helpers/FrmAppHelper.php:1796
7541
  #@ formidable
7542
  msgid "German/Austria"
7543
  msgstr ""
7544
 
7545
+ #: classes/helpers/FrmAppHelper.php:1797
7546
  #@ formidable
7547
  msgid "German/Switzerland"
7548
  msgstr ""
7549
 
7550
+ #: classes/helpers/FrmAppHelper.php:1799
7551
  #@ formidable
7552
  msgid "Hindi"
7553
  msgstr ""
7554
 
7555
+ #: classes/helpers/FrmAppHelper.php:1800
7556
  #@ formidable
7557
  msgid "Indonesian"
7558
  msgstr ""
7559
 
7560
+ #: classes/helpers/FrmAppHelper.php:1806
7561
  #@ formidable
7562
  msgid "Portuguese/Portugal"
7563
  msgstr ""
7564
 
7565
+ #: classes/helpers/FrmAppHelper.php:1810
7566
  #@ formidable
7567
  msgid "Spanish/Latin America"
7568
  msgstr ""
7631
  msgid "Use wp_enqueue_script and wp_enqueue_style."
7632
  msgstr ""
7633
 
7634
+ #: classes/views/shared/mb_adv_info.php:190
7635
  #@ formidable
7636
  msgid "Repeating field options"
7637
  msgstr ""
7638
 
7639
+ #: classes/views/shared/mb_adv_info.php:193
7640
  #@ formidable
7641
  msgid "For Each"
7642
  msgstr ""
7643
 
7644
+ #: classes/views/shared/mb_adv_info.php:202
7645
  #@ formidable
7646
  msgid "Dynamic field options"
7647
  msgstr ""
7701
  msgid "Pending"
7702
  msgstr ""
7703
 
7704
+ #: classes/helpers/FrmAppHelper.php:1744
 
 
 
 
 
 
7705
  #@ formidable
7706
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
7707
  msgstr ""
7708
 
7709
+ #: classes/helpers/FrmAppHelper.php:1690
7710
  #@ formidable
7711
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
7712
  msgstr ""
7812
  msgid "Ready to take your forms to the next level?<br/>Formidable Forms will help you create views, manage data, and get reports."
7813
  msgstr ""
7814
 
 
 
 
 
 
 
 
 
 
 
7815
  #: classes/views/styles/_field-labels.php:21
7816
  #@ formidable
7817
  msgid "none"
7819
 
7820
  #: classes/views/frm-forms/settings.php:67
7821
  #: classes/views/frm-forms/settings.php:69
 
7822
  #@ formidable
7823
  msgid "(Premium feature)"
7824
  msgstr ""
7948
  msgid "Include draft entries"
7949
  msgstr ""
7950
 
7951
+ #: pro/classes/controllers/FrmProStatisticsController.php:1691
7952
  #@ formidable
7953
  msgid "You must include a field id or key in your graph shortcode."
7954
  msgstr ""
7955
 
7956
+ #: pro/classes/controllers/FrmProStatisticsController.php:1723
7957
  #@ formidable
7958
  msgid "id2, id3, and id4 are deprecated. Please use ids instead."
7959
  msgstr ""
7963
  msgid "A Formidable Forms update is available, but your license is invalid."
7964
  msgstr ""
7965
 
7966
+ #: classes/helpers/FrmCSVExportHelper.php:110
7967
  #: pro/classes/views/displays/where_row.php:13
7968
  #@ formidable
7969
  msgid "IP"
8039
  msgid "It is recommended to check this box if you include a <table> tag in the Before Content box. If you are editing a view and notice the visual tab is selected and your table HTML is missing, you can switch to the HTML tab, go up to your url in your browser and hit enter to reload the page. As long as the settings have not been saved, your old HTML will be back to way it was before loading it in the visual tab."
8040
  msgstr ""
8041
 
8042
+ #: classes/controllers/FrmXMLController.php:330
8043
  #@ formidable
8044
  msgid "There are no entries for that form."
8045
  msgstr ""
8054
  msgid "Form Entries"
8055
  msgstr ""
8056
 
8057
+ #: classes/helpers/FrmAppHelper.php:1754
8058
  #@ default
8059
  msgid "Private"
8060
  msgstr ""
8069
  msgid "Your server is missing the simplexml_import_dom function"
8070
  msgstr ""
8071
 
8072
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:236
 
 
 
 
 
 
 
 
 
 
 
 
8073
  #@ edd
8074
  msgid "You do not have permission to install plugin updates"
8075
  msgstr ""
8076
 
8077
+ #: classes/models/FrmAddon.php:159
 
8078
  #@ formidable
8079
  msgid "Oops! You forgot to enter your license number."
8080
  msgstr ""
8081
 
8082
+ #: classes/models/FrmAddon.php:179
8083
+ #: classes/models/FrmAddon.php:188
 
 
 
 
 
 
8084
  #@ formidable
8085
  msgid "That license is invalid"
8086
  msgstr ""
8087
 
8088
+ #: classes/models/FrmAddon.php:215
 
8089
  #@ helpdesk
8090
  msgid "That license was removed successfully"
8091
  msgstr ""
8092
 
8093
+ #: classes/models/FrmAddon.php:217
 
8094
  #@ formidable
8095
  msgid "There was an error deactivating your license."
8096
  msgstr ""
8097
 
8098
+ #: classes/models/FrmAddon.php:252
8099
  #, php-format
8100
  #@ formidable
8101
  msgid "You had an error communicating with Formidable Pro's API. %1$sClick here%2$s for more information."
8102
  msgstr ""
8103
 
8104
+ #: classes/models/FrmAddon.php:257
8105
  #@ formidable
8106
  msgid "You had an HTTP error connecting to Formidable Pro's API"
8107
  msgstr ""
8112
  msgid "Plugin Licenses"
8113
  msgstr ""
8114
 
8115
+ #: classes/views/addons/settings.php:22
8116
  #@ formidable
8117
  msgid "Deactivate"
8118
  msgstr ""
8119
 
8120
+ #: classes/views/addons/settings.php:28
8121
  #@ formidable
8122
  msgid "Activate"
8123
  msgstr ""
8152
  msgid "This will center your form on the page where it is published if the form width is less than the available width on the page."
8153
  msgstr ""
8154
 
8155
+ #: pro/classes/controllers/FrmProDisplaysController.php:299
8156
  #@ formidable
8157
  msgid "Advanced Settings"
8158
  msgstr ""
8159
 
8160
+ #: pro/classes/controllers/FrmProEntriesController.php:1317
8161
  #@ formidable
8162
  msgid "There are no matching fields. Please check your formresults shortcode to make sure you are using the correct form and field IDs."
8163
  msgstr ""
8164
 
8165
+ #: pro/classes/controllers/FrmProFieldsController.php:497
8166
  #: pro/classes/views/frmpro-fields/options-form-before.php:31
8167
  #@ formidable
8168
  msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
8183
  msgid "Date of entry submission"
8184
  msgstr ""
8185
 
8186
+ #: classes/controllers/FrmAddonsController.php:36
8187
  #@ formidable
8188
  msgid "There are no plugins on your site that require a license"
8189
  msgstr ""
8208
  msgid "Compact"
8209
  msgstr ""
8210
 
8211
+ #: classes/models/FrmAddon.php:182
 
8212
  #@ formidable
8213
  msgid "That license is expired"
8214
  msgstr ""
8215
 
8216
+ #: classes/models/FrmAddon.php:98
 
 
 
 
 
 
 
 
 
 
8217
  #, php-format
8218
  #@ formidable
8219
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
8220
  msgstr ""
8221
 
8222
+ #: classes/models/FrmAddon.php:184
 
8223
  #@ formidable
8224
  msgid "That license has been used too many times"
8225
  msgstr ""
8258
  msgid "Excerpt View"
8259
  msgstr ""
8260
 
8261
+ #: classes/helpers/FrmListHelper.php:224
8262
  #@ default
8263
  msgid "No items found."
8264
  msgstr ""
8265
 
8266
+ #: classes/helpers/FrmListHelper.php:354
8267
  #@ default
8268
  msgid "Select bulk action"
8269
  msgstr ""
8270
 
8271
+ #: classes/helpers/FrmListHelper.php:356
8272
  #@ default
8273
  msgid "Bulk Actions"
8274
  msgstr ""
8275
 
8276
+ #: classes/helpers/FrmListHelper.php:366
8277
  #@ default
8278
  msgid "Apply"
8279
  msgstr ""
8280
 
8281
+ #: classes/helpers/FrmListHelper.php:425
8282
+ #: classes/helpers/FrmListHelper.php:1034
8283
  #@ default
8284
  msgid "Show more details"
8285
  msgstr ""
8286
 
8287
+ #: classes/helpers/FrmListHelper.php:529
8288
+ #: classes/helpers/FrmListHelper.php:1059
8289
  #, php-format
8290
  #@ default
8291
  msgid "%s item"
8293
  msgstr[0] ""
8294
  msgstr[1] ""
8295
 
8296
+ #: classes/helpers/FrmListHelper.php:564
8297
  #@ default
8298
  msgid "First page"
8299
  msgstr ""
8300
 
8301
+ #: classes/helpers/FrmListHelper.php:574
8302
  #@ default
8303
  msgid "Previous page"
8304
  msgstr ""
8305
 
8306
+ #: classes/helpers/FrmListHelper.php:581
8307
+ #: classes/helpers/FrmListHelper.php:584
8308
  #@ default
8309
  msgid "Current Page"
8310
  msgstr ""
8311
 
8312
+ #: classes/helpers/FrmListHelper.php:590
8313
  #, php-format
8314
  #@ default
8315
  msgctxt "paging"
8316
  msgid "%1$s of %2$s"
8317
  msgstr ""
8318
 
8319
+ #: classes/helpers/FrmListHelper.php:597
8320
  #@ default
8321
  msgid "Next page"
8322
  msgstr ""
8323
 
8324
+ #: classes/helpers/FrmListHelper.php:607
8325
  #@ default
8326
  msgid "Last page"
8327
  msgstr ""
8328
 
8329
+ #: classes/helpers/FrmListHelper.php:807
8330
  #@ default
8331
  msgid "Select All"
8332
  msgstr ""
8333
 
8334
+ #: classes/controllers/FrmAddonsController.php:6
8335
+ #@ formidable
8336
+ msgid "AddOns"
8337
+ msgstr ""
8338
+
8339
+ #: classes/controllers/FrmAppController.php:109
8340
+ #, php-format
8341
+ #@ formidable
8342
+ 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."
8343
+ msgstr ""
8344
+
8345
+ #: classes/models/FrmAddon.php:176
8346
+ #@ formidable
8347
+ msgid "Your license has been activated. Enjoy!"
8348
+ msgstr ""
8349
+
8350
+ #: classes/models/FrmAddon.php:186
8351
+ #@ formidable
8352
+ msgid "Oops! That is the wrong license number for this plugin."
8353
+ msgstr ""
8354
+
8355
+ #: classes/views/addons/list.php:2
8356
+ #@ formidable
8357
+ msgid "Formidable AddOns"
8358
+ msgstr ""
8359
+
8360
+ #: classes/views/addons/list.php:34
8361
+ #@ formidable
8362
+ msgid "This plugin is already installed"
8363
+ msgstr ""
8364
+
8365
+ #: classes/views/addons/list.php:34
8366
+ #@ formidable
8367
+ msgid "Installed"
8368
+ msgstr ""
8369
+
8370
+ #: classes/views/addons/list.php:36
8371
+ #@ formidable
8372
+ msgid "More Details"
8373
+ msgstr ""
8374
+
8375
+ #: classes/views/addons/settings.php:20
8376
+ #@ formidable
8377
+ msgid "Good to go!"
8378
+ msgstr ""
8379
+
8380
+ #: classes/views/styles/manage.php:5
8381
  #@ formidable
8382
+ msgid "Easily change which template your forms are using by making changes below."
8383
  msgstr ""
8384
 
languages/formidable-es_ES.po CHANGED
@@ -256,7 +256,7 @@ msgstr "Descripción"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -1980,7 +1980,7 @@ msgid "Search"
1980
  msgstr "Buscar"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -3392,7 +3392,7 @@ msgstr "similar"
3392
  msgid "NOT like"
3393
  msgstr "no similar"
3394
 
3395
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
@@ -3498,7 +3498,7 @@ msgstr "Ver Entrada"
3498
  msgid "Entry Actions"
3499
  msgstr "Acciones de Entrada"
3500
 
3501
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Última actualización"
@@ -5205,22 +5205,22 @@ msgstr "Iniciar Sesión"
5205
  msgid "GET/POST"
5206
  msgstr "OBTENER/PUBLICAR"
5207
 
5208
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(etiqueta)"
5212
 
5213
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Comentario"
5217
 
5218
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Usuario del Comentario"
5222
 
5223
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Fecha del Comentario"
@@ -5321,7 +5321,7 @@ msgstr "Haga clic para editar."
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr "¡Uy, no seleccionó un archivo."
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Hubo un error al leer este archivo XML"
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Creado Por"
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Actualizado Por"
@@ -8098,7 +8098,7 @@ msgstr ""
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
1980
  msgstr "Buscar"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
3392
  msgid "NOT like"
3393
  msgstr "no similar"
3394
 
3395
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
3498
  msgid "Entry Actions"
3499
  msgstr "Acciones de Entrada"
3500
 
3501
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Última actualización"
5205
  msgid "GET/POST"
5206
  msgstr "OBTENER/PUBLICAR"
5207
 
5208
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(etiqueta)"
5212
 
5213
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Comentario"
5217
 
5218
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Usuario del Comentario"
5222
 
5223
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Fecha del Comentario"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Hubo un error al leer este archivo XML"
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Creado Por"
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Actualizado Por"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-fr_FR.po CHANGED
@@ -359,7 +359,7 @@ msgstr "Indiquer un champ obligatoire avec"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -504,7 +504,7 @@ msgid "Display form description"
504
  msgstr "Afficher la description du formulaire"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -1075,7 +1075,7 @@ msgstr "Sélectionnez une valeur à insérer dans la case ci-dessous"
1075
  #: pro/classes/views/xml/map_csv_fields.php:56
1076
  #@ formidable
1077
  msgid "Entry ID"
1078
- msgstr "Entrez votre identifiant"
1079
 
1080
  #: pro/classes/helpers/FrmProFieldsHelper.php:2653
1081
  #@ formidable
@@ -2379,7 +2379,7 @@ msgstr "Actions d'entrée"
2379
  msgid "Created at"
2380
  msgstr "Crée le"
2381
 
2382
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "Dernière mise à jour"
@@ -4299,7 +4299,7 @@ msgstr "Entrées par an"
4299
  msgid "Hourly Entries"
4300
  msgstr "Entrées par heure"
4301
 
4302
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4303
  #: pro/classes/views/xml/map_csv_fields.php:50
4304
  #@ formidable
4305
  msgid "Timestamp"
@@ -5217,22 +5217,22 @@ msgstr "Login"
5217
  msgid "GET/POST"
5218
  msgstr "GET/POST"
5219
 
5220
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr "(étiquette)"
5224
 
5225
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr "Commentaire"
5229
 
5230
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr "Commentaire utilisateur"
5234
 
5235
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr "Date du commentaire"
@@ -5321,7 +5321,7 @@ msgstr "Cliquer pour éditer"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr "Oups, vous n'avez pas sélectionné de fichier"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Il ya eu une erreur lors de la lecture de ce fichier XML"
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Créé par"
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Mis à jour par"
@@ -8098,7 +8098,7 @@ msgstr "id2, id3, et id4 sont obsolètes. S'il vous plaît utiliser les identifi
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr "Un mise à jour des formulaires Formidable Pro est disponible, mais votre licence n'est pas valide."
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
504
  msgstr "Afficher la description du formulaire"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
1075
  #: pro/classes/views/xml/map_csv_fields.php:56
1076
  #@ formidable
1077
  msgid "Entry ID"
1078
+ msgstr "ID de l'entrée"
1079
 
1080
  #: pro/classes/helpers/FrmProFieldsHelper.php:2653
1081
  #@ formidable
2379
  msgid "Created at"
2380
  msgstr "Crée le"
2381
 
2382
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "Dernière mise à jour"
4299
  msgid "Hourly Entries"
4300
  msgstr "Entrées par heure"
4301
 
4302
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4303
  #: pro/classes/views/xml/map_csv_fields.php:50
4304
  #@ formidable
4305
  msgid "Timestamp"
5217
  msgid "GET/POST"
5218
  msgstr "GET/POST"
5219
 
5220
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr "(étiquette)"
5224
 
5225
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr "Commentaire"
5229
 
5230
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr "Commentaire utilisateur"
5234
 
5235
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr "Date du commentaire"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Il ya eu une erreur lors de la lecture de ce fichier XML"
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Créé par"
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Mis à jour par"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr "Un mise à jour des formulaires Formidable Pro est disponible, mais votre licence n'est pas valide."
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-it_IT.po CHANGED
@@ -352,7 +352,7 @@ msgstr "Indicare campo obbligatorio con"
352
  #: classes/controllers/FrmFormsController.php:499
353
  #: classes/controllers/FrmFormsController.php:503
354
  #: pro/classes/controllers/FrmProDisplaysController.php:145
355
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
356
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
357
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
358
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -483,7 +483,7 @@ msgid "Display form description"
483
  msgstr "Visualizza descrizione modulo"
484
 
485
  #: classes/controllers/FrmAppController.php:262
486
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
487
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
488
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
489
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -2346,7 +2346,7 @@ msgstr "Effettua Azione"
2346
  msgid "Created at"
2347
  msgstr "Creato il"
2348
 
2349
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2350
  #@ formidable
2351
  msgid "Last Updated"
2352
  msgstr "Ultimo Aggiornamento"
@@ -4266,7 +4266,7 @@ msgstr "Voci aanuali"
4266
  msgid "Hourly Entries"
4267
  msgstr "Voci all'ora"
4268
 
4269
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4270
  #: pro/classes/views/xml/map_csv_fields.php:50
4271
  #@ formidable
4272
  msgid "Timestamp"
@@ -5184,22 +5184,22 @@ msgstr "Login"
5184
  msgid "GET/POST"
5185
  msgstr "GET/POST"
5186
 
5187
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5188
  #@ formidable
5189
  msgid "(label)"
5190
  msgstr "(etichetta)"
5191
 
5192
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5193
  #@ formidable
5194
  msgid "Comment"
5195
  msgstr "Commento"
5196
 
5197
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5198
  #@ formidable
5199
  msgid "Comment User"
5200
  msgstr "Commento Utente"
5201
 
5202
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5203
  #@ formidable
5204
  msgid "Comment Date"
5205
  msgstr "Data Commento"
@@ -5288,7 +5288,7 @@ msgstr "Clicca per modificare"
5288
  #: classes/helpers/FrmFormsListHelper.php:357
5289
  #: classes/views/frm-forms/_publish_box.php:72
5290
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5291
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5292
  #@ formidable
5293
  #@ default
5294
  msgid "Draft"
@@ -5600,12 +5600,12 @@ msgstr "Oops, non hai selezionato un file."
5600
  msgid "There was an error when reading this XML file"
5601
  msgstr "Si è verificato un errore durante la lettura di questo file XML"
5602
 
5603
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5604
  #@ formidable
5605
  msgid "Created By"
5606
  msgstr "Creato da"
5607
 
5608
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5609
  #@ formidable
5610
  msgid "Updated By"
5611
  msgstr "Aggiornato da"
@@ -8098,7 +8098,7 @@ msgstr ""
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
352
  #: classes/controllers/FrmFormsController.php:499
353
  #: classes/controllers/FrmFormsController.php:503
354
  #: pro/classes/controllers/FrmProDisplaysController.php:145
355
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
356
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
357
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
358
  #: pro/classes/views/displays/mb_advanced.php:95
483
  msgstr "Visualizza descrizione modulo"
484
 
485
  #: classes/controllers/FrmAppController.php:262
486
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
487
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
488
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
489
  #: pro/classes/views/displays/mb_advanced.php:94
2346
  msgid "Created at"
2347
  msgstr "Creato il"
2348
 
2349
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2350
  #@ formidable
2351
  msgid "Last Updated"
2352
  msgstr "Ultimo Aggiornamento"
4266
  msgid "Hourly Entries"
4267
  msgstr "Voci all'ora"
4268
 
4269
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4270
  #: pro/classes/views/xml/map_csv_fields.php:50
4271
  #@ formidable
4272
  msgid "Timestamp"
5184
  msgid "GET/POST"
5185
  msgstr "GET/POST"
5186
 
5187
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5188
  #@ formidable
5189
  msgid "(label)"
5190
  msgstr "(etichetta)"
5191
 
5192
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5193
  #@ formidable
5194
  msgid "Comment"
5195
  msgstr "Commento"
5196
 
5197
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5198
  #@ formidable
5199
  msgid "Comment User"
5200
  msgstr "Commento Utente"
5201
 
5202
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5203
  #@ formidable
5204
  msgid "Comment Date"
5205
  msgstr "Data Commento"
5288
  #: classes/helpers/FrmFormsListHelper.php:357
5289
  #: classes/views/frm-forms/_publish_box.php:72
5290
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5291
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5292
  #@ formidable
5293
  #@ default
5294
  msgid "Draft"
5600
  msgid "There was an error when reading this XML file"
5601
  msgstr "Si è verificato un errore durante la lettura di questo file XML"
5602
 
5603
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5604
  #@ formidable
5605
  msgid "Created By"
5606
  msgstr "Creato da"
5607
 
5608
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5609
  #@ formidable
5610
  msgid "Updated By"
5611
  msgstr "Aggiornato da"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-nl_NL.po CHANGED
@@ -359,7 +359,7 @@ msgstr "Geef verplicht veld aan met"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -504,7 +504,7 @@ msgid "Display form description"
504
  msgstr "Laat de omschrijving van het formulier zien"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -2379,7 +2379,7 @@ msgstr "Acties"
2379
  msgid "Created at"
2380
  msgstr "Gemaakt op"
2381
 
2382
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "laatste keer bijgewerkt op"
@@ -4299,7 +4299,7 @@ msgstr "Jaarlijkse inzendingen"
4299
  msgid "Hourly Entries"
4300
  msgstr "Inzendingen per uur"
4301
 
4302
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4303
  #: pro/classes/views/xml/map_csv_fields.php:50
4304
  #@ formidable
4305
  msgid "Timestamp"
@@ -5217,22 +5217,22 @@ msgstr "Login"
5217
  msgid "GET/POST"
5218
  msgstr "GET/POST"
5219
 
5220
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr "(label)"
5224
 
5225
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr "Reactie"
5229
 
5230
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr "Reactie gebruiker"
5234
 
5235
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr "Reactie datum"
@@ -5321,7 +5321,7 @@ msgstr "Klik om te bewerken"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr "Oeps, er is geen bestand geselecteerd."
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Er is een fout ontstaan bij het lezen van het XML bestand"
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Gemaakt door"
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Bijgewerkt door"
@@ -8098,7 +8098,7 @@ msgstr ""
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
504
  msgstr "Laat de omschrijving van het formulier zien"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
2379
  msgid "Created at"
2380
  msgstr "Gemaakt op"
2381
 
2382
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "laatste keer bijgewerkt op"
4299
  msgid "Hourly Entries"
4300
  msgstr "Inzendingen per uur"
4301
 
4302
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4303
  #: pro/classes/views/xml/map_csv_fields.php:50
4304
  #@ formidable
4305
  msgid "Timestamp"
5217
  msgid "GET/POST"
5218
  msgstr "GET/POST"
5219
 
5220
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr "(label)"
5224
 
5225
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr "Reactie"
5229
 
5230
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr "Reactie gebruiker"
5234
 
5235
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr "Reactie datum"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Er is een fout ontstaan bij het lezen van het XML bestand"
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Gemaakt door"
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Bijgewerkt door"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-pl_PL.po CHANGED
@@ -359,7 +359,7 @@ msgstr "Wymagane pole oznacz"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -504,7 +504,7 @@ msgid "Display form description"
504
  msgstr "Wyświetl z opisu"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -2379,7 +2379,7 @@ msgstr "Działania na wpisie"
2379
  msgid "Created at"
2380
  msgstr "Utworzono"
2381
 
2382
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "Ostatnia aktualizacja"
@@ -4331,7 +4331,7 @@ msgstr "Wpisy roczne"
4331
  msgid "Hourly Entries"
4332
  msgstr "Wpisy godzinowe"
4333
 
4334
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4335
  #: pro/classes/views/xml/map_csv_fields.php:50
4336
  #@ formidable
4337
  msgid "Timestamp"
@@ -5217,22 +5217,22 @@ msgstr ""
5217
  msgid "GET/POST"
5218
  msgstr ""
5219
 
5220
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr ""
5224
 
5225
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr ""
5229
 
5230
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr ""
5234
 
5235
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr ""
@@ -5321,7 +5321,7 @@ msgstr ""
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr ""
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr ""
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr ""
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr ""
@@ -8109,7 +8109,7 @@ msgstr ""
8109
  msgid "A Formidable Forms update is available, but your license is invalid."
8110
  msgstr ""
8111
 
8112
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8113
  #: pro/classes/views/displays/where_row.php:12
8114
  #@ formidable
8115
  msgid "IP"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
504
  msgstr "Wyświetl z opisu"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
2379
  msgid "Created at"
2380
  msgstr "Utworzono"
2381
 
2382
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2383
  #@ formidable
2384
  msgid "Last Updated"
2385
  msgstr "Ostatnia aktualizacja"
4331
  msgid "Hourly Entries"
4332
  msgstr "Wpisy godzinowe"
4333
 
4334
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4335
  #: pro/classes/views/xml/map_csv_fields.php:50
4336
  #@ formidable
4337
  msgid "Timestamp"
5217
  msgid "GET/POST"
5218
  msgstr ""
5219
 
5220
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5221
  #@ formidable
5222
  msgid "(label)"
5223
  msgstr ""
5224
 
5225
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5226
  #@ formidable
5227
  msgid "Comment"
5228
  msgstr ""
5229
 
5230
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5231
  #@ formidable
5232
  msgid "Comment User"
5233
  msgstr ""
5234
 
5235
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5236
  #@ formidable
5237
  msgid "Comment Date"
5238
  msgstr ""
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr ""
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr ""
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr ""
8109
  msgid "A Formidable Forms update is available, but your license is invalid."
8110
  msgstr ""
8111
 
8112
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8113
  #: pro/classes/views/displays/where_row.php:12
8114
  #@ formidable
8115
  msgid "IP"
languages/formidable-pt_BR.po CHANGED
@@ -359,7 +359,7 @@ msgstr "Indicar campo obrigatório com"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -504,7 +504,7 @@ msgid "Display form description"
504
  msgstr "Exibir descrição do formulário"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -2374,7 +2374,7 @@ msgstr "Ações de Entrada"
2374
  msgid "Created at"
2375
  msgstr "Criada em"
2376
 
2377
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2378
  #@ formidable
2379
  msgid "Last Updated"
2380
  msgstr "Última Atualização"
@@ -4294,7 +4294,7 @@ msgstr "Entradas Anuais"
4294
  msgid "Hourly Entries"
4295
  msgstr "Entradas a cada hora"
4296
 
4297
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4298
  #: pro/classes/views/xml/map_csv_fields.php:50
4299
  #@ formidable
4300
  msgid "Timestamp"
@@ -5164,22 +5164,22 @@ msgstr "Login"
5164
  msgid "GET/POST"
5165
  msgstr ""
5166
 
5167
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5168
  #@ formidable
5169
  msgid "(label)"
5170
  msgstr "(rótulo)"
5171
 
5172
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5173
  #@ formidable
5174
  msgid "Comment"
5175
  msgstr "Comentário"
5176
 
5177
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5178
  #@ formidable
5179
  msgid "Comment User"
5180
  msgstr "Usuário do Comentário"
5181
 
5182
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5183
  #@ formidable
5184
  msgid "Comment Date"
5185
  msgstr "Data do Comentário"
@@ -5298,7 +5298,7 @@ msgstr "Clique para editar."
5298
  #: classes/helpers/FrmFormsListHelper.php:357
5299
  #: classes/views/frm-forms/_publish_box.php:72
5300
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5301
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5302
  #@ formidable
5303
  #@ default
5304
  msgid "Draft"
@@ -5622,12 +5622,12 @@ msgstr "# Formato"
5622
  msgid "Increment"
5623
  msgstr "Incremento"
5624
 
5625
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5626
  #@ formidable
5627
  msgid "Created By"
5628
  msgstr "Criado Por"
5629
 
5630
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5631
  #@ formidable
5632
  msgid "Updated By"
5633
  msgstr "Atualizado Por"
@@ -8098,7 +8098,7 @@ msgstr ""
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
359
  #: classes/controllers/FrmFormsController.php:499
360
  #: classes/controllers/FrmFormsController.php:503
361
  #: pro/classes/controllers/FrmProDisplaysController.php:145
362
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
363
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
364
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
365
  #: pro/classes/views/displays/mb_advanced.php:95
504
  msgstr "Exibir descrição do formulário"
505
 
506
  #: classes/controllers/FrmAppController.php:262
507
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
508
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
509
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
510
  #: pro/classes/views/displays/mb_advanced.php:94
2374
  msgid "Created at"
2375
  msgstr "Criada em"
2376
 
2377
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2378
  #@ formidable
2379
  msgid "Last Updated"
2380
  msgstr "Última Atualização"
4294
  msgid "Hourly Entries"
4295
  msgstr "Entradas a cada hora"
4296
 
4297
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4298
  #: pro/classes/views/xml/map_csv_fields.php:50
4299
  #@ formidable
4300
  msgid "Timestamp"
5164
  msgid "GET/POST"
5165
  msgstr ""
5166
 
5167
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5168
  #@ formidable
5169
  msgid "(label)"
5170
  msgstr "(rótulo)"
5171
 
5172
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5173
  #@ formidable
5174
  msgid "Comment"
5175
  msgstr "Comentário"
5176
 
5177
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5178
  #@ formidable
5179
  msgid "Comment User"
5180
  msgstr "Usuário do Comentário"
5181
 
5182
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5183
  #@ formidable
5184
  msgid "Comment Date"
5185
  msgstr "Data do Comentário"
5298
  #: classes/helpers/FrmFormsListHelper.php:357
5299
  #: classes/views/frm-forms/_publish_box.php:72
5300
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5301
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5302
  #@ formidable
5303
  #@ default
5304
  msgid "Draft"
5622
  msgid "Increment"
5623
  msgstr "Incremento"
5624
 
5625
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5626
  #@ formidable
5627
  msgid "Created By"
5628
  msgstr "Criado Por"
5629
 
5630
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5631
  #@ formidable
5632
  msgid "Updated By"
5633
  msgstr "Atualizado Por"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-sr_RS.po CHANGED
@@ -256,7 +256,7 @@ msgstr "Opis"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -1980,7 +1980,7 @@ msgid "Search"
1980
  msgstr "Pretraga"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -3392,7 +3392,7 @@ msgstr "dopada mi se"
3392
  msgid "NOT like"
3393
  msgstr "NE dopada mi se"
3394
 
3395
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
@@ -3498,7 +3498,7 @@ msgstr "Pregledati unos"
3498
  msgid "Entry Actions"
3499
  msgstr "Uneti akcije"
3500
 
3501
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Pslednji put updateovano"
@@ -5205,22 +5205,22 @@ msgstr "Login"
5205
  msgid "GET/POST"
5206
  msgstr "UZMI/POST"
5207
 
5208
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(oznaka)"
5212
 
5213
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Komentar"
5217
 
5218
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Korisnik komenara"
5222
 
5223
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Datum komentara"
@@ -5321,7 +5321,7 @@ msgstr "Klik za editovanje."
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
@@ -5666,12 +5666,12 @@ msgstr "Ups, niste izabrali fajl."
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Pojavila se greška prilikom ušitavanja ovog XML fajla."
5668
 
5669
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Kreirano od strane"
5673
 
5674
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Update-ovano od strane"
@@ -8098,7 +8098,7 @@ msgstr ""
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
256
  #: classes/controllers/FrmFormsController.php:499
257
  #: classes/controllers/FrmFormsController.php:503
258
  #: pro/classes/controllers/FrmProDisplaysController.php:145
259
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
260
  #: pro/classes/helpers/FrmProFieldsHelper.php:2667
261
  #: pro/classes/helpers/FrmProFieldsHelper.php:2682
262
  #: pro/classes/views/displays/mb_advanced.php:95
1980
  msgstr "Pretraga"
1981
 
1982
  #: classes/controllers/FrmAppController.php:262
1983
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
1984
  #: pro/classes/helpers/FrmProFieldsHelper.php:2666
1985
  #: pro/classes/helpers/FrmProFieldsHelper.php:2681
1986
  #: pro/classes/views/displays/mb_advanced.php:94
3392
  msgid "NOT like"
3393
  msgstr "NE dopada mi se"
3394
 
3395
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
3396
  #: pro/classes/views/xml/map_csv_fields.php:50
3397
  #@ formidable
3398
  msgid "Timestamp"
3498
  msgid "Entry Actions"
3499
  msgstr "Uneti akcije"
3500
 
3501
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
3502
  #@ formidable
3503
  msgid "Last Updated"
3504
  msgstr "Pslednji put updateovano"
5205
  msgid "GET/POST"
5206
  msgstr "UZMI/POST"
5207
 
5208
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5209
  #@ formidable
5210
  msgid "(label)"
5211
  msgstr "(oznaka)"
5212
 
5213
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5214
  #@ formidable
5215
  msgid "Comment"
5216
  msgstr "Komentar"
5217
 
5218
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5219
  #@ formidable
5220
  msgid "Comment User"
5221
  msgstr "Korisnik komenara"
5222
 
5223
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5224
  #@ formidable
5225
  msgid "Comment Date"
5226
  msgstr "Datum komentara"
5321
  #: classes/helpers/FrmFormsListHelper.php:357
5322
  #: classes/views/frm-forms/_publish_box.php:72
5323
  #: pro/classes/controllers/FrmProEntriesController.php:1334
5324
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5325
  #@ formidable
5326
  #@ default
5327
  msgid "Draft"
5666
  msgid "There was an error when reading this XML file"
5667
  msgstr "Pojavila se greška prilikom ušitavanja ovog XML fajla."
5668
 
5669
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5670
  #@ formidable
5671
  msgid "Created By"
5672
  msgstr "Kreirano od strane"
5673
 
5674
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5675
  #@ formidable
5676
  msgid "Updated By"
5677
  msgstr "Update-ovano od strane"
8098
  msgid "A Formidable Forms update is available, but your license is invalid."
8099
  msgstr ""
8100
 
8101
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8102
  #: pro/classes/views/displays/where_row.php:12
8103
  #@ formidable
8104
  msgid "IP"
languages/formidable-sv_SE.po CHANGED
@@ -345,7 +345,7 @@ msgstr "Markera obligatoriskt fält med"
345
  #: classes/controllers/FrmFormsController.php:511
346
  #: classes/controllers/FrmFormsController.php:515
347
  #: pro/classes/controllers/FrmProDisplaysController.php:145
348
- #: pro/classes/helpers/FrmProCSVExportHelper.php:107
349
  #: pro/classes/helpers/FrmProFieldsHelper.php:2834
350
  #: pro/classes/helpers/FrmProFieldsHelper.php:2849
351
  #: pro/classes/views/displays/mb_advanced.php:95
@@ -476,7 +476,7 @@ msgstr "Visa formulärbeskrivning"
476
 
477
  # @ formidable
478
  #: classes/helpers/FrmAppHelper.php:1718
479
- #: pro/classes/helpers/FrmProCSVExportHelper.php:106
480
  #: pro/classes/helpers/FrmProFieldsHelper.php:2833
481
  #: pro/classes/helpers/FrmProFieldsHelper.php:2848
482
  #: pro/classes/views/displays/mb_advanced.php:94
@@ -1947,7 +1947,7 @@ msgid "Margin"
1947
  msgstr "Marginal"
1948
 
1949
  # @ formidable
1950
- #: classes/models/EDD_SL_Plugin_Updater.php:332
1951
  #: classes/views/styles/_field-colors.php:10
1952
  #: classes/views/styles/_form-messages.php:7
1953
  msgid "Error"
@@ -2425,7 +2425,7 @@ msgid "Created at"
2425
  msgstr "Skapat"
2426
 
2427
  # @ formidable
2428
- #: pro/classes/helpers/FrmProCSVExportHelper.php:101
2429
  msgid "Last Updated"
2430
  msgstr "Senast uppdaterat"
2431
 
@@ -4374,7 +4374,7 @@ msgid "Hourly Entries"
4374
  msgstr "Poster timvis"
4375
 
4376
  # @ formidable
4377
- #: pro/classes/helpers/FrmProCSVExportHelper.php:100
4378
  #: pro/classes/views/xml/map_csv_fields.php:50
4379
  msgid "Timestamp"
4380
  msgstr "Tidsstämpel"
@@ -5314,22 +5314,22 @@ msgid "GET/POST"
5314
  msgstr "GET/POST"
5315
 
5316
  # @ formidable
5317
- #: pro/classes/helpers/FrmProCSVExportHelper.php:85
5318
  msgid "(label)"
5319
  msgstr "(etikett)"
5320
 
5321
  # @ formidable
5322
- #: pro/classes/helpers/FrmProCSVExportHelper.php:93
5323
  msgid "Comment"
5324
  msgstr "Kommentar"
5325
 
5326
  # @ formidable
5327
- #: pro/classes/helpers/FrmProCSVExportHelper.php:94
5328
  msgid "Comment User"
5329
  msgstr "Kommentarsförfattare"
5330
 
5331
  # @ formidable
5332
- #: pro/classes/helpers/FrmProCSVExportHelper.php:95
5333
  msgid "Comment Date"
5334
  msgstr "Kommentarsdatum"
5335
 
@@ -5426,7 +5426,7 @@ msgstr "Klicka för att redigera."
5426
  #: classes/helpers/FrmFormsListHelper.php:361
5427
  #: classes/views/frm-forms/_publish_box.php:72
5428
  #: pro/classes/controllers/FrmProEntriesController.php:1330
5429
- #: pro/classes/helpers/FrmProCSVExportHelper.php:104
5430
  msgid "Draft"
5431
  msgstr "Utkast"
5432
 
@@ -5748,12 +5748,12 @@ msgid "There was an error when reading this XML file"
5748
  msgstr "Det uppstod ett fel när XML-filen skulle läsas"
5749
 
5750
  # @ formidable
5751
- #: pro/classes/helpers/FrmProCSVExportHelper.php:102
5752
  msgid "Created By"
5753
  msgstr "Skapat av"
5754
 
5755
  # @ formidable
5756
- #: pro/classes/helpers/FrmProCSVExportHelper.php:103
5757
  msgid "Updated By"
5758
  msgstr "Uppdaterat av"
5759
 
@@ -8401,7 +8401,7 @@ msgstr ""
8401
  "ogiltig."
8402
 
8403
  # @ formidable
8404
- #: pro/classes/helpers/FrmProCSVExportHelper.php:105
8405
  #: pro/classes/views/displays/where_row.php:13
8406
  msgid "IP"
8407
  msgstr "IP"
@@ -8536,7 +8536,7 @@ msgid "Your server is missing the simplexml_import_dom function"
8536
  msgstr "Din server saknar funktionen simplexml_import_dom"
8537
 
8538
  # @ edd
8539
- #: classes/models/EDD_SL_Plugin_Updater.php:182
8540
  #, php-format
8541
  msgid ""
8542
  "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
@@ -8545,7 +8545,7 @@ msgstr ""
8545
  "%4$s."
8546
 
8547
  # @ edd
8548
- #: classes/models/EDD_SL_Plugin_Updater.php:190
8549
  #, php-format
8550
  msgid ""
8551
  "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
@@ -8554,7 +8554,7 @@ msgstr ""
8554
  "En ny version av %1$s finns tillgänglig. %2$sVisa detaljer för version %3$s"
8555
  "%4$s eller %5$suppdatera nu%6$s."
8556
 
8557
- #: classes/models/EDD_SL_Plugin_Updater.php:332
8558
  msgid "You do not have permission to install plugin updates"
8559
  msgstr "Du har inte behörighet att installera tilläggsuppdateringar"
8560
 
345
  #: classes/controllers/FrmFormsController.php:511
346
  #: classes/controllers/FrmFormsController.php:515
347
  #: pro/classes/controllers/FrmProDisplaysController.php:145
348
+ #: pro/classes/helpers/FrmCSVExportHelper.php:107
349
  #: pro/classes/helpers/FrmProFieldsHelper.php:2834
350
  #: pro/classes/helpers/FrmProFieldsHelper.php:2849
351
  #: pro/classes/views/displays/mb_advanced.php:95
476
 
477
  # @ formidable
478
  #: classes/helpers/FrmAppHelper.php:1718
479
+ #: pro/classes/helpers/FrmCSVExportHelper.php:106
480
  #: pro/classes/helpers/FrmProFieldsHelper.php:2833
481
  #: pro/classes/helpers/FrmProFieldsHelper.php:2848
482
  #: pro/classes/views/displays/mb_advanced.php:94
1947
  msgstr "Marginal"
1948
 
1949
  # @ formidable
1950
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:332
1951
  #: classes/views/styles/_field-colors.php:10
1952
  #: classes/views/styles/_form-messages.php:7
1953
  msgid "Error"
2425
  msgstr "Skapat"
2426
 
2427
  # @ formidable
2428
+ #: pro/classes/helpers/FrmCSVExportHelper.php:101
2429
  msgid "Last Updated"
2430
  msgstr "Senast uppdaterat"
2431
 
4374
  msgstr "Poster timvis"
4375
 
4376
  # @ formidable
4377
+ #: pro/classes/helpers/FrmCSVExportHelper.php:100
4378
  #: pro/classes/views/xml/map_csv_fields.php:50
4379
  msgid "Timestamp"
4380
  msgstr "Tidsstämpel"
5314
  msgstr "GET/POST"
5315
 
5316
  # @ formidable
5317
+ #: pro/classes/helpers/FrmCSVExportHelper.php:85
5318
  msgid "(label)"
5319
  msgstr "(etikett)"
5320
 
5321
  # @ formidable
5322
+ #: pro/classes/helpers/FrmCSVExportHelper.php:93
5323
  msgid "Comment"
5324
  msgstr "Kommentar"
5325
 
5326
  # @ formidable
5327
+ #: pro/classes/helpers/FrmCSVExportHelper.php:94
5328
  msgid "Comment User"
5329
  msgstr "Kommentarsförfattare"
5330
 
5331
  # @ formidable
5332
+ #: pro/classes/helpers/FrmCSVExportHelper.php:95
5333
  msgid "Comment Date"
5334
  msgstr "Kommentarsdatum"
5335
 
5426
  #: classes/helpers/FrmFormsListHelper.php:361
5427
  #: classes/views/frm-forms/_publish_box.php:72
5428
  #: pro/classes/controllers/FrmProEntriesController.php:1330
5429
+ #: pro/classes/helpers/FrmCSVExportHelper.php:104
5430
  msgid "Draft"
5431
  msgstr "Utkast"
5432
 
5748
  msgstr "Det uppstod ett fel när XML-filen skulle läsas"
5749
 
5750
  # @ formidable
5751
+ #: pro/classes/helpers/FrmCSVExportHelper.php:102
5752
  msgid "Created By"
5753
  msgstr "Skapat av"
5754
 
5755
  # @ formidable
5756
+ #: pro/classes/helpers/FrmCSVExportHelper.php:103
5757
  msgid "Updated By"
5758
  msgstr "Uppdaterat av"
5759
 
8401
  "ogiltig."
8402
 
8403
  # @ formidable
8404
+ #: pro/classes/helpers/FrmCSVExportHelper.php:105
8405
  #: pro/classes/views/displays/where_row.php:13
8406
  msgid "IP"
8407
  msgstr "IP"
8536
  msgstr "Din server saknar funktionen simplexml_import_dom"
8537
 
8538
  # @ edd
8539
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:182
8540
  #, php-format
8541
  msgid ""
8542
  "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
8545
  "%4$s."
8546
 
8547
  # @ edd
8548
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:190
8549
  #, php-format
8550
  msgid ""
8551
  "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
8554
  "En ny version av %1$s finns tillgänglig. %2$sVisa detaljer för version %3$s"
8555
  "%4$s eller %5$suppdatera nu%6$s."
8556
 
8557
+ #: classes/models/FrmEDD_SL_Plugin_Updater.php:332
8558
  msgid "You do not have permission to install plugin updates"
8559
  msgstr "Du har inte behörighet att installera tilläggsuppdateringar"
8560
 
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Formidable Forms ===
2
  Contributors: sswells, srwells, jamie.wahlin
3
  Donate link: http://formidablepro.com/donate
4
- Tags: admin, AJAX, captcha, contact, contact form, database, email, feedback, form, forms, javascript, jquery, page, plugin, poll, Post, spam, survey, template, widget, wpmu, form builder
5
  Requires at least: 3.7
6
  Tested up to: 4.4
7
- Stable tag: 2.0.18
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,23 +89,45 @@ 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.18 =
 
93
  * Add frm_field_extra_html hook
94
- * Change the License submenu to Plugin Licenses
95
  * Prevent specific html entity from breaking email message
96
- * PHP 7 updates
97
  * Add filter for removing wpautop from form success message
98
  * Fix HTML error on form builder page
 
99
  * **Pro Features:**
100
  * Allow ? and * in Phone Number Format
101
  * Remove child form from export options
102
  * Fix LIKE conditional logic bug
103
  * Some auto-update adjustments
104
  * Add frm_search_any_terms filter
105
- * PHP 7 updates
106
  * Fix file upload issue in CSV export
107
  * Fix issue with duplicate classes in HTML field
108
- * Fix filtering by user_id=current in graphs
109
  * Fix Dynamic List field with value like 9.99
110
  * Make sure userID field doesn't lose value when conditionally hidden/shown
111
 
1
  === Formidable Forms ===
2
  Contributors: sswells, srwells, jamie.wahlin
3
  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.19
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.19 =
93
+ * Add CSV export to free version
94
+ * Add page with list of add-ons
95
+ * Set up base for allowing affiliate links inside the free version
96
+ * **Pro Features:**
97
+ * Updating improvements
98
+ * Add show_image=1 and add_link=1 to file upload field shortcode
99
+ * Show draft, pending, and private posts for creator and admin in frm-entry-links shortcode
100
+ * Make sure Number fields perform calc when shown
101
+ * Include embedded fields in CSV export
102
+ * Deprecate the frm_csv_field_ids filter
103
+ * Fix graph bug
104
+ * Fix Dynamic Field filtering in Views
105
+ * Fix JavaScript error in repeating section
106
+ * Fix showing errors in collapsible sections
107
+ * Hide the end divider field when needed
108
+ * Fix inline label for Dynamic dropdowns
109
+ * Make LIKE logic case-insensitive in field ID shortcode
110
+ * Make sure multiple file upload fields save on edit when all files are removed
111
+ * Fix conditional logic issues with extra white space
112
+ * Fix LIKE conditional logic issues with arrays and number values
113
+ * Fix calcs with edit in-place
114
+
115
  = 2.0.18 =
116
+ * PHP 7 updates
117
  * Add frm_field_extra_html hook
 
118
  * Prevent specific html entity from breaking email message
 
119
  * Add filter for removing wpautop from form success message
120
  * Fix HTML error on form builder page
121
+ * Change the "Licenses" submenu to "Plugin Licenses"
122
  * **Pro Features:**
123
  * Allow ? and * in Phone Number Format
124
  * Remove child form from export options
125
  * Fix LIKE conditional logic bug
126
  * Some auto-update adjustments
127
  * Add frm_search_any_terms filter
 
128
  * Fix file upload issue in CSV export
129
  * Fix issue with duplicate classes in HTML field
130
+ * Fix filtering with user_id=current in graphs
131
  * Fix Dynamic List field with value like 9.99
132
  * Make sure userID field doesn't lose value when conditionally hidden/shown
133