Formidable Forms – Form Builder for WordPress - Version 2.0.01

Version Description

  • Break transients into chunks for large forms ( > 200 fields )
  • Remove the upgrade link and perform the upgrade automatically
  • Allow upgrades to be done automatically in WordPress multisite with the 'Upgrade Network' option
  • Updated translations
  • Only add one line in the email headers for cc and bcc
  • Added frm_include_meta_keys hook for including the previously included meta values referenced by field key
  • Delete transients with uninstall
  • Make sure the legend stays hidden after opening form in a popup
  • Pro: Fixed issue with losing conditional logic on fields loaded with ajax on the form builder page
  • Pro: Fixed the auto field reordering when adding end sections to old forms
  • Pro: Fixed the daily entries graph on the reports page
  • Pro: Allow the post author to be overridden with hooks
  • Pro: Fixed the [get-param] shortcode for reverse compatibility
Download this release

Release Info

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

Code changes from version 2.0 to 2.0.01

classes/controllers/FrmAppController.php CHANGED
@@ -94,26 +94,6 @@ class FrmAppController {
94
  return;
95
  }
96
 
97
- if ( ! isset($_GET['activate']) ) {
98
- $db_version = (int) get_option( 'frm_db_version' );
99
- $pro_db_version = FrmAppHelper::pro_is_installed() ? get_option( 'frmpro_db_version' ) : false;
100
- $needs_update = ( ( $db_version < FrmAppHelper::$db_version ) || ( FrmAppHelper::pro_is_installed() && (int) $pro_db_version < FrmAppHelper::$pro_db_version ) );
101
-
102
- if ( $needs_update ) {
103
- FrmAppHelper::load_admin_wide_js();
104
-
105
- $message = FrmAppHelper::kses( __( 'Your update is not complete yet.<br/>Please deactivate and reactivate the plugin to complete the update or %1$s', 'formidable' ), array( 'br' ) );
106
- $message = sprintf( $message, '<a href="#" id="frm_install_link">' . FrmAppHelper::kses( __( 'Update Now', 'formidable' ) ) . '</a>' );
107
- if ( FrmAppHelper::$db_version >= 21 && $db_version > 1 && $db_version < 21 ) {
108
- // if we are moving through #21, show the 2.0 message
109
- $message .= '<br/> There are a few things you should know about 2.0. <a href="https://formidablepro.com/things-to-know-about-2-0/">Read more</a>';
110
- }
111
- ?>
112
- <div class="error" id="frm_install_message"><?php echo $message; ?> </div>
113
- <?php
114
- }
115
- }
116
-
117
  global $frm_vars;
118
  if ( $frm_vars['pro_is_authorized'] && ! file_exists( FrmAppHelper::plugin_path() . '/pro/formidable-pro.php' ) ) {
119
  FrmAppHelper::load_admin_wide_js();
@@ -135,15 +115,36 @@ class FrmAppController {
135
  }
136
  }
137
 
