Formidable Forms – Form Builder for WordPress - Version 2.05.07

Version Description

  • New: Limit the number of field columns in the entry listing page to a max of 11 fields
  • Security Fix: Fix an SQL injection vulnerability on the Form listing page on the backend
  • Pro Version Forms
  • New: Add links to edit views and post entry in the top admin bar
  • Tweak: Show default val/placeholder text icons for any item in an address field and confirmation fields
  • Tweak: Apply the frm_csv_sep hook when importing addresses. This allows for a difference separator to be specified for values in an address field
  • Fix: View pagination was being ignored when is wasn't overridden from the view shortcode
  • Fix: Prevent errors with hitting server limits for a long regex when processing shortcodes in a view with a long form
  • Fix: Set dependencies on the datepicker locale js. This solves the problem with the scripts getting out of order on some sites.
Download this release

Release Info

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

Code changes from version 2.05.06 to 2.05.07

classes/controllers/FrmEntriesController.php CHANGED
@@ -2,18 +2,27 @@
2
 
3
  class FrmEntriesController {
4
 
5
- public static function menu() {
6
  FrmAppHelper::force_capability( 'frm_view_entries' );
7
 
8
- add_submenu_page('formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
9
 
 
 
 
 
 
 
 
10
  if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show' ) ) ) {
11
  $menu_name = FrmAppHelper::get_menu_name();
12
- add_filter( 'manage_' . sanitize_title( $menu_name ) . '_page_formidable-entries_columns', 'FrmEntriesController::manage_columns' );
13
- add_filter( 'get_user_option_manage' . sanitize_title( $menu_name ) . '_page_formidable-entriescolumnshidden', 'FrmEntriesController::hidden_columns' );
14
- add_filter( 'manage_' . sanitize_title( $menu_name ) . '_page_formidable-entries_sortable_columns', 'FrmEntriesController::sortable_columns' );
15
- }
16
- }
 
 
17
 
18
  /* Display in Back End */
19
  public static function route() {
@@ -138,8 +147,7 @@ class FrmEntriesController {
138
  }
139
 
140
  public static function check_hidden_cols( $check, $object_id, $meta_key, $meta_value, $prev_value ) {
141
- $menu_name = FrmAppHelper::get_menu_name();
142
- $this_page_name = 'manage' . sanitize_title( $menu_name ) . '_page_formidable-entriescolumnshidden';
143
  if ( $meta_key != $this_page_name || $meta_value == $prev_value ) {
144
  return $check;
145
  }
@@ -157,9 +165,7 @@ class FrmEntriesController {
157
 
158
  //add hidden columns back from other forms
159
  public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $meta_value ) {
160
- $menu_name = FrmAppHelper::get_menu_name();
161
- $sanitized = sanitize_title( $menu_name );
162
- $this_page_name = 'manage' . $sanitized . '_page_formidable-entriescolumnshidden';
163
  if ( $meta_key != $this_page_name ) {
164
  return;
165
  }
@@ -200,11 +206,29 @@ class FrmEntriesController {
200
  }
201
 
202
  if ( $save ) {
203
- $user = wp_get_current_user();
204
- update_user_option( $user->ID, $this_page_name, $meta_value, true );
205
  }
206
  }
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  public static function save_per_page( $save, $option, $value ) {
209
  if ( $option == 'formidable_page_formidable_entries_per_page' ) {
210
  $save = (int) $value;
@@ -236,67 +260,75 @@ class FrmEntriesController {
236
  }
237
 
238
  public static function hidden_columns( $result ) {
239
- global $frm_vars;
240
-
241
  $form_id = FrmForm::get_current_form_id();
 
242
 
243
- $return = false;
244
- foreach ( (array) $result as $r ) {
245
- if ( ! empty( $r ) ) {
246
- $form_prefix = explode( '_', $r );
247
- $form_prefix = $form_prefix[0];
248
-
249
- if ( (int) $form_prefix == (int) $form_id ) {
250
- $return = true;
251
- break;
252
- }
253
 
254
- unset($form_prefix);
255
- }
256
- }
 
257
 
258
- if ( $return ) {
 
 
259
  return $result;
260
  }
261
 
262
- $i = isset($frm_vars['cols']) ? count($frm_vars['cols']) : 0;
263
- $max_columns = 8;
264
- if ( $i <= $max_columns ) {
265
- return $result;
266
  }
267
 
268
- global $frm_vars;
269
- if ( isset($frm_vars['current_form']) && $frm_vars['current_form'] ) {
270
- $frm_vars['current_form']->options = maybe_unserialize($frm_vars['current_form']->options);
271
- }
272
 
273
- $has_custom_hidden_columns = ( isset( $frm_vars['current_form'] ) && $frm_vars['current_form'] && isset( $frm_vars['current_form']->options['hidden_cols'] ) && ! empty( $frm_vars['current_form']->options['hidden_cols'] ) );
274
- if ( $has_custom_hidden_columns ) {
275
- $result = $frm_vars['current_form']->options['hidden_cols'];
276
- } else {
277
- $cols = $frm_vars['cols'];
278
- $cols = array_reverse($cols, true);
279
 
280
- if ( $form_id ) {
281
- $result[] = $form_id . '_id';
282
- $i--;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
283
  }
 
 
 
284
 
285
- $result[] = $form_id . '_item_key';
286
- $i--;
 
 
 
 
 
287
 
288
- foreach ( $cols as $col_key => $col ) {
289
- if ( $i > $max_columns ) {
290
- $result[] = $col_key;
291
- }
292
- //remove some columns by default
293
- $i--;
294
- unset($col_key, $col);
295
- }
296
- }
297
 
298
- return $result;
299
- }
 
 
 
 
 
 
 
300
 
301
  public static function display_list( $message = '', $errors = array() ) {
302
  global $wpdb, $frm_vars;
2
 
3
  class FrmEntriesController {
4
 
5
+ public static function menu() {
6
  FrmAppHelper::force_capability( 'frm_view_entries' );
7
 
8
+ add_submenu_page('formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
9
 
10
+ self::load_manage_entries_hooks();
11
+ }
12
+
13
+ /**
14
+ * @since 2.05.07
15
+ */
16
+ private static function load_manage_entries_hooks() {
17
  if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show' ) ) ) {
18
  $menu_name = FrmAppHelper::get_menu_name();
19
+ $base = self::base_column_key( $menu_name );
20
+
21
+ add_filter( 'manage_' . $base . '_columns', 'FrmEntriesController::manage_columns' );
22
+ add_filter( 'get_user_option_' . self::hidden_column_key( $menu_name ), 'FrmEntriesController::hidden_columns' );
23
+ add_filter( 'manage_' . $base . '_sortable_columns', 'FrmEntriesController::sortable_columns' );
24
+ }
25
+ }
26
 
27
  /* Display in Back End */
28
  public static function route() {
147
  }
148
 
149
  public static function check_hidden_cols( $check, $object_id, $meta_key, $meta_value, $prev_value ) {
150
+ $this_page_name = self::hidden_column_key();
 
151
  if ( $meta_key != $this_page_name || $meta_value == $prev_value ) {
152
  return $check;
153
  }
165
 
166
  //add hidden columns back from other forms
167
  public static function update_hidden_cols( $meta_id, $object_id, $meta_key, $meta_value ) {
168
+ $this_page_name = self::hidden_column_key();
 
 
169
  if ( $meta_key != $this_page_name ) {
170
  return;
171
  }
206
  }
207
 
208
  if ( $save ) {
209
+ $user_id = get_current_user_id();
210
+ update_user_option( $user_id, $this_page_name, $meta_value, true );
211
  }
212
  }
213
 
214
+ /**
215
+ * @since 2.05.07
216
+ */
217
+ private static function hidden_column_key( $menu_name = '' ) {
218
+ $base = self::base_column_key( $menu_name );
219
+ return 'manage' . $base . 'columnshidden';
220
+ }
221
+
222
+ /**
223
+ * @since 2.05.07
224
+ */
225
+ private static function base_column_key( $menu_name = '' ) {
226
+ if ( empty( $menu_name ) ) {
227
+ $menu_name = FrmAppHelper::get_menu_name();
228
+ }
229
+ return sanitize_title( $menu_name ) . '_page_formidable-entries';
230
+ }
231
+
232
  public static function save_per_page( $save, $option, $value ) {
233
  if ( $option == 'formidable_page_formidable_entries_per_page' ) {
234
  $save = (int) $value;
260
  }
261
 
262
  public static function hidden_columns( $result ) {
 
 
263
  $form_id = FrmForm::get_current_form_id();
264
+ $max_columns = 8;
265
 
266
+ $hidden = self::user_hidden_columns_for_form( $form_id, $result );
 
 
 
 
 
 
 
 
 
267
 
268
+ if ( ! empty( $hidden ) ) {
269
+ $max_columns = 11;
270
+ $result = $hidden;
271
+ }
272
 
273
+ global $frm_vars;
274
+ $i = isset( $frm_vars['cols'] ) ? count( $frm_vars['cols'] ) : 0;
275
+ if ( $i <= $max_columns ) {
276
  return $result;
277
  }
278
 
279
+ if ( $form_id ) {
280
+ $result[] = $form_id . '_id';
281
+ $i--;
 
282
  }
283
 
284
+ $result[] = $form_id . '_item_key';
285
+ $i--;
 
 
286
 
287
+ self::remove_excess_cols( compact( 'i', 'max_columns' ), $result );
 
 
 
 
 
288
 
289
+ return $result;
290
+ }
291
+
292
+ /**
293
+ * @since 2.05.07
294
+ */
295
+ private static function user_hidden_columns_for_form( $form_id, $result ) {
296
+ $hidden = array();
297
+ foreach ( (array) $result as $r ) {
298
+ if ( ! empty( $r ) ) {
299
+ list( $form_prefix, $field_key ) = explode( '_', $r );
300
+
301
+ if ( (int) $form_prefix == (int) $form_id ) {
302
+ $hidden[] = $r;
303
+ }
304
+
305
+ unset( $form_prefix );
306
  }
307
+ }
308
+ return $hidden;
309
+ }
310
 
311
+ /**
312
+ * Remove some columns by default when there are too many
313
+ *
314
+ * @since 2.05.07
315
+ */
316
+ private static function remove_excess_cols( $atts, &$result ) {
317
+ global $frm_vars;
318
 
319
+ $cols = $frm_vars['cols'];
320
+ $cols = array_reverse( $cols, true );
321
+ $i = $atts['i'];
 
 
 
 
 
 
322
 
323
+ foreach ( $cols as $col_key => $col ) {
324
+ if ( $i > $atts['max_columns'] ) {
325
+ $result[] = $col_key;
326
+ }
327
+
328
+ $i--;
329
+ unset( $col_key, $col );
330
+ }
331
+ }
332
 
333
  public static function display_list( $message = '', $errors = array() ) {
334
  global $wpdb, $frm_vars;
classes/controllers/FrmFormsController.php CHANGED
@@ -355,8 +355,9 @@ class FrmFormsController {
355
  $count++;
356
  }
357
 
 
358
  $available_status['untrash']['message'] = sprintf(_n( '%1$s form restored from the Trash.', '%1$s forms restored from the Trash.', $count, 'formidable' ), $count );
359
- $available_status['trash']['message'] = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=untrash&form_type=' . ( isset( $_REQUEST['form_type'] ) ? sanitize_title( $_REQUEST['form_type'] ) : '' ) . '&id=' . $params['id'], 'untrash_form_' . $params['id'] ) ) . '">', '</a>' );
360
 
361
  $message = $available_status[ $status ]['message'];
362
 
@@ -373,7 +374,7 @@ class FrmFormsController {
373
  }
374
  }
375
 
376
- $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
377
  $message = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=list&action=bulk_untrash&form_type=' . $current_page . '&item-action=' . implode( ',', $ids ), 'bulk-toplevel_page_formidable' ) ) . '">', '</a>' );
378
 
379
  return $message;
@@ -537,7 +538,7 @@ class FrmFormsController {
537
  $columns['cb'] = '<input type="checkbox" />';
538
  $columns['id'] = 'ID';
539
 
540
- $type = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : 'published';
541
 
542
  if ( 'template' == $type ) {
543
  $columns['name'] = __( 'Template Name', 'formidable' );
@@ -568,7 +569,7 @@ class FrmFormsController {
568
  }
569
 
570
  public static function hidden_columns( $hidden_columns ) {
571
- $type = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
572
 
573
  if ( $type === 'template' ) {
574
  $hidden_columns[] = 'id';
@@ -997,37 +998,44 @@ class FrmFormsController {
997
  return;
998
  }
999
 
1000
- asort($actions);
 
 
1001
 
1002
- global $wp_admin_bar;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1003
 
1004
- if ( count($actions) == 1 ) {
1005
- $wp_admin_bar->add_menu( array(
1006
- 'title' => 'Edit Form',
1007
- 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . current( array_keys( $actions ) ) ),
1008
- 'id' => 'frm-forms',
1009
- ) );
1010
- } else {
1011
- $wp_admin_bar->add_menu( array(
1012
- 'id' => 'frm-forms',
1013
- 'title' => '<span class="ab-icon"></span><span class="ab-label">' . __( 'Edit Forms', 'formidable' ) . '</span>',
1014
- 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . current( array_keys( $actions ) ) ),
1015
- 'meta' => array(
1016
- 'title' => __( 'Edit Forms', 'formidable' ),
1017
- ),
1018
- ) );
1019
-
1020
- foreach ( $actions as $form_id => $name ) {
1021
-
1022
- $wp_admin_bar->add_menu( array(
1023
- 'parent' => 'frm-forms',
1024
- 'id' => 'edit_form_' . $form_id,
1025
- 'title' => empty($name) ? __( '(no title)') : $name,
1026
- 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form_id ),
1027
- ) );
1028
- }
1029
- }
1030
- }
1031
 
1032
  //formidable shortcode
1033
  public static function get_form_shortcode( $atts ) {
355
  $count++;
356
  }
357
 
358
+ $form_type = FrmAppHelper::get_simple_request( array( 'param' => 'form_type', 'type' => 'request' ) );
359
  $available_status['untrash']['message'] = sprintf(_n( '%1$s form restored from the Trash.', '%1$s forms restored from the Trash.', $count, 'formidable' ), $count );
360
+ $available_status['trash']['message'] = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=untrash&form_type=' . $form_type . '&id=' . $params['id'], 'untrash_form_' . $params['id'] ) ) . '">', '</a>' );
361
 
362
  $message = $available_status[ $status ]['message'];
363
 
374
  }
375
  }
376
 
377
+ $current_page = FrmAppHelper::get_simple_request( array( 'param' => 'form_type', 'type' => 'request' ) );
378
  $message = sprintf( _n( '%1$s form moved to the Trash. %2$sUndo%3$s', '%1$s forms moved to the Trash. %2$sUndo%3$s', $count, 'formidable' ), $count, '<a href="' . esc_url( wp_nonce_url( '?page=formidable&frm_action=list&action=bulk_untrash&form_type=' . $current_page . '&item-action=' . implode( ',', $ids ), 'bulk-toplevel_page_formidable' ) ) . '">', '</a>' );
379
 
380
  return $message;
538
  $columns['cb'] = '<input type="checkbox" />';
539
  $columns['id'] = 'ID';
540
 
541
+ $type = FrmAppHelper::get_simple_request( array( 'param' => 'form_type', 'type' => 'request', 'default' => 'published' ) );
542
 
543
  if ( 'template' == $type ) {
544
  $columns['name'] = __( 'Template Name', 'formidable' );
569
  }
570
 
571
  public static function hidden_columns( $hidden_columns ) {
572
+ $type = FrmAppHelper::get_simple_request( array( 'param' => 'form_type', 'type' => 'request' ) );
573
 
574
  if ( $type === 'template' ) {
575
  $hidden_columns[] = 'id';
998
  return;
999
  }
1000
 
1001
+ self::add_menu_to_admin_bar();
1002
+ self::add_forms_to_admin_bar( $actions );
1003
+ }
1004
 
1005
+ /**
1006
+ * @since 2.05.07
1007
+ */
1008
+ public static function add_menu_to_admin_bar() {
1009
+ global $wp_admin_bar;
1010
+
1011
+ $wp_admin_bar->add_node( array(
1012
+ 'id' => 'frm-forms',
1013
+ 'title' => '<span class="ab-icon"></span><span class="ab-label">' . FrmAppHelper::get_menu_name() . '</span>',
1014
+ 'href' => admin_url( 'admin.php?page=formidable' ),
1015
+ 'meta' => array(
1016
+ 'title' => FrmAppHelper::get_menu_name(),
1017
+ ),
1018
+ ) );
1019
+ }
1020
 
1021
+ /**
1022
+ * @since 2.05.07
1023
+ */
1024
+ private static function add_forms_to_admin_bar( $actions ) {
1025
+ global $wp_admin_bar;
1026
+
1027
+ asort( $actions );
1028
+
1029
+ foreach ( $actions as $form_id => $name ) {
1030
+
1031
+ $wp_admin_bar->add_node( array(
1032
+ 'parent' => 'frm-forms',
1033
+ 'id' => 'edit_form_' . $form_id,
1034
+ 'title' => empty( $name ) ? __( '(no title)' ) : $name,
1035
+ 'href' => admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form_id ),
1036
+ ) );
1037
+ }
1038
+ }
 
 
 
 
 
 
 
 
 
1039
 
1040
  //formidable shortcode
1041
  public static function get_form_shortcode( $atts ) {
classes/helpers/FrmAppHelper.php CHANGED
@@ -10,7 +10,7 @@ class FrmAppHelper {
10
  /**
11
  * @since 2.0
12
  */
13
- public static $plug_version = '2.05.06';
14
 
15
  /**
16
  * @since 1.07.02
@@ -153,9 +153,22 @@ class FrmAppHelper {
153
  * @return boolean
154
  */
155
  public static function doing_ajax() {
156
- return defined('DOING_AJAX') && DOING_AJAX && ! self::is_preview_page();
157
  }
158
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  /**
160
  * @since 2.0.8
161
  */
@@ -173,7 +186,7 @@ class FrmAppHelper {
173
  * @return boolean
174
  */
175
  public static function is_admin() {
176
- return is_admin() && ( ! defined('DOING_AJAX') || ! DOING_AJAX );
177
  }
178
 
179
  /**
10
  /**
11
  * @since 2.0
12
  */
13
+ public static $plug_version = '2.05.07';
14
 
15
  /**
16
  * @since 1.07.02
153
  * @return boolean
154
  */
155
  public static function doing_ajax() {
156
+ return self::wp_doing_ajax() && ! self::is_preview_page();
157
  }
158
 
159
+ /**
160
+ * Use the WP 4.7 wp_doing_ajax function
161
+ * @sine 2.05.07
162
+ */
163
+ public static function wp_doing_ajax() {
164
+ if ( function_exists( 'wp_doing_ajax' ) ) {
165
+ $doing_ajax = wp_doing_ajax();
166
+ } else {
167
+ $doing_ajax = defined('DOING_AJAX') && DOING_AJAX;
168
+ }
169
+ return $doing_ajax;
170
+ }
171
+
172
  /**
173
  * @since 2.0.8
174
  */
186
  * @return boolean
187
  */
188
  public static function is_admin() {
189
+ return is_admin() && ! self::wp_doing_ajax();
190
  }
191
 
192
  /**
classes/helpers/FrmEntriesListHelper.php CHANGED
@@ -11,8 +11,6 @@ class FrmEntriesListHelper extends FrmListHelper {
11
  $per_page = $this->get_items_per_page( 'formidable_page_formidable_entries_per_page' );
12
  $form_id = $this->params['form'];
13
 
14
- $default_orderby = 'id';
15
- $default_order = 'DESC';
16
  $s_query = array();
17
 
18
  if ( $form_id ) {
@@ -23,26 +21,27 @@ class FrmEntriesListHelper extends FrmListHelper {
23
  $join_form_in_query = true;
24
  }
25
 
26
- $s = isset( $_REQUEST['s'] ) ? stripslashes($_REQUEST['s']) : '';
27
 
28
- if ( $s != '' && FrmAppHelper::pro_is_installed() ) {
29
- $fid = isset( $_REQUEST['fid'] ) ? sanitize_title( $_REQUEST['fid'] ) : '';
30
- $s_query = FrmProEntriesHelper::get_search_str( $s_query, $s, $form_id, $fid );
31
- }
32
 
33
  $s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
34
 
35
- $orderby = isset( $_REQUEST['orderby'] ) ? sanitize_title( $_REQUEST['orderby'] ) : $default_orderby;
36
- if ( strpos($orderby, 'meta') !== false ) {
37
- $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
 
38
  $orderby .= in_array( $order_field_type, array( 'number', 'scale' ) ) ? ' +0 ' : '';
39
- }
40
 
41
- $order = isset( $_REQUEST['order'] ) ? sanitize_title( $_REQUEST['order'] ) : $default_order;
42
- $order = ' ORDER BY ' . $orderby . ' ' . $order;
43
 
44
- $page = $this->get_pagenum();
45
- $start = (int) isset( $_REQUEST['start'] ) ? absint( $_REQUEST['start'] ) : ( ( $page - 1 ) * $per_page );
46
 
47
  $limit = FrmDb::esc_limit( $start . ',' . $per_page );
48
  $this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
@@ -55,7 +54,7 @@ class FrmEntriesListHelper extends FrmListHelper {
55
  }
56
 
57
  public function no_items() {
58
- $s = isset( $_REQUEST['s'] ) ? $_REQUEST['s'] : '';
59
  if ( ! empty($s) ) {
60
  _e( 'No Entries Found', 'formidable' );
61
  return;
11
  $per_page = $this->get_items_per_page( 'formidable_page_formidable_entries_per_page' );
12
  $form_id = $this->params['form'];
13
 
 
 
14
  $s_query = array();
15
 
16
  if ( $form_id ) {
21
  $join_form_in_query = true;
22
  }
23
 
24
+ $s = self::get_param( array( 'param' => 's', 'sanitize' => 'sanitize_text_field' ) );
25
 
26
+ if ( $s != '' && FrmAppHelper::pro_is_installed() ) {
27
+ $fid = self::get_param( array( 'param' => 'fid' ) );
28
+ $s_query = FrmProEntriesHelper::get_search_str( $s_query, $s, $form_id, $fid );
29
+ }
30
 
31
  $s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
32
 
33
+ $orderby = self::get_param( array( 'param' => 'orderby', 'default' => 'id' ) );
34
+
35
+ if ( strpos( $orderby, 'meta' ) !== false ) {
36
+ $order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
37
  $orderby .= in_array( $order_field_type, array( 'number', 'scale' ) ) ? ' +0 ' : '';
38
+ }
39
 
40
+ $order = self::get_param( array( 'param' => 'order', 'default' => 'DESC' ) );
41
+ $order = FrmDb::esc_order( $orderby . ' ' . $order );
42
 
43
+ $page = $this->get_pagenum();
44
+ $start = (int) self::get_param( array( 'param' => 'start', 'default' => ( ( $page - 1 ) * $per_page ) ) );
45
 
46
  $limit = FrmDb::esc_limit( $start . ',' . $per_page );
47
  $this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
54
  }
55
 
56
  public function no_items() {
57
+ $s = self::get_param( array( 'param' => 's', 'sanitize' => 'sanitize_text_field' ) );
58
  if ( ! empty($s) ) {
59
  _e( 'No Entries Found', 'formidable' );
60
  return;
classes/helpers/FrmFieldsHelper.php CHANGED
@@ -1167,40 +1167,46 @@ DEFAULT_HTML;
1167
 
1168
  public static function clear_on_focus_html( $field, $display, $id = '' ) {
1169
  if ( $display['clear_on_focus'] ) {
 
1170
  echo '<span id="frm_clear_on_focus_' . esc_attr( $field['id'] . $id ) . '" class="frm-show-click">';
1171
 
1172
  if ( $display['default_blank'] ) {
1173
- self::show_default_blank_js( $field['default_blank'] );
1174
  echo '<input type="hidden" name="field_options[default_blank_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['default_blank'] ) . '" />';
1175
  }
1176
 
1177
- self::show_onfocus_js( $field['clear_on_focus'] );
1178
  echo '<input type="hidden" name="field_options[clear_on_focus_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['clear_on_focus'] ) . '" />';
1179
 
1180
  echo '</span>';
1181
  }
1182
  }
1183
 
1184
- public static function show_onfocus_js( $is_selected ) {
1185
  $atts = array(
1186
  'icon' => 'frm_reload_icon',
1187
  'message' => $is_selected ? __( 'Clear default value when typing', 'formidable' ) : __( 'Do not clear default value when typing', 'formidable' ),
1188
  'is_selected' => $is_selected,
 
1189
  );
1190
  self::show_icon_link_js( $atts );
1191
  }
1192
 
1193
- public static function show_default_blank_js( $is_selected ) {
1194
  $atts = array(
1195
  'icon' => 'frm_error_icon',
1196
  'message' => $is_selected ? __( 'Default value will NOT pass form validation', 'formidable' ) : __( 'Default value will pass form validation', 'formidable' ),
1197
  'is_selected' => $is_selected,
 
1198
  );
1199
  self::show_icon_link_js( $atts );
1200
  }
1201
 
1202
  public static function show_icon_link_js( $atts ) {
1203
  $atts['icon'] .= $atts['is_selected'] ? ' ' : ' frm_inactive_icon ';
 
 
 
1204
  ?><a href="javascript:void(0)" class="frm_bstooltip <?php echo esc_attr( $atts['icon'] ); ?>frm_default_val_icons frm_action_icon frm_icon_font" title="<?php echo esc_attr( $atts['message'] ); ?>"></a><?php
1205
  }
1206
 
1167
 
1168
  public static function clear_on_focus_html( $field, $display, $id = '' ) {
1169
  if ( $display['clear_on_focus'] ) {
1170
+ $has_default_value = ! empty( $field['default_value'] );
1171
  echo '<span id="frm_clear_on_focus_' . esc_attr( $field['id'] . $id ) . '" class="frm-show-click">';
1172
 
1173
  if ( $display['default_blank'] ) {
1174
+ self::show_default_blank_js( $field['default_blank'], $has_default_value );
1175
  echo '<input type="hidden" name="field_options[default_blank_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['default_blank'] ) . '" />';
1176
  }
1177
 
1178
+ self::show_onfocus_js( $field['clear_on_focus'], $has_default_value );
1179
  echo '<input type="hidden" name="field_options[clear_on_focus_' . esc_attr( $field['id'] ) . ']" value="' . esc_attr( $field['clear_on_focus'] ) . '" />';
1180
 
1181
  echo '</span>';
1182
  }
1183
  }
1184
 
1185
+ public static function show_onfocus_js( $is_selected, $has_default_value = true ) {
1186
  $atts = array(
1187
  'icon' => 'frm_reload_icon',
1188
  'message' => $is_selected ? __( 'Clear default value when typing', 'formidable' ) : __( 'Do not clear default value when typing', 'formidable' ),
1189
  'is_selected' => $is_selected,
1190
+ 'has_default' => $has_default_value,
1191
  );
1192
  self::show_icon_link_js( $atts );
1193
  }
1194
 
1195
+ public static function show_default_blank_js( $is_selected, $has_default_value = true ) {
1196
  $atts = array(
1197
  'icon' => 'frm_error_icon',
1198
  'message' => $is_selected ? __( 'Default value will NOT pass form validation', 'formidable' ) : __( 'Default value will pass form validation', 'formidable' ),
1199
  'is_selected' => $is_selected,
1200
+ 'has_default' => $has_default_value,
1201
  );
1202
  self::show_icon_link_js( $atts );
1203
  }
1204
 
1205
  public static function show_icon_link_js( $atts ) {
1206
  $atts['icon'] .= $atts['is_selected'] ? ' ' : ' frm_inactive_icon ';
1207
+ if ( isset( $atts['has_default'] ) && ! $atts['has_default'] ) {
1208
+ $atts['icon'] .= 'frm_hidden ';
1209
+ }
1210
  ?><a href="javascript:void(0)" class="frm_bstooltip <?php echo esc_attr( $atts['icon'] ); ?>frm_default_val_icons frm_action_icon frm_icon_font" title="<?php echo esc_attr( $atts['message'] ); ?>"></a><?php
1211
  }
1212
 
classes/helpers/FrmFormsHelper.php CHANGED
@@ -619,7 +619,7 @@ BEFORE_HTML;
619
  ),
620
  );
621
 
622
- $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
623
  $base_url = '?page=formidable&form_type=' . $current_page . '&id=' . $id;
624
  if ( 'trash' == $status ) {
625
  $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=untrash', 'untrash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['restore'][ $length ] . '</a>';
619
  ),
620
  );
621
 
622
+ $current_page = FrmAppHelper::get_simple_request( array( 'param' => 'form_type' ) );
623
  $base_url = '?page=formidable&form_type=' . $current_page . '&id=' . $id;
624
  if ( 'trash' == $status ) {
625
  $link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=untrash', 'untrash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['restore'][ $length ] . '</a>';
classes/helpers/FrmFormsListHelper.php CHANGED
@@ -7,26 +7,21 @@ class FrmFormsListHelper extends FrmListHelper {
7
  public $status = '';
8
 
9
  public function __construct( $args ) {
10
- $this->status = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
11
 
12
  parent::__construct( $args );
13
  }
14
 
15
  public function prepare_items() {
16
- global $wpdb, $per_page, $mode;
17
-
18
- $mode = empty( $_REQUEST['mode'] ) ? 'list' : $_REQUEST['mode'];
19
-
20
- $default_orderby = 'name';
21
- $default_order = 'ASC';
22
-
23
- $orderby = ( isset( $_REQUEST['orderby'] ) ) ? $_REQUEST['orderby'] : $default_orderby;
24
- $order = ( isset( $_REQUEST['order'] ) ) ? $_REQUEST['order'] : $default_order;
25
 
26
  $page = $this->get_pagenum();
27
  $per_page = $this->get_items_per_page( 'formidable_page_formidable_per_page' );
28
 
29
- $start = ( isset( $_REQUEST['start'] ) ) ? $_REQUEST['start'] : (( $page - 1 ) * $per_page);
 
 
 
30
 
31
  $s_query = array();
32
  $s_query[] = array( 'or' => 1, 'parent_form_id' => null, 'parent_form_id <' => 1 );
@@ -48,7 +43,7 @@ class FrmFormsListHelper extends FrmListHelper {
48
  break;
49
  }
50
 
51
- $s = isset( $_REQUEST['s'] ) ? stripslashes($_REQUEST['s']) : '';
52
  if ( $s != '' ) {
53
  preg_match_all('/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $s, $matches);
54
  $search_terms = array_map('trim', $matches[0]);
@@ -169,7 +164,7 @@ class FrmFormsListHelper extends FrmListHelper {
169
 
170
  $links = array();
171
  $counts = FrmForm::get_count();
172
- $form_type = isset( $_REQUEST['form_type'] ) ? sanitize_text_field( $_REQUEST['form_type'] ) : 'published';
173
 
174
  foreach ( $statuses as $status => $name ) {
175
 
7
  public $status = '';
8
 
9
  public function __construct( $args ) {
10
+ $this->status = self::get_param( array( 'param' => 'form_type' ) );
11
 
12
  parent::__construct( $args );
13
  }
14
 
15
  public function prepare_items() {
16
+ global $wpdb, $per_page, $mode;
 
 
 
 
 
 
 
 
17
 
18
  $page = $this->get_pagenum();
19
  $per_page = $this->get_items_per_page( 'formidable_page_formidable_per_page' );
20
 
21
+ $mode = self::get_param( array( 'param' => 'mode', 'default' => 'list' ) );
22
+ $orderby = self::get_param( array( 'param' => 'orderby', 'default' => 'name' ) );
23
+ $order = self::get_param( array( 'param' => 'order', 'default' => 'ASC' ) );
24
+ $start = self::get_param( array( 'param' => 'start', 'default' => ( ( $page - 1 ) * $per_page ) ) );
25
 
26
  $s_query = array();
27
  $s_query[] = array( 'or' => 1, 'parent_form_id' => null, 'parent_form_id <' => 1 );
43
  break;
44
  }
45
 
46
+ $s = self::get_param( array( 'param' => 's', 'sanitize' => 'sanitize_text_field' ) );
47
  if ( $s != '' ) {
48
  preg_match_all('/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $s, $matches);
49
  $search_terms = array_map('trim', $matches[0]);
164
 
165
  $links = array();
166
  $counts = FrmForm::get_count();
167
+ $form_type = self::get_param( array( 'param' => 'form_type', 'default' => 'published' ) );
168
 
169
  foreach ( $statuses as $status => $name ) {
170
 
classes/helpers/FrmListHelper.php CHANGED
@@ -154,6 +154,18 @@ class FrmListHelper {
154
  die( 'function FrmListHelper::prepare_items() must be over-ridden in a sub-class.' );
155
  }
156
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  /**
158
  * An internal method that sets all the necessary pagination arguments
159
  *
@@ -174,7 +186,7 @@ class FrmListHelper {
174
  }
175
 
176
  // Redirect if page number is invalid and headers are not already sent.
177
- if ( ! headers_sent() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) && $args['total_pages'] > 0 && $this->get_pagenum() > $args['total_pages'] ) {
178
  wp_redirect( add_query_arg( 'paged', $args['total_pages'] ) );
179
  exit;
180
  }
@@ -392,8 +404,9 @@ class FrmListHelper {
392
 
393
  private static function get_bulk_action( $action_name ) {
394
  $action = false;
395
- if ( isset( $_REQUEST[ $action_name ] ) && -1 != sanitize_text_field( $_REQUEST[ $action_name ] ) ) {
396
- $action = sanitize_text_field( $_REQUEST[ $action_name ] );
 
397
  }
398
  return $action;
399
  }
154
  die( 'function FrmListHelper::prepare_items() must be over-ridden in a sub-class.' );
155
  }
156
 
157
+ /**
158
+ * @since 3.0
159
+ */
160
+ protected function get_param( $args ) {
161
+ return FrmAppHelper::get_simple_request( array(
162
+ 'param' => $args['param'],
163
+ 'default' => isset( $args['default'] ) ? $args['default'] : '',
164
+ 'sanitize' => isset( $args['sanitize'] ) ? $args['sanitize'] : 'sanitize_title',
165
+ 'type' => 'request',
166
+ ) );
167
+ }
168
+
169
  /**
170
  * An internal method that sets all the necessary pagination arguments
171
  *
186
  }
187
 
188
  // Redirect if page number is invalid and headers are not already sent.
189
+ if ( ! headers_sent() && ! FrmAppHelper::wp_doing_ajax() && $args['total_pages'] > 0 && $this->get_pagenum() > $args['total_pages'] ) {
190
  wp_redirect( add_query_arg( 'paged', $args['total_pages'] ) );
191
  exit;
192
  }
404
 
405
  private static function get_bulk_action( $action_name ) {
406
  $action = false;
407
+ $action_param = self::get_param( array( 'param' => $action_name, 'sanitize' => 'sanitize_text_field' ) );
408
+ if ( $action_param && -1 != $action_param ) {
409
+ $action = $action_param;
410
  }
411
  return $action;
412
  }
classes/models/FrmDb.php CHANGED
@@ -343,9 +343,6 @@ class FrmDb {
343
  continue;
344
  }
345
 
346
- if ( $k == 'limit' ) {
347
- $args[ $k ] = self::esc_limit( $v );
348
- }
349
  $db_name = strtoupper( str_replace( '_', ' ', $k ) );
350
  if ( strpos( $v, $db_name ) === false ) {
351
  $args[ $k ] = $db_name . ' ' . $v;
@@ -395,6 +392,8 @@ class FrmDb {
395
  private static function generate_query_string_from_pieces( $columns, $table, $where, $args = array() ) {
396
  $query = 'SELECT ' . $columns . ' FROM ' . $table;
397
 
 
 
398
  if ( is_array( $where ) || empty( $where ) ) {
399
  self::get_where_clause_and_values( $where );
400
  global $wpdb;
@@ -411,6 +410,23 @@ class FrmDb {
411
  return $query;
412
  }
413
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  /**
415
  * Added for < WP 4.0 compatability
416
  *
@@ -448,15 +464,10 @@ class FrmDb {
448
 
449
  $order_query = explode( ' ', trim( $order_query ) );
450
 
451
- $order_fields = array(
452
- 'id', 'form_key', 'name', 'description',
453
- 'parent_form_id', 'logged_in', 'is_template',
454
- 'default_template', 'status', 'created_at',
455
- );
456
-
457
- $order = trim( trim( reset( $order_query ), ',' ) );
458
- if ( ! in_array( $order, $order_fields ) ) {
459
- return '';
460
  }
461
 
462
  $order_by = '';
@@ -488,7 +499,7 @@ class FrmDb {
488
  return '';
489
  }
490
 
491
- $limit = trim( str_replace( ' limit', '', strtolower( $limit ) ) );
492
  if ( is_numeric( $limit ) ) {
493
  return ' LIMIT ' . $limit;
494
  }
343
  continue;
344
  }
345
 
 
 
 
346
  $db_name = strtoupper( str_replace( '_', ' ', $k ) );
347
  if ( strpos( $v, $db_name ) === false ) {
348
  $args[ $k ] = $db_name . ' ' . $v;
392
  private static function generate_query_string_from_pieces( $columns, $table, $where, $args = array() ) {
393
  $query = 'SELECT ' . $columns . ' FROM ' . $table;
394
 
395
+ self::esc_query_args( $args );
396
+
397
  if ( is_array( $where ) || empty( $where ) ) {
398
  self::get_where_clause_and_values( $where );
399
  global $wpdb;
410
  return $query;
411
  }
412
 
413
+ /**
414
+ * @since 2.05.07
415
+ */
416
+ private static function esc_query_args( &$args ) {
417
+ foreach ( $args as $param => $value ) {
418
+ if ( $param == 'order_by' ) {
419
+ $args[ $param ] = self::esc_order( $value );
420
+ } elseif ( $param == 'limit' ) {
421
+ $args[ $param ] = self::esc_limit( $value );
422
+ }
423
+
424
+ if ( $args[ $param ] == '' ) {
425
+ unset( $args[ $param ] );
426
+ }
427
+ }
428
+ }
429
+
430
  /**
431
  * Added for < WP 4.0 compatability
432
  *
464
 
465
  $order_query = explode( ' ', trim( $order_query ) );
466
 
467
+ $order = trim( reset( $order_query ) );
468
+ $safe_order = array( 'count(*)' );
469
+ if ( ! in_array( strtolower( $order ), $safe_order ) ) {
470
+ $order = preg_replace( '/[^a-zA-Z0-9\-\_\.]/', '', $order );
 
 
 
 
 
471
  }
472
 
473
  $order_by = '';
499
  return '';
500
  }
501
 
502
+ $limit = trim( str_replace( 'limit ', '', strtolower( $limit ) ) );
503
  if ( is_numeric( $limit ) ) {
504
  return ' LIMIT ' . $limit;
505
  }
formidable.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
- Version: 2.05.06
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 2.05.07
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
js/formidable_admin.js CHANGED
@@ -699,16 +699,6 @@ function frmAdminBuildJS(){
699
  }
700
  }
701
 
702
- function showDefaults(n,fval){
703
- var defaults = jQuery('#frm_clear_on_focus_'+n+',#frm_clear_on_focus_'+n+' a, #frm_clear_on_focus_'+n+'_conf,#frm_clear_on_focus_'+n+'_conf a');
704
- if(fval){
705
- defaults.css('visibility','visible').fadeIn('slow');
706
- }else{
707
- defaults.css('visibility','visible').fadeOut('slow');
708
- }
709
- return false;
710
- }
711
-
712
  /**
713
  * Toggle a default value icon
714
  *
@@ -1054,17 +1044,6 @@ function frmAdminBuildJS(){
1054
  }
1055
 
1056
  }
1057
-
1058
- function triggerDefaults(){
1059
- var n = this.name;
1060
- if( typeof n == 'undefined'){
1061
- return false;
1062
- }
1063
- n = n.replace('[other]', '');
1064
- var end = n.indexOf(']');
1065
- n = n.substring(10, end);
1066
- showDefaults(n, jQuery(this).val());
1067
- }
1068
 
1069
  function blurField(e){
1070
  if(e.which == 13){
@@ -1436,6 +1415,61 @@ function frmAdminBuildJS(){
1436
  });
1437
  }
1438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1439
  function getNewActionId() {
1440
  var len = 0;
1441
  if ( jQuery('.frm_form_action_settings:last').length ) {
@@ -1473,12 +1507,7 @@ function frmAdminBuildJS(){
1473
  if(obj.className.indexOf('edit_field_type_divider') !== -1){
1474
  $thisobj.find('.frm_default_val_icons').hide().css('visibility', 'hidden');
1475
  }else{
1476
- var i = $thisobj.find('input[name^="item_meta"], select[name^="item_meta"], textarea[name^="item_meta"]')[0];
1477
- if(jQuery(i).val()){
1478
- $thisobj.find('.frm_default_val_icons').show().css('visibility', 'visible');
1479
- }else{
1480
- $thisobj.find('.frm_default_val_icons').hide().css('visibility', 'hidden');
1481
- }
1482
  }
1483
 
1484
  selected.removeClass('selected');
@@ -1494,7 +1523,7 @@ function frmAdminBuildJS(){
1494
  }
1495
  }
1496
  }
1497
-
1498
  function showEmailRow(){
1499
  var actionKey = jQuery(this).closest('.frm_form_action_settings').data('actionkey');
1500
  var rowType = this.getAttribute( 'data-emailrow' );
699
  }
700
  }
701
 
 
 
 
 
 
 
 
 
 
 
702
  /**
703
  * Toggle a default value icon
704
  *
1044
  }
1045
 
1046
  }
 
 
 
 
 
 
 
 
 
 
 
1047
 
1048
  function blurField(e){
1049
  if(e.which == 13){
1415
  });
1416
  }
1417
 
1418
+ function triggerDefaults(){
1419
+ var n = this.name;
1420
+ if( typeof n === 'undefined'){
1421
+ return false;
1422
+ }
1423
+
1424
+ var fieldContainer = jQuery(this).closest('.frm_field_box');
1425
+
1426
+ maybeShowDefaultValIcons(fieldContainer);
1427
+ }
1428
+
1429
+ /**
1430
+ * Show or hide the default value icons of a field
1431
+ *
1432
+ * @since 2.04.02
1433
+ *
1434
+ * @param {boolean} showDefaultValIcons
1435
+ * @param {object} $innerField
1436
+ */
1437
+ function showOrHideDefaultValIcons(showDefaultValIcons, $innerField) {
1438
+ var $defaultValueIcons = $innerField.find('.frm_default_val_icons');
1439
+
1440
+ if (showDefaultValIcons) {
1441
+ $defaultValueIcons.css('visibility', 'visible').fadeIn('slow');
1442
+ } else {
1443
+ $defaultValueIcons.css('visibility', 'visible').fadeOut('slow');
1444
+ }
1445
+ }
1446
+
1447
+ /**
1448
+ * Determine if a field has default content and display the default value icons if it does
1449
+ *
1450
+ * @since 2.04.02
1451
+ *
1452
+ * @param {number} fieldId
1453
+ */
1454
+ function maybeShowDefaultValIcons( $fieldInner ) {
1455
+ var showDefaultValIcons = false;
1456
+ var isComboOrConfirmationField = $fieldInner.find('.frm_multi_fields_container, .frm_inner_conf_container').length > 0;
1457
+ var inputList = $fieldInner.find('input[name^="item_meta"], input[id^="conf_field"], select[name^="item_meta"], textarea[name^="item_meta"]');
1458
+
1459
+ jQuery(inputList).each( function(index) {
1460
+
1461
+ if (jQuery(this).val()) {
1462
+ showDefaultValIcons = true;
1463
+ return false;
1464
+ } else if (!isComboOrConfirmationField) {
1465
+ return false;
1466
+ }
1467
+
1468
+ });
1469
+
1470
+ showOrHideDefaultValIcons(showDefaultValIcons, $fieldInner);
1471
+ }
1472
+
1473
  function getNewActionId() {
1474
  var len = 0;
1475
  if ( jQuery('.frm_form_action_settings:last').length ) {
1507
  if(obj.className.indexOf('edit_field_type_divider') !== -1){
1508
  $thisobj.find('.frm_default_val_icons').hide().css('visibility', 'hidden');
1509
  }else{
1510
+ maybeShowDefaultValIcons($thisobj);
 
 
 
 
 
1511
  }
1512
 
1513
  selected.removeClass('selected');
1523
  }
1524
  }
1525
  }
1526
+
1527
  function showEmailRow(){
1528
  var actionKey = jQuery(this).closest('.frm_form_action_settings').data('actionkey');
1529
  var rowType = this.getAttribute( 'data-emailrow' );
languages/{formidable-sv_SE.po → formidable-sr_RS.po} RENAMED
@@ -1,8107 +1,7961 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Formidable v2.05.02\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-09-01 03:07+0000\n"
6
- "PO-Revision-Date: Wed Oct 25 2017 12:59:55 GMT-0700 (PDT)\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
- "Language: Swedish\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: sv_SE"
24
-
25
- #: ../classes/controllers/FrmEntriesController.php:78
26
- msgid "Entry Name"
27
- msgstr ""
28
-
29
- #: ../classes/controllers/FrmFieldsController.php:224
30
- msgid "New Option"
31
- msgstr ""
32
-
33
- #: ../classes/controllers/FrmFormsController.php:741
34
- msgid "Calendar Date"
35
- msgstr ""
36
-
37
- #: ../classes/helpers/FrmAppHelper.php:1757
38
- msgid "No results match"
39
- msgstr ""
40
-
41
- #: ../classes/helpers/FrmAppHelper.php:1758
42
- msgid "That file looks like Spam."
43
- msgstr ""
44
-
45
- #: ../classes/helpers/FrmAppHelper.php:1759
46
- msgid "Please complete the preceding required fields before uploading a file."
47
- msgstr ""
48
-
49
- #: ../classes/helpers/FrmAppHelper.php:1795
50
- msgid "Please enter a Repeat Limit that is greater than 1."
51
- msgstr ""
52
-
53
- #: ../classes/helpers/FrmEntriesListHelper.php:83
54
- msgid "Filter"
55
- msgstr ""
56
-
57
- #: ../classes/helpers/FrmStylesHelper.php:108
58
- msgid "inside"
59
- msgstr ""
60
-
61
- #: ../classes/helpers/FrmStylesHelper.php:120
62
- msgid "Placeholder inside the field"
63
- msgstr ""
64
-
65
- #: ../classes/models/FrmAddon.php:318
66
- msgid "That license has been refunded"
67
- msgstr ""
68
-
69
- #: ../classes/models/FrmAddon.php:378
70
- #, php-format
71
- msgid ""
72
- "You had an error communicating with the Formidable API. %1$sClick here%2$s "
73
- "for more information."
74
- msgstr ""
75
-
76
- #: ../classes/models/FrmAddon.php:381
77
- msgid "You had an HTTP error connecting to the Formidable API"
78
- msgstr ""
79
-
80
- #: ../classes/models/FrmEntryValidate.php:290
81
- msgid "Your entry appears to be blacklist spam!"
82
- msgstr ""
83
-
84
- #: ../classes/views/addons/list.php:26 ../classes/views/addons/list.php:26
85
- msgid "View Docs"
86
- msgstr ""
87
-
88
- #: ../classes/views/frm-form-actions/_action_inside.php:30
89
- msgid "Action Triggers"
90
- msgstr ""
91
-
92
- #: ../classes/views/frm-form-actions/_email_settings.php:62
93
- msgid "Append Browser and Referring URL to message"
94
- msgstr ""
95
-
96
- #: ../classes/views/frm-forms/add_field.php:256
97
- msgid "ReCaptcha Type"
98
- msgstr ""
99
-
100
- #: ../classes/views/frm-forms/add_field.php:262
101
- msgid "Normal"
102
- msgstr ""
103
-
104
- #: ../classes/views/frm-forms/add_field_links.php:86
105
- msgid "1. Click inside the \"CSS layout classes\" field option in any field."
106
- msgstr ""
107
-
108
- #: ../classes/views/frm-forms/add_field_links.php:87
109
- msgid "2. This box will activate and you can click to insert classes."
110
- msgstr ""
111
-
112
- #: ../classes/views/frm-settings/form.php:88
113
- msgid "reCAPTCHA Type"
114
- msgstr ""
115
-
116
- #: ../classes/views/frm-settings/form.php:91
117
- msgid "Checkbox (V2)"
118
- msgstr ""
119
-
120
- #: ../classes/views/frm-settings/form.php:94
121
- msgid "Invisible"
122
- msgstr ""
123
-
124
- #: ../classes/views/frm-settings/form.php:100
125
- msgid "Browser Default"
126
- msgstr ""
127
-
128
- #: ../classes/views/frm-settings/form.php:177
129
- msgid "IP storage"
130
- msgstr ""
131
-
132
- #: ../classes/views/frm-settings/form.php:180
133
- msgid "Do not store IPs with form submissions. Check this box if you are in the UK."
134
- msgstr ""
135
-
136
- #: ../classes/views/frm-settings/license_box.php:5
137
- msgid ""
138
- "Get 15 more field types, including multiple file upload fields and cascading "
139
- "lookup fields. PLUS multi-page forms, calculations, repeatable sections, "
140
- "confirmation fields, conditional logic, front-end editing, views, data "
141
- "management, and graph & stat reporting."
142
- msgstr ""
143
-
144
- #: ../classes/views/frm-settings/license_box.php:6
145
- #, php-format
146
- msgid "%1$sClick here%2$s to go Pro."
147
- msgstr ""
148
-
149
- #: ../pro/classes/controllers/FrmProCreditCardsController.php:57
150
- msgid "Month"
151
- msgstr ""
152
-
153
- #: ../pro/classes/controllers/FrmProCreditCardsController.php:62
154
- msgid "Year"
155
- msgstr ""
156
-
157
- #: ../pro/classes/controllers/FrmProEntriesController.php:2527
158
- msgid "You are missing options in your shortcode. A field_id is required."
159
- msgstr ""
160
-
161
- #: ../pro/classes/controllers/FrmProFormsController.php:316
162
- msgid "Author Link"
163
- msgstr ""
164
-
165
- #: ../pro/classes/controllers/FrmProFormsController.php:435
166
- msgid "No draft entries"
167
- msgstr ""
168
-
169
- #: ../pro/classes/controllers/FrmProFormsController.php:436
170
- msgid "Only draft entries"
171
- msgstr ""
172
-
173
- #: ../pro/classes/controllers/FrmProFormsController.php:437
174
- msgid "All entries"
175
- msgstr ""
176
-
177
- #: ../pro/classes/controllers/FrmProStatisticsController.php:19
178
- msgid "You must include a valid field id or key in your stats shortcode."
179
- msgstr ""
180
-
181
- #: ../pro/classes/controllers/FrmProStylesController.php:15
182
- msgid "Progress Bars &amp; Rootline"
183
- msgstr ""
184
-
185
- #: ../pro/classes/models/FrmProFileField.php:39
186
- msgid "Drop files here to upload"
187
- msgstr ""
188
-
189
- #: ../pro/classes/models/FrmProFileField.php:40
190
- msgid "Your browser does not support drag and drop file uploads."
191
- msgstr ""
192
-
193
- #: ../pro/classes/models/FrmProFileField.php:41
194
- msgid ""
195
- "Please use the fallback form below to upload your files like in the olden "
196
- "days."
197
- msgstr ""
198
-
199
- #: ../pro/classes/models/FrmProFileField.php:44
200
- #, php-format
201
- msgid "Server responded with %s code."
202
- msgstr ""
203
-
204
- #: ../pro/classes/models/FrmProPageField.php:132 ..
205
- #: pro/classes/views/styles/_sample_form.php:66
206
- #, php-format
207
- msgid "%s Complete"
208
- msgstr ""
209
-
210
- #: ../pro/classes/models/FrmProPageField.php:163 ../pro/classes/views/frmpro-
211
- #: forms/form_page_options.php:29
212
- #, php-format
213
- msgid "Page %d"
214
- msgstr ""
215
-
216
- #: ../pro/classes/models/FrmProPageField.php:170 ..
217
- #: pro/classes/views/styles/_sample_form.php:67
218
- #, php-format
219
- msgid "%1$d of %2$d"
220
- msgstr ""
221
-
222
- #: ../pro/classes/views/displays/where_row.php:29
223
- msgid "unique (get oldest entries)"
224
- msgstr ""
225
-
226
- #: ../pro/classes/views/displays/where_row.php:30
227
- msgid "unique (get newest entries)"
228
- msgstr ""
229
-
230
- #: ../pro/classes/views/frmpro-entries/sidebar-edit.php:35
231
- msgid "Save"
232
- msgstr ""
233
-
234
- #: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:24
235
- msgid "show a single time dropdown"
236
- msgstr ""
237
-
238
- #: ../pro/classes/views/frmpro-fields/back-end/field-time.php:2
239
- msgid "Use FrmProTimeField::show_time_field"
240
- msgstr ""
241
-
242
- #: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:15
243
- msgid ""
244
- "The maximum number of times the end user is allowed to duplicate this "
245
- "section of fields in one entry"
246
- msgstr ""
247
-
248
- #: ../pro/classes/views/frmpro-fields/field-values.php:3
249
- msgid ""
250
- "The formidable/pro/classes/views/field-values.php template is deprecated as "
251
- "of version 2.03.05. Please use the FrmFieldsHelper::"
252
- "display_field_value_selector method instead."
253
- msgstr ""
254
-
255
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:2
256
- msgid "Pagination"
257
- msgstr ""
258
-
259
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:7
260
- msgid "Hide Progress bar and Rootline"
261
- msgstr ""
262
-
263
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:9
264
- msgid "Show Progress bar"
265
- msgstr ""
266
-
267
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:12
268
- msgid "Show Rootline"
269
- msgstr ""
270
-
271
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:21
272
- msgid "Show page titles with steps"
273
- msgstr ""
274
-
275
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:27 ..
276
- #: pro/classes/views/frmpro-forms/form_page_options.php:29 ..
277
- #: pro/classes/views/frmpro-forms/form_page_options.php:35
278
- #, php-format
279
- msgid "Page %d title"
280
- msgstr ""
281
-
282
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:45
283
- msgid "Hide the page numbers"
284
- msgstr ""
285
-
286
- #: ../pro/classes/views/frmpro-forms/form_page_options.php:53
287
- msgid "Hide lines in the rootline or progress bar"
288
- msgstr ""
289
-
290
- #: ../pro/classes/views/settings/general_style.php:4
291
- msgid "Hide forms with conditional logic on page load"
292
- msgstr ""
293
-
294
- #: ../pro/classes/views/settings/general_style.php:6
295
- msgid ""
296
- "If your form is near the top of the page, you may see a flash of the fields "
297
- "hidden with conditional logic. Check this box to fade in the whole form. "
298
- "Note: If you have javascript errors on your page, your form will remain "
299
- "hidden on the page."
300
- msgstr ""
301
-
302
- #: ../pro/classes/views/styles/_progress-bars.php:8
303
- msgid "Text Color"
304
- msgstr ""
305
-
306
- #: ../pro/classes/views/styles/_progress-bars.php:13
307
- msgid "Active BG"
308
- msgstr ""
309
-
310
- #: ../pro/classes/views/styles/_progress-bars.php:18
311
- msgid "Active Text"
312
- msgstr ""
313
-
314
- #: ../pro/classes/views/styles/_progress-bars.php:23
315
- msgid "Border Color"
316
- msgstr ""
317
-
318
- #: ../pro/classes/views/styles/_progress-bars.php:28
319
- msgid "Border Size"
320
- msgstr ""
321
-
322
- #: ../pro/classes/views/styles/_progress-bars.php:33
323
- msgid "Circle Size"
324
- msgstr ""
325
-
326
- #: ../pro/classes/views/xml/csv_opts.php:20
327
- msgid ""
328
- "Import files. If you would like to import files from your CSV, check this "
329
- "box."
330
- msgstr ""
331
-
332
- #. Description of the plugin
333
- msgid "Quickly and easily create drag-and-drop forms"
334
- msgstr "Skapa snabbt och enkelt drag-och-släpp formulär"
335
-
336
- #: ../classes/controllers/FrmAddonsController.php:6 ..
337
- #: classes/controllers/FrmAddonsController.php:6
338
- msgid "AddOns"
339
- msgstr "Tillägg"
340
-
341
- #: ../classes/controllers/FrmAddonsController.php:9 ..
342
- #: classes/controllers/FrmAddonsController.php:9
343
- msgid "Upgrade to Pro"
344
- msgstr "Uppgradera till Pro"
345
-
346
- #: ../classes/controllers/FrmAddonsController.php:27
347
- msgid "There are no plugins on your site that require a license"
348
- msgstr "Det finns inte några tillägg på din webbplats som kräver licens"
349
-
350
- #: ../classes/controllers/FrmAppController.php:63 ../classes/views/frm-forms/edit.
351
- #: php:2
352
- msgid "Build"
353
- msgstr "Skapa"
354
-
355
- #: ../classes/controllers/FrmAppController.php:70 ..
356
- #: classes/controllers/FrmAppController.php:90 ..
357
- #: classes/helpers/FrmFormsListHelper.php:312 ../classes/views/frm-
358
- #: forms/settings.php:2
359
- msgid "Settings"
360
- msgstr "Inställningar"
361
-
362
- #: ../classes/controllers/FrmAppController.php:77 ..
363
- #: classes/controllers/FrmEntriesController.php:8 ..
364
- #: classes/controllers/FrmEntriesController.php:8 ..
365
- #: classes/controllers/FrmEntriesController.php:90 ..
366
- #: classes/controllers/FrmFormsController.php:548 ..
367
- #: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
368
- #: 263 ../classes/views/frm-entries/list.php:2 ../pro/classes/views/frmpro-
369
- #: fields/back-end/dynamic-field.php:14 ../pro/classes/views/frmpro-
370
- #: statistics/show.php:66
371
- msgid "Entries"
372
- msgstr "Poster"
373
-
374
- #: ../classes/controllers/FrmAppController.php:114
375
- #, php-format
376
- msgid ""
377
- "This site has been previously authorized to run Formidable Forms."
378
- "<br/>%1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to "
379
- "continue running the free version and remove this message."
380
- msgstr ""
381
- "Denna webbplats har tidigare varit autentiserad för att köra Formidable "
382
- "Formse. <br/> %1$sInstallera Pro-versionen%2$s eller %3$savautentisera%4$s "
383
- "denna webbplats för att fortsätta att köra den fria versionen och ta bort "
384
- "det här meddelandet."
385
-
386
- #: ../classes/controllers/FrmEntriesController.php:54
387
- msgid "Overview"
388
- msgstr "Översikt"
389
-
390
- #: ../classes/controllers/FrmEntriesController.php:55
391
- msgid ""
392
- "This screen provides access to all of your entries. You can customize the "
393
- "display of this screen to suit your workflow."
394
- msgstr ""
395
- "Den här sidan ger tillgång till alla dina poster. Du kan anpassa visningen "
396
- "av den här sidan för att passa ditt arbetsflöde."
397
-
398
- #: ../classes/controllers/FrmEntriesController.php:55
399
- msgid ""
400
- "Hovering over a row in the entries list will display action links that allow "
401
- "you to manage your entry."
402
- msgstr ""
403
- "Att föra muspekaren över en rad i postlistan visar åtgärdslänkar som "
404
- "tillåter dig att hantera din post."
405
-
406
- #: ../classes/controllers/FrmEntriesController.php:59
407
- msgid "For more information:"
408
- msgstr "För mer information:"
409
-
410
- #: ../classes/controllers/FrmEntriesController.php:60
411
- msgid "Documentation on Entries"
412
- msgstr "Dokumentation för inlägg"
413
-
414
- #: ../classes/controllers/FrmEntriesController.php:61
415
- msgid "Support"
416
- msgstr "Support"
417
-
418
- #: ../classes/controllers/FrmEntriesController.php:72 ..
419
- #: classes/controllers/FrmFormsController.php:718 ../classes/views/frm-
420
- #: entries/form.php:46 ../classes/views/frm-entries/sidebar-shared.php:29 ..
421
- #: pro/classes/helpers/FrmProFieldsHelper.php:2671 ..
422
- #: pro/classes/views/xml/map_csv_fields.php:57 ..
423
- #: pro/classes/views/xml/map_csv_fields.php:57
424
- msgid "Entry Key"
425
- msgstr "Postnyckel"
426
-
427
- #: ../classes/controllers/FrmEntriesController.php:77 ..
428
- #: classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
429
- #: forms/_publish_box.php:47 ../classes/widgets/FrmShowForm.php:45 ..
430
- #: pro/classes/controllers/FrmProDisplaysController.php:137
431
- msgid "Form"
432
- msgstr "Formulär"
433
-
434
- #: ../classes/controllers/FrmEntriesController.php:79 ..
435
- #: classes/helpers/FrmCSVExportHelper.php:113
436
- msgid "Created By"
437
- msgstr "Skapat av"
438
-
439
- #: ../classes/controllers/FrmEntriesController.php:82 ..
440
- #: pro/classes/helpers/FrmProEntriesListHelper.php:61 ..
441
- #: pro/classes/helpers/FrmProEntriesListHelper.php:72 ..
442
- #: pro/classes/helpers/FrmProFieldsHelper.php:2674 ..
443
- #: pro/classes/views/displays/_calendar_options.php:4 ..
444
- #: pro/classes/views/displays/_calendar_options.php:16 ..
445
- #: pro/classes/views/displays/order_row.php:4 ..
446
- #: pro/classes/views/displays/where_row.php:4
447
- msgid "Entry creation date"
448
- msgstr "Datum för skapande av post"
449
-
450
- #: ../classes/controllers/FrmEntriesController.php:83 ..
451
- #: pro/classes/helpers/FrmProFieldsHelper.php:2675 ..
452
- #: pro/classes/views/displays/_calendar_options.php:5 ..
453
- #: pro/classes/views/displays/_calendar_options.php:17 ..
454
- #: pro/classes/views/displays/order_row.php:5
455
- msgid "Entry update date"
456
- msgstr "Datum för uppdatering av post"
457
-
458
- #: ../classes/controllers/FrmEntriesController.php:334
459
- msgid "Your import is complete"
460
- msgstr "Din import har slutförts"
461
-
462
- #: ../classes/controllers/FrmEntriesController.php:344
463
- #, php-format
464
- msgid ""
465
- "This form is in the trash and is scheduled to be deleted permanently in %s "
466
- "along with any entries."
467
- msgstr ""
468
- "Detta formulär ligger i papperskorgen och är planerat att tas bort permanent "
469
- "om %s tillsammans med eventuella poster."
470
-
471
- #: ../classes/controllers/FrmEntriesController.php:363
472
- msgid "You are trying to view an entry that does not exist."
473
- msgstr "Du försöker visa en post som inte finns."
474
-
475
- #: ../classes/controllers/FrmEntriesController.php:392
476
- msgid "Entry was Successfully Destroyed"
477
- msgstr "Posten har raderats"
478
-
479
- #: ../classes/controllers/FrmEntriesController.php:426
480
- msgid "Entries were Successfully Destroyed"
481
- msgstr "Posterna har raderats"
482
-
483
- #: ../classes/controllers/FrmEntriesController.php:429 ..
484
- #: pro/classes/controllers/FrmProEntriesController.php:411
485
- msgid "No entries were specified"
486
- msgstr "Inga poster har specificerats"
487
-
488
- #: ../classes/controllers/FrmFieldsController.php:220
489
- msgid "Other"
490
- msgstr "Annat"
491
-
492
- #: ../classes/controllers/FrmFormActionsController.php:9 ../classes/views/frm-
493
- #: forms/settings.php:30
494
- msgid "Form Actions"
495
- msgstr "Formuläråtgärder"
496
-
497
- #: ../classes/controllers/FrmFormsController.php:6 ..
498
- #: classes/controllers/FrmFormsController.php:555 ..
499
- #: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
500
- #: 241 ../classes/views/frm-forms/list.php:4
501
- msgid "Forms"
502
- msgstr "Formulär"
503
-
504
- #: ../classes/controllers/FrmFormsController.php:161
505
- msgid "Settings Successfully Updated"
506
- msgstr "Inställningarna har uppdaterats"
507
-
508
- #: ../classes/controllers/FrmFormsController.php:213 ..
509
- #: classes/controllers/FrmFormsController.php:616
510
- msgid "Form was Successfully Updated"
511
- msgstr "Formuläret har uppdaterats"
512
-
513
- #: ../classes/controllers/FrmFormsController.php:228 ..
514
- #: classes/controllers/FrmFormsController.php:256
515
- msgid "Form template was Successfully Created"
516
- msgstr "Formulärmallen har skapats"
517
-
518
- #: ../classes/controllers/FrmFormsController.php:256
519
- msgid "Form was Successfully Copied"
520
- msgstr "Formuläret har kopierats"
521
-
522
- #: ../classes/controllers/FrmFormsController.php:260
523
- msgid "There was a problem creating the new template."
524
- msgstr "Ett problem uppstod vid skapande av ny mall."
525
-
526
- #: ../classes/controllers/FrmFormsController.php:323 ..
527
- #: classes/controllers/FrmFormsController.php:358
528
- #, php-format
529
- msgid "%1$s form restored from the Trash."
530
- msgid_plural "%1$s forms restored from the Trash."
531
- msgstr[0] "%1$s formulär återställt från papperskorgen."
532
- msgstr[1] "%1$s formulär återställda från papperskorgen."
533
-
534
- #: ../classes/controllers/FrmFormsController.php:359 ..
535
- #: classes/controllers/FrmFormsController.php:377
536
- #, php-format
537
- msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
538
- msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
539
- msgstr[0] "%1$s formulär flyttades till papperskorgen. %2$sÅngra%3$s"
540
- msgstr[1] "%1$s formulär flyttades till papperskorgen. %2$sÅngra%3$s"
541
-
542
- #: ../classes/controllers/FrmFormsController.php:395 ..
543
- #: classes/controllers/FrmFormsController.php:411 ..
544
- #: classes/controllers/FrmFormsController.php:425
545
- #, php-format
546
- msgid "%1$s form permanently deleted."
547
- msgid_plural "%1$s forms permanently deleted."
548
- msgstr[0] "%1$s raderades permanent."
549
- msgstr[1] "%1$s raderades permanent."
550
-
551
- #: ../classes/controllers/FrmFormsController.php:444
552
- msgid "Add forms and content"
553
- msgstr "Lägg till formulär och innehåll"
554
-
555
- #: ../classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
556
- #: forms/insert_form_popup.php:24
557
- msgid "Insert a Form"
558
- msgstr "Infoga ett formulär"
559
-
560
- #: ../classes/controllers/FrmFormsController.php:487
561
- msgid "Display form title"
562
- msgstr "Visa formulärtitel"
563
-
564
- #: ../classes/controllers/FrmFormsController.php:488
565
- msgid "Display form description"
566
- msgstr "Visa formulärbeskrivning"
567
-
568
- #: ../classes/controllers/FrmFormsController.php:489
569
- msgid "Minimize form HTML"
570
- msgstr "Minimera HMTL för formulär"
571
-
572
- #: ../classes/controllers/FrmFormsController.php:543
573
- msgid "Template Name"
574
- msgstr "Mallnamn"
575
-
576
- #: ../classes/controllers/FrmFormsController.php:544
577
- msgid "Type"
578
- msgstr "Typ"
579
-
580
- #: ../classes/controllers/FrmFormsController.php:545 ..
581
- #: classes/controllers/FrmFormsController.php:549 ..
582
- #: classes/helpers/FrmCSVExportHelper.php:118 ..
583
- #: pro/classes/controllers/FrmProDisplaysController.php:142 ..
584
- #: pro/classes/helpers/FrmProFieldsHelper.php:2692 ..
585
- #: pro/classes/helpers/FrmProFieldsHelper.php:2708 ..
586
- #: pro/classes/views/displays/mb_advanced.php:88
587
- msgid "Key"
588
- msgstr "Nyckel"
589
-
590
- #: ../classes/controllers/FrmFormsController.php:547 ..
591
- #: classes/controllers/FrmStylesController.php:357 ..
592
- #: classes/views/styles/_sample_form.php:17 ../classes/views/styles/manage.php:15
593
- msgid "Form Title"
594
- msgstr "Formulärtitel"
595
-
596
- #: ../classes/controllers/FrmFormsController.php:550 ../classes/views/frm-
597
- #: forms/_publish_box.php:47 ../pro/classes/views/displays/submitbox_actions.php:2
598
- msgid "Shortcodes"
599
- msgstr "Snabbkoder"
600
-
601
- #: ../classes/controllers/FrmFormsController.php:553 ../classes/models/FrmField.
602
- #: php:38 ../pro/classes/controllers/FrmProDisplaysController.php:141
603
- msgid "Date"
604
- msgstr "Datum"
605
-
606
- #: ../classes/controllers/FrmFormsController.php:593
607
- msgid "You are trying to edit a form that does not exist."
608
- msgstr "Du försöker redigera ett formulär som inte existerar."
609
-
610
- #: ../classes/controllers/FrmFormsController.php:597
611
- #, php-format
612
- msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
613
- msgstr "Du försöker redigera ett barnformulär. Redigera det %1$shär%2$s"
614
-
615
- #: ../classes/controllers/FrmFormsController.php:618
616
- msgid "Template was Successfully Updated"
617
- msgstr "Mallen har uppdaterats"
618
-
619
- #: ../classes/controllers/FrmFormsController.php:624 ..
620
- #: classes/controllers/FrmFormsController.php:645
621
- msgid "That template cannot be edited"
622
- msgstr "Denna mall kan inte redigeras"
623
-
624
- #: ../classes/controllers/FrmFormsController.php:695
625
- msgid "Separator"
626
- msgstr "Avskiljare"
627
-
628
- #: ../classes/controllers/FrmFormsController.php:696
629
- msgid "Use a different separator for checkbox fields"
630
- msgstr "Använd en annan avskiljare för kryssrutsfält"
631
-
632
- #: ../classes/controllers/FrmFormsController.php:698 ..
633
- #: pro/classes/views/settings/form.php:35
634
- msgid "Date Format"
635
- msgstr "Datumformat"
636
-
637
- #: ../classes/controllers/FrmFormsController.php:699
638
- msgid "Field Label"
639
- msgstr "Fältetikett"
640
-
641
- #: ../classes/controllers/FrmFormsController.php:701
642
- msgid "No Auto P"
643
- msgstr "Ingen Auto P"
644
-
645
- #: ../classes/controllers/FrmFormsController.php:702
646
- msgid "Do not automatically add any paragraphs or line breaks"
647
- msgstr "Lägg inte automatiskt till någon styckesindelning eller radbrytningar"
648
-
649
- #: ../classes/controllers/FrmFormsController.php:717 ../classes/views/frm-
650
- #: entries/sidebar-shared.php:23 ../pro/classes/controllers/FrmProFormsController.
651
- #: php:593 ../pro/classes/helpers/FrmProEntriesListHelper.php:62 ..
652
- #: pro/classes/helpers/FrmProEntriesListHelper.php:73 ..
653
- #: pro/classes/helpers/FrmProFieldsHelper.php:2670 ..
654
- #: pro/classes/views/displays/order_row.php:3 ..
655
- #: pro/classes/views/displays/where_row.php:6 ..
656
- #: pro/classes/views/xml/map_csv_fields.php:56 ..
657
- #: pro/classes/views/xml/map_csv_fields.php:56
658
- msgid "Entry ID"
659
- msgstr "Post-ID"
660
-
661
- #: ../classes/controllers/FrmFormsController.php:719 ..
662
- #: pro/classes/controllers/FrmProFormsController.php:82 ..
663
- #: pro/classes/helpers/FrmProFieldsHelper.php:2672 ..
664
- #: pro/classes/views/displays/where_row.php:8 ..
665
- #: pro/classes/views/xml/map_csv_fields.php:49
666
- msgid "Post ID"
667
- msgstr "Inläggs-ID"
668
-
669
- #: ../classes/controllers/FrmFormsController.php:720 ..
670
- #: pro/classes/helpers/FrmProFieldsHelper.php:2673
671
- msgid "User IP"
672
- msgstr "Användar-IP"
673
-
674
- #: ../classes/controllers/FrmFormsController.php:721
675
- msgid "Entry created"
676
- msgstr "Post skapad"
677
-
678
- #: ../classes/controllers/FrmFormsController.php:722
679
- msgid "Entry updated"
680
- msgstr "Post uppdaterad"
681
-
682
- #: ../classes/controllers/FrmFormsController.php:724 ..
683
- #: pro/classes/helpers/FrmProFieldsHelper.php:2730
684
- msgid "Site URL"
685
- msgstr "Webbplatsadress"
686
-
687
- #: ../classes/controllers/FrmFormsController.php:725 ..
688
- #: pro/classes/helpers/FrmProFieldsHelper.php:2731
689
- msgid "Site Name"
690
- msgstr "Webbplatsnamn"
691
-
692
- #: ../classes/controllers/FrmFormsController.php:733
693
- msgid "Default Msg"
694
- msgstr "Standardsmess"
695
-
696
- #: ../classes/controllers/FrmFormsController.php:734
697
- msgid "Default HTML"
698
- msgstr "Standard HTML"
699
-
700
- #: ../classes/controllers/FrmFormsController.php:735
701
- msgid "Default Plain"
702
- msgstr "Standard text"
703
-
704
- #: ../classes/controllers/FrmFormsController.php:737
705
- msgid "Detail Link"
706
- msgstr "Detaljlänk"
707
-
708
- #: ../classes/controllers/FrmFormsController.php:738
709
- msgid "Edit Entry Link"
710
- msgstr "Redigeringslänk"
711
-
712
- #: ../classes/controllers/FrmFormsController.php:739
713
- msgid "Even/Odd"
714
- msgstr "Jämn/udda"
715
-
716
- #: ../classes/controllers/FrmFormsController.php:740
717
- msgid "Entry Count"
718
- msgstr "Antal poster"
719
-
720
- #: ../classes/controllers/FrmFormsController.php:820
721
- msgid "No forms were specified"
722
- msgstr "Inga formulär specificerades"
723
-
724
- #: ../classes/controllers/FrmFormsController.php:967
725
- msgid "Abnormal HTML characters prevented your form from saving correctly"
726
- msgstr "Onormala HTML-tecken hindrade formuläret från att spara korrekt"
727
-
728
- #: ../classes/controllers/FrmFormsController.php:1013 ..
729
- #: classes/controllers/FrmFormsController.php:1016
730
- msgid "Edit Forms"
731
- msgstr "Redigera formulär"
732
-
733
- #: ../classes/controllers/FrmFormsController.php:1025 ..
734
- #: classes/helpers/FrmFormsHelper.php:60 ../classes/helpers/FrmFormsHelper.php:
735
- #: 115 ../classes/helpers/FrmFormsHelper.php:597 ..
736
- #: classes/helpers/FrmFormsListHelper.php:149 ..
737
- #: classes/helpers/FrmFormsListHelper.php:335 ../classes/views/frm-entries/list.
738
- #: php:24 ../classes/views/shared/form-nav.php:20 ../classes/views/styles/manage.
739
- #: php:31 ../classes/views/xml/import_form.php:85 ..
740
- #: pro/classes/controllers/FrmProDisplaysController.php:101 ..
741
- #: pro/classes/controllers/FrmProFormsController.php:473 ..
742
- #: pro/classes/views/xml/csv_opts.php:13
743
- msgid "(no title)"
744
- msgstr "(ingen titel)"
745
-
746
- #: ../classes/controllers/FrmFormsController.php:1065 ..
747
- #: classes/controllers/FrmFormsController.php:1077
748
- msgid "Please select a valid form"
749
- msgstr "Välj ett giltigt formulär"
750
-
751
- #: ../classes/controllers/FrmSettingsController.php:9 ..
752
- #: classes/controllers/FrmSettingsController.php:9 ../classes/models/FrmPointers.
753
- #: php:311 ../classes/views/frm-settings/form.php:2 ../classes/views/frm-
754
- #: settings/form.php:10
755
- msgid "Global Settings"
756
- msgstr "Globala inställningar"
757
-
758
- #: ../classes/controllers/FrmSettingsController.php:38 ..
759
- #: classes/models/FrmPointers.php:314 ../classes/views/addons/settings.php:2
760
- msgid "Plugin Licenses"
761
- msgstr "Tilläggslicenser"
762
-
763
- #: ../classes/controllers/FrmSettingsController.php:87 ..
764
- #: classes/controllers/FrmSettingsController.php:90
765
- msgid "Settings Saved"
766
- msgstr "Inställningar sparade"
767
-
768
- #: ../classes/controllers/FrmStylesController.php:15 ..
769
- #: classes/controllers/FrmStylesController.php:33 ..
770
- #: classes/controllers/FrmStylesController.php:44 ..
771
- #: classes/controllers/FrmStylesController.php:44 ../classes/models/FrmPointers.
772
- #: php:279 ../pro/classes/controllers/FrmProXMLController.php:65
773
- msgid "Styles"
774
- msgstr "Stilar"
775
-
776
- #: ../classes/controllers/FrmStylesController.php:34 ..
777
- #: classes/controllers/FrmStylesController.php:35 ../classes/views/styles/_field-
778
- #: colors.php:38 ../classes/views/styles/_field-colors.php:96 ..
779
- #: classes/views/styles/_field-description.php:14 ..
780
- #: pro/classes/views/styles/_section-fields.php:64
781
- msgid "Style"
782
- msgstr "Stil"
783
-
784
- #: ../classes/controllers/FrmStylesController.php:36 ..
785
- #: classes/helpers/FrmFormsListHelper.php:306 ../classes/views/frm-
786
- #: entries/sidebar-shared.php:12 ../classes/views/frm-forms/_publish_box.php:67 ..
787
- #: pro/classes/controllers/FrmProDisplaysController.php:38 ..
788
- #: pro/classes/controllers/FrmProEntriesController.php:1693 ..
789
- #: pro/classes/controllers/FrmProEntriesController.php:1903 ..
790
- #: pro/classes/controllers/FrmProEntriesController.php:2423 ..
791
- #: pro/classes/helpers/FrmProAppHelper.php:208 ..
792
- #: pro/classes/helpers/FrmProEntriesHelper.php:256 ..
793
- #: pro/classes/models/FrmProContent.php:251
794
- msgid "Edit"
795
- msgstr "Redigera"
796
-
797
- #: ../classes/controllers/FrmStylesController.php:37
798
- msgid "Create a New Style"
799
- msgstr "Skapa en ny stil"
800
-
801
- #: ../classes/controllers/FrmStylesController.php:38
802
- msgid "Edit Style"
803
- msgstr "Redigera stil"
804
-
805
- #: ../classes/controllers/FrmStylesController.php:206 ..
806
- #: classes/controllers/FrmStylesController.php:290
807
- msgid "Your styling settings have been saved."
808
- msgstr "Dina stilinställningar har sparats."
809
-
810
- #: ../classes/controllers/FrmStylesController.php:265
811
- msgid "Your form styles have been saved."
812
- msgstr "Stilsättningarna för dina formulär har sparats."
813
-
814
- #: ../classes/controllers/FrmStylesController.php:356 ..
815
- #: classes/models/FrmPointers.php:312 ../classes/views/frm-forms/settings.php:29
816
- #: ../classes/views/frm-settings/form.php:18
817
- msgid "General"
818
- msgstr "Allmänt"
819
-
820
- #: ../classes/controllers/FrmStylesController.php:358 ../classes/views/frm-
821
- #: forms/mb_html_tab.php:35
822
- msgid "Form Description"
823
- msgstr "Formulärbeskrivning"
824
-
825
- #: ../classes/controllers/FrmStylesController.php:359
826
- msgid "Field Labels"
827
- msgstr "Fältetiketter"
828
-
829
- #: ../classes/controllers/FrmStylesController.php:360 ../classes/views/frm-
830
- #: forms/mb_html_tab.php:9
831
- msgid "Field Description"
832
- msgstr "Fältbeskrivning"
833
-
834
- #: ../classes/controllers/FrmStylesController.php:361
835
- msgid "Field Colors"
836
- msgstr "Fältfärger"
837
-
838
- #: ../classes/controllers/FrmStylesController.php:362
839
- msgid "Field Settings"
840
- msgstr "Fältinställningar"
841
-
842
- #: ../classes/controllers/FrmStylesController.php:363
843
- msgid "Check Box & Radio Fields"
844
- msgstr "Kryssrutor & radioknappar"
845
-
846
- #: ../classes/controllers/FrmStylesController.php:364
847
- msgid "Buttons"
848
- msgstr "Knappar"
849
-
850
- #: ../classes/controllers/FrmStylesController.php:365
851
- msgid "Form Messages"
852
- msgstr "Formulärmeddelanden"
853
-
854
- #: ../classes/controllers/FrmStylesController.php:552 ../classes/views/frm-
855
- #: forms/mb_insert_fields.php:2
856
- msgid "Click to toggle"
857
- msgstr "Klicka för att växla"
858
-
859
- #: ../classes/controllers/FrmXMLController.php:6 ..
860
- #: classes/controllers/FrmXMLController.php:6 ../classes/models/FrmPointers.php:
861
- #: 295 ../classes/views/xml/import_form.php:2 ../pro/classes/views/xml/import_csv.
862
- #: php:2 ../pro/classes/views/xml/map_csv_fields.php:2
863
- msgid "Import/Export"
864
- msgstr "Importera/Exportera"
865
-
866
- #: ../classes/controllers/FrmXMLController.php:81
867
- msgid "Oops, you didn't select a file."
868
- msgstr "Oops, du har inte valt någon fil."
869
-
870
- #: ../classes/controllers/FrmXMLController.php:90
871
- msgid "The file does not exist, please try again."
872
- msgstr "Filen finns inte, vänligen försök igen."
873
-
874
- #: ../classes/controllers/FrmXMLController.php:110
875
- msgid "XML import is not enabled on your server."
876
- msgstr "XML-import är inte aktiverat på din server."
877
-
878
- #: ../classes/controllers/FrmXMLController.php:282
879
- msgid "Please select a form"
880
- msgstr "Vänligen välj ett formulär"
881
-
882
- #: ../classes/controllers/FrmXMLController.php:336
883
- msgid "There are no entries for that form."
884
- msgstr "Det finns inga poster för detta formulär."
885
-
886
- #: ../classes/helpers/FrmAppHelper.php:614
887
- msgid "View Forms and Templates"
888
- msgstr "Visa formulär och mallar"
889
-
890
- #: ../classes/helpers/FrmAppHelper.php:615
891
- msgid "Add/Edit Forms and Templates"
892
- msgstr "Lägg till/redigera formulär och mallar"
893
-
894
- #: ../classes/helpers/FrmAppHelper.php:616
895
- msgid "Delete Forms and Templates"
896
- msgstr "Radera formulär och mallar"
897
-
898
- #: ../classes/helpers/FrmAppHelper.php:617
899
- msgid "Access this Settings Page"
900
- msgstr "Åtkomst till denna inställningssida"
901
-
902
- #: ../classes/helpers/FrmAppHelper.php:618
903
- msgid "View Entries from Admin Area"
904
- msgstr "Visa poster via adminpanelen"
905
-
906
- #: ../classes/helpers/FrmAppHelper.php:619
907
- msgid "Delete Entries from Admin Area"
908
- msgstr "Radera poster via adminpanelen"
909
-
910
- #: ../classes/helpers/FrmAppHelper.php:626
911
- msgid "Add Entries from Admin Area"
912
- msgstr "Lägg till poster via adminpanelen"
913
-
914
- #: ../classes/helpers/FrmAppHelper.php:627
915
- msgid "Edit Entries from Admin Area"
916
- msgstr "Redigera poster via adminpanelen"
917
-
918
- #: ../classes/helpers/FrmAppHelper.php:628
919
- msgid "View Reports"
920
- msgstr "Visa rapporter"
921
-
922
- #: ../classes/helpers/FrmAppHelper.php:629
923
- msgid "Add/Edit Views"
924
- msgstr "Lägga till/redigera vyer"
925
-
926
- #: ../classes/helpers/FrmAppHelper.php:1083 ../classes/helpers/FrmFieldsHelper.
927
- #: php:176 ../pro/classes/controllers/FrmProFieldsController.php:1487
928
- #, php-format
929
- msgid "%s is invalid"
930
- msgstr "%s är ogiltigt"
931
-
932
- #: ../classes/helpers/FrmAppHelper.php:1264
933
- msgid "at"
934
- msgstr "kl."
935
-
936
- #: ../classes/helpers/FrmAppHelper.php:1313 ../classes/helpers/FrmAppHelper.php:
937
- #: 1332
938
- msgid "seconds"
939
- msgstr "sekunder"
940
-
941
- #: ../classes/helpers/FrmAppHelper.php:1326 ..
942
- #: pro/classes/controllers/FrmProDisplaysController.php:741
943
- msgid "year"
944
- msgstr "år"
945
-
946
- #: ../classes/helpers/FrmAppHelper.php:1326 ..
947
- #: pro/classes/controllers/FrmProDisplaysController.php:741
948
- msgid "years"
949
- msgstr "år"
950
-
951
- #: ../classes/helpers/FrmAppHelper.php:1327 ..
952
- #: pro/classes/controllers/FrmProDisplaysController.php:741
953
- msgid "month"
954
- msgstr "månad"
955
-
956
- #: ../classes/helpers/FrmAppHelper.php:1327 ..
957
- #: pro/classes/controllers/FrmProDisplaysController.php:741
958
- msgid "months"
959
- msgstr "månader"
960
-
961
- #: ../classes/helpers/FrmAppHelper.php:1328 ..
962
- #: pro/classes/controllers/FrmProDisplaysController.php:741
963
- msgid "week"
964
- msgstr "vecka"
965
-
966
- #: ../classes/helpers/FrmAppHelper.php:1328 ..
967
- #: pro/classes/controllers/FrmProDisplaysController.php:741
968
- msgid "weeks"
969
- msgstr "veckor"
970
-
971
- #: ../classes/helpers/FrmAppHelper.php:1329 ..
972
- #: pro/classes/controllers/FrmProDisplaysController.php:741
973
- msgid "day"
974
- msgstr "dag"
975
-
976
- #: ../classes/helpers/FrmAppHelper.php:1329 ..
977
- #: pro/classes/controllers/FrmProDisplaysController.php:741
978
- msgid "days"
979
- msgstr "dagar"
980
-
981
- #: ../classes/helpers/FrmAppHelper.php:1330
982
- msgid "hour"
983
- msgstr "timme"
984
-
985
- #: ../classes/helpers/FrmAppHelper.php:1330 ../pro/classes/views/frmpro-
986
- #: forms/add_form_options.php:41
987
- msgid "hours"
988
- msgstr "timmar"
989
-
990
- #: ../classes/helpers/FrmAppHelper.php:1331
991
- msgid "minute"
992
- msgstr "minut"
993
-
994
- #: ../classes/helpers/FrmAppHelper.php:1331
995
- msgid "minutes"
996
- msgstr "minuter"
997
-
998
- #: ../classes/helpers/FrmAppHelper.php:1332
999
- msgid "second"
1000
- msgstr "sekund"
1001
-
1002
- #: ../classes/helpers/FrmAppHelper.php:1540
1003
- msgid "Give this action a label for easy reference."
1004
- msgstr "Ge den här åtgärden en etikett för enkel referens."
1005
-
1006
- #: ../classes/helpers/FrmAppHelper.php:1541
1007
- msgid ""
1008
- "Add one or more recipient addresses separated by a \",\". FORMAT: Name "
1009
- "<name@email.com> or name@email.com. [admin_email] is the address set in WP "
1010
- "General Settings."
1011
- msgstr ""
1012
- "Lägg till en eller flera mottagaradresser separerade med \",\". FORMAT: Namn "
1013
- "<name@email.com> eller name@email.com. [Admin_email] är den adress som "
1014
- "angetts i WPs Allmänna inställningar."
1015
-
1016
- #: ../classes/helpers/FrmAppHelper.php:1542
1017
- msgid ""
1018
- "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
1019
- "name@email.com."
1020
- msgstr ""
1021
- "Lägg CC-adresser separerade med \",\". FORMAT: Namn <name@email.com> eller "
1022
- "name@email.com."
1023
-
1024
- #: ../classes/helpers/FrmAppHelper.php:1543
1025
- msgid ""
1026
- "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
1027
- "name@email.com."
1028
- msgstr ""
1029
- "Lägg till BCC-adresser separerade med \",\". FORMAT: Namn <name@email.com> "
1030
- "eller name@email.com."
1031
-
1032
- #: ../classes/helpers/FrmAppHelper.php:1544
1033
- msgid ""
1034
- "If you would like a different reply to address than the \"from\" address, add "
1035
- "a single address here. FORMAT: Name <name@email.com> or name@email.com."
1036
- msgstr ""
1037
- "Om du vill ha en annan svarsadress än adressen \"från\", lägg till en adress "
1038
- "här. FORMAT: Namn <name@email.com> eller name@email.com."
1039
-
1040
- #: ../classes/helpers/FrmAppHelper.php:1545
1041
- msgid ""
1042
- "Enter the name and/or email address of the sender. FORMAT: John Bates "
1043
- "<john@example.com> or john@example.com."
1044
- msgstr ""
1045
- "Ange namn och/eller e-postadress på avsändaren. FORMAT: John Bates "
1046
- "<john@example.com> eller john@example.com."
1047
-
1048
- #: ../classes/helpers/FrmAppHelper.php:1546
1049
- #, php-format
1050
- msgid ""
1051
- "If you leave the subject blank, the default will be used: %1$s Form "
1052
- "submitted on %2$s"
1053
- msgstr ""
1054
- "Om du lämnar ämnet tomt, kommer standard användas: %1$s Formulär skickat via "
1055
- "%2$s"
1056
-
1057
- #: ../classes/helpers/FrmAppHelper.php:1723 ../classes/helpers/FrmAppHelper.php:
1058
- #: 1790
1059
- msgid "Please wait while your site updates."
1060
- msgstr "Vänta medan din webbplats uppdateras."
1061
-
1062
- #: ../classes/helpers/FrmAppHelper.php:1724
1063
- msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
1064
- msgstr "Är du säker på att du vill avauktorisera Formidable Forms på denna webbplats?"
1065
-
1066
- #: ../classes/helpers/FrmAppHelper.php:1726 ../classes/helpers/FrmAppHelper.php:
1067
- #: 1752
1068
- msgid "Loading&hellip;"
1069
- msgstr "Laddar&hellip;"
1070
-
1071
- #: ../classes/helpers/FrmAppHelper.php:1753 ..
1072
- #: pro/classes/controllers/FrmProNestedFormsController.php:777 ..
1073
- #: pro/classes/helpers/FrmProFieldsHelper.php:694 ..
1074
- #: pro/classes/views/styles/_sample_form.php:29
1075
- msgid "Remove"
1076
- msgstr "Ta bort"
1077
-
1078
- #: ../classes/helpers/FrmAppHelper.php:1756 ../classes/helpers/FrmCSVExportHelper.
1079
- #: php:117 ../pro/classes/helpers/FrmProFieldsHelper.php:2691 ..
1080
- #: pro/classes/helpers/FrmProFieldsHelper.php:2707 ..
1081
- #: pro/classes/views/displays/mb_advanced.php:87 ../pro/classes/views/frmpro-
1082
- #: entries/table.php:5
1083
- msgid "ID"
1084
- msgstr "ID"
1085
-
1086
- #: ../classes/helpers/FrmAppHelper.php:1765
1087
- msgid ""
1088
- "Are you sure you want to do this? Clicking OK will delete all forms, form "
1089
- "data, and all other Formidable data. There is no Undo."
1090
- msgstr ""
1091
- "Är du säker att du vill göra detta? Om du klickar på OK raderas alla "
1092
- "formulär, formulärdata och all annan data av Formidable. Denna åtgärd kan "
1093
- "inte ångras."
1094
-
1095
- #: ../classes/helpers/FrmAppHelper.php:1766 ../classes/views/frm-forms/add_field.
1096
- #: php:81 ../classes/views/frm-forms/add_field.php:94 ../classes/views/frm-
1097
- #: forms/form.php:13 ../pro/classes/views/combo-fields/inplace-sub-label.php:2
1098
- msgid "(Click to add description)"
1099
- msgstr "(Klicka för att lägga till beskrivning)"
1100
-
1101
- #: ../classes/helpers/FrmAppHelper.php:1767 ../classes/views/frm-fields/single-
1102
- #: option.php:7 ../classes/views/frm-fields/single-option.php:11 ..
1103
- #: pro/classes/views/frmpro-fields/other-option.php:10
1104
- msgid "(Blank)"
1105
- msgstr "(Tomt)"
1106
-
1107
- #: ../classes/helpers/FrmAppHelper.php:1768 ../classes/views/frm-forms/add_field.
1108
- #: php:63 ../pro/classes/views/frmpro-fields/field-selection.php:12 ..
1109
- #: pro/classes/views/lookup-fields/back-end/watch-row.php:10
1110
- msgid "(no label)"
1111
- msgstr "(ingen etikett)"
1112
-
1113
- #: ../classes/helpers/FrmAppHelper.php:1769
1114
- msgid "Saving"
1115
- msgstr "Sparar"
1116
-
1117
- #: ../classes/helpers/FrmAppHelper.php:1770
1118
- msgid "Saved"
1119
- msgstr "Sparat"
1120
-
1121
- #: ../classes/helpers/FrmAppHelper.php:1771 ../classes/views/frm-
1122
- #: forms/_publish_box.php:74
1123
- msgid "OK"
1124
- msgstr "OK"
1125
-
1126
- #: ../classes/helpers/FrmAppHelper.php:1772 ../classes/views/frm-
1127
- #: forms/_publish_box.php:75 ../pro/classes/controllers/FrmProEddController.php:
1128
- #: 185 ../pro/classes/controllers/FrmProEntriesController.php:2423 ..
1129
- #: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
1130
- #: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
1131
- #: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
1132
- msgid "Cancel"
1133
- msgstr "Avbryt"
1134
-
1135
- #: ../classes/helpers/FrmAppHelper.php:1773 ../classes/helpers/FrmFormsListHelper.
1136
- #: php:271 ../classes/views/frm-forms/add_field.php:231 ..
1137
- #: classes/views/styles/_buttons.php:12 ../classes/views/styles/_field-colors.
1138
- #: php:4 ../pro/classes/controllers/FrmProFormsController.php:425 ..
1139
- #: pro/classes/views/frmpro-forms/add_form_button_options.php:27
1140
- msgid "Default"
1141
- msgstr "Standard"
1142
-
1143
- #: ../classes/helpers/FrmAppHelper.php:1774 ../classes/helpers/FrmFieldsHelper.
1144
- #: php:1187
1145
- msgid "Clear default value when typing"
1146
- msgstr "Rensa standardvärde när du skriver"
1147
-
1148
- #: ../classes/helpers/FrmAppHelper.php:1775 ../classes/helpers/FrmFieldsHelper.
1149
- #: php:1187
1150
- msgid "Do not clear default value when typing"
1151
- msgstr "Rensa inte standardvärde när du skriver"
1152
-
1153
- #: ../classes/helpers/FrmAppHelper.php:1776 ../classes/helpers/FrmFieldsHelper.
1154
- #: php:1196
1155
- msgid "Default value will pass form validation"
1156
- msgstr "Standardvärdet kommer att passera formulärvalidering"
1157
-
1158
- #: ../classes/helpers/FrmAppHelper.php:1777 ../classes/helpers/FrmFieldsHelper.
1159
- #: php:1196
1160
- msgid "Default value will NOT pass form validation"
1161
- msgstr "Standardvärdet kommer INTE att passera formulärvalidering"
1162
-
1163
- #: ../classes/helpers/FrmAppHelper.php:1778
1164
- msgid "Are you sure?"
1165
- msgstr "Är du säker?"
1166
-
1167
- #: ../classes/helpers/FrmAppHelper.php:1779
1168
- msgid "Are you sure you want to delete this field and all data associated with it?"
1169
- msgstr "Är du säker du vill ta bort fältet och alla data som är associerade med det?"
1170
-
1171
- #: ../classes/helpers/FrmAppHelper.php:1780
1172
- msgid "WARNING: This will delete all fields inside of the section as well."
1173
- msgstr "VARNING: Detta tar bort alla fält i denna sektion."
1174
-
1175
- #: ../classes/helpers/FrmAppHelper.php:1781
1176
- msgid ""
1177
- "Warning: If you have entries with multiple rows, all but the first row will "
1178
- "be lost."
1179
- msgstr ""
1180
- "Varning: Om du har poster med flera rader så kommer alla utom den första "
1181
- "raden att gå förlorade."
1182
-
1183
- #: ../classes/helpers/FrmAppHelper.php:1783 ../classes/helpers/FrmFieldsHelper.
1184
- #: php:173 ../pro/classes/helpers/FrmProFieldsHelper.php:696
1185
- msgid "The entered values do not match"
1186
- msgstr "De angivna värdena matchar inte"
1187
-
1188
- #: ../classes/helpers/FrmAppHelper.php:1784
1189
- msgid "Enter Email"
1190
- msgstr "Ange e-postadress"
1191
-
1192
- #: ../classes/helpers/FrmAppHelper.php:1785
1193
- msgid "Confirm Email"
1194
- msgstr "Bekräfta e-postadress"
1195
-
1196
- #: ../classes/helpers/FrmAppHelper.php:1786
1197
- msgid ""
1198
- "In certain browsers (e.g. Firefox) text will not display correctly if the "
1199
- "field height is too small relative to the field padding and text size. "
1200
- "Please increase your field height or decrease your field padding."
1201
- msgstr ""
1202
- "I vissa webbläsare (t.ex. Firefox) visas inte text på rätt sätt om fältets "
1203
- "höjd är för litet i förhållande till fältets utfyllnad och textstorlek. Öka "
1204
- "fältets höjd eller minska fältets utfyllnad."
1205
-
1206
- #: ../classes/helpers/FrmAppHelper.php:1787
1207
- msgid "Enter Password"
1208
- msgstr "Ange lösenord"
1209
-
1210
- #: ../classes/helpers/FrmAppHelper.php:1788
1211
- msgid "Confirm Password"
1212
- msgstr "Bekräfta lösenord"
1213
-
1214
- #: ../classes/helpers/FrmAppHelper.php:1789
1215
- msgid "Import Complete"
1216
- msgstr "Import genomförd"
1217
-
1218
- #: ../classes/helpers/FrmAppHelper.php:1791
1219
- msgid "Warning: There is no way to retrieve unsaved entries."
1220
- msgstr "Varning: Det finns inget sätt att återställa poster som inte sparats."
1221
-
1222
- #: ../classes/helpers/FrmAppHelper.php:1792
1223
- msgid "Private"
1224
- msgstr "Privat"
1225
-
1226
- #: ../classes/helpers/FrmAppHelper.php:1794
1227
- msgid "No new licenses were found"
1228
- msgstr "Inga nya licenser kunde hittas"
1229
-
1230
- #: ../classes/helpers/FrmAppHelper.php:1816
1231
- msgid ""
1232
- "You are running an outdated version of Formidable. This plugin may not work "
1233
- "correctly if you do not update Formidable."
1234
- msgstr ""
1235
- "Du kör en gammal version av Formidable. Detta tillägg kanske inte fungerar "
1236
- "korrekt om du inte uppdaterar Formidable."
1237
-
1238
- #: ../classes/helpers/FrmAppHelper.php:1822
1239
- msgid "English"
1240
- msgstr "Engelska"
1241
-
1242
- #: ../classes/helpers/FrmAppHelper.php:1822
1243
- msgid "English/Western"
1244
- msgstr "Engelska (Västerländsk)"
1245
-
1246
- #: ../classes/helpers/FrmAppHelper.php:1823
1247
- msgid "Afrikaans"
1248
- msgstr "Afrikaans"
1249
-
1250
- #: ../classes/helpers/FrmAppHelper.php:1823
1251
- msgid "Albanian"
1252
- msgstr "Albanska"
1253
-
1254
- #: ../classes/helpers/FrmAppHelper.php:1824
1255
- msgid "Arabic"
1256
- msgstr "Arabiska"
1257
-
1258
- #: ../classes/helpers/FrmAppHelper.php:1824
1259
- msgid "Armenian"
1260
- msgstr "Armeniska"
1261
-
1262
- #: ../classes/helpers/FrmAppHelper.php:1825
1263
- msgid "Azerbaijani"
1264
- msgstr "Azerbajdzjanska"
1265
-
1266
- #: ../classes/helpers/FrmAppHelper.php:1825
1267
- msgid "Basque"
1268
- msgstr "Baskiska"
1269
-
1270
- #: ../classes/helpers/FrmAppHelper.php:1826
1271
- msgid "Bosnian"
1272
- msgstr "Bosniska"
1273
-
1274
- #: ../classes/helpers/FrmAppHelper.php:1826
1275
- msgid "Bulgarian"
1276
- msgstr "Bulgariska"
1277
-
1278
- #: ../classes/helpers/FrmAppHelper.php:1827
1279
- msgid "Catalan"
1280
- msgstr "Katalanska"
1281
-
1282
- #: ../classes/helpers/FrmAppHelper.php:1827
1283
- msgid "Chinese Hong Kong"
1284
- msgstr "Kinesiska (Hong Kong)"
1285
-
1286
- #: ../classes/helpers/FrmAppHelper.php:1828
1287
- msgid "Chinese Simplified"
1288
- msgstr "Kinesiska (förenklad)"
1289
-
1290
- #: ../classes/helpers/FrmAppHelper.php:1828
1291
- msgid "Chinese Traditional"
1292
- msgstr "Kinesiska (traditionell)"
1293
-
1294
- #: ../classes/helpers/FrmAppHelper.php:1829
1295
- msgid "Croatian"
1296
- msgstr "Kroatiska"
1297
-
1298
- #: ../classes/helpers/FrmAppHelper.php:1829
1299
- msgid "Czech"
1300
- msgstr "Tjeckiska"
1301
-
1302
- #: ../classes/helpers/FrmAppHelper.php:1830
1303
- msgid "Danish"
1304
- msgstr "Danska"
1305
-
1306
- #: ../classes/helpers/FrmAppHelper.php:1830
1307
- msgid "Dutch"
1308
- msgstr "Holländska"
1309
-
1310
- #: ../classes/helpers/FrmAppHelper.php:1831
1311
- msgid "English/UK"
1312
- msgstr "Engelska (Storbritannien)"
1313
-
1314
- #: ../classes/helpers/FrmAppHelper.php:1831
1315
- msgid "Esperanto"
1316
- msgstr "Esperanto"
1317
-
1318
- #: ../classes/helpers/FrmAppHelper.php:1832
1319
- msgid "Estonian"
1320
- msgstr "Estniska"
1321
-
1322
- #: ../classes/helpers/FrmAppHelper.php:1832
1323
- msgid "Faroese"
1324
- msgstr "Färöiska"
1325
-
1326
- #: ../classes/helpers/FrmAppHelper.php:1833
1327
- msgid "Farsi/Persian"
1328
- msgstr "Farsi/Persiska"
1329
-
1330
- #: ../classes/helpers/FrmAppHelper.php:1833
1331
- msgid "Filipino"
1332
- msgstr "Filippinska"
1333
-
1334
- #: ../classes/helpers/FrmAppHelper.php:1834
1335
- msgid "Finnish"
1336
- msgstr "Finska"
1337
-
1338
- #: ../classes/helpers/FrmAppHelper.php:1834
1339
- msgid "French"
1340
- msgstr "Franska"
1341
-
1342
- #: ../classes/helpers/FrmAppHelper.php:1835
1343
- msgid "French/Canadian"
1344
- msgstr "Franska (Kanada)"
1345
-
1346
- #: ../classes/helpers/FrmAppHelper.php:1835
1347
- msgid "French/Swiss"
1348
- msgstr "Franska (Schweiz)"
1349
-
1350
- #: ../classes/helpers/FrmAppHelper.php:1836
1351
- msgid "German"
1352
- msgstr "Tyska"
1353
-
1354
- #: ../classes/helpers/FrmAppHelper.php:1836
1355
- msgid "German/Austria"
1356
- msgstr "Tyska (Österrike)"
1357
-
1358
- #: ../classes/helpers/FrmAppHelper.php:1837
1359
- msgid "German/Switzerland"
1360
- msgstr "Tyska (Schweiz)"
1361
-
1362
- #: ../classes/helpers/FrmAppHelper.php:1837
1363
- msgid "Greek"
1364
- msgstr "Grekiska"
1365
-
1366
- #: ../classes/helpers/FrmAppHelper.php:1838 ../classes/helpers/FrmAppHelper.php:
1367
- #: 1838
1368
- msgid "Hebrew"
1369
- msgstr "Hebreiska"
1370
-
1371
- #: ../classes/helpers/FrmAppHelper.php:1839
1372
- msgid "Hindi"
1373
- msgstr "Hindi"
1374
-
1375
- #: ../classes/helpers/FrmAppHelper.php:1839
1376
- msgid "Hungarian"
1377
- msgstr "Ungerska"
1378
-
1379
- #: ../classes/helpers/FrmAppHelper.php:1840
1380
- msgid "Icelandic"
1381
- msgstr "Isländska"
1382
-
1383
- #: ../classes/helpers/FrmAppHelper.php:1840
1384
- msgid "Indonesian"
1385
- msgstr "Indonesiska"
1386
-
1387
- #: ../classes/helpers/FrmAppHelper.php:1841
1388
- msgid "Italian"
1389
- msgstr "Italienska"
1390
-
1391
- #: ../classes/helpers/FrmAppHelper.php:1841
1392
- msgid "Japanese"
1393
- msgstr "Japanska"
1394
-
1395
- #: ../classes/helpers/FrmAppHelper.php:1842
1396
- msgid "Korean"
1397
- msgstr "Koreanska"
1398
-
1399
- #: ../classes/helpers/FrmAppHelper.php:1842
1400
- msgid "Latvian"
1401
- msgstr "Lettiska"
1402
-
1403
- #: ../classes/helpers/FrmAppHelper.php:1843
1404
- msgid "Lithuanian"
1405
- msgstr "Litauiska"
1406
-