138
- public static function admin_js() {
139
- global $pagenow;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
 
141
  $action = FrmAppHelper::simple_get( 'action', 'sanitize_title' );
142
- if ( 'admin-ajax.php' == $pagenow && $action != 'frm_import_choices' ) {
143
- return;
144
- }
145
- unset( $action );
 
146
 
 
147
  $version = FrmAppHelper::plugin_version();
148
  FrmAppHelper::load_admin_wide_js( false );
149
 
@@ -161,6 +162,8 @@ class FrmAppController {
161
 
162
  $page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
163
  $post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
 
 
164
  if ( strpos( $page, 'formidable' ) === 0 || ( $pagenow == 'edit.php' && $post_type == 'frm_display' ) ) {
165
  add_filter( 'admin_body_class', 'FrmAppController::admin_body_class' );
166
 
@@ -377,6 +380,40 @@ class FrmAppController {
377
  }
378
  }
379
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
  public static function activation_install() {
381
  FrmAppHelper::delete_cache_and_transient( 'frm_plugin_version' );
382
  FrmFormActionsController::actions_init();
94
  return;
95
  }
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  global $frm_vars;
98
  if ( $frm_vars['pro_is_authorized'] && ! file_exists( FrmAppHelper::plugin_path() . '/pro/formidable-pro.php' ) ) {
99
  FrmAppHelper::load_admin_wide_js();
115
  }
116
  }
117
 
118
+ /**
119
+ * Check if the database is outdated
120
+ *
121
+ * @since 2.0.1
122
+ * @return boolean
123
+ */
124
+ public static function needs_update() {
125
+ $db_version = (int) get_option( 'frm_db_version' );
126
+ $pro_db_version = FrmAppHelper::pro_is_installed() ? get_option( 'frmpro_db_version' ) : false;
127
+ return ( ( $db_version < FrmAppHelper::$db_version ) || ( FrmAppHelper::pro_is_installed() && (int) $pro_db_version < FrmAppHelper::$pro_db_version ) );
128
+ }
129
+
130
+ /**
131
+ * Check for database update and trigger js loading
132
+ *
133
+ * @since 2.0.1
134
+ */
135
+ public static function admin_init() {
136
+ if ( ! FrmAppHelper::doing_ajax() && self::needs_update() ) {
137
+ self::network_upgrade_site();
138
+ }
139
 
140
  $action = FrmAppHelper::simple_get( 'action', 'sanitize_title' );
141
+ if ( ! FrmAppHelper::doing_ajax() || $action == 'frm_import_choices' ) {
142
+ // don't continue during ajax calls
143
+ self::admin_js();
144
+ }
145
+ }
146
 
147
+ public static function admin_js() {
148
  $version = FrmAppHelper::plugin_version();
149
  FrmAppHelper::load_admin_wide_js( false );
150
 
162
 
163
  $page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
164
  $post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
165
+
166
+ global $pagenow;
167
  if ( strpos( $page, 'formidable' ) === 0 || ( $pagenow == 'edit.php' && $post_type == 'frm_display' ) ) {
168
  add_filter( 'admin_body_class', 'FrmAppController::admin_body_class' );
169
 
380
  }
381
  }
382
 
383
+ /**
384
+ * Run silent upgrade on each site in the network during a network upgrade.
385
+ * Update database settings for all sites in a network during network upgrade process.
386
+ *
387
+ * @since 2.0.1
388
+ *
389
+ * @param int $blog_id Blog ID.
390
+ */
391
+ public static function network_upgrade_site( $blog_id = 0 ) {
392
+ if ( $blog_id ) {
393
+ switch_to_blog( $blog_id );
394
+ $upgrade_url = admin_url( 'admin-ajax.php' );
395
+ restore_current_blog();
396
+ } else {
397
+ $upgrade_url = admin_url( 'admin-ajax.php' );
398
+ }
399
+
400
+ $upgrade_url = add_query_arg( array( 'action' => 'frm_silent_upgrade' ), $upgrade_url );
401
+ wp_remote_post( $upgrade_url );
402
+ }
403
+
404
+ /**
405
+ * Silent database upgrade (no redirect).
406
+ * Called via ajax request during network upgrade process.
407
+ *
408
+ * @since 2.0.1
409
+ */
410
+ public static function ajax_install() {
411
+ if ( self::needs_update() ) {
412
+ self::install();
413
+ }
414
+ wp_die();
415
+ }
416
+
417
  public static function activation_install() {
418
  FrmAppHelper::delete_cache_and_transient( 'frm_plugin_version' );
419
  FrmFormActionsController::actions_init();
classes/controllers/FrmFieldsController.php CHANGED
@@ -14,7 +14,7 @@ class FrmFieldsController {
14
  $fields = stripslashes_deep( $fields );
15
 
16
  $ajax = true;
17
- $values = array();
18
  $path = FrmAppHelper::plugin_path();
19
  $field_html = array();
20
 
14
  $fields = stripslashes_deep( $fields );
15
 
16
  $ajax = true;
17
+ $values = array( 'id' => FrmAppHelper::get_post_param( 'form_id', '', 'absint' ) );
18
  $path = FrmAppHelper::plugin_path();
19
  $field_html = array();
20
 
classes/controllers/FrmHooksController.php CHANGED
@@ -84,7 +84,7 @@ class FrmHooksController {
84
  add_action('admin_enqueue_scripts', 'FrmAppController::load_wp_admin_style' );
85
  add_filter('update_plugin_complete_actions', 'FrmAppController::update_action_links', 10, 2 );
86
  add_action('admin_notices', 'FrmAppController::pro_get_started_headline' );
87
- add_action('admin_init', 'FrmAppController::admin_js', 11);
88
  register_activation_hook(FrmAppHelper::plugin_path().'/formidable.php', 'FrmAppController::activation_install' );
89
 
90
  // Entries Controller
@@ -132,6 +132,8 @@ class FrmHooksController {
132
  }
133
 
134
  public static function load_ajax_hooks() {
 
 
135
  add_action('wp_ajax_frm_install', 'FrmAppController::install' );
136
  add_action('wp_ajax_frm_uninstall', 'FrmAppController::uninstall' );
137
  add_action('wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
@@ -194,6 +196,8 @@ class FrmHooksController {
194
  }
195
 
196
  public static function load_multisite_hooks() {
 
 
197
  // drop tables when mu site is deleted
198
  add_filter( 'wpmu_drop_tables', 'FrmAppController::drop_tables' );
199
  }
84
  add_action('admin_enqueue_scripts', 'FrmAppController::load_wp_admin_style' );
85
  add_filter('update_plugin_complete_actions', 'FrmAppController::update_action_links', 10, 2 );
86
  add_action('admin_notices', 'FrmAppController::pro_get_started_headline' );
87
+ add_action( 'admin_init', 'FrmAppController::admin_init', 11 );
88
  register_activation_hook(FrmAppHelper::plugin_path().'/formidable.php', 'FrmAppController::activation_install' );
89
 
90
  // Entries Controller
132
  }
133
 
134
  public static function load_ajax_hooks() {
135
+ add_action( 'wp_ajax_frm_silent_upgrade', 'FrmAppController::ajax_install' );
136
+ add_action( 'wp_ajax_nopriv_frm_silent_upgrade', 'FrmAppController::ajax_install' );
137
  add_action('wp_ajax_frm_install', 'FrmAppController::install' );
138
  add_action('wp_ajax_frm_uninstall', 'FrmAppController::uninstall' );
139
  add_action('wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
196
  }
197
 
198
  public static function load_multisite_hooks() {
199
+ add_action( 'wpmu_upgrade_site', 'FrmAppController::network_upgrade_site' );
200
+
201
  // drop tables when mu site is deleted
202
  add_filter( 'wpmu_drop_tables', 'FrmAppController::drop_tables' );
203
  }
classes/helpers/FrmAppHelper.php CHANGED
@@ -4,13 +4,13 @@ if ( ! defined('ABSPATH') ) {
4
  }
5
 
6
  class FrmAppHelper {
7
- public static $db_version = 21; //version of the database we are moving to
8
  public static $pro_db_version = 27;
9
 
10
  /**
11
  * @since 2.0
12
  */
13
- public static $plug_version = '2.0';
14
 
15
  /**
16
  * @since 1.07.02
@@ -442,7 +442,7 @@ class FrmAppHelper {
442
  }
443
 
444
  public static function get_pages() {
445
- return get_posts( array( 'post_type' => 'page', 'post_status' => array( 'publish', 'private' ), 'numberposts' => 999, 'orderby' => 'title', 'order' => 'ASC' ) );
446
  }
447
 
448
  public static function wp_pages_dropdown( $field_name, $page_id, $truncate = false ) {
4
  }
5
 
6
  class FrmAppHelper {
7
+ public static $db_version = 22; //version of the database we are moving to
8
  public static $pro_db_version = 27;
9
 
10
  /**
11
  * @since 2.0
12
  */
13
+ public static $plug_version = '2.0.01';
14
 
15
  /**
16
  * @since 1.07.02
442
  }
443
 
444
  public static function get_pages() {
445
+ return get_posts( array( 'post_type' => 'page', 'post_status' => array( 'publish', 'private' ), 'numberposts' => -1, 'orderby' => 'title', 'order' => 'ASC' ) );
446
  }
447
 
448
  public static function wp_pages_dropdown( $field_name, $page_id, $truncate = false ) {
classes/helpers/FrmFieldsHelper.php CHANGED
@@ -663,6 +663,11 @@ DEFAULT_HTML;
663
  }
664
 
665
  public static function value_meets_condition($observed_value, $cond, $hide_opt) {
 
 
 
 
 
666
  if ( is_array($observed_value) ) {
667
  return self::array_value_condition($observed_value, $cond, $hide_opt);
668
  }
663
  }
664
 
665
  public static function value_meets_condition($observed_value, $cond, $hide_opt) {
666
+ // Remove white space from hide_opt
667
+ if ( ! is_array( $hide_opt ) ) {
668
+ $hide_opt = rtrim( $hide_opt );
669
+ }
670
+
671
  if ( is_array($observed_value) ) {
672
  return self::array_value_condition($observed_value, $cond, $hide_opt);
673
  }
classes/helpers/FrmFormsHelper.php CHANGED
@@ -295,13 +295,13 @@ BEFORE_HTML;
295
  switch ( $field->type ) {
296
  case 'divider':
297
  // create an end section if open
298
- self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field );
299
 
300
  // mark it open for the next end section
301
  $open = true;
302
  break;
303
  case 'break';
304
- self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field );
305
  break;
306
  case 'end_divider':
307
  if ( ! $open ) {
@@ -323,7 +323,7 @@ BEFORE_HTML;
323
  * Create end section field if it doesn't exist. This is for migration from < 2.0
324
  * Fix any ordering that may be messed up
325
  */
326
- public static function maybe_create_end_section( &$open, &$reset_fields, &$add_order, $end_section_values, $field ) {
327
  if ( ! $open ) {
328
  return;
329
  }
@@ -332,11 +332,12 @@ BEFORE_HTML;
332
 
333
  FrmField::create( $end_section_values );
334
 
335
- $add_order += 2;
336
-
337
- // bump the order of current field
338
- FrmField::update( $field->id, array( 'field_order' => $field->field_order + $add_order ) );
339
 
 
340
  $open = false;
341
  $reset_fields = true;
342
  }
295
  switch ( $field->type ) {
296
  case 'divider':
297
  // create an end section if open
298
+ self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
299
 
300
  // mark it open for the next end section
301
  $open = true;
302
  break;
303
  case 'break';
304
+ self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
305
  break;
306
  case 'end_divider':
307
  if ( ! $open ) {
323
  * Create end section field if it doesn't exist. This is for migration from < 2.0
324
  * Fix any ordering that may be messed up
325
  */
326
+ public static function maybe_create_end_section( &$open, &$reset_fields, &$add_order, $end_section_values, $field, $move = 'no' ) {
327
  if ( ! $open ) {
328
  return;
329
  }
332
 
333
  FrmField::create( $end_section_values );
334
 
335
+ if ( $move == 'move' ) {
336
+ // bump the order of current field unless we're at the end of the form
337
+ FrmField::update( $field->id, array( 'field_order' => $field->field_order + 2 ) );
338
+ }
339
 
340
+ $add_order += 2;
341
  $open = false;
342
  $reset_fields = true;
343
  }
classes/models/FrmDb.php CHANGED
@@ -475,6 +475,14 @@ class FrmDb {
475
  }
476
  unset( $post_ids );
477
 
 
 
 
 
 
 
 
 
478
  do_action('frm_after_uninstall');
479
  return true;
480
  }
475
  }
476
  unset( $post_ids );
477
 
478
+ // delete transients
479
+ delete_transient( 'frmpro_css' );
480
+ delete_transient( 'frm_options' );
481
+ delete_transient( 'frmpro_options' );
482
+
483
+ $query = 'DELETE FROM '. $wpdb->options .' WHERE option_name LIKE "_transient_timeout_frm_form_fields_%" OR option_name LIKE "_transient_frm_form_fields_%"';
484
+ $wpdb->query( $query );
485
+
486
  do_action('frm_after_uninstall');
487
  return true;
488
  }
classes/models/FrmEntry.php CHANGED
@@ -300,9 +300,13 @@ class FrmEntry {
300
 
301
  $entry->metas = array();
302
 
 
303
  foreach ( $metas as $meta_val ) {
304
  if ( $meta_val->item_id == $entry->id ) {
305
  $entry->metas[$meta_val->field_id] = maybe_unserialize($meta_val->meta_value);
 
 
 
306
  continue;
307
  }
308
 
300
 
301
  $entry->metas = array();
302
 
303
+ $include_key = apply_filters( 'frm_include_meta_keys', false );
304
  foreach ( $metas as $meta_val ) {
305
  if ( $meta_val->item_id == $entry->id ) {
306
  $entry->metas[$meta_val->field_id] = maybe_unserialize($meta_val->meta_value);
307
+ if ( $include_key ) {
308
+ $entry->metas[ $meta_val->field_key ] = $entry->metas[ $meta_val->field_id ];
309
+ }
310
  continue;
311
  }
312
 
classes/models/FrmField.php CHANGED
@@ -5,6 +5,7 @@ if ( ! defined('ABSPATH') ) {
5
 
6
  class FrmField{
7
  static $use_cache = true;
 
8
 
9
  public static function create( $values, $return = true ) {
10
  global $wpdb, $frm_duplicate_ids;
@@ -164,6 +165,9 @@ class FrmField{
164
  delete_transient( 'frm_form_fields_'. $form_id .'exclude' );
165
  delete_transient( 'frm_form_fields_'. $form_id .'include' );
166
 
 
 
 
167
  $cache_key = serialize( array( 'fi.form_id' => $form_id ) ) . 'field_orderlb';
168
  wp_cache_delete($cache_key, 'frm_field');
169
 
@@ -223,8 +227,8 @@ class FrmField{
223
  return array();
224
  }
225
 
226
- $results = get_transient( 'frm_form_fields_' . $form_id . $inc_sub );
227
- if ( $results !== false ) {
228
  $fields = array();
229
  $count = 0;
230
  foreach ( $results as $result ) {
@@ -261,8 +265,8 @@ class FrmField{
261
  return array();
262
  }
263
 
264
- $results = get_transient( 'frm_form_fields_' . $form_id . $inc_sub );
265
- if ( $results !== false ) {
266
  if ( empty($limit) ) {
267
  return stripslashes_deep($results);
268
  }
@@ -288,7 +292,7 @@ class FrmField{
288
  self::include_sub_fields( $results, $inc_sub, 'all' );
289
 
290
  if ( empty($limit) ) {
291
- set_transient( 'frm_form_fields_' . $form_id . $inc_sub, $results, 60 * 60 * 6 );
292
  }
293
 
294
  return $results;
@@ -420,6 +424,51 @@ class FrmField{
420
  $results->default_value = maybe_unserialize($results->default_value);
421
  }
422
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
  public static function getIds($where = '', $order_by = '', $limit = ''){
424
  _deprecated_function( __FUNCTION__, '2.0' );
425
  global $wpdb;
5
 
6
  class FrmField{
7
  static $use_cache = true;
8
+ static $transient_size = 200;
9
 
10
  public static function create( $values, $return = true ) {
11
  global $wpdb, $frm_duplicate_ids;
165
  delete_transient( 'frm_form_fields_'. $form_id .'exclude' );
166
  delete_transient( 'frm_form_fields_'. $form_id .'include' );
167
 
168
+ global $wpdb;
169
+ $wpdb->query( $wpdb->prepare( 'DELETE FROM '. $wpdb->options .' WHERE option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s', '_transient_timeout_frm_form_fields_' . $form_id .'ex%', '_transient_frm_form_fields_' . $form_id .'ex%', '_transient_timeout_frm_form_fields_' . $form_id .'in%', '_transient_frm_form_fields_' . $form_id .'in%' ) );
170
+
171
  $cache_key = serialize( array( 'fi.form_id' => $form_id ) ) . 'field_orderlb';
172
  wp_cache_delete($cache_key, 'frm_field');
173
 
227
  return array();
228
  }
229
 
230
+ $results = self::get_fields_from_transients( $form_id, $inc_sub );
231
+ if ( ! empty( $results ) ) {
232
  $fields = array();
233
  $count = 0;
234
  foreach ( $results as $result ) {
265
  return array();
266
  }
267
 
268
+ $results = self::get_fields_from_transients( $form_id, $inc_sub );
269
+ if ( ! empty( $results ) ) {
270
  if ( empty($limit) ) {
271
  return stripslashes_deep($results);
272
  }
292
  self::include_sub_fields( $results, $inc_sub, 'all' );
293
 
294
  if ( empty($limit) ) {
295
+ self::set_field_transient( $results, $form_id, $inc_sub );
296
  }
297
 
298
  return $results;
424
  $results->default_value = maybe_unserialize($results->default_value);
425
  }
426
 
427
+ /**
428
+ * If a form has too many fields, thay won't all save into a single transient.
429
+ * We'll break them into groups of 200
430
+ * @since 2.0.1
431
+ */
432
+ private static function get_fields_from_transients( $form_id, $inc_sub = 'exclude' ) {
433
+ $fields = array();
434
+ self::get_next_transient( $fields, 'frm_form_fields_' . $form_id . $inc_sub );
435
+ return $fields;
436
+ }
437
+
438
+ /**
439
+ * Called by get_fields_from_transients
440
+ * @since 2.0.1
441
+ */
442
+ private static function get_next_transient( &$fields, $base_name, $next = 0 ) {
443
+ $name = $next ? $base_name . $next : $base_name;
444
+ $next_fields = get_transient( $name );
445
+
446
+ if ( $next_fields ) {
447
+ $fields = array_merge( $fields, $next_fields );
448
+
449
+ if ( count( $next_fields ) == self::$transient_size ) {
450
+ // if this transient is full, check for another
451
+ $next++;
452
+ self::get_next_transient( $fields, $base_name, $next );
453
+ }
454
+ }
455
+ }
456
+
457
+ /**
458
+ * Save the transients in chunks for large forms
459
+ * @since 2.0.1
460
+ */
461
+ private static function set_field_transient( &$fields, $form_id, $inc_sub, $next = 0 ) {
462
+ $base_name = 'frm_form_fields_' . $form_id . $inc_sub;
463
+ $field_chunks = array_chunk( $fields, self::$transient_size );
464
+
465
+ foreach ( $field_chunks as $field ) {
466
+ $name = $next ? $base_name . $next : $base_name;
467
+ set_transient( $name, $field, 60 * 60 * 6 );
468
+ $next++;
469
+ }
470
+ }
471
+
472
  public static function getIds($where = '', $order_by = '', $limit = ''){
473
  _deprecated_function( __FUNCTION__, '2.0' );
474
  global $wpdb;
classes/models/FrmNotification.php CHANGED
@@ -69,9 +69,9 @@ class FrmNotification{
69
  }
70
 
71
  //Put recipients, cc, and bcc into an array if they aren't empty
72
- $to_emails = ( ! empty( $notification['email_to'] ) ? preg_split( '/(,|;)/', $notification['email_to'] ) : '' );
73
- $cc = ( ! empty( $notification['cc'] ) ? preg_split( '/(,|;)/', $notification['cc'] ) : '' );
74
- $bcc = ( ! empty( $notification['bcc'] ) ? preg_split( '/(,|;)/', $notification['bcc'] ) : '' );
75
 
76
  $to_emails = apply_filters('frm_to_email', $to_emails, array(), $form->id, compact('email_key', 'entry', 'form'));
77
 
@@ -107,7 +107,6 @@ class FrmNotification{
107
 
108
  // check for a phone number
109
  foreach ( (array) $to_emails as $email_key => $e ) {
110
- $e = trim($e);
111
  if ( $e != '[admin_email]' && ! is_email($e) ) {
112
  $e = explode(' ', $e);
113
 
@@ -163,6 +162,22 @@ class FrmNotification{
163
  ));
164
  }
165
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  /**
167
  * Put To, BCC, CC, Reply To, and From fields in Name <test@mail.com> format
168
  * Formats that should work: Name, "Name", test@mail.com, <test@mail.com>, Name <test@mail.com>,
@@ -290,19 +305,22 @@ class FrmNotification{
290
 
291
  //Allow for cc and bcc arrays
292
  $array_fields = array( 'CC' => $atts['cc'], 'BCC' => $atts['bcc']);
 
293
  foreach ( $array_fields as $key => $a_field ) {
294
  if ( empty($a_field) ) {
295
  continue;
296
  }
297
- if ( is_array($a_field ) ) {
298
- foreach ( $a_field as $email ) {
299
- $header[] = $key . ': ' . $email;
300
- }
301
- } else {
302
- $header[] = $key . ': ' . $a_field;
303
  }
304
  unset($key, $a_field);
305
  }
 
 
 
 
 
306
 
307
  $content_type = $atts['plain_text'] ? 'text/plain' : 'text/html';
308
  $charset = get_option('blog_charset');
69
  }
70
 
71
  //Put recipients, cc, and bcc into an array if they aren't empty
72
+ $to_emails = self::explode_emails( $notification['email_to'] );
73
+ $cc = self::explode_emails( $notification['cc'] );
74
+ $bcc = self::explode_emails( $notification['bcc'] );
75
 
76
  $to_emails = apply_filters('frm_to_email', $to_emails, array(), $form->id, compact('email_key', 'entry', 'form'));
77
 
107
 
108
  // check for a phone number
109
  foreach ( (array) $to_emails as $email_key => $e ) {
 
110
  if ( $e != '[admin_email]' && ! is_email($e) ) {
111
  $e = explode(' ', $e);
112
 
162
  ));
163
  }
164
 
165
+ /**
166
+ * Extract the emails from cc and bcc. Allow separation by , or ;.
167
+ * Trim the emails here as well
168
+ *
169
+ * @since 2.0.1
170
+ */
171
+ private static function explode_emails( $emails ) {
172
+ $emails = ( ! empty( $emails ) ? preg_split( '/(,|;)/', $emails ) : '' );
173
+ if ( is_array( $emails ) ) {
174
+ $emails = array_map( 'trim', $emails );
175
+ } else {
176
+ $emails = trim( $emails );
177
+ }
178
+ return $emails;
179
+ }
180
+
181
  /**
182
  * Put To, BCC, CC, Reply To, and From fields in Name <test@mail.com> format
183
  * Formats that should work: Name, "Name", test@mail.com, <test@mail.com>, Name <test@mail.com>,
305
 
306
  //Allow for cc and bcc arrays
307
  $array_fields = array( 'CC' => $atts['cc'], 'BCC' => $atts['bcc']);
308
+ $cc = array( 'CC' => array(), 'BCC' => array() );
309
  foreach ( $array_fields as $key => $a_field ) {
310
  if ( empty($a_field) ) {
311
  continue;
312
  }
313
+
314
+ foreach ( (array) $a_field as $email ) {
315
+ $cc[ $key ][] = $email;
 
 
 
316
  }
317
  unset($key, $a_field);
318
  }
319
+ $cc = array_filter( $cc ); // remove cc and bcc if they are empty
320
+
321
+ foreach ( $cc as $k => $v ) {
322
+ $header[] = $k . ': '. implode( ',', $v );
323
+ }
324
 
325
  $content_type = $atts['plain_text'] ? 'text/plain' : 'text/html';
326
  $charset = get_option('blog_charset');
classes/views/frm-forms/add_field.php CHANGED
@@ -59,7 +59,7 @@ if ( $field['type'] == 'divider' ) { ?>
59
  <?php }
60
 
61
  ?>
62
- <label class="<?php echo ( $field['type'] == 'end_divider' ) ? '' : 'frm_ipe_field_label'; ?> frm_primary_label <?php echo ($field['type'] == 'break') ? 'button': ''; ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ($field['name'] == '') ? __( '(no label)') : force_balance_tags($field['name']); ?></label>
63
 
64
 
65
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
59
  <?php }
60
 
61
  ?>
62
+ <label class="<?php echo ( $field['type'] == 'end_divider' ) ? '' : 'frm_ipe_field_label'; ?> frm_primary_label <?php echo ( $field['type'] == 'break' ) ? 'button': ''; ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['name'] == '' ) ? __( '(no label)', 'formidable' ) : force_balance_tags( $field['name'] ); ?></label>
63
 
64
 
65
  <div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
classes/views/frm-forms/add_field_links.php CHANGED
@@ -16,7 +16,7 @@ include(FrmAppHelper::plugin_path() .'/classes/views/frm-forms/_publish_box.php'
16
  <div id="taxonomy-linkcategory" class="categorydiv">
17
  <ul id="category-tabs" class="category-tabs frm-category-tabs">
18
  <li class="tabs" ><a href="#frm-insert-fields" id="frm_insert_fields_tab"><?php _e( 'Fields', 'formidable' ); ?></a></li>
19
- <li class="hide-if-no-js"><a href="#frm-layout-classes" id="frm_layout_classes_tab" class="frm_help" title="<?php esc_attr_e( 'Open the Field Options and click on the CSS Layout Classes option to enable this tab') ?>"><?php _e( 'Layout', 'formidable' ); ?></a></li>
20
  <?php do_action('frm_extra_form_instruction_tabs'); ?>
21
  </ul>
22
 
16
  <div id="taxonomy-linkcategory" class="categorydiv">
17
  <ul id="category-tabs" class="category-tabs frm-category-tabs">
18
  <li class="tabs" ><a href="#frm-insert-fields" id="frm_insert_fields_tab"><?php _e( 'Fields', 'formidable' ); ?></a></li>
19
+ <li class="hide-if-no-js"><a href="#frm-layout-classes" id="frm_layout_classes_tab" class="frm_help" title="<?php esc_attr_e( 'Open the Field Options and click on the CSS Layout Classes option to enable this tab', 'formidable' ) ?>"><?php _e( 'Layout', 'formidable' ); ?></a></li>
20
  <?php do_action('frm_extra_form_instruction_tabs'); ?>
21
  </ul>
22
 
classes/views/frm-forms/new-field-js.php DELETED
@@ -1 +0,0 @@
1
- <?php _deprecated_file( basename(__FILE__), '1.07.10', null, __( 'This file no longer needs to be included.' ) );
 
css/_single_theme.css.php CHANGED
@@ -202,6 +202,10 @@ if ( ! isset($collapse_icon) ) {
202
  margin-right:10px<?php echo $important ?>;
203
  }
204
 
 
 
 
 
205
  .<?php echo $style_class ?> .frm_form_field.frm_left_container input,
206
  .<?php echo $style_class ?> .frm_form_field.frm_left_container select,
207
  .<?php echo $style_class ?> .frm_form_field.frm_left_container textarea,
202
  margin-right:10px<?php echo $important ?>;
203
  }
204
 
205
+ .<?php echo $style_class ?> .frm_left_container.frm_inline label.frm_primary_label{
206
+ max-width:90%<?php echo $important ?>;
207
+ }
208
+
209
  .<?php echo $style_class ?> .frm_form_field.frm_left_container input,
210
  .<?php echo $style_class ?> .frm_form_field.frm_left_container select,
211
  .<?php echo $style_class ?> .frm_form_field.frm_left_container textarea,
css/custom_theme.css.php CHANGED
@@ -22,6 +22,10 @@ $defaults = $default_style->post_content;
22
  display:none;
23
  }
24
 
 
 
 
 
25
  .frm_transparent{
26
  color:transparent;
27
  }
22
  display:none;
23
  }
24
 
25
+ legend.frm_hidden{
26
+ display:none !important;
27
+ }
28
+
29
  .frm_transparent{
30
  color:transparent;
31
  }
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
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.01
6
  Plugin URI: http://formidablepro.com/
7
  Author URI: http://strategy11.com
8
  Author: Strategy11
js/formidable_admin.js CHANGED
@@ -372,7 +372,7 @@ function frmAdminBuildJS(){
372
 
373
  jQuery.ajax({
374
  type:'POST',url:ajaxurl,
375
- data:{action:'frm_load_field', field:h, nonce:frmGlobal.nonce},
376
  success:function(html){
377
  html = html.replace(/^\s+|\s+$/g,'');
378
  if(html.indexOf('{') !== 0){
372
 
373
  jQuery.ajax({
374
  type:'POST',url:ajaxurl,
375
+ data:{action:'frm_load_field', field:h, form_id:this_form_id, nonce:frmGlobal.nonce},
376
  success:function(html){
377
  html = html.replace(/^\s+|\s+$/g,'');
378
  if(html.indexOf('{') !== 0){
languages/formidable-da_DK.mo CHANGED
Binary file
languages/formidable-da_DK.po CHANGED
@@ -1,5968 +1,8214 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Formidable Pro 1.7.11\n"
4
- "POT-Creation-Date: 2015-03-30 15:22+0100\n"
5
- "PO-Revision-Date: 2015-03-31 15:32+0100\n"
 
6
  "Last-Translator: Henrik Gregersen <henrik@bonest.dk>\n"
7
  "Language-Team: Henrik Gregersen <henrik@bonest.dk>\n"
8
- "Language: da_DK\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
 
12
  "X-Generator: Poedit 1.7.5\n"
13
- "X-Poedit-Basepath: ..\n"
 
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
17
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
- "X-Poedit-SearchPathExcluded-0: *.js\n"
21
 
22
- #: classes/controllers/FrmAppController.php:84
23
- #: classes/helpers/FrmListHelper.php:128
24
  #: classes/views/frm-forms/settings.php:3
25
- #: classes/views/frm-forms/settings.php:36 classes/views/shared/form-nav.php:4
 
 
26
  msgid "Settings"
27
  msgstr "Opsætning"
28
 
29
- #: classes/controllers/FrmAppController.php:103
 
30
  msgid "Click here to complete the upgrade"
31
  msgstr "Klik her for at fuldføre opgraderingen"
32
 
33
- #: classes/controllers/FrmAppController.php:114
 
34
  msgid "Congratulations! Formidable is ready to roll."
35
  msgstr "Tillykke! Formidable er klar til brug."
36
 
37
- #: classes/controllers/FrmAppController.php:134
38
- msgid ""
39
- "Your update is not complete yet.<br/>Please deactivate and reactivate the "
40
- "plugin to complete the update or"
41
- msgstr ""
42
- "Din opdatering er ikke gennemført endnu.<br/>Deaktiver og genaktiver "
43
- "venligst pluginnet for at gennemføre opdateringen eller"
44
-
45
- #: classes/controllers/FrmAppController.php:134
46
- msgid "Update Now"
47
- msgstr "Opdater nu"
48
-
49
- #: classes/controllers/FrmAppController.php:138
50
- #: classes/controllers/FrmAppController.php:319
51
- msgid "Please wait while your site updates."
52
- msgstr "Vent venligst mens din side opdateres."
53
-
54
- #: classes/controllers/FrmAppController.php:153
55
  #, php-format
56
- msgid ""
57
- "This site has been previously authorized to run Formidable Pro.<br/>"
58
- "%1$sInstall the pro version%2$s or %3$sdeauthorize%4$s this site to continue "
59
- "running the free version and remove this message."
60
- msgstr ""
61
- "Dette website er godkendt til Formidable Pro.<br/>%1$sInstaller pro versionen"
62
- "%2$s eller %3$sfjern godkendelsen%4$s for dette website for at anvende "
63
- "gratis versionen og for at fjerne denne besked."
64
 
65
- #: classes/controllers/FrmAppController.php:156
66
- msgid "Are you sure you want to deauthorize Formidable Pro on this site?"
67
- msgstr ""
68
- "Er du sikker på at du vil fjerne godkendelsen af Formidable Pro for dette "
69
- "website?"
70
-
71
- #: classes/controllers/FrmAppController.php:295
72
- #: pro/classes/controllers/FrmProEntriesController.php:1040
73
  msgid "Loading&hellip;"
74
  msgstr "Henter&hellip;"
75
 
76
- #: classes/controllers/FrmAppController.php:296
77
- #: pro/classes/views/frmpro-fields/form-fields.php:150
 
 
 
 
78
  msgid "Remove"
79
  msgstr "Fjern"
80
 
81
- #: classes/controllers/FrmAppController.php:303
82
- msgid ""
83
- "Are you sure you want to do this? Clicking OK will delete all forms, form "
84
- "data, and all other Formidable data. There is no Undo."
85
- msgstr ""
86
- "Er du sikker på atdu vil gøre dette? Klikker du OK fjernes alle formularer, "
87
- "og alle data relateret til Formidable. Dette kan ikke fortrydes."
 
 
88
 
89
- #: classes/controllers/FrmAppController.php:305
90
- #: classes/views/frm-forms/add_field.php:170
91
- #: classes/views/frm-forms/form.php:11
92
- msgid "(Click here to add a description or instructions)"
93
- msgstr "(Klik her for at tilføje en beskrivelse eller en instruktion)"
94
 
95
- #: classes/controllers/FrmAppController.php:306
96
- #: classes/controllers/FrmFieldsController.php:248
97
- #: classes/views/frm-fields/single-option.php:6
98
- #: classes/views/frm-fields/single-option.php:8
99
- msgid "(Blank)"
100
- msgstr "(Blank)"
 
101
 
102
- #: classes/controllers/FrmAppController.php:307
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  msgid "Saving"
104
  msgstr "Gemmer"
105
 
106
- #: classes/controllers/FrmAppController.php:308
 
107
  msgid "Saved"
108
  msgstr "Gemt"
109
 
110
- #: classes/controllers/FrmAppController.php:309
 
 
111
  msgid "OK"
112
  msgstr "OK"
113
 
114
- #: classes/controllers/FrmAppController.php:310
115
- #: classes/views/frm-forms/edit.php:27 classes/views/frm-forms/edit.php:41
116
- #: classes/views/frm-forms/new.php:27 classes/views/frm-forms/new.php:41
117
- #: classes/views/frm-forms/settings.php:24
118
- #: classes/views/frm-forms/settings.php:182
119
- #: pro/classes/controllers/FrmProEntriesController.php:1933
120
- #: pro/classes/controllers/FrmUpdatesController.php:176
121
- #: pro/classes/views/frmpro-entries/edit.php:33
122
- #: pro/classes/views/frmpro-entries/new.php:46
123
- #: pro/classes/views/frmpro-entries/sidebar-new.php:11
124
- #: pro/classes/views/frmpro-forms/_custom_field_row.php:51
125
  msgid "Cancel"
126
  msgstr "Annuller"
127
 
128
- #: classes/controllers/FrmAppController.php:311
129
- #: classes/helpers/FrmFieldsHelper.php:460
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  msgid "Clear default value when typing"
131
  msgstr "Fjern standard værdien når der tastes"
132
 
133
- #: classes/controllers/FrmAppController.php:312
134
- #: classes/helpers/FrmFieldsHelper.php:460
 
135
  msgid "Do not clear default value when typing"
136
  msgstr "Fjern ikke standard værdien når der tastes"
137
 
138
- #: classes/controllers/FrmAppController.php:313
139
- #: classes/helpers/FrmFieldsHelper.php:465
140
  msgid "Default value will pass form validation"
141
  msgstr "Standardværdien er gyldig ved formular validering"
142
 
143
- #: classes/controllers/FrmAppController.php:314
144
- #: classes/helpers/FrmFieldsHelper.php:465
145
  msgid "Default value will NOT pass form validation"
146
  msgstr "Standard værdien vil ikke være gyldig i formular validering"
147
 
148
- #: classes/controllers/FrmAppController.php:315
149
- msgid "Are you sure you want to deactivate Formidable Pro on this site?"
150
- msgstr "Er du sikker på at du vil deaktivere Formidable Pro på dette website?"
151
-
152
- #: classes/controllers/FrmAppController.php:316
153
  msgid "Are you sure?"
154
  msgstr "Er du sikker?"
155
 
156
- #: classes/controllers/FrmAppController.php:318
157
- msgid "Import Complete"
158
- msgstr "Import gennemført"
159
-
160
- #: classes/controllers/FrmAppController.php:403
161
- msgid "Type-in or bookmark"
162
- msgstr "Skriv eller bogmærke"
163
-
164
- #: classes/controllers/FrmEntriesController.php:25
165
- #: classes/controllers/FrmFormsController.php:389
166
- #: classes/views/frm-entries/list.php:4 classes/views/shared/form-nav.php:5
167
- #: pro/classes/controllers/FrmProEntriesController.php:99
168
- #: pro/classes/controllers/FrmProEntriesController.php:1193
169
- #: pro/classes/controllers/FrmProXMLController.php:79
170
- #: pro/classes/views/frmpro-entries/list.php:3
171
- #: pro/classes/views/frmpro-fields/dynamic-options.php:31
172
- msgid "Entries"
173
- msgstr "Poster"
174
-
175
- #: classes/controllers/FrmEntriesController.php:288
176
- #: pro/classes/models/FrmProNotification.php:261
177
- #: pro/classes/views/frmpro-entries/show.php:94
178
- msgid "User Information"
179
- msgstr "Bruger info"
180
-
181
- #: classes/controllers/FrmEntriesController.php:290
182
- #: classes/controllers/FrmEntriesController.php:294
183
- #: classes/controllers/FrmEntriesController.php:301
184
- #: classes/controllers/FrmEntriesController.php:303
185
- #: pro/classes/controllers/FrmProFormsController.php:178
186
- #: pro/classes/models/FrmProNotification.php:262
187
- #: pro/classes/views/frmpro-entries/show.php:99
188
- #: pro/classes/views/frmpro-forms/add_form_options.php:39
189
- #: pro/classes/views/xml/map_csv_fields.php:51
190
- msgid "IP Address"
191
- msgstr "IP Adresse"
192
-
193
- #: classes/controllers/FrmEntriesController.php:291
194
- #: classes/controllers/FrmEntriesController.php:295
195
- #: classes/controllers/FrmEntriesController.php:311
196
- #: classes/controllers/FrmEntriesController.php:313
197
- #: pro/classes/models/FrmProNotification.php:263
198
- #: pro/classes/views/frmpro-entries/show.php:104
199
- msgid "User-Agent (Browser/OS)"
200
- msgstr "User-Agent (Browser/OS)"
201
-
202
- #: classes/controllers/FrmEntriesController.php:292
203
- #: classes/controllers/FrmEntriesController.php:296
204
- #: classes/controllers/FrmEntriesController.php:322
205
- #: classes/controllers/FrmEntriesController.php:324
206
- #: pro/classes/models/FrmProNotification.php:264
207
- #: pro/classes/views/frmpro-entries/show.php:110
208
- msgid "Referrer"
209
- msgstr "Henviser"
210
 
211
- #: classes/controllers/FrmFieldsController.php:193
212
- msgid "Option"
213
- msgstr "Egenskab"
 
214
 
215
- #: classes/controllers/FrmFieldsController.php:294
216
- msgid "Countries"
217
- msgstr "Lande"
 
218
 
219
- #: classes/controllers/FrmFieldsController.php:299
220
- msgid "U.S. State Abbreviations"
221
- msgstr "U.S. State Abbreviations"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
 
223
- #: classes/controllers/FrmFieldsController.php:302
224
- msgid "U.S. States"
225
- msgstr "U.S. Stater"
 
 
226
 
227
- #: classes/controllers/FrmFieldsController.php:306
228
- msgid "Age"
229
- msgstr "Alder"
 
230
 
231
- #: classes/controllers/FrmFieldsController.php:307
232
- msgid "Under 18"
233
- msgstr "Under 18"
 
 
 
 
 
 
 
 
234
 
235
- #: classes/controllers/FrmFieldsController.php:307
236
- msgid "18-24"
237
- msgstr "18-24"
 
238
 
239
- #: classes/controllers/FrmFieldsController.php:307
240
- msgid "25-34"
241
- msgstr "25-34"
 
242
 
243
- #: classes/controllers/FrmFieldsController.php:308
244
- msgid "35-44"
245
- msgstr "35-44"
 
246
 
247
- #: classes/controllers/FrmFieldsController.php:308
248
- msgid "45-54"
249
- msgstr "45-54"
 
250
 
251
- #: classes/controllers/FrmFieldsController.php:308
252
- msgid "55-64"
253
- msgstr "55-64"
 
254
 
255
- #: classes/controllers/FrmFieldsController.php:309
256
- msgid "65 or Above"
257
- msgstr "65 eller ældre"
 
258
 
259
- #: classes/controllers/FrmFieldsController.php:309
260
- msgid "Prefer Not to Answer"
261
- msgstr "Vil ikke svare"
 
 
 
 
 
 
 
262
 
263
- #: classes/controllers/FrmFieldsController.php:312
264
- msgid "Satisfaction"
265
- msgstr "Tilfredshed"
 
 
 
 
 
 
 
 
266
 
267
- #: classes/controllers/FrmFieldsController.php:313
268
- msgid "Very Satisfied"
269
- msgstr "Meget tilfreds"
 
 
 
 
 
270
 
271
- #: classes/controllers/FrmFieldsController.php:313
272
- msgid "Satisfied"
273
- msgstr "Tilfreds"
 
 
274
 
275
- #: classes/controllers/FrmFieldsController.php:313
276
- #: classes/controllers/FrmFieldsController.php:318
277
- #: classes/controllers/FrmFieldsController.php:323
278
- msgid "Neutral"
279
- msgstr "Neutral"
280
 
281
- #: classes/controllers/FrmFieldsController.php:314
282
- msgid "Unsatisfied"
283
- msgstr "Utilfreds"
 
284
 
285
- #: classes/controllers/FrmFieldsController.php:314
286
- msgid "Very Unsatisfied"
287
- msgstr "Meget utilfreds"
 
288
 
289
- #: classes/controllers/FrmFieldsController.php:314
290
- #: classes/controllers/FrmFieldsController.php:319
291
- #: classes/controllers/FrmFieldsController.php:324
292
- #: pro/classes/controllers/FrmProDisplaysController.php:238
293
- msgid "N/A"
294
- msgstr "N/A"
295
 
296
- #: classes/controllers/FrmFieldsController.php:317
297
- msgid "Importance"
298
- msgstr "Betydning"
 
299
 
300
- #: classes/controllers/FrmFieldsController.php:318
301
- msgid "Very Important"
302
- msgstr "Meget vigtig"
 
303
 
304
  #: classes/controllers/FrmFieldsController.php:318
305
- msgid "Important"
306
- msgstr "Vigtig"
307
-
308
- #: classes/controllers/FrmFieldsController.php:319
309
- msgid "Somewhat Important"
310
- msgstr "Lidt vigtig"
311
-
312
- #: classes/controllers/FrmFieldsController.php:319
313
- msgid "Not at all Important"
314
- msgstr "Uden betydning"
315
-
316
- #: classes/controllers/FrmFieldsController.php:322
317
- msgid "Agreement"
318
- msgstr "Enighed"
319
-
320
- #: classes/controllers/FrmFieldsController.php:323
321
- msgid "Strongly Agree"
322
- msgstr "Meget enig"
323
-
324
- #: classes/controllers/FrmFieldsController.php:323
325
- msgid "Agree"
326
- msgstr "Enig"
327
-
328
- #: classes/controllers/FrmFieldsController.php:324
329
- msgid "Disagree"
330
- msgstr "Uenig"
331
-
332
- #: classes/controllers/FrmFieldsController.php:324
333
- msgid "Strongly Disagree"
334
- msgstr "Meget uenig"
335
 
336
- #: classes/controllers/FrmFormsController.php:44
337
- #: classes/controllers/FrmFormsController.php:392
338
- #: classes/controllers/FrmXMLController.php:65
339
- #: classes/views/frm-forms/list.php:3
 
 
 
 
 
 
 
340
  msgid "Forms"
341
  msgstr "Formularer"
342
 
343
- #: classes/controllers/FrmFormsController.php:58
344
- #: classes/controllers/FrmFormsController.php:387
345
- #: classes/views/frm-forms/edit.php:3 classes/views/frm-forms/list.php:3
346
- msgid "Templates"
347
- msgstr "Skabeloner"
348
-
349
- #: classes/controllers/FrmFormsController.php:163
350
  msgid "Settings Successfully Updated"
351
  msgstr "Opsætningen opdateret"
352
 
353
- #: classes/controllers/FrmFormsController.php:215
354
- #: classes/controllers/FrmFormsController.php:449
 
355
  msgid "Form was Successfully Updated"
356
  msgstr "Formularen er opdateret"
357
 
358
- #: classes/controllers/FrmFormsController.php:233
 
 
359
  msgid "Form template was Successfully Created"
360
  msgstr "Formular skabelon oprettet"
361
 
362
- #: classes/controllers/FrmFormsController.php:233
 
363
  msgid "Form was Successfully Copied"
364
  msgstr "Formular blev kopieret"
365
 
366
- #: classes/controllers/FrmFormsController.php:237
 
367
  msgid "There was a problem creating new template."
368
  msgstr "Der opstod et problem ved at oprette en ny skabelon."
369
 
370
- #: classes/controllers/FrmFormsController.php:297
371
- msgid "Form was Successfully Deleted"
372
- msgstr "Formularen blev slettet"
373
-
374
- #: classes/controllers/FrmFormsController.php:321
375
- #: classes/controllers/FrmFormsController.php:328
376
- msgid "Add Formidable Form"
377
- msgstr "Ny formular"
378
-
379
- #: classes/controllers/FrmFormsController.php:321
380
- msgid "Add Form"
381
- msgstr "Ny formular"
382
-
383
- #: classes/controllers/FrmFormsController.php:382
384
- #: classes/views/frm-forms/default-templates.php:7
385
- #: classes/views/frm-forms/default-templates.php:41
386
- #: classes/views/frm-forms/notification.php:16
387
- #: classes/views/frm-forms/notification.php:65
388
- #: classes/views/frm-forms/notification.php:66
389
- #: pro/classes/controllers/FrmProDisplaysController.php:184
390
- #: pro/classes/views/frmpro-forms/_custom_field_row.php:3
391
- msgid "Name"
392
- msgstr "Navn"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
 
394
- #: classes/controllers/FrmFormsController.php:383
395
- #: classes/views/frm-forms/default-templates.php:8
396
- #: classes/views/frm-forms/default-templates.php:42
397
- #: pro/classes/controllers/FrmProDisplaysController.php:185
398
- #: pro/classes/controllers/FrmProDisplaysController.php:338
399
- msgid "Description"
400
- msgstr "Beskrivelse"
 
 
 
 
 
 
 
 
401
 
402
- #: classes/controllers/FrmFormsController.php:384
403
- #: pro/classes/controllers/FrmProDisplaysController.php:192
404
- #: pro/classes/helpers/FrmProFieldsHelper.php:1875
405
- #: pro/classes/helpers/FrmProFieldsHelper.php:1889
406
- #: pro/classes/views/displays/mb_form_disp_type.php:29
407
- #: pro/classes/views/displays/mb_form_disp_type.php:39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  msgid "Key"
409
  msgstr "Key"
410
 
411
- #: classes/controllers/FrmFormsController.php:390
412
- msgid "Actions"
413
- msgstr "Handlinger"
 
 
 
414
 
415
- #: classes/controllers/FrmFormsController.php:391
 
416
  #: pro/classes/views/displays/submitbox_actions.php:2
 
417
  msgid "Shortcodes"
418
  msgstr "Shortcodes"
419
 
420
- #: classes/controllers/FrmFormsController.php:395
421
- #: classes/helpers/FrmFieldsHelper.php:33
422
- #: pro/classes/controllers/FrmProDisplaysController.php:191
 
423
  msgid "Date"
424
  msgstr "Dato"
425
 
426
- #: classes/controllers/FrmFormsController.php:442
 
427
  msgid "You are trying to edit a form that does not exist."
428
  msgstr "Du prøver at redigere en formular som ikke findes."
429
 
430
- #: classes/controllers/FrmFormsController.php:451
 
 
 
 
 
 
 
431
  msgid "Template was Successfully Updated"
432
  msgstr "Skabelonen blev opdateret"
433
 
434
- #: classes/controllers/FrmFormsController.php:455
435
- #: classes/controllers/FrmFormsController.php:474
 
436
  msgid "That template cannot be edited"
437
  msgstr "Skabelonen kan ikke rettes"
438
 
439
- #: classes/controllers/FrmFormsController.php:515
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
440
  msgid "No forms were specified"
441
  msgstr "Ingen formularer blev angivet"
442
 
443
- #: classes/controllers/FrmFormsController.php:642
 
444
  msgid "Abnormal HTML characters prevented your form from saving correctly"
445
  msgstr "Ukorrekte HTML kode forhindrede din fomular fra at blive gemt korrekt"
446
 
447
- #: classes/controllers/FrmFormsController.php:687
448
- #: classes/controllers/FrmFormsController.php:690
 
449
  msgid "Edit Forms"
450
  msgstr "Rediger formularer"
451
 
452
- #: classes/controllers/FrmFormsController.php:699
453
- #: classes/helpers/FrmFormsHelper.php:81 classes/helpers/FrmListHelper.php:173
454
- #: classes/views/shared/form-nav.php:1
 
 
 
 
 
 
 
 
 
 
 
 
455
  msgid "(no title)"
456
  msgstr "(Uden titel)"
457
 
458
- #: classes/controllers/FrmFormsController.php:745
459
- #: classes/controllers/FrmFormsController.php:750
460
- #: classes/controllers/FrmFormsController.php:756
 
461
  msgid "Please select a valid form"
462
  msgstr "Vælg venligst en gyldig formular"
463
 
464
- #: classes/controllers/FrmSettingsController.php:18
465
  #: classes/views/frm-settings/form.php:3
466
  #: classes/views/frm-settings/form.php:11
 
467
  msgid "Global Settings"
468
  msgstr "Global opsætning"
469
 
470
- #: classes/controllers/FrmSettingsController.php:34
471
- #: pro/classes/controllers/FrmProSettingsController.php:27
472
- msgid "Form Styling"
473
- msgstr "Form styling"
474
-
475
- #: classes/controllers/FrmSettingsController.php:38
476
- msgid "Red"
477
- msgstr "Rød"
478
-
479
- #: classes/controllers/FrmSettingsController.php:39
480
- msgid "White"
481
- msgstr "Hvid"
482
-
483
- #: classes/controllers/FrmSettingsController.php:40
484
- msgid "Black Glass"
485
- msgstr "Sort glas"
486
-
487
- #: classes/controllers/FrmSettingsController.php:41
488
- msgid "Clean"
489
- msgstr "Enkelt"
490
-
491
- #: classes/controllers/FrmSettingsController.php:63
492
- #: classes/controllers/FrmSettingsController.php:66
493
  msgid "Settings Saved"
494
  msgstr "Opsætning gemt"
495
 
496
- #: classes/controllers/FrmStatisticsController.php:17
497
  #: classes/views/frm-statistics/list_displays.php:4
498
- #: classes/views/shared/form-nav.php:6
499
- #: pro/classes/controllers/FrmProDisplaysController.php:46
500
- #: pro/classes/controllers/FrmProDisplaysController.php:60
501
- #: pro/classes/controllers/FrmProDisplaysController.php:75
502
- #: pro/classes/controllers/FrmProXMLController.php:80
 
503
  msgid "Views"
504
  msgstr "Views"
505
 
506
- #: classes/controllers/FrmStatisticsController.php:19
507
- #: classes/views/frm-statistics/list.php:4 classes/views/shared/form-nav.php:7
508
- #: pro/classes/controllers/FrmProStatisticsController.php:12
509
- #: pro/classes/views/frmpro-statistics/show.php:3
510
- msgid "Reports"
511
- msgstr "Statistik"
 
 
 
 
 
 
 
 
 
 
 
512
 
513
- #: classes/controllers/FrmXMLController.php:90
514
- msgid "Oops, you didn't select a file."
515
- msgstr "Hovsa, du valgte ikke en fil."
 
 
 
 
 
 
 
 
 
 
 
 
516
 
517
- #: classes/controllers/FrmXMLController.php:99
518
- msgid "The file does not exist, please try again."
519
- msgstr "Filen findes ikke, prøv venligst igen."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
520
 
521
- #: classes/controllers/FrmXMLController.php:122
522
- msgid "XML import is not enabled on your server."
523
- msgstr "XML import er ikke aktiv på din server."
 
524
 
525
- #: classes/controllers/FrmXMLController.php:138
526
- msgid "Imported"
527
- msgstr "Importeret"
 
 
528
 
529
- #: classes/controllers/FrmXMLController.php:139
530
- msgid "Updated"
531
- msgstr "Opdateret"
 
532
 
533
- #: classes/controllers/FrmXMLController.php:153
534
- #, php-format
535
- msgid "%1$s Form"
536
- msgid_plural "%1$s Forms"
537
- msgstr[0] "%1$s Formular"
538
- msgstr[1] "%1$s Formularer"
539
 
540
- #: classes/controllers/FrmXMLController.php:154
541
- #, php-format
542
- msgid "%1$s Field"
543
- msgid_plural "%1$s Fields"
544
- msgstr[0] "%1$s Felt"
545
- msgstr[1] "%1$s Felter"
546
 
547
- #: classes/controllers/FrmXMLController.php:155
548
- #, php-format
549
- msgid "%1$s Entry"
550
- msgid_plural "%1$s Entries"
551
- msgstr[0] "%1$s Post"
552
- msgstr[1] "%1$s Poster"
553
 
554
- #: classes/controllers/FrmXMLController.php:156
555
- #, php-format
556
- msgid "%1$s View"
557
- msgid_plural "%1$s Views"
558
- msgstr[0] "%1$s View"
559
- msgstr[1] "%1$s Views"
560
 
561
- #: classes/controllers/FrmXMLController.php:157
562
- #, php-format
563
- msgid "%1$s Post"
564
- msgid_plural "%1$s Posts"
565
- msgstr[0] "%1$s Indlæg"
566
- msgstr[1] "%1$s Indlæg"
567
 
568
- #: classes/controllers/FrmXMLController.php:158
569
- #, php-format
570
- msgid "%1$s Term"
571
- msgid_plural "%1$s Terms"
572
- msgstr[0] "%1$s Term"
573
- msgstr[1] "%1$s Term"
574
 
575
- #: classes/controllers/FrmXMLController.php:177
576
- msgid "Nothing was imported or updated"
577
- msgstr "Intet blev importeret eller opdateret"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
578
 
579
- #: classes/helpers/FrmAppHelper.php:135
 
580
  msgid "View Forms and Templates"
581
  msgstr "Se formularer og skabeloner"
582
 
583
- #: classes/helpers/FrmAppHelper.php:136
 
584
  msgid "Add/Edit Forms and Templates"
585
  msgstr "Opret/Ret formularer og skabeloner"
586
 
587
- #: classes/helpers/FrmAppHelper.php:137
 
588
  msgid "Delete Forms and Templates"
589
  msgstr "Slet formularer og skabeloner"
590
 
591
- #: classes/helpers/FrmAppHelper.php:138
 
592
  msgid "Access this Settings Page"
593
  msgstr "Adgang til denne opsætnings side"
594
 
595
- #: classes/helpers/FrmAppHelper.php:141
 
596
  msgid "View Entries from Admin Area"
597
  msgstr "Se poster fra Admin siden"
598
 
599
- #: classes/helpers/FrmAppHelper.php:142
 
 
 
 
 
 
600
  msgid "Add Entries from Admin Area"
601
  msgstr "Opret poster fra Admin siden"
602
 
603
- #: classes/helpers/FrmAppHelper.php:143
 
604
  msgid "Edit Entries from Admin Area"
605
  msgstr "Ret poster fra Admin siden"
606
 
607
- #: classes/helpers/FrmAppHelper.php:144
608
- msgid "Delete Entries from Admin Area"
609
- msgstr "Slet poster fra Admin siden"
610
-
611
- #: classes/helpers/FrmAppHelper.php:145
612
  msgid "View Reports"
613
  msgstr "Se statistik"
614
 
615
- #: classes/helpers/FrmAppHelper.php:146
 
616
  msgid "Add/Edit Views"
617
  msgstr "Ny/Ret view"
618
 
619
- #: classes/helpers/FrmAppHelper.php:354
620
  #, php-format
 
621
  msgid "%s is invalid"
622
  msgstr "%s er ugyldig"
623
 
624
- #: classes/helpers/FrmAppHelper.php:489
625
- msgid "Afghanistan"
626
- msgstr "Afghanistan"
 
627
 
628
- #: classes/helpers/FrmAppHelper.php:489
629
- msgid "Albania"
630
- msgstr "Albania"
 
 
631
 
632
- #: classes/helpers/FrmAppHelper.php:489
633
- msgid "Algeria"
634
- msgstr "Algeria"
 
 
635
 
636
- #: classes/helpers/FrmAppHelper.php:490
637
- msgid "American Samoa"
638
- msgstr "American Samoa"
 
 
639
 
640
- #: classes/helpers/FrmAppHelper.php:490
641
- msgid "Andorra"
642
- msgstr "Andorra"
 
 
643
 
644
- #: classes/helpers/FrmAppHelper.php:490
645
- msgid "Angola"
646
- msgstr "Angola"
 
 
647
 
648
- #: classes/helpers/FrmAppHelper.php:491
649
- msgid "Anguilla"
650
- msgstr "Anguilla"
 
 
651
 
652
- #: classes/helpers/FrmAppHelper.php:491
653
- msgid "Antarctica"
654
- msgstr "Antarctica"
 
 
655
 
656
- #: classes/helpers/FrmAppHelper.php:491
657
- msgid "Antigua and Barbuda"
658
- msgstr "Antigua and Barbuda"
 
 
659
 
660
- #: classes/helpers/FrmAppHelper.php:492
661
- msgid "Argentina"
662
- msgstr "Argentina"
 
663
 
664
- #: classes/helpers/FrmAppHelper.php:492
665
- msgid "Armenia"
666
- msgstr "Armenia"
 
 
667
 
668
- #: classes/helpers/FrmAppHelper.php:492
669
- msgid "Aruba"
670
- msgstr "Aruba"
 
671
 
672
- #: classes/helpers/FrmAppHelper.php:493
673
- msgid "Australia"
674
- msgstr "Australia"
 
675
 
676
- #: classes/helpers/FrmAppHelper.php:493
677
- msgid "Austria"
678
- msgstr "Austria"
 
679
 
680
- #: classes/helpers/FrmAppHelper.php:493
681
- msgid "Azerbaijan"
682
- msgstr "Azerbaijan"
 
 
 
683
 
684
- #: classes/helpers/FrmAppHelper.php:494
685
- msgid "Bahamas"
686
- msgstr "Bahamas"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
687
 
688
- #: classes/helpers/FrmAppHelper.php:494
689
- msgid "Bahrain"
690
- msgstr "Bahrain"
 
691
 
692
- #: classes/helpers/FrmAppHelper.php:494
693
- msgid "Bangladesh"
694
- msgstr "Bangladesh"
 
695
 
696
- #: classes/helpers/FrmAppHelper.php:495
697
- msgid "Barbados"
698
- msgstr "Barbados"
 
699
 
700
- #: classes/helpers/FrmAppHelper.php:495
701
- msgid "Belarus"
702
- msgstr "Belarus"
 
703
 
704
- #: classes/helpers/FrmAppHelper.php:495
705
- msgid "Belgium"
706
- msgstr "Belgium"
 
707
 
708
- #: classes/helpers/FrmAppHelper.php:496
709
- msgid "Belize"
710
- msgstr "Belize"
 
711
 
712
- #: classes/helpers/FrmAppHelper.php:496
713
- msgid "Benin"
714
- msgstr "Benin"
 
715
 
716
- #: classes/helpers/FrmAppHelper.php:496
717
- msgid "Bermuda"
718
- msgstr "Bermuda"
 
719
 
720
- #: classes/helpers/FrmAppHelper.php:497
721
- msgid "Bhutan"
722
- msgstr "Bhutan"
 
723
 
724
- #: classes/helpers/FrmAppHelper.php:497
725
- msgid "Bolivia"
726
- msgstr "Bolivia"
 
727
 
728
- #: classes/helpers/FrmAppHelper.php:497
729
- msgid "Bosnia and Herzegovina"
730
- msgstr "Bosnia and Herzegovina"
 
731
 
732
- #: classes/helpers/FrmAppHelper.php:498
733
- msgid "Botswana"
734
- msgstr "Botswana"
 
735
 
736
- #: classes/helpers/FrmAppHelper.php:498
737
- msgid "Brazil"
738
- msgstr "Brazil"
 
739
 
740
- #: classes/helpers/FrmAppHelper.php:498
741
- msgid "Brunei"
742
- msgstr "Brunei"
 
743
 
744
- #: classes/helpers/FrmAppHelper.php:499
745
- msgid "Bulgaria"
746
- msgstr "Bulgaria"
 
747
 
748
- #: classes/helpers/FrmAppHelper.php:499
749
- msgid "Burkina Faso"
750
- msgstr "Burkina Faso"
 
751
 
752
- #: classes/helpers/FrmAppHelper.php:499
753
- msgid "Burundi"
754
- msgstr "Burundi"
 
755
 
756
- #: classes/helpers/FrmAppHelper.php:500
757
- msgid "Cambodia"
758
- msgstr "Cambodia"
 
759
 
760
- #: classes/helpers/FrmAppHelper.php:500
761
- msgid "Cameroon"
762
- msgstr "Cameroon"
 
763
 
764
- #: classes/helpers/FrmAppHelper.php:500
765
- msgid "Canada"
766
- msgstr "Canada"
 
767
 
768
- #: classes/helpers/FrmAppHelper.php:501
769
- msgid "Cape Verde"
770
- msgstr "Cape Verde"
 
771
 
772
- #: classes/helpers/FrmAppHelper.php:501
773
- msgid "Cayman Islands"
774
- msgstr "Cayman Islands"
 
775
 
776
- #: classes/helpers/FrmAppHelper.php:501
777
- msgid "Central African Republic"
778
- msgstr "Central African Republic"
 
779
 
780
- #: classes/helpers/FrmAppHelper.php:502
781
- msgid "Chad"
782
- msgstr "Chad"
 
783
 
784
- #: classes/helpers/FrmAppHelper.php:502
785
- msgid "Chile"
786
- msgstr "Chile"
 
787
 
788
- #: classes/helpers/FrmAppHelper.php:502
789
- msgid "China"
790
- msgstr "China"
 
791
 
792
- #: classes/helpers/FrmAppHelper.php:503
793
- msgid "Colombia"
794
- msgstr "Colombia"
 
795
 
796
- #: classes/helpers/FrmAppHelper.php:503
797
- msgid "Comoros"
798
- msgstr "Comoros"
 
799
 
800
- #: classes/helpers/FrmAppHelper.php:503
801
- msgid "Congo"
802
- msgstr "Congo"
 
803
 
804
- #: classes/helpers/FrmAppHelper.php:504
805
- msgid "Costa Rica"
806
- msgstr "Costa Rica"
 
807
 
808
- #: classes/helpers/FrmAppHelper.php:504
809
- msgid "C&ocirc;te d'Ivoire"
810
- msgstr "C&ocirc;te d'Ivoire"
 
811
 
812
- #: classes/helpers/FrmAppHelper.php:504
813
- msgid "Croatia"
814
- msgstr "Croatia"
 
815
 
816
- #: classes/helpers/FrmAppHelper.php:505
817
- msgid "Cuba"
818
- msgstr "Cuba"
 
819
 
820
- #: classes/helpers/FrmAppHelper.php:505
821
- msgid "Cyprus"
822
- msgstr "Cyprus"
 
823
 
824
- #: classes/helpers/FrmAppHelper.php:505
825
- msgid "Czech Republic"
826
- msgstr "Czech Republic"
 
827
 
828
- #: classes/helpers/FrmAppHelper.php:506
829
- msgid "Denmark"
830
- msgstr "Denmark"
 
831
 
832
- #: classes/helpers/FrmAppHelper.php:506
833
- msgid "Djibouti"
834
- msgstr "Djibouti"
 
835
 
836
- #: classes/helpers/FrmAppHelper.php:506
837
- msgid "Dominica"
838
- msgstr "Dominica"
 
839
 
840
- #: classes/helpers/FrmAppHelper.php:507
841
- msgid "Dominican Republic"
842
- msgstr "Dominican Republic"
 
843
 
844
- #: classes/helpers/FrmAppHelper.php:507
845
- msgid "East Timor"
846
- msgstr "East Timor"
 
847
 
848
- #: classes/helpers/FrmAppHelper.php:507
849
- msgid "Ecuador"
850
- msgstr "Ecuador"
 
851
 
852
- #: classes/helpers/FrmAppHelper.php:508
853
- msgid "Egypt"
854
- msgstr "Egypt"
 
855
 
856
- #: classes/helpers/FrmAppHelper.php:508
857
- msgid "El Salvador"
858
- msgstr "El Salvador"
 
859
 
860
- #: classes/helpers/FrmAppHelper.php:508
861
- msgid "Equatorial Guinea"
862
- msgstr "Equatorial Guinea"
 
863
 
864
- #: classes/helpers/FrmAppHelper.php:509
865
- msgid "Eritrea"
866
- msgstr "Eritrea"
 
867
 
868
- #: classes/helpers/FrmAppHelper.php:509
869
- msgid "Estonia"
870
- msgstr "Estonia"
 
871
 
872
- #: classes/helpers/FrmAppHelper.php:509
873
- msgid "Ethiopia"
874
- msgstr "Ethiopia"
 
875
 
876
- #: classes/helpers/FrmAppHelper.php:510
877
- msgid "Fiji"
878
- msgstr "Fiji"
 
879
 
880
- #: classes/helpers/FrmAppHelper.php:510
881
- msgid "Finland"
882
- msgstr "Finland"
 
883
 
884
- #: classes/helpers/FrmAppHelper.php:510
885
- msgid "France"
886
- msgstr "France"
 
 
887
 
888
- #: classes/helpers/FrmAppHelper.php:511
889
- msgid "French Guiana"
890
- msgstr "French Guiana"
 
891
 
892
- #: classes/helpers/FrmAppHelper.php:511
893
- msgid "French Polynesia"
894
- msgstr "French Polynesia"
 
895
 
896
- #: classes/helpers/FrmAppHelper.php:511
897
- msgid "Gabon"
898
- msgstr "Gabon"
 
899
 
900
- #: classes/helpers/FrmAppHelper.php:512
901
- msgid "Gambia"
902
- msgstr "Gambia"
 
903
 
904
- #: classes/helpers/FrmAppHelper.php:512
905
- msgid "Georgia"
906
- msgstr "Georgia"
 
907
 
908
- #: classes/helpers/FrmAppHelper.php:512
909
- msgid "Germany"
910
- msgstr "Germany"
 
911
 
912
- #: classes/helpers/FrmAppHelper.php:513
913
- msgid "Ghana"
914
- msgstr "Ghana"
 
915
 
916
- #: classes/helpers/FrmAppHelper.php:513
917
- msgid "Gibraltar"
918
- msgstr "Gibraltar"
 
919
 
920
- #: classes/helpers/FrmAppHelper.php:513
921
- msgid "Greece"
922
- msgstr "Greece"
 
923
 
924
- #: classes/helpers/FrmAppHelper.php:514
925
- msgid "Greenland"
926
- msgstr "Greenland"
 
927
 
928
- #: classes/helpers/FrmAppHelper.php:514
929
- msgid "Grenada"
930
- msgstr "Grenada"
 
 
 
 
 
 
931
 
932
- #: classes/helpers/FrmAppHelper.php:514
933
- msgid "Guam"
934
- msgstr "Guam"
 
 
935
 
936
- #: classes/helpers/FrmAppHelper.php:515
937
- msgid "Guatemala"
938
- msgstr "Guatemala"
 
 
 
939
 
940
- #: classes/helpers/FrmAppHelper.php:515
941
- msgid "Guinea"
942
- msgstr "Guinea"
 
 
943
 
944
- #: classes/helpers/FrmAppHelper.php:515
945
- msgid "Guinea-Bissau"
946
- msgstr "Guinea-Bissau"
 
 
 
947
 
948
- #: classes/helpers/FrmAppHelper.php:516
949
- msgid "Guyana"
950
- msgstr "Guyana"
 
 
951
 
952
- #: classes/helpers/FrmAppHelper.php:516
953
- msgid "Haiti"
954
- msgstr "Haiti"
 
 
 
 
 
 
 
 
 
955
 
956
- #: classes/helpers/FrmAppHelper.php:516
957
- msgid "Honduras"
958
- msgstr "Honduras"
 
 
 
 
 
 
959
 
960
- #: classes/helpers/FrmAppHelper.php:517
961
- msgid "Hong Kong"
962
- msgstr "Hong Kong"
 
963
 
964
- #: classes/helpers/FrmAppHelper.php:517
965
- msgid "Hungary"
966
- msgstr "Hungary"
 
967
 
968
- #: classes/helpers/FrmAppHelper.php:517
969
- msgid "Iceland"
970
- msgstr "Iceland"
 
971
 
972
- #: classes/helpers/FrmAppHelper.php:518
973
- msgid "India"
974
- msgstr "India"
 
 
 
 
 
 
 
975
 
976
- #: classes/helpers/FrmAppHelper.php:518
977
- msgid "Indonesia"
978
- msgstr "Indonesia"
 
979
 
980
- #: classes/helpers/FrmAppHelper.php:518
981
- msgid "Iran"
982
- msgstr "Iran"
 
 
 
 
 
 
 
 
 
 
 
983
 
984
- #: classes/helpers/FrmAppHelper.php:519
985
- msgid "Iraq"
986
- msgstr "Iraq"
 
987
 
988
- #: classes/helpers/FrmAppHelper.php:519
989
- msgid "Ireland"
990
- msgstr "Ireland"
 
991
 
992
- #: classes/helpers/FrmAppHelper.php:519
993
- msgid "Israel"
994
- msgstr "Israel"
 
 
995
 
996
- #: classes/helpers/FrmAppHelper.php:520
997
- msgid "Italy"
998
- msgstr "Italy"
 
 
 
999
 
1000
- #: classes/helpers/FrmAppHelper.php:520
1001
- msgid "Jamaica"
1002
- msgstr "Jamaica"
 
 
1003
 
1004
- #: classes/helpers/FrmAppHelper.php:520
1005
- msgid "Japan"
1006
- msgstr "Japan"
 
1007
 
1008
- #: classes/helpers/FrmAppHelper.php:521
1009
- msgid "Jordan"
1010
- msgstr "Jordan"
 
1011
 
1012
- #: classes/helpers/FrmAppHelper.php:521
1013
- msgid "Kazakhstan"
1014
- msgstr "Kazakhstan"
 
 
1015
 
1016
- #: classes/helpers/FrmAppHelper.php:521
1017
- msgid "Kenya"
1018
- msgstr "Kenya"
 
1019
 
1020
- #: classes/helpers/FrmAppHelper.php:522
1021
- msgid "Kiribati"
1022
- msgstr "Kiribati"
 
 
1023
 
1024
- #: classes/helpers/FrmAppHelper.php:522
1025
- msgid "North Korea"
1026
- msgstr "North Korea"
 
1027
 
1028
- #: classes/helpers/FrmAppHelper.php:522
1029
- msgid "South Korea"
1030
- msgstr "South Korea"
 
1031
 
1032
- #: classes/helpers/FrmAppHelper.php:523
1033
- msgid "Kuwait"
1034
- msgstr "Kuwait"
 
1035
 
1036
- #: classes/helpers/FrmAppHelper.php:523
1037
- msgid "Kyrgyzstan"
1038
- msgstr "Kyrgyzstan"
 
1039
 
1040
- #: classes/helpers/FrmAppHelper.php:523
1041
- msgid "Laos"
1042
- msgstr "Laos"
 
1043
 
1044
- #: classes/helpers/FrmAppHelper.php:524
1045
- msgid "Latvia"
1046
- msgstr "Latvia"
 
1047
 
1048
- #: classes/helpers/FrmAppHelper.php:524
1049
- msgid "Lebanon"
1050
- msgstr "Lebanon"
 
1051
 
1052
- #: classes/helpers/FrmAppHelper.php:524
1053
- msgid "Lesotho"
1054
- msgstr "Lesotho"
 
1055
 
1056
- #: classes/helpers/FrmAppHelper.php:525
1057
- msgid "Liberia"
1058
- msgstr "Liberia"
 
 
1059
 
1060
- #: classes/helpers/FrmAppHelper.php:525
1061
- msgid "Libya"
1062
- msgstr "Libya"
 
1063
 
1064
- #: classes/helpers/FrmAppHelper.php:525
1065
- msgid "Liechtenstein"
1066
- msgstr "Liechtenstein"
 
1067
 
1068
- #: classes/helpers/FrmAppHelper.php:526
1069
- msgid "Lithuania"
1070
- msgstr "Lithuania"
 
1071
 
1072
- #: classes/helpers/FrmAppHelper.php:526
1073
- msgid "Luxembourg"
1074
- msgstr "Luxembourg"
 
1075
 
1076
- #: classes/helpers/FrmAppHelper.php:526
1077
- msgid "Macedonia"
1078
- msgstr "Macedonia"
 
1079
 
1080
- #: classes/helpers/FrmAppHelper.php:527
1081
- msgid "Madagascar"
1082
- msgstr "Madagascar"
 
1083
 
1084
- #: classes/helpers/FrmAppHelper.php:527
1085
- msgid "Malawi"
1086
- msgstr "Malawi"
 
 
 
 
 
1087
 
1088
- #: classes/helpers/FrmAppHelper.php:527
1089
- msgid "Malaysia"
1090
- msgstr "Malaysia"
 
 
 
1091
 
1092
- #: classes/helpers/FrmAppHelper.php:528
1093
- msgid "Maldives"
1094
- msgstr "Maldives"
 
1095
 
1096
- #: classes/helpers/FrmAppHelper.php:528
1097
- msgid "Mali"
1098
- msgstr "Mali"
 
1099
 
1100
- #: classes/helpers/FrmAppHelper.php:528
1101
- msgid "Malta"
1102
- msgstr "Malta"
 
 
 
1103
 
1104
- #: classes/helpers/FrmAppHelper.php:529
1105
- msgid "Marshall Islands"
1106
- msgstr "Marshall Islands"
 
1107
 
1108
- #: classes/helpers/FrmAppHelper.php:529
1109
- msgid "Mauritania"
1110
- msgstr "Mauritania"
 
 
1111
 
1112
- #: classes/helpers/FrmAppHelper.php:529
1113
- msgid "Mauritius"
1114
- msgstr "Mauritius"
 
 
1115
 
1116
- #: classes/helpers/FrmAppHelper.php:530
1117
- msgid "Mexico"
1118
- msgstr "Mexico"
 
1119
 
1120
- #: classes/helpers/FrmAppHelper.php:530
1121
- msgid "Micronesia"
1122
- msgstr "Micronesia"
 
1123
 
1124
- #: classes/helpers/FrmAppHelper.php:530
1125
- msgid "Moldova"
1126
- msgstr "Moldova"
 
1127
 
1128
- #: classes/helpers/FrmAppHelper.php:531
1129
- msgid "Monaco"
1130
- msgstr "Monaco"
 
1131
 
1132
- #: classes/helpers/FrmAppHelper.php:531
1133
- msgid "Mongolia"
1134
- msgstr "Mongolia"
 
1135
 
1136
- #: classes/helpers/FrmAppHelper.php:531
1137
- msgid "Montenegro"
1138
- msgstr "Montenegro"
 
1139
 
1140
- #: classes/helpers/FrmAppHelper.php:532
1141
- msgid "Montserrat"
1142
- msgstr "Montserrat"
 
1143
 
1144
- #: classes/helpers/FrmAppHelper.php:532
1145
- msgid "Morocco"
1146
- msgstr "Morocco"
 
1147
 
1148
- #: classes/helpers/FrmAppHelper.php:532
1149
- msgid "Mozambique"
1150
- msgstr "Mozambique"
 
1151
 
1152
- #: classes/helpers/FrmAppHelper.php:533
1153
- msgid "Myanmar"
1154
- msgstr "Myanmar"
 
1155
 
1156
- #: classes/helpers/FrmAppHelper.php:533
1157
- msgid "Namibia"
1158
- msgstr "Namibia"
 
1159
 
1160
- #: classes/helpers/FrmAppHelper.php:533
1161
- msgid "Nauru"
1162
- msgstr "Nauru"
 
1163
 
1164
- #: classes/helpers/FrmAppHelper.php:534
1165
- msgid "Nepal"
1166
- msgstr "Nepal"
 
1167
 
1168
- #: classes/helpers/FrmAppHelper.php:534
1169
- msgid "Netherlands"
1170
- msgstr "Netherlands"
 
1171
 
1172
- #: classes/helpers/FrmAppHelper.php:534
1173
- msgid "New Zealand"
1174
- msgstr "New Zealand"
 
1175
 
1176
- #: classes/helpers/FrmAppHelper.php:535
1177
- msgid "Nicaragua"
1178
- msgstr "Nicaragua"