Version Description
- Fix: Hide extra columns on the Formidable -> Entries page more accurately
- Fix: Prevent WP confirmation messages from showing when saving a form
- Fix: Some tooltips were partially covered by the admin menu
- Pro Version Forms
- Enhancement: When [auto_id start=100] is higher than the last value in the entry, use 100.
- Enhancement: Remove type="text/javascript" for new HTML5 validation requirements
- Fix: The Formidable -> Views page didn't look good on small screens
- Fix: All custom field rows were being removed in post settings when one was removed
- Fix: Lookup calculations in repeating sections were returning javascript errors
Download this release
Release Info
Developer | sswells |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 2.05.08 |
Comparing to | |
See all releases |
Code changes from version 2.05.07 to 2.05.08
- classes/controllers/FrmAddonsController.php +28 -5
- classes/controllers/FrmAppController.php +21 -9
- classes/controllers/FrmEntriesController.php +52 -42
- classes/controllers/FrmFieldsController.php +95 -92
- classes/controllers/FrmFormActionsController.php +10 -7
- classes/controllers/FrmFormsController.php +68 -25
- classes/controllers/FrmHooksController.php +2 -2
- classes/controllers/FrmSettingsController.php +4 -3
- classes/controllers/FrmStylesController.php +111 -111
- classes/controllers/FrmXMLController.php +227 -200
- classes/factories/FrmEntryFactory.php +1 -1
- classes/factories/FrmFieldFactory.php +1 -2
- classes/helpers/FrmAppHelper.php +142 -86
- classes/helpers/FrmCSVExportHelper.php +58 -59
- classes/helpers/FrmEmailHelper.php +1 -1
- classes/helpers/FrmEntriesHelper.php +16 -6
- classes/helpers/FrmEntriesListHelper.php +36 -15
- classes/helpers/FrmFieldsHelper.php +199 -171
- classes/helpers/FrmFormsHelper.php +68 -35
- classes/helpers/FrmFormsListHelper.php +53 -28
- classes/helpers/FrmListHelper.php +6 -11
- classes/helpers/FrmStylesHelper.php +83 -55
- classes/helpers/FrmTipsHelper.php +2 -2
- classes/helpers/FrmXMLHelper.php +33 -23
- classes/models/FrmAddon.php +44 -34
- classes/models/FrmCreateFile.php +4 -1
- classes/models/FrmDb.php +37 -30
- classes/models/FrmEDD_SL_Plugin_Updater.php +10 -2
- classes/models/FrmEmail.php +7 -7
- classes/models/FrmEntry.php +15 -13
- classes/models/FrmEntryFormat.php +17 -4
- classes/models/FrmEntryFormatter.php +6 -7
- classes/models/FrmEntryMeta.php +29 -17
- classes/models/FrmEntryShortcodeFormatter.php +1 -2
- classes/models/FrmEntryValidate.php +4 -1
- classes/models/FrmEntryValues.php +1 -1
- classes/models/FrmField.php +47 -13
- classes/models/FrmFieldOption.php +3 -4
- classes/models/FrmFieldValue.php +3 -2
- classes/models/FrmFieldValueSelector.php +1 -1
- classes/models/FrmForm.php +77 -28
- classes/models/FrmFormAction.php +19 -16
- classes/models/FrmMigrate.php +5 -1
- classes/models/FrmPointers.php +19 -6
- classes/models/FrmStyle.php +16 -10
- classes/models/FrmTableHTMLGenerator.php +2 -2
- classes/views/addons/list.php +5 -5
- classes/views/addons/settings.php +2 -2
- classes/views/addons/upgrade_to_pro.php +1 -1
- classes/views/frm-entries/_sidebar-shared-pub.php +2 -1
- classes/views/frm-entries/errors.php +8 -5
- classes/views/frm-entries/form.php +13 -13
- classes/views/frm-entries/list.php +1 -1
- classes/views/frm-entries/new.php +7 -13
- classes/views/frm-entries/no_entries.php +9 -15
- classes/views/frm-entries/show.php +13 -9
- classes/views/frm-entries/sidebar-shared.php +12 -12
- classes/views/frm-entries/sidebar-show.php +6 -5
- classes/views/frm-fields/back-end/automatic-width.php +2 -2
- classes/views/frm-fields/back-end/dropdown-field.php +23 -21
- classes/views/frm-fields/back-end/max.php +1 -1
- classes/views/frm-fields/back-end/pixels-wide.php +2 -2
- classes/views/frm-fields/front-end/dropdown-field.php +21 -12
- classes/views/frm-fields/import_choices.php +32 -27
- classes/views/frm-fields/input.php +69 -50
- classes/views/frm-fields/radio.php +1 -1
- classes/views/frm-fields/show-build.php +18 -15
- classes/views/frm-fields/single-option.php +10 -10
- classes/views/frm-form-actions/_action_inside.php +16 -9
- classes/views/frm-form-actions/_email_settings.php +71 -52
- classes/views/frm-form-actions/form_action.php +3 -3
- classes/views/frm-forms/_publish_box.php +23 -20
- classes/views/frm-forms/add_field.php +137 -105
- classes/views/frm-forms/add_field_links.php +65 -46
- classes/views/frm-forms/edit.php +2 -2
- classes/views/frm-forms/form.php +8 -7
- classes/views/frm-forms/insert_form_popup.php +49 -45
- classes/views/frm-forms/list.php +3 -2
- classes/views/frm-forms/mb_html_tab.php +46 -28
- classes/views/frm-forms/mb_insert_fields.php +5 -5
- classes/views/frm-forms/new.php +2 -2
- classes/views/frm-forms/settings.php +140 -94
- classes/views/frm-forms/shortcode_opts.php +12 -8
- classes/views/frm-settings/form.php +49 -40
- classes/views/frm-settings/license_box.php +4 -4
- classes/views/shared/errors.php +6 -5
- classes/views/shared/mb_adv_info.php +80 -58
- classes/views/styles/_buttons.php +111 -117
- classes/views/styles/_check-box-radio-fields.php +25 -15
- classes/views/styles/_field-colors.php +112 -96
- classes/views/styles/_field-description.php +24 -16
- classes/views/styles/_field-labels.php +17 -13
- classes/views/styles/_field-sizes.php +8 -8
- classes/views/styles/_form-description.php +8 -8
- classes/views/styles/_form-messages.php +45 -47
- classes/views/styles/_form-title.php +8 -8
- classes/views/styles/_general.php +28 -18
- classes/views/styles/_sample_form.php +17 -17
- classes/views/styles/custom_css.php +3 -2
- classes/views/styles/manage.php +30 -22
- classes/views/styles/show.php +21 -18
- classes/views/xml/forms_xml.php +2 -1
- classes/views/xml/import_form.php +94 -85
- classes/views/xml/posts_xml.php +27 -21
- classes/views/xml/xml.php +11 -11
- classes/widgets/FrmShowForm.php +25 -12
- css/_single_theme.css.php +23 -20
- css/custom_theme.css.php +10 -10
- formidable.php +5 -4
- js/formidable.js +23 -3
- js/formidable.min.js +73 -72
- js/formidable_admin.js +25 -19
- languages/formidable-da_DK.mo +0 -0
- languages/formidable-da_DK.po +7997 -0
- languages/formidable-fr_FR.mo +0 -0
- languages/formidable-fr_FR.po +5450 -0
classes/controllers/FrmAddonsController.php
CHANGED
@@ -209,7 +209,10 @@ class FrmAddonsController {
|
|
209 |
|
210 |
if ( $license && is_array( $license ) && isset( $license['license'] ) ) {
|
211 |
$url = 'https://formidableforms.com/frm-edd-api/licenses?l=' . urlencode( base64_encode( $license['license'] ) );
|
212 |
-
$licenses = self::send_api_request( $url, array(
|
|
|
|
|
|
|
213 |
echo json_encode( $licenses );
|
214 |
}
|
215 |
|
@@ -250,10 +253,30 @@ class FrmAddonsController {
|
|
250 |
|
251 |
private static function prepare_pro_info() {
|
252 |
return array(
|
253 |
-
'personal'
|
254 |
-
|
255 |
-
|
256 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
);
|
258 |
}
|
259 |
|
209 |
|
210 |
if ( $license && is_array( $license ) && isset( $license['license'] ) ) {
|
211 |
$url = 'https://formidableforms.com/frm-edd-api/licenses?l=' . urlencode( base64_encode( $license['license'] ) );
|
212 |
+
$licenses = self::send_api_request( $url, array(
|
213 |
+
'name' => 'frm_api_licence',
|
214 |
+
'expires' => 60 * 60 * 5,
|
215 |
+
) );
|
216 |
echo json_encode( $licenses );
|
217 |
}
|
218 |
|
253 |
|
254 |
private static function prepare_pro_info() {
|
255 |
return array(
|
256 |
+
'personal' => array(
|
257 |
+
'id' => 2,
|
258 |
+
'download' => 19367654,
|
259 |
+
'price' => '49.00',
|
260 |
+
'name' => 'Personal',
|
261 |
+
),
|
262 |
+
'professional' => array(
|
263 |
+
'id' => 0,
|
264 |
+
'download' => 19367001,
|
265 |
+
'price' => '99.00',
|
266 |
+
'name' => 'Professional',
|
267 |
+
),
|
268 |
+
'smallbusiness' => array(
|
269 |
+
'id' => 0,
|
270 |
+
'download' => 19366995,
|
271 |
+
'price' => '199.00',
|
272 |
+
'name' => 'Small Business',
|
273 |
+
),
|
274 |
+
'enterprise' => array(
|
275 |
+
'id' => 0,
|
276 |
+
'download' => 19366992,
|
277 |
+
'price' => '399.00',
|
278 |
+
'name' => 'Enterprise',
|
279 |
+
),
|
280 |
);
|
281 |
}
|
282 |
|
classes/controllers/FrmAppController.php
CHANGED
@@ -13,7 +13,11 @@ class FrmAppController {
|
|
13 |
}
|
14 |
|
15 |
private static function get_menu_position() {
|
16 |
-
$count = count( get_post_types( array(
|
|
|
|
|
|
|
|
|
17 |
$pos = $count ? '22.7' : '29.3';
|
18 |
$pos = apply_filters( 'frm_menu_position', $pos );
|
19 |
return $pos;
|
@@ -81,7 +85,10 @@ class FrmAppController {
|
|
81 |
),
|
82 |
);
|
83 |
|
84 |
-
$nav_items = apply_filters( 'frm_form_nav_list', $nav_items, array(
|
|
|
|
|
|
|
85 |
return $nav_items;
|
86 |
}
|
87 |
|
@@ -115,7 +122,8 @@ class FrmAppController {
|
|
115 |
'<a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
|
116 |
'<a href="#" class="frm_deauthorize_link">', '</a>'
|
117 |
), esc_url( $inst_install_url )
|
118 |
-
) );
|
|
|
119 |
</div>
|
120 |
<?php
|
121 |
}
|
@@ -136,9 +144,9 @@ class FrmAppController {
|
|
136 |
$tip = FrmTipsHelper::get_banner_tip();
|
137 |
?>
|
138 |
<div class="update-nag frm-update-to-pro">
|
139 |
-
<?php echo FrmAppHelper::kses( $tip['tip'] ) ?>
|
140 |
-
<span><?php echo FrmAppHelper::kses( $tip['call'] ) ?></span>
|
141 |
-
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url('https://formidableforms.com?banner=1&tip=' . absint( $tip['num'] ) ) ) ?>" class="button">Upgrade to Pro</a>
|
142 |
</div>
|
143 |
<?php
|
144 |
}
|
@@ -229,10 +237,14 @@ class FrmAppController {
|
|
229 |
FrmAppHelper::load_admin_wide_js( false );
|
230 |
|
231 |
wp_register_script( 'formidable_admin', FrmAppHelper::plugin_url() . '/js/formidable_admin.js', array(
|
232 |
-
'formidable_admin_global',
|
233 |
-
'
|
|
|
|
|
|
|
234 |
'jquery-ui-sortable',
|
235 |
-
'bootstrap_tooltip',
|
|
|
236 |
), $version, true );
|
237 |
wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
|
238 |
wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery' ), '3.3.4' );
|
13 |
}
|
14 |
|
15 |
private static function get_menu_position() {
|
16 |
+
$count = count( get_post_types( array(
|
17 |
+
'show_ui' => true,
|
18 |
+
'_builtin' => false,
|
19 |
+
'show_in_menu' => true,
|
20 |
+
) ) );
|
21 |
$pos = $count ? '22.7' : '29.3';
|
22 |
$pos = apply_filters( 'frm_menu_position', $pos );
|
23 |
return $pos;
|
85 |
),
|
86 |
);
|
87 |
|
88 |
+
$nav_items = apply_filters( 'frm_form_nav_list', $nav_items, array(
|
89 |
+
'form_id' => $id,
|
90 |
+
'form' => $form,
|
91 |
+
) );
|
92 |
return $nav_items;
|
93 |
}
|
94 |
|
122 |
'<a href="' . esc_url( $inst_install_url ) . '" target="_blank">', '</a>',
|
123 |
'<a href="#" class="frm_deauthorize_link">', '</a>'
|
124 |
), esc_url( $inst_install_url )
|
125 |
+
) );
|
126 |
+
?>
|
127 |
</div>
|
128 |
<?php
|
129 |
}
|
144 |
$tip = FrmTipsHelper::get_banner_tip();
|
145 |
?>
|
146 |
<div class="update-nag frm-update-to-pro">
|
147 |
+
<?php echo FrmAppHelper::kses( $tip['tip'] ); ?>
|
148 |
+
<span><?php echo FrmAppHelper::kses( $tip['call'] ); ?></span>
|
149 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url('https://formidableforms.com?banner=1&tip=' . absint( $tip['num'] ) ) ); ?>" class="button">Upgrade to Pro</a>
|
150 |
</div>
|
151 |
<?php
|
152 |
}
|
237 |
FrmAppHelper::load_admin_wide_js( false );
|
238 |
|
239 |
wp_register_script( 'formidable_admin', FrmAppHelper::plugin_url() . '/js/formidable_admin.js', array(
|
240 |
+
'formidable_admin_global',
|
241 |
+
'formidable',
|
242 |
+
'jquery',
|
243 |
+
'jquery-ui-core',
|
244 |
+
'jquery-ui-draggable',
|
245 |
'jquery-ui-sortable',
|
246 |
+
'bootstrap_tooltip',
|
247 |
+
'bootstrap-multiselect',
|
248 |
), $version, true );
|
249 |
wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
|
250 |
wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery' ), '3.3.4' );
|
classes/controllers/FrmEntriesController.php
CHANGED
@@ -5,7 +5,7 @@ class FrmEntriesController {
|
|
5 |
public static function menu() {
|
6 |
FrmAppHelper::force_capability( 'frm_view_entries' );
|
7 |
|
8 |
-
add_submenu_page('formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
|
9 |
|
10 |
self::load_manage_entries_hooks();
|
11 |
}
|
@@ -96,7 +96,11 @@ class FrmEntriesController {
|
|
96 |
|
97 |
$action = FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' );
|
98 |
if ( FrmAppHelper::is_admin_page( 'formidable-entries' ) && in_array( $action, array( '', 'list', 'destroy' ) ) ) {
|
99 |
-
add_screen_option( 'per_page', array(
|
|
|
|
|
|
|
|
|
100 |
}
|
101 |
|
102 |
return $columns;
|
@@ -120,16 +124,16 @@ class FrmEntriesController {
|
|
120 |
continue;
|
121 |
}
|
122 |
$columns[ $form_id . '_' . $sub_form_col->field_key . '-_-' . $form_col->id ] = FrmAppHelper::truncate( $sub_form_col->name, 35 );
|
123 |
-
unset($sub_form_col);
|
124 |
}
|
125 |
}
|
126 |
-
unset($sub_form_cols);
|
127 |
} else {
|
128 |
$col_id = $form_col->field_key;
|
129 |
if ( $form_col->form_id != $form_id ) {
|
130 |
$col_id .= '-_-form' . $form_col->form_id;
|
131 |
}
|
132 |
-
|
133 |
$has_separate_value = ! FrmField::is_option_empty( $form_col, 'separate_value' );
|
134 |
$is_post_status = FrmField::is_option_true( $form_col, 'post_field' ) && $form_col->field_options['post_field'] == 'post_status';
|
135 |
if ( $has_separate_value && ! $is_post_status ) {
|
@@ -157,8 +161,8 @@ class FrmEntriesController {
|
|
157 |
}
|
158 |
|
159 |
global $frm_vars;
|
160 |
-
|
161 |
-
|
162 |
|
163 |
return $check;
|
164 |
}
|
@@ -170,10 +174,10 @@ class FrmEntriesController {
|
|
170 |
return;
|
171 |
}
|
172 |
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
|
178 |
foreach ( $meta_value as $mk => $mv ) {
|
179 |
//remove blank values
|
@@ -182,8 +186,8 @@ class FrmEntriesController {
|
|
182 |
}
|
183 |
}
|
184 |
|
185 |
-
|
186 |
-
|
187 |
$cur_form_prefix = $cur_form_prefix[0];
|
188 |
$save = false;
|
189 |
|
@@ -202,7 +206,7 @@ class FrmEntriesController {
|
|
202 |
|
203 |
$meta_value[] = $prev_hidden;
|
204 |
$save = true;
|
205 |
-
|
206 |
}
|
207 |
|
208 |
if ( $save ) {
|
@@ -261,30 +265,25 @@ class FrmEntriesController {
|
|
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 |
-
|
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 |
}
|
@@ -316,16 +315,24 @@ class FrmEntriesController {
|
|
316 |
private static function remove_excess_cols( $atts, &$result ) {
|
317 |
global $frm_vars;
|
318 |
|
319 |
-
$
|
320 |
-
|
|
|
|
|
|
|
|
|
321 |
$i = $atts['i'];
|
322 |
|
323 |
foreach ( $cols as $col_key => $col ) {
|
324 |
-
if ( $i
|
|
|
|
|
|
|
|
|
325 |
$result[] = $col_key;
|
|
|
326 |
}
|
327 |
|
328 |
-
$i--;
|
329 |
unset( $col_key, $col );
|
330 |
}
|
331 |
}
|
@@ -355,14 +362,14 @@ class FrmEntriesController {
|
|
355 |
if ( $pagenum > $total_pages && $total_pages > 0 ) {
|
356 |
$url = add_query_arg( 'paged', $total_pages );
|
357 |
if ( headers_sent() ) {
|
358 |
-
|
359 |
} else {
|
360 |
wp_redirect( esc_url_raw( $url ) );
|
361 |
}
|
362 |
die();
|
363 |
}
|
364 |
|
365 |
-
|
366 |
$message = __( 'Your import is complete', 'formidable' );
|
367 |
}
|
368 |
|
@@ -379,7 +386,7 @@ class FrmEntriesController {
|
|
379 |
|
380 |
/* Back End CRUD */
|
381 |
public static function show( $id = 0 ) {
|
382 |
-
|
383 |
|
384 |
if ( ! $id ) {
|
385 |
$id = FrmAppHelper::get_param( 'id', 0, 'get', 'absint' );
|
@@ -389,7 +396,7 @@ class FrmEntriesController {
|
|
389 |
}
|
390 |
}
|
391 |
|
392 |
-
|
393 |
if ( ! $entry ) {
|
394 |
echo '<div id="form_show_entry_page" class="wrap">' .
|
395 |
__( 'You are trying to view an entry that does not exist.', 'formidable' ) .
|
@@ -397,7 +404,7 @@ class FrmEntriesController {
|
|
397 |
return;
|
398 |
}
|
399 |
|
400 |
-
|
401 |
if ( ! is_array( $data ) || ! isset( $data['referrer'] ) ) {
|
402 |
$data = array( 'referrer' => $data );
|
403 |
}
|
@@ -409,11 +416,11 @@ class FrmEntriesController {
|
|
409 |
}
|
410 |
|
411 |
public static function destroy() {
|
412 |
-
|
413 |
|
414 |
$params = FrmForm::get_admin_params();
|
415 |
|
416 |
-
|
417 |
//unlink entry from post
|
418 |
global $wpdb;
|
419 |
$wpdb->update( $wpdb->prefix . 'frm_items', array( 'post_id' => '' ), array( 'id' => $params['id'] ) );
|
@@ -579,7 +586,10 @@ class FrmEntriesController {
|
|
579 |
$atts = shortcode_atts( $defaults, $atts );
|
580 |
|
581 |
if ( $atts['default_email'] ) {
|
582 |
-
$shortcode_atts = array(
|
|
|
|
|
|
|
583 |
$entry_shortcode_formatter = FrmEntryFactory::entry_shortcode_formatter_instance( $atts['form_id'], $shortcode_atts );
|
584 |
$formatted_entry = $entry_shortcode_formatter->content();
|
585 |
|
@@ -599,9 +609,9 @@ class FrmEntriesController {
|
|
599 |
}
|
600 |
|
601 |
public static function entry_sidebar( $entry ) {
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
if ( isset( $data['browser'] ) ) {
|
606 |
$browser = FrmEntriesHelper::get_browser( $data['browser'] );
|
607 |
}
|
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 |
}
|
96 |
|
97 |
$action = FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' );
|
98 |
if ( FrmAppHelper::is_admin_page( 'formidable-entries' ) && in_array( $action, array( '', 'list', 'destroy' ) ) ) {
|
99 |
+
add_screen_option( 'per_page', array(
|
100 |
+
'label' => __( 'Entries', 'formidable' ),
|
101 |
+
'default' => 20,
|
102 |
+
'option' => 'formidable_page_formidable_entries_per_page',
|
103 |
+
) );
|
104 |
}
|
105 |
|
106 |
return $columns;
|
124 |
continue;
|
125 |
}
|
126 |
$columns[ $form_id . '_' . $sub_form_col->field_key . '-_-' . $form_col->id ] = FrmAppHelper::truncate( $sub_form_col->name, 35 );
|
127 |
+
unset( $sub_form_col );
|
128 |
}
|
129 |
}
|
130 |
+
unset( $sub_form_cols );
|
131 |
} else {
|
132 |
$col_id = $form_col->field_key;
|
133 |
if ( $form_col->form_id != $form_id ) {
|
134 |
$col_id .= '-_-form' . $form_col->form_id;
|
135 |
}
|
136 |
+
|
137 |
$has_separate_value = ! FrmField::is_option_empty( $form_col, 'separate_value' );
|
138 |
$is_post_status = FrmField::is_option_true( $form_col, 'post_field' ) && $form_col->field_options['post_field'] == 'post_status';
|
139 |
if ( $has_separate_value && ! $is_post_status ) {
|
161 |
}
|
162 |
|
163 |
global $frm_vars;
|
164 |
+
//add a check so we don't create a loop
|
165 |
+
$frm_vars['prev_hidden_cols'] = ( isset( $frm_vars['prev_hidden_cols'] ) && $frm_vars['prev_hidden_cols'] ) ? false : $prev_value;
|
166 |
|
167 |
return $check;
|
168 |
}
|
174 |
return;
|
175 |
}
|
176 |
|
177 |
+
global $frm_vars;
|
178 |
+
if ( ! isset( $frm_vars['prev_hidden_cols'] ) || ! $frm_vars['prev_hidden_cols'] ) {
|
179 |
+
return; //don't continue if there's no previous value
|
180 |
+
}
|
181 |
|
182 |
foreach ( $meta_value as $mk => $mv ) {
|
183 |
//remove blank values
|
186 |
}
|
187 |
}
|
188 |
|
189 |
+
$cur_form_prefix = reset( $meta_value );
|
190 |
+
$cur_form_prefix = explode( '_', $cur_form_prefix );
|
191 |
$cur_form_prefix = $cur_form_prefix[0];
|
192 |
$save = false;
|
193 |
|
206 |
|
207 |
$meta_value[] = $prev_hidden;
|
208 |
$save = true;
|
209 |
+
unset( $form_prefix );
|
210 |
}
|
211 |
|
212 |
if ( $save ) {
|
265 |
|
266 |
public static function hidden_columns( $result ) {
|
267 |
$form_id = FrmForm::get_current_form_id();
|
|
|
268 |
|
269 |
$hidden = self::user_hidden_columns_for_form( $form_id, $result );
|
270 |
|
271 |
+
global $frm_vars;
|
272 |
+
$i = isset( $frm_vars['cols'] ) ? count( $frm_vars['cols'] ) : 0;
|
273 |
+
|
274 |
if ( ! empty( $hidden ) ) {
|
|
|
275 |
$result = $hidden;
|
276 |
+
$i = $i - count( $result );
|
277 |
+
$max_columns = 11;
|
278 |
+
} else {
|
279 |
+
$max_columns = 8;
|
280 |
}
|
281 |
|
|
|
|
|
282 |
if ( $i <= $max_columns ) {
|
283 |
return $result;
|
284 |
}
|
285 |
|
286 |
+
self::remove_excess_cols( compact( 'i', 'max_columns', 'form_id' ), $result );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
|
288 |
return $result;
|
289 |
}
|
315 |
private static function remove_excess_cols( $atts, &$result ) {
|
316 |
global $frm_vars;
|
317 |
|
318 |
+
$remove_first = array(
|
319 |
+
$atts['form_id'] . '_item_key' => '',
|
320 |
+
$atts['form_id'] . '_id' => '',
|
321 |
+
);
|
322 |
+
$cols = $remove_first + array_reverse( $frm_vars['cols'], true );
|
323 |
+
|
324 |
$i = $atts['i'];
|
325 |
|
326 |
foreach ( $cols as $col_key => $col ) {
|
327 |
+
if ( $i <= $atts['max_columns'] ) {
|
328 |
+
break;
|
329 |
+
}
|
330 |
+
|
331 |
+
if ( empty( $result ) || ! in_array( $col_key, $result, true ) ) {
|
332 |
$result[] = $col_key;
|
333 |
+
$i--;
|
334 |
}
|
335 |
|
|
|
336 |
unset( $col_key, $col );
|
337 |
}
|
338 |
}
|
362 |
if ( $pagenum > $total_pages && $total_pages > 0 ) {
|
363 |
$url = add_query_arg( 'paged', $total_pages );
|
364 |
if ( headers_sent() ) {
|
365 |
+
echo FrmAppHelper::js_redirect( $url );
|
366 |
} else {
|
367 |
wp_redirect( esc_url_raw( $url ) );
|
368 |
}
|
369 |
die();
|
370 |
}
|
371 |
|
372 |
+
if ( empty( $message ) && isset( $_GET['import-message'] ) ) {
|
373 |
$message = __( 'Your import is complete', 'formidable' );
|
374 |
}
|
375 |
|
386 |
|
387 |
/* Back End CRUD */
|
388 |
public static function show( $id = 0 ) {
|
389 |
+
FrmAppHelper::permission_check( 'frm_view_entries' );
|
390 |
|
391 |
if ( ! $id ) {
|
392 |
$id = FrmAppHelper::get_param( 'id', 0, 'get', 'absint' );
|
396 |
}
|
397 |
}
|
398 |
|
399 |
+
$entry = FrmEntry::getOne( $id, true );
|
400 |
if ( ! $entry ) {
|
401 |
echo '<div id="form_show_entry_page" class="wrap">' .
|
402 |
__( 'You are trying to view an entry that does not exist.', 'formidable' ) .
|
404 |
return;
|
405 |
}
|
406 |
|
407 |
+
$data = maybe_unserialize( $entry->description );
|
408 |
if ( ! is_array( $data ) || ! isset( $data['referrer'] ) ) {
|
409 |
$data = array( 'referrer' => $data );
|
410 |
}
|
416 |
}
|
417 |
|
418 |
public static function destroy() {
|
419 |
+
FrmAppHelper::permission_check( 'frm_delete_entries' );
|
420 |
|
421 |
$params = FrmForm::get_admin_params();
|
422 |
|
423 |
+
if ( isset( $params['keep_post'] ) && $params['keep_post'] ) {
|
424 |
//unlink entry from post
|
425 |
global $wpdb;
|
426 |
$wpdb->update( $wpdb->prefix . 'frm_items', array( 'post_id' => '' ), array( 'id' => $params['id'] ) );
|
586 |
$atts = shortcode_atts( $defaults, $atts );
|
587 |
|
588 |
if ( $atts['default_email'] ) {
|
589 |
+
$shortcode_atts = array(
|
590 |
+
'format' => $atts['format'],
|
591 |
+
'plain_text' => $atts['plain_text'],
|
592 |
+
);
|
593 |
$entry_shortcode_formatter = FrmEntryFactory::entry_shortcode_formatter_instance( $atts['form_id'], $shortcode_atts );
|
594 |
$formatted_entry = $entry_shortcode_formatter->content();
|
595 |
|
609 |
}
|
610 |
|
611 |
public static function entry_sidebar( $entry ) {
|
612 |
+
$data = maybe_unserialize( $entry->description );
|
613 |
+
$date_format = get_option( 'date_format' );
|
614 |
+
$time_format = get_option( 'time_format' );
|
615 |
if ( isset( $data['browser'] ) ) {
|
616 |
$browser = FrmEntriesHelper::get_browser( $data['browser'] );
|
617 |
}
|
classes/controllers/FrmFieldsController.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
class FrmFieldsController {
|
4 |
|
5 |
public static function load_field() {
|
6 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
7 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
8 |
|
9 |
$fields = $_POST['field'];
|
@@ -34,7 +34,7 @@ class FrmFieldsController {
|
|
34 |
}
|
35 |
|
36 |
$field_name = 'item_meta[' . $field_id . ']';
|
37 |
-
|
38 |
|
39 |
ob_start();
|
40 |
include( $path . '/classes/views/frm-forms/add_field.php' );
|
@@ -42,9 +42,9 @@ class FrmFieldsController {
|
|
42 |
ob_end_clean();
|
43 |
}
|
44 |
|
45 |
-
|
46 |
|
47 |
-
|
48 |
|
49 |
wp_die();
|
50 |
}
|
@@ -53,7 +53,7 @@ class FrmFieldsController {
|
|
53 |
* Create a new field with ajax
|
54 |
*/
|
55 |
public static function create() {
|
56 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
57 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
58 |
|
59 |
$field_type = FrmAppHelper::get_post_param( 'field_type', '', 'sanitize_text_field' );
|
@@ -61,8 +61,8 @@ class FrmFieldsController {
|
|
61 |
|
62 |
$field = self::include_new_field( $field_type, $form_id );
|
63 |
|
64 |
-
|
65 |
-
|
66 |
|
67 |
wp_die();
|
68 |
}
|
@@ -75,10 +75,10 @@ class FrmFieldsController {
|
|
75 |
* @return array|bool
|
76 |
*/
|
77 |
public static function include_new_field( $field_type, $form_id ) {
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
|
83 |
$field_values = FrmFieldsHelper::setup_new_vars( $field_type, $form_id );
|
84 |
$field_values = apply_filters( 'frm_before_field_created', $field_values );
|
@@ -89,27 +89,27 @@ class FrmFieldsController {
|
|
89 |
return false;
|
90 |
}
|
91 |
|
92 |
-
|
93 |
|
94 |
return $field;
|
95 |
}
|
96 |
|
97 |
public static function edit_name( $field = 'name', $id = '' ) {
|
98 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
99 |
-
|
100 |
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
|
105 |
-
if ( empty($id) ) {
|
106 |
$id = FrmAppHelper::get_post_param( 'element_id', '', 'sanitize_title' );
|
107 |
$id = str_replace( 'field_label_', '', $id );
|
108 |
}
|
109 |
|
110 |
$value = FrmAppHelper::get_post_param( 'update_value', '', 'wp_kses_post' );
|
111 |
$value = trim( $value );
|
112 |
-
if ( trim(strip_tags($value))
|
113 |
// set blank value if there is no content
|
114 |
$value = '';
|
115 |
}
|
@@ -123,7 +123,7 @@ class FrmFieldsController {
|
|
123 |
}
|
124 |
|
125 |
public static function update_ajax_option() {
|
126 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
127 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
128 |
|
129 |
$field_id = FrmAppHelper::get_post_param( 'field', 0, 'absint' );
|
@@ -136,18 +136,18 @@ class FrmFieldsController {
|
|
136 |
if ( isset( $_POST['separate_value'] ) ) {
|
137 |
$new_val = FrmField::is_option_true( $field, 'separate_value' ) ? 0 : 1;
|
138 |
$field->field_options['separate_value'] = $new_val;
|
139 |
-
unset($new_val);
|
140 |
}
|
141 |
|
142 |
FrmField::update( $field_id, array(
|
143 |
'field_options' => $field->field_options,
|
144 |
-
'form_id'
|
145 |
) );
|
146 |
wp_die();
|
147 |
}
|
148 |
|
149 |
public static function duplicate() {
|
150 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
151 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
152 |
|
153 |
global $wpdb;
|
@@ -172,7 +172,7 @@ class FrmFieldsController {
|
|
172 |
wp_die();
|
173 |
}
|
174 |
|
175 |
-
|
176 |
|
177 |
wp_die();
|
178 |
}
|
@@ -181,9 +181,9 @@ class FrmFieldsController {
|
|
181 |
* Load a single field in the form builder along with all needed variables
|
182 |
*/
|
183 |
public static function include_single_field( $field_id, $values, $form_id = 0 ) {
|
184 |
-
|
185 |
$field_name = 'item_meta[' . $field_id . ']';
|
186 |
-
|
187 |
$id = $form_id ? $form_id : $field['form_id'];
|
188 |
if ( $field['type'] == 'html' ) {
|
189 |
$field['stop_filter'] = true;
|
@@ -195,7 +195,7 @@ class FrmFieldsController {
|
|
195 |
}
|
196 |
|
197 |
public static function destroy() {
|
198 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
199 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
200 |
|
201 |
$field_id = FrmAppHelper::get_post_param( 'field_id', 0, 'absint' );
|
@@ -207,14 +207,14 @@ class FrmFieldsController {
|
|
207 |
|
208 |
//Add Single Option or Other Option
|
209 |
public static function add_option() {
|
210 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
211 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
212 |
|
213 |
$id = FrmAppHelper::get_post_param( 'field_id', 0, 'absint' );
|
214 |
$opt_type = FrmAppHelper::get_post_param( 'opt_type', '', 'sanitize_text_field' );
|
215 |
$opt_key = FrmAppHelper::get_post_param( 'opt_key', 0, 'absint' );
|
216 |
|
217 |
-
|
218 |
|
219 |
if ( 'other' == $opt_type ) {
|
220 |
$opt = __( 'Other', 'formidable' );
|
@@ -284,9 +284,9 @@ class FrmFieldsController {
|
|
284 |
|
285 |
$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
|
286 |
$prepop = array();
|
287 |
-
|
288 |
|
289 |
-
|
290 |
|
291 |
wp_enqueue_script( 'utils' );
|
292 |
wp_enqueue_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css' );
|
@@ -296,38 +296,41 @@ class FrmFieldsController {
|
|
296 |
wp_die();
|
297 |
}
|
298 |
|
299 |
-
|
300 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
301 |
-
|
302 |
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
|
307 |
$field_id = absint( $_POST['field_id'] );
|
308 |
-
|
309 |
|
310 |
if ( ! in_array( $field->type, array( 'radio', 'checkbox', 'select' ) ) ) {
|
311 |
return;
|
312 |
}
|
313 |
|
314 |
-
|
315 |
$opts = FrmAppHelper::get_param( 'opts', '', 'post', 'wp_kses_post' );
|
316 |
$opts = explode( "\n", rtrim( $opts, "\n" ) );
|
317 |
$opts = array_map( 'trim', $opts );
|
318 |
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
|
|
|
|
|
|
331 |
|
332 |
//Keep other options after bulk update
|
333 |
if ( isset( $field['field_options']['other'] ) && $field['field_options']['other'] == true ) {
|
@@ -336,12 +339,12 @@ class FrmFieldsController {
|
|
336 |
if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
|
337 |
$other_array[ $opt_key ] = $opt;
|
338 |
}
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
|
346 |
$field['options'] = $opts;
|
347 |
|
@@ -353,14 +356,14 @@ class FrmFieldsController {
|
|
353 |
|
354 |
require( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' );
|
355 |
} else {
|
356 |
-
|
357 |
}
|
358 |
|
359 |
wp_die();
|
360 |
}
|
361 |
|
362 |
public static function update_order() {
|
363 |
-
FrmAppHelper::permission_check('frm_edit_forms');
|
364 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
365 |
|
366 |
$fields = FrmAppHelper::get_post_param( 'frm_field_id' );
|
@@ -397,18 +400,18 @@ class FrmFieldsController {
|
|
397 |
$display['invalid'] = true;
|
398 |
$display['default_blank'] = false;
|
399 |
$display['captcha_size'] = true;
|
400 |
-
|
401 |
case 'radio':
|
402 |
$display['default_blank'] = false;
|
403 |
-
|
404 |
case 'text':
|
405 |
case 'textarea':
|
406 |
$display['size'] = true;
|
407 |
$display['clear_on_focus'] = true;
|
408 |
-
|
409 |
case 'select':
|
410 |
$display['size'] = true;
|
411 |
-
|
412 |
case 'url':
|
413 |
case 'website':
|
414 |
case 'email':
|
@@ -422,19 +425,19 @@ class FrmFieldsController {
|
|
422 |
|
423 |
public static function input_html( $field, $echo = true ) {
|
424 |
$class = array(); //$field['type'];
|
425 |
-
|
426 |
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
self::add_validation_messages( $field, $add_html );
|
432 |
|
433 |
-
|
434 |
|
435 |
FrmFormsHelper::add_html_attr( $class, 'class', $add_html );
|
436 |
|
437 |
-
self::add_shortcodes_to_html($field, $add_html);
|
438 |
|
439 |
$add_html = apply_filters( 'frm_field_extra_html', $add_html, $field );
|
440 |
$add_html = ' ' . implode( ' ', $add_html ) . ' ';
|
@@ -447,17 +450,17 @@ class FrmFieldsController {
|
|
447 |
}
|
448 |
|
449 |
private static function add_input_classes( $field, array &$class ) {
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
|
454 |
if ( $field['type'] == 'hidden' || $field['type'] == 'user_id' ) {
|
455 |
return;
|
456 |
}
|
457 |
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
}
|
462 |
|
463 |
private static function add_html_size( $field, array &$add_html ) {
|
@@ -469,15 +472,15 @@ class FrmFieldsController {
|
|
469 |
return;
|
470 |
}
|
471 |
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
|
476 |
-
|
477 |
// Note: This inline styling must stay since we cannot realistically set a class for every possible field size
|
478 |
$add_html['style'] = 'style="width:' . esc_attr( $field['size'] ) . ( $important ? ' !important' : '' ) . '"';
|
479 |
|
480 |
-
|
481 |
}
|
482 |
|
483 |
private static function add_html_cols( $field, array &$add_html ) {
|
@@ -493,8 +496,8 @@ class FrmFieldsController {
|
|
493 |
'em' => 0.544,
|
494 |
);
|
495 |
|
496 |
-
|
497 |
-
|
498 |
|
499 |
if ( ! isset( $calc[ $unit ] ) ) {
|
500 |
return;
|
@@ -511,7 +514,7 @@ class FrmFieldsController {
|
|
511 |
return;
|
512 |
}
|
513 |
|
514 |
-
|
515 |
// don't load on form builder page
|
516 |
return;
|
517 |
}
|
@@ -591,7 +594,7 @@ class FrmFieldsController {
|
|
591 |
private static function add_placeholder_to_input( $field, &$add_html ) {
|
592 |
if ( FrmFieldsHelper::is_placeholder_field_type( $field['type'] ) ) {
|
593 |
$add_html['placeholder'] = 'placeholder="' . esc_attr( $field['default_value'] ) . '"';
|
594 |
-
wp_enqueue_script('jquery-placeholder');
|
595 |
}
|
596 |
}
|
597 |
|
@@ -626,7 +629,7 @@ class FrmFieldsController {
|
|
626 |
continue;
|
627 |
}
|
628 |
|
629 |
-
|
630 |
$add_html[] = $v;
|
631 |
} else if ( ! empty( $k ) && isset( $add_html[ $k ] ) ) {
|
632 |
$add_html[ $k ] = str_replace( $k . '="', $k . '="' . $v, $add_html[ $k ] );
|
@@ -634,7 +637,7 @@ class FrmFieldsController {
|
|
634 |
$add_html[ $k ] = $k . '="' . esc_attr( $v ) . '"';
|
635 |
}
|
636 |
|
637 |
-
|
638 |
}
|
639 |
}
|
640 |
|
@@ -650,10 +653,10 @@ class FrmFieldsController {
|
|
650 |
}
|
651 |
|
652 |
public static function check_label( $opt ) {
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
|
657 |
-
|
658 |
-
|
659 |
}
|
3 |
class FrmFieldsController {
|
4 |
|
5 |
public static function load_field() {
|
6 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
7 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
8 |
|
9 |
$fields = $_POST['field'];
|
34 |
}
|
35 |
|
36 |
$field_name = 'item_meta[' . $field_id . ']';
|
37 |
+
$html_id = FrmFieldsHelper::get_html_id( $field );
|
38 |
|
39 |
ob_start();
|
40 |
include( $path . '/classes/views/frm-forms/add_field.php' );
|
42 |
ob_end_clean();
|
43 |
}
|
44 |
|
45 |
+
unset( $path );
|
46 |
|
47 |
+
echo json_encode( $field_html );
|
48 |
|
49 |
wp_die();
|
50 |
}
|
53 |
* Create a new field with ajax
|
54 |
*/
|
55 |
public static function create() {
|
56 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
57 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
58 |
|
59 |
$field_type = FrmAppHelper::get_post_param( 'field_type', '', 'sanitize_text_field' );
|
61 |
|
62 |
$field = self::include_new_field( $field_type, $form_id );
|
63 |
|
64 |
+
// this hook will allow for multiple fields to be added at once
|
65 |
+
do_action( 'frm_after_field_created', $field, $form_id );
|
66 |
|
67 |
wp_die();
|
68 |
}
|
75 |
* @return array|bool
|
76 |
*/
|
77 |
public static function include_new_field( $field_type, $form_id ) {
|
78 |
+
$values = array();
|
79 |
+
if ( FrmAppHelper::pro_is_installed() ) {
|
80 |
+
$values['post_type'] = FrmProFormsHelper::post_type( $form_id );
|
81 |
+
}
|
82 |
|
83 |
$field_values = FrmFieldsHelper::setup_new_vars( $field_type, $form_id );
|
84 |
$field_values = apply_filters( 'frm_before_field_created', $field_values );
|
89 |
return false;
|
90 |
}
|
91 |
|
92 |
+
$field = self::include_single_field( $field_id, $values, $form_id );
|
93 |
|
94 |
return $field;
|
95 |
}
|
96 |
|
97 |
public static function edit_name( $field = 'name', $id = '' ) {
|
98 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
99 |
+
check_ajax_referer( 'frm_ajax', 'nonce' );
|
100 |
|
101 |
+
if ( empty( $field ) ) {
|
102 |
+
$field = 'name';
|
103 |
+
}
|
104 |
|
105 |
+
if ( empty( $id ) ) {
|
106 |
$id = FrmAppHelper::get_post_param( 'element_id', '', 'sanitize_title' );
|
107 |
$id = str_replace( 'field_label_', '', $id );
|
108 |
}
|
109 |
|
110 |
$value = FrmAppHelper::get_post_param( 'update_value', '', 'wp_kses_post' );
|
111 |
$value = trim( $value );
|
112 |
+
if ( trim( strip_tags( $value ) ) === '' ) {
|
113 |
// set blank value if there is no content
|
114 |
$value = '';
|
115 |
}
|
123 |
}
|
124 |
|
125 |
public static function update_ajax_option() {
|
126 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
127 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
128 |
|
129 |
$field_id = FrmAppHelper::get_post_param( 'field', 0, 'absint' );
|
136 |
if ( isset( $_POST['separate_value'] ) ) {
|
137 |
$new_val = FrmField::is_option_true( $field, 'separate_value' ) ? 0 : 1;
|
138 |
$field->field_options['separate_value'] = $new_val;
|
139 |
+
unset( $new_val );
|
140 |
}
|
141 |
|
142 |
FrmField::update( $field_id, array(
|
143 |
'field_options' => $field->field_options,
|
144 |
+
'form_id' => $field->form_id,
|
145 |
) );
|
146 |
wp_die();
|
147 |
}
|
148 |
|
149 |
public static function duplicate() {
|
150 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
151 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
152 |
|
153 |
global $wpdb;
|
172 |
wp_die();
|
173 |
}
|
174 |
|
175 |
+
self::include_single_field( $field_id, $values );
|
176 |
|
177 |
wp_die();
|
178 |
}
|
181 |
* Load a single field in the form builder along with all needed variables
|
182 |
*/
|
183 |
public static function include_single_field( $field_id, $values, $form_id = 0 ) {
|
184 |
+
$field = FrmFieldsHelper::setup_edit_vars( FrmField::getOne( $field_id ) );
|
185 |
$field_name = 'item_meta[' . $field_id . ']';
|
186 |
+
$html_id = FrmFieldsHelper::get_html_id( $field );
|
187 |
$id = $form_id ? $form_id : $field['form_id'];
|
188 |
if ( $field['type'] == 'html' ) {
|
189 |
$field['stop_filter'] = true;
|
195 |
}
|
196 |
|
197 |
public static function destroy() {
|
198 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
199 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
200 |
|
201 |
$field_id = FrmAppHelper::get_post_param( 'field_id', 0, 'absint' );
|
207 |
|
208 |
//Add Single Option or Other Option
|
209 |
public static function add_option() {
|
210 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
211 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
212 |
|
213 |
$id = FrmAppHelper::get_post_param( 'field_id', 0, 'absint' );
|
214 |
$opt_type = FrmAppHelper::get_post_param( 'opt_type', '', 'sanitize_text_field' );
|
215 |
$opt_key = FrmAppHelper::get_post_param( 'opt_key', 0, 'absint' );
|
216 |
|
217 |
+
$field = FrmField::getOne( $id );
|
218 |
|
219 |
if ( 'other' == $opt_type ) {
|
220 |
$opt = __( 'Other', 'formidable' );
|
284 |
|
285 |
$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
|
286 |
$prepop = array();
|
287 |
+
FrmFieldsHelper::get_bulk_prefilled_opts( $prepop );
|
288 |
|
289 |
+
$field = FrmField::getOne( $field_id );
|
290 |
|
291 |
wp_enqueue_script( 'utils' );
|
292 |
wp_enqueue_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css' );
|
296 |
wp_die();
|
297 |
}
|
298 |
|
299 |
+
public static function import_options() {
|
300 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
301 |
+
check_ajax_referer( 'frm_ajax', 'nonce' );
|
302 |
|
303 |
+
if ( ! is_admin() || ! current_user_can( 'frm_edit_forms' ) ) {
|
304 |
+
return;
|
305 |
+
}
|
306 |
|
307 |
$field_id = absint( $_POST['field_id'] );
|
308 |
+
$field = FrmField::getOne( $field_id );
|
309 |
|
310 |
if ( ! in_array( $field->type, array( 'radio', 'checkbox', 'select' ) ) ) {
|
311 |
return;
|
312 |
}
|
313 |
|
314 |
+
$field = FrmFieldsHelper::setup_edit_vars( $field );
|
315 |
$opts = FrmAppHelper::get_param( 'opts', '', 'post', 'wp_kses_post' );
|
316 |
$opts = explode( "\n", rtrim( $opts, "\n" ) );
|
317 |
$opts = array_map( 'trim', $opts );
|
318 |
|
319 |
+
if ( $field['separate_value'] ) {
|
320 |
+
foreach ( $opts as $opt_key => $opt ) {
|
321 |
+
if ( strpos( $opt, '|' ) !== false ) {
|
322 |
+
$vals = explode( '|', $opt );
|
323 |
+
if ( $vals[0] != $vals[1] ) {
|
324 |
+
$opts[ $opt_key ] = array(
|
325 |
+
'label' => trim( $vals[0] ),
|
326 |
+
'value' => trim( $vals[1] ),
|
327 |
+
);
|
328 |
+
}
|
329 |
+
unset( $vals );
|
330 |
+
}
|
331 |
+
unset( $opt_key, $opt );
|
332 |
+
}
|
333 |
+
}
|
334 |
|
335 |
//Keep other options after bulk update
|
336 |
if ( isset( $field['field_options']['other'] ) && $field['field_options']['other'] == true ) {
|
339 |
if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
|
340 |
$other_array[ $opt_key ] = $opt;
|
341 |
}
|
342 |
+
unset( $opt_key, $opt );
|
343 |
+
}
|
344 |
+
if ( ! empty( $other_array ) ) {
|
345 |
+
$opts = array_merge( $opts, $other_array );
|
346 |
+
}
|
347 |
+
}
|
348 |
|
349 |
$field['options'] = $opts;
|
350 |
|
356 |
|
357 |
require( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' );
|
358 |
} else {
|
359 |
+
FrmFieldsHelper::show_single_option( $field );
|
360 |
}
|
361 |
|
362 |
wp_die();
|
363 |
}
|
364 |
|
365 |
public static function update_order() {
|
366 |
+
FrmAppHelper::permission_check( 'frm_edit_forms' );
|
367 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
368 |
|
369 |
$fields = FrmAppHelper::get_post_param( 'frm_field_id' );
|
400 |
$display['invalid'] = true;
|
401 |
$display['default_blank'] = false;
|
402 |
$display['captcha_size'] = true;
|
403 |
+
break;
|
404 |
case 'radio':
|
405 |
$display['default_blank'] = false;
|
406 |
+
break;
|
407 |
case 'text':
|
408 |
case 'textarea':
|
409 |
$display['size'] = true;
|
410 |
$display['clear_on_focus'] = true;
|
411 |
+
break;
|
412 |
case 'select':
|
413 |
$display['size'] = true;
|
414 |
+
break;
|
415 |
case 'url':
|
416 |
case 'website':
|
417 |
case 'email':
|
425 |
|
426 |
public static function input_html( $field, $echo = true ) {
|
427 |
$class = array(); //$field['type'];
|
428 |
+
self::add_input_classes( $field, $class );
|
429 |
|
430 |
+
$add_html = array();
|
431 |
+
self::add_html_size( $field, $add_html );
|
432 |
+
self::add_html_length( $field, $add_html );
|
433 |
+
self::add_html_placeholder( $field, $add_html, $class );
|
434 |
self::add_validation_messages( $field, $add_html );
|
435 |
|
436 |
+
$class = apply_filters( 'frm_field_classes', implode( ' ', $class ), $field );
|
437 |
|
438 |
FrmFormsHelper::add_html_attr( $class, 'class', $add_html );
|
439 |
|
440 |
+
self::add_shortcodes_to_html( $field, $add_html );
|
441 |
|
442 |
$add_html = apply_filters( 'frm_field_extra_html', $add_html, $field );
|
443 |
$add_html = ' ' . implode( ' ', $add_html ) . ' ';
|
450 |
}
|
451 |
|
452 |
private static function add_input_classes( $field, array &$class ) {
|
453 |
+
if ( isset( $field['input_class'] ) && ! empty( $field['input_class'] ) ) {
|
454 |
+
$class[] = $field['input_class'];
|
455 |
+
}
|
456 |
|
457 |
if ( $field['type'] == 'hidden' || $field['type'] == 'user_id' ) {
|
458 |
return;
|
459 |
}
|
460 |
|
461 |
+
if ( isset( $field['size'] ) && $field['size'] > 0 ) {
|
462 |
+
$class[] = 'auto_width';
|
463 |
+
}
|
464 |
}
|
465 |
|
466 |
private static function add_html_size( $field, array &$add_html ) {
|
472 |
return;
|
473 |
}
|
474 |
|
475 |
+
if ( is_numeric( $field['size'] ) ) {
|
476 |
+
$field['size'] .= 'px';
|
477 |
+
}
|
478 |
|
479 |
+
$important = apply_filters( 'frm_use_important_width', 1, $field );
|
480 |
// Note: This inline styling must stay since we cannot realistically set a class for every possible field size
|
481 |
$add_html['style'] = 'style="width:' . esc_attr( $field['size'] ) . ( $important ? ' !important' : '' ) . '"';
|
482 |
|
483 |
+
self::add_html_cols( $field, $add_html );
|
484 |
}
|
485 |
|
486 |
private static function add_html_cols( $field, array &$add_html ) {
|
496 |
'em' => 0.544,
|
497 |
);
|
498 |
|
499 |
+
// include "col" for valid html
|
500 |
+
$unit = trim( preg_replace( '/[0-9]+/', '', $field['size'] ) );
|
501 |
|
502 |
if ( ! isset( $calc[ $unit ] ) ) {
|
503 |
return;
|
514 |
return;
|
515 |
}
|
516 |
|
517 |
+
if ( FrmAppHelper::is_admin_page( 'formidable' ) ) {
|
518 |
// don't load on form builder page
|
519 |
return;
|
520 |
}
|
594 |
private static function add_placeholder_to_input( $field, &$add_html ) {
|
595 |
if ( FrmFieldsHelper::is_placeholder_field_type( $field['type'] ) ) {
|
596 |
$add_html['placeholder'] = 'placeholder="' . esc_attr( $field['default_value'] ) . '"';
|
597 |
+
wp_enqueue_script( 'jquery-placeholder' );
|
598 |
}
|
599 |
}
|
600 |
|
629 |
continue;
|
630 |
}
|
631 |
|
632 |
+
if ( is_numeric( $k ) && strpos( $v, '=' ) ) {
|
633 |
$add_html[] = $v;
|
634 |
} else if ( ! empty( $k ) && isset( $add_html[ $k ] ) ) {
|
635 |
$add_html[ $k ] = str_replace( $k . '="', $k . '="' . $v, $add_html[ $k ] );
|
637 |
$add_html[ $k ] = $k . '="' . esc_attr( $v ) . '"';
|
638 |
}
|
639 |
|
640 |
+
unset( $k, $v );
|
641 |
}
|
642 |
}
|
643 |
|
653 |
}
|
654 |
|
655 |
public static function check_label( $opt ) {
|
656 |
+
if ( is_array( $opt ) ) {
|
657 |
+
$opt = ( isset( $opt['label'] ) ? $opt['label'] : reset( $opt ) );
|
658 |
+
}
|
659 |
|
660 |
+
return $opt;
|
661 |
+
}
|
662 |
}
|
classes/controllers/FrmFormActionsController.php
CHANGED
@@ -14,10 +14,7 @@ class FrmFormActionsController {
|
|
14 |
'show_in_nav_menus' => false,
|
15 |
'show_in_menu' => true,
|
16 |
'capability_type' => 'page',
|
17 |
-
'supports' => array(
|
18 |
-
'title', 'editor', 'excerpt', 'custom-fields',
|
19 |
-
'page-attributes',
|
20 |
-
),
|
21 |
'has_archive' => false,
|
22 |
) );
|
23 |
|
@@ -183,7 +180,10 @@ class FrmFormActionsController {
|
|
183 |
private static function fields_to_values( $form_id, array &$values ) {
|
184 |
$form = FrmForm::getOne($form_id);
|
185 |
|
186 |
-
$values = array(
|
|
|
|
|
|
|
187 |
|
188 |
$fields = FrmField::get_all_for_form($form->id);
|
189 |
foreach ( $fields as $k => $f ) {
|
@@ -205,7 +205,10 @@ class FrmFormActionsController {
|
|
205 |
|
206 |
$registered_actions = self::$registered_actions->actions;
|
207 |
|
208 |
-
$old_actions = FrmDb::get_col( $wpdb->posts, array(
|
|
|
|
|
|
|
209 |
$new_actions = array();
|
210 |
|
211 |
foreach ( $registered_actions as $registered_action ) {
|
@@ -332,7 +335,7 @@ class FrmFormActionsController {
|
|
332 |
return;
|
333 |
}
|
334 |
|
335 |
-
|
336 |
|
337 |
foreach ( $action_controls as $action_control ) {
|
338 |
$action_control->duplicate_form_actions( $form_id, $args['old_id'] );
|
14 |
'show_in_nav_menus' => false,
|
15 |
'show_in_menu' => true,
|
16 |
'capability_type' => 'page',
|
17 |
+
'supports' => array( 'title', 'editor', 'excerpt', 'custom-fields', 'page-attributes' ),
|
|
|
|
|
|
|
18 |
'has_archive' => false,
|
19 |
) );
|
20 |
|
180 |
private static function fields_to_values( $form_id, array &$values ) {
|
181 |
$form = FrmForm::getOne($form_id);
|
182 |
|
183 |
+
$values = array(
|
184 |
+
'fields' => array(),
|
185 |
+
'id' => $form->id,
|
186 |
+
);
|
187 |
|
188 |
$fields = FrmField::get_all_for_form($form->id);
|
189 |
foreach ( $fields as $k => $f ) {
|
205 |
|
206 |
$registered_actions = self::$registered_actions->actions;
|
207 |
|
208 |
+
$old_actions = FrmDb::get_col( $wpdb->posts, array(
|
209 |
+
'post_type' => self::$action_post_type,
|
210 |
+
'menu_order' => $form_id,
|
211 |
+
), 'ID' );
|
212 |
$new_actions = array();
|
213 |
|
214 |
foreach ( $registered_actions as $registered_action ) {
|
335 |
return;
|
336 |
}
|
337 |
|
338 |
+
$action_controls = self::get_form_actions();
|
339 |
|
340 |
foreach ( $action_controls as $action_control ) {
|
341 |
$action_control->duplicate_form_actions( $form_id, $args['old_id'] );
|
classes/controllers/FrmFormsController.php
CHANGED
@@ -253,7 +253,7 @@ class FrmFormsController {
|
|
253 |
|
254 |
$params = FrmForm::list_page_params();
|
255 |
$form = FrmForm::duplicate( $params['id'], $params['template'], true );
|
256 |
-
$message =
|
257 |
if ( $form ) {
|
258 |
return self::get_edit_vars( $form, array(), $message, true );
|
259 |
} else {
|
@@ -335,8 +335,14 @@ class FrmFormsController {
|
|
335 |
*/
|
336 |
public static function change_form_status( $status ) {
|
337 |
$available_status = array(
|
338 |
-
'untrash' => array(
|
339 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
);
|
341 |
|
342 |
if ( ! isset( $available_status[ $status ] ) ) {
|
@@ -355,7 +361,11 @@ class FrmFormsController {
|
|
355 |
$count++;
|
356 |
}
|
357 |
|
358 |
-
$form_type = FrmAppHelper::get_simple_request( array(
|
|
|
|
|
|
|
|
|
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 |
|
@@ -374,7 +384,10 @@ class FrmFormsController {
|
|
374 |
}
|
375 |
}
|
376 |
|
377 |
-
$current_page = FrmAppHelper::get_simple_request( array(
|
|
|
|
|
|
|
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;
|
@@ -458,7 +471,10 @@ class FrmFormsController {
|
|
458 |
FrmAppHelper::load_admin_wide_js();
|
459 |
|
460 |
$shortcodes = array(
|
461 |
-
'formidable' => array(
|
|
|
|
|
|
|
462 |
);
|
463 |
|
464 |
$shortcodes = apply_filters('frm_popup_shortcodes', $shortcodes);
|
@@ -485,13 +501,21 @@ class FrmFormsController {
|
|
485 |
$opts = array(
|
486 |
'form_id' => 'id',
|
487 |
//'key' => ',
|
488 |
-
'title' => array(
|
489 |
-
|
490 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
);
|
492 |
-
break;
|
493 |
}
|
494 |
-
|
495 |
|
496 |
if ( isset( $opts['form_id'] ) && is_string( $opts['form_id'] ) ) {
|
497 |
// allow other shortcodes to use the required form id option
|
@@ -538,7 +562,11 @@ class FrmFormsController {
|
|
538 |
$columns['cb'] = '<input type="checkbox" />';
|
539 |
$columns['id'] = 'ID';
|
540 |
|
541 |
-
$type = FrmAppHelper::get_simple_request( array(
|
|
|
|
|
|
|
|
|
542 |
|
543 |
if ( 'template' == $type ) {
|
544 |
$columns['name'] = __( 'Template Name', 'formidable' );
|
@@ -553,7 +581,11 @@ class FrmFormsController {
|
|
553 |
|
554 |
$columns['created_at'] = __( 'Date', 'formidable' );
|
555 |
|
556 |
-
add_screen_option( 'per_page', array(
|
|
|
|
|
|
|
|
|
557 |
|
558 |
return $columns;
|
559 |
}
|
@@ -569,7 +601,10 @@ class FrmFormsController {
|
|
569 |
}
|
570 |
|
571 |
public static function hidden_columns( $hidden_columns ) {
|
572 |
-
$type = FrmAppHelper::get_simple_request( array(
|
|
|
|
|
|
|
573 |
|
574 |
if ( $type === 'template' ) {
|
575 |
$hidden_columns[] = 'id';
|
@@ -835,16 +870,15 @@ class FrmFormsController {
|
|
835 |
switch ( $bulkaction ) {
|
836 |
case 'delete':
|
837 |
$message = self::bulk_destroy( $ids );
|
838 |
-
|
839 |
case 'trash':
|
840 |
$message = self::bulk_trash( $ids );
|
841 |
-
|
842 |
case 'untrash':
|
843 |
$message = self::bulk_untrash( $ids );
|
844 |
-
|
845 |
case 'create_template':
|
846 |
$message = self::bulk_create_template( $ids );
|
847 |
-
break;
|
848 |
}
|
849 |
|
850 |
if ( isset( $message ) && ! empty( $message ) ) {
|
@@ -1050,12 +1084,18 @@ class FrmFormsController {
|
|
1050 |
return $sc . ']';
|
1051 |
}
|
1052 |
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1059 |
|
1060 |
return self::show_form(
|
1061 |
$shortcode_atts['id'], $shortcode_atts['key'], $shortcode_atts['title'],
|
@@ -1178,7 +1218,10 @@ class FrmFormsController {
|
|
1178 |
$pass_args['entry_id'] = $entry_id;
|
1179 |
self::show_message_after_save( $pass_args );
|
1180 |
}
|
1181 |
-
do_action( 'frm_after_entry_processed', array(
|
|
|
|
|
|
|
1182 |
}
|
1183 |
}
|
1184 |
}
|
253 |
|
254 |
$params = FrmForm::list_page_params();
|
255 |
$form = FrmForm::duplicate( $params['id'], $params['template'], true );
|
256 |
+
$message = $params['template'] ? __( 'Form template was Successfully Created', 'formidable' ) : __( 'Form was Successfully Copied', 'formidable' );
|
257 |
if ( $form ) {
|
258 |
return self::get_edit_vars( $form, array(), $message, true );
|
259 |
} else {
|
335 |
*/
|
336 |
public static function change_form_status( $status ) {
|
337 |
$available_status = array(
|
338 |
+
'untrash' => array(
|
339 |
+
'permission' => 'frm_edit_forms',
|
340 |
+
'new_status' => 'published',
|
341 |
+
),
|
342 |
+
'trash' => array(
|
343 |
+
'permission' => 'frm_delete_forms',
|
344 |
+
'new_status' => 'trash',
|
345 |
+
),
|
346 |
);
|
347 |
|
348 |
if ( ! isset( $available_status[ $status ] ) ) {
|
361 |
$count++;
|
362 |
}
|
363 |
|
364 |
+
$form_type = FrmAppHelper::get_simple_request( array(
|
365 |
+
'param' => 'form_type',
|
366 |
+
'type' => 'request',
|
367 |
+
) );
|
368 |
+
|
369 |
$available_status['untrash']['message'] = sprintf(_n( '%1$s form restored from the Trash.', '%1$s forms restored from the Trash.', $count, 'formidable' ), $count );
|
370 |
$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>' );
|
371 |
|
384 |
}
|
385 |
}
|
386 |
|
387 |
+
$current_page = FrmAppHelper::get_simple_request( array(
|
388 |
+
'param' => 'form_type',
|
389 |
+
'type' => 'request',
|
390 |
+
) );
|
391 |
$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>' );
|
392 |
|
393 |
return $message;
|
471 |
FrmAppHelper::load_admin_wide_js();
|
472 |
|
473 |
$shortcodes = array(
|
474 |
+
'formidable' => array(
|
475 |
+
'name' => __( 'Form', 'formidable' ),
|
476 |
+
'label' => __( 'Insert a Form', 'formidable' ),
|
477 |
+
),
|
478 |
);
|
479 |
|
480 |
$shortcodes = apply_filters('frm_popup_shortcodes', $shortcodes);
|
501 |
$opts = array(
|
502 |
'form_id' => 'id',
|
503 |
//'key' => ',
|
504 |
+
'title' => array(
|
505 |
+
'val' => 1,
|
506 |
+
'label' => __( 'Display form title', 'formidable' ),
|
507 |
+
),
|
508 |
+
'description' => array(
|
509 |
+
'val' => 1,
|
510 |
+
'label' => __( 'Display form description', 'formidable' ),
|
511 |
+
),
|
512 |
+
'minimize' => array(
|
513 |
+
'val' => 1,
|
514 |
+
'label' => __( 'Minimize form HTML', 'formidable' ),
|
515 |
+
),
|
516 |
);
|
|
|
517 |
}
|
518 |
+
$opts = apply_filters( 'frm_sc_popup_opts', $opts, $shortcode );
|
519 |
|
520 |
if ( isset( $opts['form_id'] ) && is_string( $opts['form_id'] ) ) {
|
521 |
// allow other shortcodes to use the required form id option
|
562 |
$columns['cb'] = '<input type="checkbox" />';
|
563 |
$columns['id'] = 'ID';
|
564 |
|
565 |
+
$type = FrmAppHelper::get_simple_request( array(
|
566 |
+
'param' => 'form_type',
|
567 |
+
'type' => 'request',
|
568 |
+
'default' => 'published',
|
569 |
+
) );
|
570 |
|
571 |
if ( 'template' == $type ) {
|
572 |
$columns['name'] = __( 'Template Name', 'formidable' );
|
581 |
|
582 |
$columns['created_at'] = __( 'Date', 'formidable' );
|
583 |
|
584 |
+
add_screen_option( 'per_page', array(
|
585 |
+
'label' => __( 'Forms', 'formidable' ),
|
586 |
+
'default' => 20,
|
587 |
+
'option' => 'formidable_page_formidable_per_page',
|
588 |
+
) );
|
589 |
|
590 |
return $columns;
|
591 |
}
|
601 |
}
|
602 |
|
603 |
public static function hidden_columns( $hidden_columns ) {
|
604 |
+
$type = FrmAppHelper::get_simple_request( array(
|
605 |
+
'param' => 'form_type',
|
606 |
+
'type' => 'request',
|
607 |
+
) );
|
608 |
|
609 |
if ( $type === 'template' ) {
|
610 |
$hidden_columns[] = 'id';
|
870 |
switch ( $bulkaction ) {
|
871 |
case 'delete':
|
872 |
$message = self::bulk_destroy( $ids );
|
873 |
+
break;
|
874 |
case 'trash':
|
875 |
$message = self::bulk_trash( $ids );
|
876 |
+
break;
|
877 |
case 'untrash':
|
878 |
$message = self::bulk_untrash( $ids );
|
879 |
+
break;
|
880 |
case 'create_template':
|
881 |
$message = self::bulk_create_template( $ids );
|
|
|
882 |
}
|
883 |
|
884 |
if ( isset( $message ) && ! empty( $message ) ) {
|
1084 |
return $sc . ']';
|
1085 |
}
|
1086 |
|
1087 |
+
$shortcode_atts = shortcode_atts( array(
|
1088 |
+
'id' => '',
|
1089 |
+
'key' => '',
|
1090 |
+
'title' => false,
|
1091 |
+
'description' => false,
|
1092 |
+
'readonly' => false,
|
1093 |
+
'entry_id' => false,
|
1094 |
+
'fields' => array(),
|
1095 |
+
'exclude_fields' => array(),
|
1096 |
+
'minimize' => false,
|
1097 |
+
), $atts );
|
1098 |
+
do_action( 'formidable_shortcode_atts', $shortcode_atts, $atts );
|
1099 |
|
1100 |
return self::show_form(
|
1101 |
$shortcode_atts['id'], $shortcode_atts['key'], $shortcode_atts['title'],
|
1218 |
$pass_args['entry_id'] = $entry_id;
|
1219 |
self::show_message_after_save( $pass_args );
|
1220 |
}
|
1221 |
+
do_action( 'frm_after_entry_processed', array(
|
1222 |
+
'entry_id' => $entry_id,
|
1223 |
+
'form' => $form,
|
1224 |
+
) );
|
1225 |
}
|
1226 |
}
|
1227 |
}
|
classes/controllers/FrmHooksController.php
CHANGED
@@ -140,8 +140,8 @@ class FrmHooksController {
|
|
140 |
add_action( 'wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
|
141 |
|
142 |
// Addons
|
143 |
-
add_action('wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
|
144 |
-
add_action('wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
|
145 |
add_action( 'wp_ajax_frm_fill_licenses', 'FrmAddonsController::get_licenses' );
|
146 |
|
147 |
// Fields Controller
|
140 |
add_action( 'wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
|
141 |
|
142 |
// Addons
|
143 |
+
add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
|
144 |
+
add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
|
145 |
add_action( 'wp_ajax_frm_fill_licenses', 'FrmAddonsController::get_licenses' );
|
146 |
|
147 |
// Fields Controller
|
classes/controllers/FrmSettingsController.php
CHANGED
@@ -34,9 +34,10 @@ class FrmSettingsController {
|
|
34 |
$sections = array();
|
35 |
if ( apply_filters( 'frm_include_addon_page', false ) ) {
|
36 |
$sections['licenses'] = array(
|
37 |
-
'class'
|
38 |
-
'
|
39 |
-
'
|
|
|
40 |
);
|
41 |
}
|
42 |
$sections = apply_filters( 'frm_add_settings_section', $sections );
|
34 |
$sections = array();
|
35 |
if ( apply_filters( 'frm_include_addon_page', false ) ) {
|
36 |
$sections['licenses'] = array(
|
37 |
+
'class' => 'FrmAddonsController',
|
38 |
+
'function' => 'license_settings',
|
39 |
+
'name' => __( 'Plugin Licenses', 'formidable' ),
|
40 |
+
'ajax' => true,
|
41 |
);
|
42 |
}
|
43 |
$sections = apply_filters( 'frm_add_settings_section', $sections );
|
classes/controllers/FrmStylesController.php
CHANGED
@@ -17,12 +17,12 @@ class FrmStylesController {
|
|
17 |
'show_ui' => false,
|
18 |
'capability_type' => 'page',
|
19 |
'capabilities' => array(
|
20 |
-
'edit_post'
|
21 |
-
'edit_posts'
|
22 |
'edit_others_posts' => 'frm_change_settings',
|
23 |
'publish_posts' => 'frm_change_settings',
|
24 |
-
'delete_post'
|
25 |
-
'delete_posts'
|
26 |
'read_private_posts' => 'read_private_posts',
|
27 |
),
|
28 |
'supports' => array(
|
@@ -41,13 +41,13 @@ class FrmStylesController {
|
|
41 |
}
|
42 |
|
43 |
public static function menu() {
|
44 |
-
add_submenu_page('formidable', 'Formidable | ' . __( 'Styles', 'formidable' ), __( 'Styles', 'formidable' ), 'frm_change_settings', 'formidable-styles', 'FrmStylesController::route' );
|
45 |
}
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
|
52 |
self::load_pro_hooks();
|
53 |
|
@@ -57,15 +57,15 @@ class FrmStylesController {
|
|
57 |
return;
|
58 |
}
|
59 |
|
60 |
-
|
61 |
|
62 |
$version = FrmAppHelper::plugin_version();
|
63 |
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
64 |
wp_enqueue_script( 'jquery-frm-themepicker', FrmAppHelper::plugin_url() . '/js/jquery/jquery-ui-themepicker' . $suffix . '.js', array( 'jquery' ), $version );
|
65 |
|
66 |
-
wp_enqueue_style( 'frm-custom-theme', admin_url('admin-ajax.php?action=frmpro_css' ) );
|
67 |
|
68 |
-
|
69 |
if ( $style ) {
|
70 |
wp_enqueue_style( 'frm-single-custom-theme', admin_url( 'admin-ajax.php?action=frmpro_load_css&flat=1' ) . '&' . http_build_query( $style->post_content ) );
|
71 |
}
|
@@ -163,51 +163,51 @@ class FrmStylesController {
|
|
163 |
}
|
164 |
|
165 |
public static function new_style( $return = '' ) {
|
166 |
-
|
167 |
-
|
168 |
|
169 |
public static function duplicate() {
|
170 |
-
self::load_styler('default');
|
171 |
}
|
172 |
|
173 |
public static function edit( $style_id = false, $message = '' ) {
|
174 |
-
|
175 |
$style_id = FrmAppHelper::get_param( 'id', '', 'get', 'absint' );
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
|
189 |
-
|
190 |
-
|
191 |
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
$post_id = FrmAppHelper::get_post_param( 'ID', false, 'sanitize_title' );
|
196 |
$style_nonce = FrmAppHelper::get_post_param( 'frm_style', '', 'sanitize_text_field' );
|
197 |
|
198 |
if ( $post_id !== false && wp_verify_nonce( $style_nonce, 'frm_style_nonce' ) ) {
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
echo '<link href="' . esc_url( admin_url( 'admin-ajax.php?action=frmpro_css' ) ) . '" type="text/css" rel="Stylesheet" class="frm-custom-theme" />';
|
206 |
-
|
207 |
-
|
208 |
|
209 |
-
|
210 |
-
|
211 |
|
212 |
public static function load_styler( $style, $message = '' ) {
|
213 |
global $frm_settings;
|
@@ -215,11 +215,11 @@ class FrmStylesController {
|
|
215 |
$frm_style = new FrmStyle();
|
216 |
$styles = $frm_style->get_all();
|
217 |
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
|
224 |
self::add_meta_boxes();
|
225 |
|
@@ -231,16 +231,16 @@ class FrmStylesController {
|
|
231 |
* @param array|object $forms
|
232 |
*/
|
233 |
private static function manage( $message = '', $forms = array() ) {
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
|
242 |
include( FrmAppHelper::plugin_path() . '/classes/views/styles/manage.php' );
|
243 |
-
|
244 |
|
245 |
private static function manage_styles() {
|
246 |
$style_nonce = FrmAppHelper::get_post_param( 'frm_manage_style', '', 'sanitize_text_field' );
|
@@ -259,15 +259,15 @@ class FrmStylesController {
|
|
259 |
$form->options['custom_style'] = $_POST['style'][ $form->id ];
|
260 |
|
261 |
$wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $form->options ) ), array( 'id' => $form->id ) );
|
262 |
-
|
263 |
}
|
264 |
|
265 |
$message = __( 'Your form styles have been saved.', 'formidable' );
|
266 |
-
|
267 |
}
|
268 |
|
269 |
public static function custom_css( $message = '', $style = null ) {
|
270 |
-
if ( function_exists('wp_enqueue_code_editor') ) {
|
271 |
$id = 'frm_codemirror_box';
|
272 |
$settings = wp_enqueue_code_editor( array(
|
273 |
'type' => 'text/css',
|
@@ -279,32 +279,32 @@ class FrmStylesController {
|
|
279 |
} else {
|
280 |
$id = 'frm_custom_css_box';
|
281 |
$settings = array();
|
282 |
-
wp_enqueue_style('codemirror', FrmAppHelper::plugin_url() . '/css/codemirror.css');
|
283 |
-
wp_enqueue_script('codemirror', FrmAppHelper::plugin_url() . '/js/codemirror/codemirror.js', array(), '4.7');
|
284 |
wp_enqueue_script( 'codemirror-css', FrmAppHelper::plugin_url() . '/js/codemirror/css.js', array( 'codemirror' ), '4.7' );
|
285 |
}
|
286 |
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
|
292 |
include( FrmAppHelper::plugin_path() . '/classes/views/styles/custom_css.php' );
|
293 |
-
|
294 |
|
295 |
-
|
296 |
-
|
297 |
|
298 |
-
|
299 |
$post_id = FrmAppHelper::get_post_param( 'ID', false, 'sanitize_text_field' );
|
300 |
$nonce = FrmAppHelper::get_post_param( 'frm_custom_css', '', 'sanitize_text_field' );
|
301 |
if ( wp_verify_nonce( $nonce, 'frm_custom_css_nonce' ) ) {
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
|
306 |
-
|
307 |
-
|
308 |
|
309 |
public static function route() {
|
310 |
$action = FrmAppHelper::get_param( 'frm_action', '', 'get', 'sanitize_title' );
|
@@ -332,7 +332,7 @@ class FrmStylesController {
|
|
332 |
}
|
333 |
|
334 |
public static function reset_styling() {
|
335 |
-
FrmAppHelper::permission_check('frm_change_settings');
|
336 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
337 |
|
338 |
$frm_style = new FrmStyle();
|
@@ -342,25 +342,25 @@ class FrmStylesController {
|
|
342 |
wp_die();
|
343 |
}
|
344 |
|
345 |
-
|
346 |
-
|
347 |
|
348 |
-
|
349 |
-
|
350 |
$style = '';
|
351 |
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
|
359 |
-
|
360 |
include( FrmAppHelper::plugin_path() . '/css/_single_theme.css.php' );
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
|
365 |
private static function add_meta_boxes() {
|
366 |
|
@@ -384,14 +384,14 @@ class FrmStylesController {
|
|
384 |
*/
|
385 |
$meta_boxes = apply_filters( 'frm_style_boxes', $meta_boxes );
|
386 |
|
387 |
-
|
388 |
add_meta_box( $nicename . '-style', $name, 'FrmStylesController::include_style_section', self::$screen, 'side', 'default', $nicename );
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
|
393 |
public static function include_style_section( $atts, $sec ) {
|
394 |
-
|
395 |
$current_tab = FrmAppHelper::simple_get( 'page-tab', 'sanitize_title', 'default' );
|
396 |
$file_name = FrmAppHelper::plugin_path() . '/classes/views/styles/_' . $sec['args'] . '.php';
|
397 |
|
@@ -408,7 +408,7 @@ class FrmStylesController {
|
|
408 |
}
|
409 |
|
410 |
public static function load_css() {
|
411 |
-
|
412 |
|
413 |
$frm_style = new FrmStyle();
|
414 |
$defaults = $frm_style->get_defaults();
|
@@ -469,32 +469,32 @@ class FrmStylesController {
|
|
469 |
* @param string $style
|
470 |
*/
|
471 |
public static function get_form_style_class( $class, $style ) {
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
|
476 |
-
|
477 |
-
|
478 |
|
479 |
-
|
480 |
$class .= ' frm_style_' . $style->post_name;
|
481 |
-
|
482 |
|
483 |
-
|
484 |
-
|
485 |
|
486 |
/**
|
487 |
* @param string $val
|
488 |
*/
|
489 |
public static function get_style_val( $val, $form = 'default' ) {
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
|
496 |
public static function show_entry_styles( $default_styles ) {
|
497 |
-
|
498 |
$style = $frm_style->get_one();
|
499 |
|
500 |
if ( ! $style ) {
|
@@ -509,14 +509,14 @@ class FrmStylesController {
|
|
509 |
$setting = 'bg_color_active';
|
510 |
}
|
511 |
$default_styles[ $name ] = $style->post_content[ $setting ];
|
512 |
-
|
513 |
}
|
514 |
|
515 |
return $default_styles;
|
516 |
}
|
517 |
|
518 |
public static function &important_style( $important, $field ) {
|
519 |
-
|
520 |
return $important;
|
521 |
}
|
522 |
|
@@ -562,7 +562,7 @@ class FrmStylesController {
|
|
562 |
|
563 |
?>
|
564 |
<div class="postbox <?php echo esc_attr( $box['id'] ); ?>">
|
565 |
-
<div class="handlediv" title="<?php esc_attr_e( 'Click to toggle', 'formidable' ) ?>"><br/></div>
|
566 |
<h3 class='hndle'><span><?php echo esc_html( $box['title'] ); ?></span></h3>
|
567 |
<div class="accordion-section-content <?php postbox_classes( $box['id'], $page ); ?>">
|
568 |
<div class="inside">
|
17 |
'show_ui' => false,
|
18 |
'capability_type' => 'page',
|
19 |
'capabilities' => array(
|
20 |
+
'edit_post' => 'frm_change_settings',
|
21 |
+
'edit_posts' => 'frm_change_settings',
|
22 |
'edit_others_posts' => 'frm_change_settings',
|
23 |
'publish_posts' => 'frm_change_settings',
|
24 |
+
'delete_post' => 'frm_change_settings',
|
25 |
+
'delete_posts' => 'frm_change_settings',
|
26 |
'read_private_posts' => 'read_private_posts',
|
27 |
),
|
28 |
'supports' => array(
|
41 |
}
|
42 |
|
43 |
public static function menu() {
|
44 |
+
add_submenu_page( 'formidable', 'Formidable | ' . __( 'Styles', 'formidable' ), __( 'Styles', 'formidable' ), 'frm_change_settings', 'formidable-styles', 'FrmStylesController::route' );
|
45 |
}
|
46 |
|
47 |
+
public static function admin_init() {
|
48 |
+
if ( ! FrmAppHelper::is_admin_page( 'formidable-styles' ) ) {
|
49 |
+
return;
|
50 |
+
}
|
51 |
|
52 |
self::load_pro_hooks();
|
53 |
|
57 |
return;
|
58 |
}
|
59 |
|
60 |
+
wp_enqueue_script( 'jquery-ui-datepicker' );
|
61 |
|
62 |
$version = FrmAppHelper::plugin_version();
|
63 |
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
64 |
wp_enqueue_script( 'jquery-frm-themepicker', FrmAppHelper::plugin_url() . '/js/jquery/jquery-ui-themepicker' . $suffix . '.js', array( 'jquery' ), $version );
|
65 |
|
66 |
+
wp_enqueue_style( 'frm-custom-theme', admin_url( 'admin-ajax.php?action=frmpro_css' ) );
|
67 |
|
68 |
+
$style = apply_filters( 'frm_style_head', false );
|
69 |
if ( $style ) {
|
70 |
wp_enqueue_style( 'frm-single-custom-theme', admin_url( 'admin-ajax.php?action=frmpro_load_css&flat=1' ) . '&' . http_build_query( $style->post_content ) );
|
71 |
}
|
163 |
}
|
164 |
|
165 |
public static function new_style( $return = '' ) {
|
166 |
+
self::load_styler( 'default' );
|
167 |
+
}
|
168 |
|
169 |
public static function duplicate() {
|
170 |
+
self::load_styler( 'default' );
|
171 |
}
|
172 |
|
173 |
public static function edit( $style_id = false, $message = '' ) {
|
174 |
+
if ( ! $style_id ) {
|
175 |
$style_id = FrmAppHelper::get_param( 'id', '', 'get', 'absint' );
|
176 |
+
if ( empty( $style_id ) ) {
|
177 |
+
$style_id = 'default';
|
178 |
+
}
|
179 |
+
}
|
180 |
|
181 |
+
if ( 'default' == $style_id ) {
|
182 |
+
$style = 'default';
|
183 |
+
} else {
|
184 |
+
$frm_style = new FrmStyle( $style_id );
|
185 |
+
$style = $frm_style->get_one();
|
186 |
+
$style = $style->ID;
|
187 |
+
}
|
188 |
|
189 |
+
self::load_styler( $style, $message );
|
190 |
+
}
|
191 |
|
192 |
+
public static function save() {
|
193 |
+
$frm_style = new FrmStyle();
|
194 |
+
$message = '';
|
195 |
$post_id = FrmAppHelper::get_post_param( 'ID', false, 'sanitize_title' );
|
196 |
$style_nonce = FrmAppHelper::get_post_param( 'frm_style', '', 'sanitize_text_field' );
|
197 |
|
198 |
if ( $post_id !== false && wp_verify_nonce( $style_nonce, 'frm_style_nonce' ) ) {
|
199 |
+
$id = $frm_style->update( $post_id );
|
200 |
+
if ( empty( $post_id ) && ! empty( $id ) ) {
|
201 |
+
// set the post id to the new style so it will be loaded for editing
|
202 |
+
$post_id = reset( $id );
|
203 |
+
}
|
204 |
+
// include the CSS that includes this style
|
205 |
echo '<link href="' . esc_url( admin_url( 'admin-ajax.php?action=frmpro_css' ) ) . '" type="text/css" rel="Stylesheet" class="frm-custom-theme" />';
|
206 |
+
$message = __( 'Your styling settings have been saved.', 'formidable' );
|
207 |
+
}
|
208 |
|
209 |
+
return self::edit( $post_id, $message );
|
210 |
+
}
|
211 |
|
212 |
public static function load_styler( $style, $message = '' ) {
|
213 |
global $frm_settings;
|
215 |
$frm_style = new FrmStyle();
|
216 |
$styles = $frm_style->get_all();
|
217 |
|
218 |
+
if ( is_numeric( $style ) ) {
|
219 |
+
$style = $styles[ $style ];
|
220 |
+
} elseif ( 'default' == $style ) {
|
221 |
+
$style = $frm_style->get_default_style( $styles );
|
222 |
+
}
|
223 |
|
224 |
self::add_meta_boxes();
|
225 |
|
231 |
* @param array|object $forms
|
232 |
*/
|
233 |
private static function manage( $message = '', $forms = array() ) {
|
234 |
+
$frm_style = new FrmStyle();
|
235 |
+
$styles = $frm_style->get_all();
|
236 |
+
$default_style = $frm_style->get_default_style( $styles );
|
237 |
|
238 |
+
if ( empty( $forms ) ) {
|
239 |
+
$forms = FrmForm::get_published_forms();
|
240 |
+
}
|
241 |
|
242 |
include( FrmAppHelper::plugin_path() . '/classes/views/styles/manage.php' );
|
243 |
+
}
|
244 |
|
245 |
private static function manage_styles() {
|
246 |
$style_nonce = FrmAppHelper::get_post_param( 'frm_manage_style', '', 'sanitize_text_field' );
|
259 |
$form->options['custom_style'] = $_POST['style'][ $form->id ];
|
260 |
|
261 |
$wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $form->options ) ), array( 'id' => $form->id ) );
|
262 |
+
unset( $form );
|
263 |
}
|
264 |
|
265 |
$message = __( 'Your form styles have been saved.', 'formidable' );
|
266 |
+
return self::manage( $message, $forms );
|
267 |
}
|
268 |
|
269 |
public static function custom_css( $message = '', $style = null ) {
|
270 |
+
if ( function_exists( 'wp_enqueue_code_editor' ) ) {
|
271 |
$id = 'frm_codemirror_box';
|
272 |
$settings = wp_enqueue_code_editor( array(
|
273 |
'type' => 'text/css',
|
279 |
} else {
|
280 |
$id = 'frm_custom_css_box';
|
281 |
$settings = array();
|
282 |
+
wp_enqueue_style( 'codemirror', FrmAppHelper::plugin_url() . '/css/codemirror.css' );
|
283 |
+
wp_enqueue_script( 'codemirror', FrmAppHelper::plugin_url() . '/js/codemirror/codemirror.js', array(), '4.7' );
|
284 |
wp_enqueue_script( 'codemirror-css', FrmAppHelper::plugin_url() . '/js/codemirror/css.js', array( 'codemirror' ), '4.7' );
|
285 |
}
|
286 |
|
287 |
+
if ( ! isset( $style ) ) {
|
288 |
+
$frm_style = new FrmStyle();
|
289 |
+
$style = $frm_style->get_default_style();
|
290 |
+
}
|
291 |
|
292 |
include( FrmAppHelper::plugin_path() . '/classes/views/styles/custom_css.php' );
|
293 |
+
}
|
294 |
|
295 |
+
public static function save_css() {
|
296 |
+
$frm_style = new FrmStyle();
|
297 |
|
298 |
+
$message = '';
|
299 |
$post_id = FrmAppHelper::get_post_param( 'ID', false, 'sanitize_text_field' );
|
300 |
$nonce = FrmAppHelper::get_post_param( 'frm_custom_css', '', 'sanitize_text_field' );
|
301 |
if ( wp_verify_nonce( $nonce, 'frm_custom_css_nonce' ) ) {
|
302 |
+
$frm_style->update( $post_id );
|
303 |
+
$message = __( 'Your styling settings have been saved.', 'formidable' );
|
304 |
+
}
|
305 |
|
306 |
+
return self::custom_css( $message );
|
307 |
+
}
|
308 |
|
309 |
public static function route() {
|
310 |
$action = FrmAppHelper::get_param( 'frm_action', '', 'get', 'sanitize_title' );
|
332 |
}
|
333 |
|
334 |
public static function reset_styling() {
|
335 |
+
FrmAppHelper::permission_check( 'frm_change_settings' );
|
336 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
337 |
|
338 |
$frm_style = new FrmStyle();
|
342 |
wp_die();
|
343 |
}
|
344 |
|
345 |
+
public static function change_styling() {
|
346 |
+
check_ajax_referer( 'frm_ajax', 'nonce' );
|
347 |
|
348 |
+
$frm_style = new FrmStyle();
|
349 |
+
$defaults = $frm_style->get_defaults();
|
350 |
$style = '';
|
351 |
|
352 |
+
// remove the # from the colors
|
353 |
+
foreach ( $_GET['frm_style_setting']['post_content'] as $k => $v ) {
|
354 |
+
if ( ! is_array( $v ) && strpos( $v, '#' ) === 0 ) {
|
355 |
+
$_GET['frm_style_setting']['post_content'][ $k ] = str_replace( '#', '', $v );
|
356 |
+
}
|
357 |
+
}
|
358 |
|
359 |
+
echo '<style type="text/css">';
|
360 |
include( FrmAppHelper::plugin_path() . '/css/_single_theme.css.php' );
|
361 |
+
echo '</style>';
|
362 |
+
wp_die();
|
363 |
+
}
|
364 |
|
365 |
private static function add_meta_boxes() {
|
366 |
|
384 |
*/
|
385 |
$meta_boxes = apply_filters( 'frm_style_boxes', $meta_boxes );
|
386 |
|
387 |
+
foreach ( $meta_boxes as $nicename => $name ) {
|
388 |
add_meta_box( $nicename . '-style', $name, 'FrmStylesController::include_style_section', self::$screen, 'side', 'default', $nicename );
|
389 |
+
unset( $nicename, $name );
|
390 |
+
}
|
391 |
+
}
|
392 |
|
393 |
public static function include_style_section( $atts, $sec ) {
|
394 |
+
extract( $atts );
|
395 |
$current_tab = FrmAppHelper::simple_get( 'page-tab', 'sanitize_title', 'default' );
|
396 |
$file_name = FrmAppHelper::plugin_path() . '/classes/views/styles/_' . $sec['args'] . '.php';
|
397 |
|
408 |
}
|
409 |
|
410 |
public static function load_css() {
|
411 |
+
header( 'Content-type: text/css' );
|
412 |
|
413 |
$frm_style = new FrmStyle();
|
414 |
$defaults = $frm_style->get_defaults();
|
469 |
* @param string $style
|
470 |
*/
|
471 |
public static function get_form_style_class( $class, $style ) {
|
472 |
+
if ( 1 == $style ) {
|
473 |
+
$style = 'default';
|
474 |
+
}
|
475 |
|
476 |
+
$frm_style = new FrmStyle( $style );
|
477 |
+
$style = $frm_style->get_one();
|
478 |
|
479 |
+
if ( $style ) {
|
480 |
$class .= ' frm_style_' . $style->post_name;
|
481 |
+
}
|
482 |
|
483 |
+
return $class;
|
484 |
+
}
|
485 |
|
486 |
/**
|
487 |
* @param string $val
|
488 |
*/
|
489 |
public static function get_style_val( $val, $form = 'default' ) {
|
490 |
+
$style = self::get_form_style( $form );
|
491 |
+
if ( $style && isset( $style->post_content[ $val ] ) ) {
|
492 |
+
return $style->post_content[ $val ];
|
493 |
+
}
|
494 |
+
}
|
495 |
|
496 |
public static function show_entry_styles( $default_styles ) {
|
497 |
+
$frm_style = new FrmStyle( 'default' );
|
498 |
$style = $frm_style->get_one();
|
499 |
|
500 |
if ( ! $style ) {
|
509 |
$setting = 'bg_color_active';
|
510 |
}
|
511 |
$default_styles[ $name ] = $style->post_content[ $setting ];
|
512 |
+
unset( $name, $val );
|
513 |
}
|
514 |
|
515 |
return $default_styles;
|
516 |
}
|
517 |
|
518 |
public static function &important_style( $important, $field ) {
|
519 |
+
$important = self::get_style_val( 'important_style', $field['form_id'] );
|
520 |
return $important;
|
521 |
}
|
522 |
|
562 |
|
563 |
?>
|
564 |
<div class="postbox <?php echo esc_attr( $box['id'] ); ?>">
|
565 |
+
<div class="handlediv" title="<?php esc_attr_e( 'Click to toggle', 'formidable' ); ?>"><br/></div>
|
566 |
<h3 class='hndle'><span><?php echo esc_html( $box['title'] ); ?></span></h3>
|
567 |
<div class="accordion-section-content <?php postbox_classes( $box['id'], $page ); ?>">
|
568 |
<div class="inside">
|
classes/controllers/FrmXMLController.php
CHANGED
@@ -2,109 +2,120 @@
|
|
2 |
|
3 |
class FrmXMLController {
|
4 |
|
5 |
-
|
6 |
add_submenu_page( 'formidable', 'Formidable | ' . __( 'Import/Export', 'formidable' ), __( 'Import/Export', 'formidable' ), 'frm_edit_forms', 'formidable-import', 'FrmXMLController::route' );
|
7 |
-
|
8 |
|
9 |
-
|
10 |
if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
|
15 |
-
|
16 |
-
|
17 |
|
18 |
$files = apply_filters( 'frm_default_templates_files', array( FrmAppHelper::plugin_path() . '/classes/views/xml/default-templates.xml' ) );
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
$action = FrmAppHelper::get_param( $action, '', 'get', 'sanitize_title' );
|
40 |
-
if (
|
41 |
-
|
42 |
-
}
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
public static function form( $errors = array(), $message = '' ) {
|
52 |
$where = array(
|
53 |
'status' => array( null, '', 'published' ),
|
54 |
);
|
55 |
$forms = FrmForm::getAll( $where, 'name' );
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
|
|
|
60 |
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
include( FrmAppHelper::plugin_path() . '/classes/views/xml/import_form.php' );
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
'xml' => array(
|
|
|
|
|
|
|
|
|
99 |
) );
|
100 |
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
do_action( 'frm_before_import_' . $file_type );
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
|
109 |
if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
|
110 |
$errors[] = __( 'XML import is not enabled on your server.', 'formidable' );
|
@@ -123,145 +134,150 @@ class FrmXMLController {
|
|
123 |
libxml_use_internal_errors( $set_err );
|
124 |
libxml_disable_entity_loader( $loader );
|
125 |
|
126 |
-
|
127 |
-
|
128 |
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
|
135 |
$ids = FrmAppHelper::get_post_param( 'frm_export_forms', array() );
|
136 |
$type = FrmAppHelper::get_post_param( 'type', array() );
|
137 |
$format = FrmAppHelper::get_post_param( 'format', 'xml', 'sanitize_title' );
|
138 |
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
|
144 |
-
|
145 |
-
|
146 |
-
}
|
147 |
-
self::generate_csv( compact('ids') );
|
148 |
-
|
149 |
-
do_action( 'frm_export_format_' . $format, compact('ids') );
|
150 |
-
|
151 |
|
152 |
-
|
153 |
-
|
154 |
|
155 |
public static function generate_xml( $type, $args = array() ) {
|
156 |
-
|
157 |
|
158 |
-
|
159 |
|
160 |
-
|
161 |
'items' => $wpdb->prefix . 'frm_items',
|
162 |
'forms' => $wpdb->prefix . 'frm_forms',
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
|
168 |
-
$defaults = array(
|
169 |
-
|
|
|
|
|
170 |
|
171 |
-
|
172 |
|
173 |
-
|
174 |
$sitename .= '.';
|
175 |
}
|
176 |
-
|
177 |
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
|
187 |
-
|
188 |
|
189 |
foreach ( $type as $tb_type ) {
|
190 |
-
|
191 |
$join = '';
|
192 |
-
|
193 |
|
194 |
$select = $table . '.id';
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
$where[] = array(
|
202 |
-
|
|
|
|
|
|
|
|
|
203 |
$where[ $table . '.status !' ] = 'draft';
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
$select = $table . '.ID';
|
208 |
$where['post_type'] = FrmFormActionsController::$action_post_type;
|
209 |
-
|
210 |
$where['menu_order'] = $args['ids'];
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
$where[ $table . '.form_id' ] = $args['ids'];
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
$frm_style = new FrmStyle();
|
222 |
$default_style = $frm_style->get_default_style();
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
if ( $form_data->options['custom_style']
|
230 |
$style_ids[] = $default_style->ID;
|
231 |
} else {
|
232 |
$style_ids[] = $form_data->options['custom_style'];
|
233 |
}
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
$select = $table . '.ID';
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
$select = $table . '.ID';
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
}
|
257 |
|
258 |
$records[ $tb_type ] = FrmDb::get_col( $table . $join, $where, $select );
|
259 |
-
|
260 |
-
|
261 |
|
262 |
-
echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo('charset') ) . "\" ?>\n";
|
263 |
include( FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php' );
|
264 |
-
|
265 |
|
266 |
private static function prepare_types_array( &$type ) {
|
267 |
$type = (array) $type;
|
@@ -279,7 +295,7 @@ class FrmXMLController {
|
|
279 |
public static function generate_csv( $atts ) {
|
280 |
$form_ids = $atts['ids'];
|
281 |
if ( empty( $form_ids ) ) {
|
282 |
-
wp_die(
|
283 |
}
|
284 |
self::csv( reset( $form_ids ) );
|
285 |
}
|
@@ -297,10 +313,10 @@ class FrmXMLController {
|
|
297 |
$fid = FrmAppHelper::get_param( 'fid', '', 'get', 'sanitize_text_field' );
|
298 |
}
|
299 |
|
300 |
-
set_time_limit(0); //Remove time limit to execute this function
|
301 |
-
$mem_limit = str_replace('M', '', ini_get('memory_limit'));
|
302 |
if ( (int) $mem_limit < 256 ) {
|
303 |
-
ini_set('memory_limit', '256M');
|
304 |
}
|
305 |
|
306 |
global $wpdb;
|
@@ -315,7 +331,9 @@ class FrmXMLController {
|
|
315 |
$item_id = explode( ',', $item_id );
|
316 |
}
|
317 |
|
318 |
-
$query = array(
|
|
|
|
|
319 |
|
320 |
if ( $item_id ) {
|
321 |
$query['id'] = $item_id;
|
@@ -352,12 +370,21 @@ class FrmXMLController {
|
|
352 |
*/
|
353 |
private static function get_fields_for_csv_export( $form_id, $form ) {
|
354 |
// Phase frm_csv_field_ids out by 2.01.05
|
355 |
-
$csv_field_ids = apply_filters( 'frm_csv_field_ids', '', $form_id, array(
|
|
|
|
|
356 |
|
357 |
if ( $csv_field_ids ) {
|
358 |
_deprecated_function( 'The frm_csv_field_ids filter', '2.0.19', 'the frm_csv_columns filter' );
|
359 |
-
$where = array(
|
360 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
if ( ! is_array( $csv_field_ids ) ) {
|
362 |
$csv_field_ids = explode( ',', $csv_field_ids );
|
363 |
}
|
@@ -369,7 +396,7 @@ class FrmXMLController {
|
|
369 |
$csv_fields = FrmField::get_all_for_form( $form_id, '', 'include', 'include' );
|
370 |
$no_export_fields = FrmField::no_save_fields();
|
371 |
foreach ( $csv_fields as $k => $f ) {
|
372 |
-
if ( in_array( $f->type, $no_export_fields ) ) {
|
373 |
unset( $csv_fields[ $k ] );
|
374 |
}
|
375 |
}
|
@@ -379,16 +406,16 @@ class FrmXMLController {
|
|
379 |
}
|
380 |
|
381 |
public static function allow_mime( $mimes ) {
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
}
|
2 |
|
3 |
class FrmXMLController {
|
4 |
|
5 |
+
public static function menu() {
|
6 |
add_submenu_page( 'formidable', 'Formidable | ' . __( 'Import/Export', 'formidable' ), __( 'Import/Export', 'formidable' ), 'frm_edit_forms', 'formidable-import', 'FrmXMLController::route' );
|
7 |
+
}
|
8 |
|
9 |
+
public static function add_default_templates() {
|
10 |
if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
|
11 |
+
// XML import is not enabled on your server
|
12 |
+
return;
|
13 |
+
}
|
14 |
|
15 |
+
$set_err = libxml_use_internal_errors( true );
|
16 |
+
$loader = libxml_disable_entity_loader( true );
|
17 |
|
18 |
$files = apply_filters( 'frm_default_templates_files', array( FrmAppHelper::plugin_path() . '/classes/views/xml/default-templates.xml' ) );
|
19 |
|
20 |
+
foreach ( (array) $files as $file ) {
|
21 |
+
FrmXMLHelper::import_xml( $file );
|
22 |
+
unset( $file );
|
23 |
+
}
|
24 |
+
/*
|
25 |
+
if(is_wp_error($result))
|
26 |
+
$errors[] = $result->get_error_message();
|
27 |
+
else if($result)
|
28 |
+
$message = $result;
|
29 |
+
*/
|
30 |
+
|
31 |
+
unset( $files );
|
32 |
+
|
33 |
+
libxml_use_internal_errors( $set_err );
|
34 |
+
libxml_disable_entity_loader( $loader );
|
35 |
+
}
|
36 |
+
|
37 |
+
public static function route() {
|
38 |
+
$action = isset( $_REQUEST['frm_action'] ) ? 'frm_action' : 'action';
|
39 |
$action = FrmAppHelper::get_param( $action, '', 'get', 'sanitize_title' );
|
40 |
+
if ( 'import_xml' === $action ) {
|
41 |
+
return self::import_xml();
|
42 |
+
} elseif ( 'export_xml' === $action ) {
|
43 |
+
return self::export_xml();
|
44 |
+
} elseif ( apply_filters( 'frm_xml_route', true, $action ) ) {
|
45 |
+
return self::form();
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
public static function form( $errors = array(), $message = '' ) {
|
|
|
|
|
50 |
$where = array(
|
51 |
'status' => array( null, '', 'published' ),
|
52 |
);
|
53 |
$forms = FrmForm::getAll( $where, 'name' );
|
54 |
|
55 |
+
$export_types = apply_filters( 'frm_xml_export_types', array(
|
56 |
+
'forms' => __( 'Forms', 'formidable' ),
|
57 |
+
'items' => __( 'Entries', 'formidable' ),
|
58 |
+
) );
|
59 |
|
60 |
+
$export_format = apply_filters( 'frm_export_formats', array(
|
61 |
+
'xml' => array(
|
62 |
+
'name' => 'XML',
|
63 |
+
'support' => 'forms',
|
64 |
+
'count' => 'multiple',
|
65 |
+
),
|
66 |
+
'csv' => array(
|
67 |
+
'name' => 'CSV',
|
68 |
+
'support' => 'items',
|
69 |
+
'count' => 'single',
|
70 |
+
),
|
71 |
+
) );
|
72 |
|
73 |
include( FrmAppHelper::plugin_path() . '/classes/views/xml/import_form.php' );
|
74 |
+
}
|
75 |
+
|
76 |
+
public static function import_xml() {
|
77 |
+
$errors = array();
|
78 |
+
$message = '';
|
79 |
+
|
80 |
+
$permission_error = FrmAppHelper::permission_nonce_error( 'frm_edit_forms', 'import-xml', 'import-xml-nonce' );
|
81 |
+
if ( false !== $permission_error ) {
|
82 |
+
$errors[] = $permission_error;
|
83 |
+
self::form( $errors );
|
84 |
+
return;
|
85 |
+
}
|
86 |
+
|
87 |
+
if ( ! isset( $_FILES ) || ! isset( $_FILES['frm_import_file'] ) || empty( $_FILES['frm_import_file']['name'] ) || (int) $_FILES['frm_import_file']['size'] < 1 ) {
|
88 |
+
$errors[] = __( 'Oops, you didn\'t select a file.', 'formidable' );
|
89 |
+
self::form( $errors );
|
90 |
+
return;
|
91 |
+
}
|
92 |
+
|
93 |
+
$file = $_FILES['frm_import_file']['tmp_name'];
|
94 |
+
|
95 |
+
if ( ! is_uploaded_file( $file ) ) {
|
96 |
+
unset( $file );
|
97 |
+
$errors[] = __( 'The file does not exist, please try again.', 'formidable' );
|
98 |
+
self::form( $errors );
|
99 |
+
return;
|
100 |
+
}
|
101 |
+
|
102 |
+
//add_filter('upload_mimes', 'FrmXMLController::allow_mime');
|
103 |
+
|
104 |
+
$export_format = apply_filters( 'frm_export_formats', array(
|
105 |
+
'xml' => array(
|
106 |
+
'name' => 'XML',
|
107 |
+
'support' => 'forms',
|
108 |
+
'count' => 'multiple',
|
109 |
+
),
|
110 |
) );
|
111 |
|
112 |
+
$file_type = strtolower( pathinfo( $_FILES['frm_import_file']['name'], PATHINFO_EXTENSION ) );
|
113 |
+
if ( 'xml' !== $file_type && isset( $export_format[ $file_type ] ) ) {
|
114 |
+
// allow other file types to be imported
|
115 |
do_action( 'frm_before_import_' . $file_type );
|
116 |
+
return;
|
117 |
+
}
|
118 |
+
unset( $file_type );
|
119 |
|
120 |
if ( ! function_exists( 'libxml_disable_entity_loader' ) ) {
|
121 |
$errors[] = __( 'XML import is not enabled on your server.', 'formidable' );
|
134 |
libxml_use_internal_errors( $set_err );
|
135 |
libxml_disable_entity_loader( $loader );
|
136 |
|
137 |
+
self::form( $errors, $message );
|
138 |
+
}
|
139 |
|
140 |
+
public static function export_xml() {
|
141 |
+
$error = FrmAppHelper::permission_nonce_error( 'frm_edit_forms', 'export-xml', 'export-xml-nonce' );
|
142 |
+
if ( ! empty( $error ) ) {
|
143 |
+
wp_die( esc_html( $error ) );
|
144 |
+
}
|
145 |
|
146 |
$ids = FrmAppHelper::get_post_param( 'frm_export_forms', array() );
|
147 |
$type = FrmAppHelper::get_post_param( 'type', array() );
|
148 |
$format = FrmAppHelper::get_post_param( 'format', 'xml', 'sanitize_title' );
|
149 |
|
150 |
+
if ( ! headers_sent() && ! $type ) {
|
151 |
+
wp_redirect( esc_url_raw( admin_url( 'admin.php?page=formidable-import' ) ) );
|
152 |
+
die();
|
153 |
+
}
|
154 |
|
155 |
+
if ( 'xml' === $format ) {
|
156 |
+
self::generate_xml( $type, compact( 'ids' ) );
|
157 |
+
} elseif ( 'csv' === $format ) {
|
158 |
+
self::generate_csv( compact( 'ids' ) );
|
159 |
+
} else {
|
160 |
+
do_action( 'frm_export_format_' . $format, compact( 'ids' ) );
|
161 |
+
}
|
162 |
|
163 |
+
wp_die();
|
164 |
+
}
|
165 |
|
166 |
public static function generate_xml( $type, $args = array() ) {
|
167 |
+
global $wpdb;
|
168 |
|
169 |
+
self::prepare_types_array( $type );
|
170 |
|
171 |
+
$tables = array(
|
172 |
'items' => $wpdb->prefix . 'frm_items',
|
173 |
'forms' => $wpdb->prefix . 'frm_forms',
|
174 |
+
'posts' => $wpdb->posts,
|
175 |
+
'styles' => $wpdb->posts,
|
176 |
+
'actions' => $wpdb->posts,
|
177 |
+
);
|
178 |
|
179 |
+
$defaults = array(
|
180 |
+
'ids' => false,
|
181 |
+
);
|
182 |
+
$args = wp_parse_args( $args, $defaults );
|
183 |
|
184 |
+
$sitename = sanitize_key( get_bloginfo( 'name' ) );
|
185 |
|
186 |
+
if ( ! empty( $sitename ) ) {
|
187 |
$sitename .= '.';
|
188 |
}
|
189 |
+
$filename = $sitename . 'formidable.' . date( 'Y-m-d' ) . '.xml';
|
190 |
|
191 |
+
header( 'Content-Description: File Transfer' );
|
192 |
+
header( 'Content-Disposition: attachment; filename=' . $filename );
|
193 |
+
header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
|
194 |
|
195 |
+
//make sure ids are numeric
|
196 |
+
if ( is_array( $args['ids'] ) && ! empty( $args['ids'] ) ) {
|
197 |
+
$args['ids'] = array_filter( $args['ids'], 'is_numeric' );
|
198 |
+
}
|
199 |
|
200 |
+
$records = array();
|
201 |
|
202 |
foreach ( $type as $tb_type ) {
|
203 |
+
$where = array();
|
204 |
$join = '';
|
205 |
+
$table = $tables[ $tb_type ];
|
206 |
|
207 |
$select = $table . '.id';
|
208 |
+
$query_vars = array();
|
209 |
+
|
210 |
+
switch ( $tb_type ) {
|
211 |
+
case 'forms':
|
212 |
+
//add forms
|
213 |
+
if ( $args['ids'] ) {
|
214 |
+
$where[] = array(
|
215 |
+
'or' => 1,
|
216 |
+
$table . '.id' => $args['ids'],
|
217 |
+
$table . '.parent_form_id' => $args['ids'],
|
218 |
+
);
|
219 |
+
} else {
|
220 |
$where[ $table . '.status !' ] = 'draft';
|
221 |
+
}
|
222 |
+
break;
|
223 |
+
case 'actions':
|
224 |
$select = $table . '.ID';
|
225 |
$where['post_type'] = FrmFormActionsController::$action_post_type;
|
226 |
+
if ( ! empty( $args['ids'] ) ) {
|
227 |
$where['menu_order'] = $args['ids'];
|
228 |
+
}
|
229 |
+
break;
|
230 |
+
case 'items':
|
231 |
+
//$join = "INNER JOIN {$wpdb->prefix}frm_item_metas im ON ($table.id = im.item_id)";
|
232 |
+
if ( $args['ids'] ) {
|
233 |
$where[ $table . '.form_id' ] = $args['ids'];
|
234 |
+
}
|
235 |
+
break;
|
236 |
+
case 'styles':
|
237 |
+
// Loop through all exported forms and get their selected style IDs
|
238 |
$frm_style = new FrmStyle();
|
239 |
$default_style = $frm_style->get_default_style();
|
240 |
+
$form_ids = $args['ids'];
|
241 |
+
$style_ids = array();
|
242 |
+
foreach ( $form_ids as $form_id ) {
|
243 |
+
$form_data = FrmForm::getOne( $form_id );
|
244 |
+
// For forms that have not been updated while running 2.0, check if custom_style is set
|
245 |
+
if ( isset( $form_data->options['custom_style'] ) ) {
|
246 |
+
if ( 1 === absint( $form_data->options['custom_style'] ) ) {
|
247 |
$style_ids[] = $default_style->ID;
|
248 |
} else {
|
249 |
$style_ids[] = $form_data->options['custom_style'];
|
250 |
}
|
251 |
+
}
|
252 |
+
unset( $form_id, $form_data );
|
253 |
+
}
|
254 |
$select = $table . '.ID';
|
255 |
+
$where['post_type'] = 'frm_styles';
|
256 |
+
|
257 |
+
// Only export selected styles
|
258 |
+
if ( ! empty( $style_ids ) ) {
|
259 |
+
$where['ID'] = $style_ids;
|
260 |
+
}
|
261 |
+
break;
|
262 |
+
default:
|
263 |
$select = $table . '.ID';
|
264 |
+
$join = ' INNER JOIN ' . $wpdb->postmeta . ' pm ON (pm.post_id=' . $table . '.ID)';
|
265 |
+
$where['pm.meta_key'] = 'frm_form_id';
|
266 |
+
|
267 |
+
if ( empty( $args['ids'] ) ) {
|
268 |
+
$where['pm.meta_value >'] = 1;
|
269 |
+
} else {
|
270 |
+
$where['pm.meta_value'] = $args['ids'];
|
271 |
+
}
|
272 |
+
}
|
|
|
273 |
|
274 |
$records[ $tb_type ] = FrmDb::get_col( $table . $join, $where, $select );
|
275 |
+
unset( $tb_type );
|
276 |
+
}
|
277 |
|
278 |
+
echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo( 'charset' ) ) . "\" ?>\n";
|
279 |
include( FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php' );
|
280 |
+
}
|
281 |
|
282 |
private static function prepare_types_array( &$type ) {
|
283 |
$type = (array) $type;
|
295 |
public static function generate_csv( $atts ) {
|
296 |
$form_ids = $atts['ids'];
|
297 |
if ( empty( $form_ids ) ) {
|
298 |
+
wp_die( esc_html__( 'Please select a form', 'formidable' ) );
|
299 |
}
|
300 |
self::csv( reset( $form_ids ) );
|
301 |
}
|
313 |
$fid = FrmAppHelper::get_param( 'fid', '', 'get', 'sanitize_text_field' );
|
314 |
}
|
315 |
|
316 |
+
set_time_limit( 0 ); //Remove time limit to execute this function
|
317 |
+
$mem_limit = str_replace( 'M', '', ini_get( 'memory_limit' ) );
|
318 |
if ( (int) $mem_limit < 256 ) {
|
319 |
+
ini_set( 'memory_limit', '256M' );
|
320 |
}
|
321 |
|
322 |
global $wpdb;
|
331 |
$item_id = explode( ',', $item_id );
|
332 |
}
|
333 |
|
334 |
+
$query = array(
|
335 |
+
'form_id' => $form_id,
|
336 |
+
);
|
337 |
|
338 |
if ( $item_id ) {
|
339 |
$query['id'] = $item_id;
|
370 |
*/
|
371 |
private static function get_fields_for_csv_export( $form_id, $form ) {
|
372 |
// Phase frm_csv_field_ids out by 2.01.05
|
373 |
+
$csv_field_ids = apply_filters( 'frm_csv_field_ids', '', $form_id, array(
|
374 |
+
'form' => $form,
|
375 |
+
) );
|
376 |
|
377 |
if ( $csv_field_ids ) {
|
378 |
_deprecated_function( 'The frm_csv_field_ids filter', '2.0.19', 'the frm_csv_columns filter' );
|
379 |
+
$where = array(
|
380 |
+
'fi.type not' => FrmField::no_save_fields(),
|
381 |
+
array(
|
382 |
+
'or' => 1,
|
383 |
+
'fi.form_id' => $form->id,
|
384 |
+
'fr.parent_form_id' => $form->id,
|
385 |
+
),
|
386 |
+
);
|
387 |
+
|
388 |
if ( ! is_array( $csv_field_ids ) ) {
|
389 |
$csv_field_ids = explode( ',', $csv_field_ids );
|
390 |
}
|
396 |
$csv_fields = FrmField::get_all_for_form( $form_id, '', 'include', 'include' );
|
397 |
$no_export_fields = FrmField::no_save_fields();
|
398 |
foreach ( $csv_fields as $k => $f ) {
|
399 |
+
if ( in_array( $f->type, $no_export_fields, true ) ) {
|
400 |
unset( $csv_fields[ $k ] );
|
401 |
}
|
402 |
}
|
406 |
}
|
407 |
|
408 |
public static function allow_mime( $mimes ) {
|
409 |
+
if ( ! isset( $mimes['csv'] ) ) {
|
410 |
+
// allow csv files
|
411 |
+
$mimes['csv'] = 'text/csv';
|
412 |
+
}
|
413 |
+
|
414 |
+
if ( ! isset( $mimes['xml'] ) ) {
|
415 |
+
// allow xml
|
416 |
+
$mimes['xml'] = 'text/xml';
|
417 |
+
}
|
418 |
+
|
419 |
+
return $mimes;
|
420 |
+
}
|
421 |
}
|
classes/factories/FrmEntryFactory.php
CHANGED
@@ -43,4 +43,4 @@ class FrmEntryFactory {
|
|
43 |
|
44 |
return $shortcode_formatter;
|
45 |
}
|
46 |
-
}
|
43 |
|
44 |
return $shortcode_formatter;
|
45 |
}
|
46 |
+
}
|
classes/factories/FrmFieldFactory.php
CHANGED
@@ -28,5 +28,4 @@ class FrmFieldFactory {
|
|
28 |
|
29 |
return $selector;
|
30 |
}
|
31 |
-
|
32 |
-
}
|
28 |
|
29 |
return $selector;
|
30 |
}
|
31 |
+
}
|
|
classes/helpers/FrmAppHelper.php
CHANGED
@@ -10,7 +10,7 @@ class FrmAppHelper {
|
|
10 |
/**
|
11 |
* @since 2.0
|
12 |
*/
|
13 |
-
public static $plug_version = '2.05.
|
14 |
|
15 |
/**
|
16 |
* @since 1.07.02
|
@@ -61,7 +61,7 @@ class FrmAppHelper {
|
|
61 |
$affiliate_id = self::get_affiliate();
|
62 |
if ( ! empty( $affiliate_id ) ) {
|
63 |
$url = str_replace( array( 'http://', 'https://' ), '', $url );
|
64 |
-
$url = 'http://www.shareasale.com/r.cfm?u='. absint( $affiliate_id ) .'&b=841990&m=64739&afftrack=plugin&urllink=' . urlencode( $url );
|
65 |
}
|
66 |
return $url;
|
67 |
}
|
@@ -224,10 +224,7 @@ class FrmAppHelper {
|
|
224 |
*/
|
225 |
public static function get_ip_address() {
|
226 |
$ip = '';
|
227 |
-
|
228 |
-
'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP',
|
229 |
-
'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR',
|
230 |
-
) as $key ) {
|
231 |
if ( ! isset( $_SERVER[ $key ] ) ) {
|
232 |
continue;
|
233 |
}
|
@@ -236,7 +233,7 @@ class FrmAppHelper {
|
|
236 |
$ip = trim($ip); // just to be safe
|
237 |
|
238 |
if ( filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false ) {
|
239 |
-
return $ip;
|
240 |
}
|
241 |
}
|
242 |
}
|
@@ -257,8 +254,13 @@ class FrmAppHelper {
|
|
257 |
}
|
258 |
self::sanitize_value( $sanitize, $value );
|
259 |
} else {
|
260 |
-
|
261 |
-
|
|
|
|
|
|
|
|
|
|
|
262 |
|
263 |
if ( isset( $params ) && is_array( $value ) && ! empty( $value ) ) {
|
264 |
foreach ( $params as $k => $p ) {
|
@@ -275,7 +277,12 @@ class FrmAppHelper {
|
|
275 |
}
|
276 |
|
277 |
public static function get_post_param( $param, $default = '', $sanitize = '' ) {
|
278 |
-
return self::get_simple_request( array(
|
|
|
|
|
|
|
|
|
|
|
279 |
}
|
280 |
|
281 |
/**
|
@@ -287,8 +294,13 @@ class FrmAppHelper {
|
|
287 |
* @return string|array
|
288 |
*/
|
289 |
public static function simple_get( $param, $sanitize = 'sanitize_text_field', $default = '' ) {
|
290 |
-
return self::get_simple_request( array(
|
291 |
-
|
|
|
|
|
|
|
|
|
|
|
292 |
|
293 |
/**
|
294 |
* Get a GET/POST/REQUEST value and sanitize it
|
@@ -299,8 +311,10 @@ class FrmAppHelper {
|
|
299 |
*/
|
300 |
public static function get_simple_request( $args ) {
|
301 |
$defaults = array(
|
302 |
-
'param'
|
303 |
-
'
|
|
|
|
|
304 |
);
|
305 |
$args = wp_parse_args( $args, $defaults );
|
306 |
|
@@ -548,9 +562,15 @@ class FrmAppHelper {
|
|
548 |
return do_shortcode( $matches[0] );
|
549 |
}
|
550 |
|
551 |
-
|
552 |
-
return get_posts( array(
|
553 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
|
555 |
public static function wp_pages_dropdown( $field_name, $page_id, $truncate = false ) {
|
556 |
$pages = self::get_pages();
|
@@ -577,14 +597,12 @@ class FrmAppHelper {
|
|
577 |
}
|
578 |
|
579 |
public static function wp_roles_dropdown( $field_name, $capability, $multiple = 'single' ) {
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
<?php
|
587 |
-
}
|
588 |
|
589 |
public static function roles_options( $capability ) {
|
590 |
global $frm_vars;
|
@@ -596,7 +614,8 @@ class FrmAppHelper {
|
|
596 |
}
|
597 |
|
598 |
foreach ( $editable_roles as $role => $details ) {
|
599 |
-
|
|
|
600 |
<option value="<?php echo esc_attr($role) ?>" <?php echo in_array($role, (array) $capability) ? ' selected="selected"' : ''; ?>><?php echo esc_attr($name) ?> </option>
|
601 |
<?php
|
602 |
unset($role, $details);
|
@@ -953,13 +972,19 @@ class FrmAppHelper {
|
|
953 |
$key = $key . 'a';
|
954 |
}
|
955 |
|
956 |
-
$key_check = FrmDb::get_var( $table_name, array(
|
|
|
|
|
|
|
957 |
|
958 |
if ( $key_check || is_numeric($key_check) ) {
|
959 |
$suffix = 2;
|
960 |
do {
|
961 |
$alt_post_name = substr( $key, 0, 200 - ( strlen( $suffix ) + 1 ) ) . $suffix;
|
962 |
-
$key_check = FrmDb::get_var( $table_name, array(
|
|
|
|
|
|
|
963 |
$suffix++;
|
964 |
} while ( $key_check || is_numeric( $key_check ) );
|
965 |
$key = $alt_post_name;
|
@@ -981,7 +1006,10 @@ class FrmAppHelper {
|
|
981 |
$post_values = stripslashes_deep($_POST);
|
982 |
}
|
983 |
|
984 |
-
$values = array(
|
|
|
|
|
|
|
985 |
|
986 |
foreach ( array( 'name', 'description' ) as $var ) {
|
987 |
$default_val = isset($record->{$var}) ? $record->{$var} : '';
|
@@ -1023,7 +1051,12 @@ class FrmAppHelper {
|
|
1023 |
if ( ! isset($field->field_options['custom_field']) ) {
|
1024 |
$field->field_options['custom_field'] = '';
|
1025 |
}
|
1026 |
-
$meta_value = FrmProEntryMetaHelper::get_post_value( $record->post_id, $field->field_options['post_field'], $field->field_options['custom_field'], array(
|
|
|
|
|
|
|
|
|
|
|
1027 |
} else {
|
1028 |
$meta_value = FrmEntryMeta::get_meta_value( $record, $field->id );
|
1029 |
}
|
@@ -1187,7 +1220,7 @@ class FrmAppHelper {
|
|
1187 |
return '';
|
1188 |
} else if ( $length <= 10 ) {
|
1189 |
$sub = self::mb_function( array( 'mb_substr', 'substr' ), array( $str, 0, $length ) );
|
1190 |
-
|
1191 |
}
|
1192 |
|
1193 |
$sub = '';
|
@@ -1196,7 +1229,7 @@ class FrmAppHelper {
|
|
1196 |
$words = self::mb_function( array( 'mb_split', 'explode' ), array( ' ', $str ) );
|
1197 |
|
1198 |
foreach ( $words as $word ) {
|
1199 |
-
|
1200 |
$total_len = self::mb_function( array( 'mb_strlen', 'strlen' ), array( $sub . $part ) );
|
1201 |
if ( $total_len > $length && str_word_count($sub) ) {
|
1202 |
break;
|
@@ -1212,7 +1245,7 @@ class FrmAppHelper {
|
|
1212 |
unset($total_len, $word);
|
1213 |
}
|
1214 |
|
1215 |
-
|
1216 |
}
|
1217 |
|
1218 |
public static function mb_function( $function_names, $args ) {
|
@@ -1376,22 +1409,21 @@ class FrmAppHelper {
|
|
1376 |
case 0:
|
1377 |
$l1 = $name;
|
1378 |
self::add_value_to_array( $name, $l1, $this_val, $vars );
|
1379 |
-
|
1380 |
|
1381 |
case 1:
|
1382 |
$l2 = $name;
|
1383 |
self::add_value_to_array( $name, $l2, $this_val, $vars[ $l1 ] );
|
1384 |
-
|
1385 |
|
1386 |
case 2:
|
1387 |
$l3 = $name;
|
1388 |
self::add_value_to_array( $name, $l3, $this_val, $vars[ $l1 ][ $l2 ] );
|
1389 |
-
|
1390 |
|
1391 |
case 3:
|
1392 |
$l4 = $name;
|
1393 |
self::add_value_to_array( $name, $l4, $this_val, $vars[ $l1 ][ $l2 ][ $l3 ] );
|
1394 |
-
break;
|
1395 |
}
|
1396 |
|
1397 |
unset($this_val, $n);
|
@@ -1652,56 +1684,80 @@ class FrmAppHelper {
|
|
1652 |
}
|
1653 |
|
1654 |
public static function locales( $type = 'date' ) {
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
|
1662 |
-
|
1663 |
-
|
1664 |
-
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
|
1670 |
-
|
1671 |
-
|
1672 |
-
|
1673 |
-
|
1674 |
-
|
1675 |
-
|
1676 |
-
|
1677 |
-
|
1678 |
-
|
1679 |
-
|
1680 |
-
|
1681 |
-
|
1682 |
-
|
1683 |
-
|
1684 |
-
|
1685 |
-
|
1686 |
-
|
1687 |
-
|
1688 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1689 |
|
1690 |
-
|
1691 |
-
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
|
1696 |
-
|
1697 |
-
} else {
|
1698 |
-
// remove the languages unavailable for the datepicker
|
1699 |
-
$unset = array(
|
1700 |
-
'en', 'fil', 'fr-CA', 'de-AT', 'de-AT',
|
1701 |
-
'de-CH', 'iw', 'hi', 'pt', 'pt-PT',
|
1702 |
-
'es-419', 'tr',
|
1703 |
-
);
|
1704 |
-
}
|
1705 |
|
1706 |
$locales = array_diff_key($locales, array_flip($unset));
|
1707 |
$locales = apply_filters('frm_locales', $locales);
|
10 |
/**
|
11 |
* @since 2.0
|
12 |
*/
|
13 |
+
public static $plug_version = '2.05.08';
|
14 |
|
15 |
/**
|
16 |
* @since 1.07.02
|
61 |
$affiliate_id = self::get_affiliate();
|
62 |
if ( ! empty( $affiliate_id ) ) {
|
63 |
$url = str_replace( array( 'http://', 'https://' ), '', $url );
|
64 |
+
$url = 'http://www.shareasale.com/r.cfm?u=' . absint( $affiliate_id ) . '&b=841990&m=64739&afftrack=plugin&urllink=' . urlencode( $url );
|
65 |
}
|
66 |
return $url;
|
67 |
}
|
224 |
*/
|
225 |
public static function get_ip_address() {
|
226 |
$ip = '';
|
227 |
+
foreach ( array( 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ) as $key ) {
|
|
|
|
|
|
|
228 |
if ( ! isset( $_SERVER[ $key ] ) ) {
|
229 |
continue;
|
230 |
}
|
233 |
$ip = trim($ip); // just to be safe
|
234 |
|
235 |
if ( filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false ) {
|
236 |
+
return sanitize_text_field( $ip );
|
237 |
}
|
238 |
}
|
239 |
}
|
254 |
}
|
255 |
self::sanitize_value( $sanitize, $value );
|
256 |
} else {
|
257 |
+
$value = self::get_simple_request( array(
|
258 |
+
'type' => $src,
|
259 |
+
'param' => $param,
|
260 |
+
'default' => $default,
|
261 |
+
'sanitize' => $sanitize,
|
262 |
+
) );
|
263 |
+
}
|
264 |
|
265 |
if ( isset( $params ) && is_array( $value ) && ! empty( $value ) ) {
|
266 |
foreach ( $params as $k => $p ) {
|
277 |
}
|
278 |
|
279 |
public static function get_post_param( $param, $default = '', $sanitize = '' ) {
|
280 |
+
return self::get_simple_request( array(
|
281 |
+
'type' => 'post',
|
282 |
+
'param' => $param,
|
283 |
+
'default' => $default,
|
284 |
+
'sanitize' => $sanitize,
|
285 |
+
) );
|
286 |
}
|
287 |
|
288 |
/**
|
294 |
* @return string|array
|
295 |
*/
|
296 |
public static function simple_get( $param, $sanitize = 'sanitize_text_field', $default = '' ) {
|
297 |
+
return self::get_simple_request( array(
|
298 |
+
'type' => 'get',
|
299 |
+
'param' => $param,
|
300 |
+
'default' => $default,
|
301 |
+
'sanitize' => $sanitize,
|
302 |
+
) );
|
303 |
+
}
|
304 |
|
305 |
/**
|
306 |
* Get a GET/POST/REQUEST value and sanitize it
|
311 |
*/
|
312 |
public static function get_simple_request( $args ) {
|
313 |
$defaults = array(
|
314 |
+
'param' => '',
|
315 |
+
'default' => '',
|
316 |
+
'type' => 'get',
|
317 |
+
'sanitize' => 'sanitize_text_field',
|
318 |
);
|
319 |
$args = wp_parse_args( $args, $defaults );
|
320 |
|
562 |
return do_shortcode( $matches[0] );
|
563 |
}
|
564 |
|
565 |
+
public static function get_pages() {
|
566 |
+
return get_posts( array(
|
567 |
+
'post_type' => 'page',
|
568 |
+
'post_status' => array( 'publish', 'private' ),
|
569 |
+
'numberposts' => -1,
|
570 |
+
'orderby' => 'title',
|
571 |
+
'order' => 'ASC',
|
572 |
+
) );
|
573 |
+
}
|
574 |
|
575 |
public static function wp_pages_dropdown( $field_name, $page_id, $truncate = false ) {
|
576 |
$pages = self::get_pages();
|
597 |
}
|
598 |
|
599 |
public static function wp_roles_dropdown( $field_name, $capability, $multiple = 'single' ) {
|
600 |
+
?>
|
601 |
+
<select name="<?php echo esc_attr($field_name); ?>" id="<?php echo esc_attr($field_name); ?>" <?php echo ( 'multiple' === $multiple ) ? 'multiple="multiple"' : ''; ?> class="frm_multiselect">
|
602 |
+
<?php self::roles_options( $capability ); ?>
|
603 |
+
</select>
|
604 |
+
<?php
|
605 |
+
}
|
|
|
|
|
606 |
|
607 |
public static function roles_options( $capability ) {
|
608 |
global $frm_vars;
|
614 |
}
|
615 |
|
616 |
foreach ( $editable_roles as $role => $details ) {
|
617 |
+
$name = translate_user_role( $details['name'] );
|
618 |
+
?>
|
619 |
<option value="<?php echo esc_attr($role) ?>" <?php echo in_array($role, (array) $capability) ? ' selected="selected"' : ''; ?>><?php echo esc_attr($name) ?> </option>
|
620 |
<?php
|
621 |
unset($role, $details);
|
972 |
$key = $key . 'a';
|
973 |
}
|
974 |
|
975 |
+
$key_check = FrmDb::get_var( $table_name, array(
|
976 |
+
$column => $key,
|
977 |
+
'ID !' => $id,
|
978 |
+
), $column );
|
979 |
|
980 |
if ( $key_check || is_numeric($key_check) ) {
|
981 |
$suffix = 2;
|
982 |
do {
|
983 |
$alt_post_name = substr( $key, 0, 200 - ( strlen( $suffix ) + 1 ) ) . $suffix;
|
984 |
+
$key_check = FrmDb::get_var( $table_name, array(
|
985 |
+
$column => $alt_post_name,
|
986 |
+
'ID !' => $id,
|
987 |
+
), $column );
|
988 |
$suffix++;
|
989 |
} while ( $key_check || is_numeric( $key_check ) );
|
990 |
$key = $alt_post_name;
|
1006 |
$post_values = stripslashes_deep($_POST);
|
1007 |
}
|
1008 |
|
1009 |
+
$values = array(
|
1010 |
+
'id' => $record->id,
|
1011 |
+
'fields' => array(),
|
1012 |
+
);
|
1013 |
|
1014 |
foreach ( array( 'name', 'description' ) as $var ) {
|
1015 |
$default_val = isset($record->{$var}) ? $record->{$var} : '';
|
1051 |
if ( ! isset($field->field_options['custom_field']) ) {
|
1052 |
$field->field_options['custom_field'] = '';
|
1053 |
}
|
1054 |
+
$meta_value = FrmProEntryMetaHelper::get_post_value( $record->post_id, $field->field_options['post_field'], $field->field_options['custom_field'], array(
|
1055 |
+
'truncate' => false,
|
1056 |
+
'type' => $field->type,
|
1057 |
+
'form_id' => $field->form_id,
|
1058 |
+
'field' => $field,
|
1059 |
+
) );
|
1060 |
} else {
|
1061 |
$meta_value = FrmEntryMeta::get_meta_value( $record, $field->id );
|
1062 |
}
|
1220 |
return '';
|
1221 |
} else if ( $length <= 10 ) {
|
1222 |
$sub = self::mb_function( array( 'mb_substr', 'substr' ), array( $str, 0, $length ) );
|
1223 |
+
return $sub . ( ( $length < $original_len ) ? $continue : '' );
|
1224 |
}
|
1225 |
|
1226 |
$sub = '';
|
1229 |
$words = self::mb_function( array( 'mb_split', 'explode' ), array( ' ', $str ) );
|
1230 |
|
1231 |
foreach ( $words as $word ) {
|
1232 |
+
$part = ( ( $sub != '' ) ? ' ' : '' ) . $word;
|
1233 |
$total_len = self::mb_function( array( 'mb_strlen', 'strlen' ), array( $sub . $part ) );
|
1234 |
if ( $total_len > $length && str_word_count($sub) ) {
|
1235 |
break;
|
1245 |
unset($total_len, $word);
|
1246 |
}
|
1247 |
|
1248 |
+
return $sub . ( ( $len < $original_len ) ? $continue : '' );
|
1249 |
}
|
1250 |
|
1251 |
public static function mb_function( $function_names, $args ) {
|
1409 |
case 0:
|
1410 |
$l1 = $name;
|
1411 |
self::add_value_to_array( $name, $l1, $this_val, $vars );
|
1412 |
+
break;
|
1413 |
|
1414 |
case 1:
|
1415 |
$l2 = $name;
|
1416 |
self::add_value_to_array( $name, $l2, $this_val, $vars[ $l1 ] );
|
1417 |
+
break;
|
1418 |
|
1419 |
case 2:
|
1420 |
$l3 = $name;
|
1421 |
self::add_value_to_array( $name, $l3, $this_val, $vars[ $l1 ][ $l2 ] );
|
1422 |
+
break;
|
1423 |
|
1424 |
case 3:
|
1425 |
$l4 = $name;
|
1426 |
self::add_value_to_array( $name, $l4, $this_val, $vars[ $l1 ][ $l2 ][ $l3 ] );
|
|
|
1427 |
}
|
1428 |
|
1429 |
unset($this_val, $n);
|
1684 |
}
|
1685 |
|
1686 |
public static function locales( $type = 'date' ) {
|
1687 |
+
$locales = array(
|
1688 |
+
'en' => __( 'English', 'formidable' ),
|
1689 |
+
'' => __( 'English/Western', 'formidable' ),
|
1690 |
+
'af' => __( 'Afrikaans', 'formidable' ),
|
1691 |
+
'sq' => __( 'Albanian', 'formidable' ),
|
1692 |
+
'ar' => __( 'Arabic', 'formidable' ),
|
1693 |
+
'hy' => __( 'Armenian', 'formidable' ),
|
1694 |
+
'az' => __( 'Azerbaijani', 'formidable' ),
|
1695 |
+
'eu' => __( 'Basque', 'formidable' ),
|
1696 |
+
'bs' => __( 'Bosnian', 'formidable' ),
|
1697 |
+
'bg' => __( 'Bulgarian', 'formidable' ),
|
1698 |
+
'ca' => __( 'Catalan', 'formidable' ),
|
1699 |
+
'zh-HK' => __( 'Chinese Hong Kong', 'formidable' ),
|
1700 |
+
'zh-CN' => __( 'Chinese Simplified', 'formidable' ),
|
1701 |
+
'zh-TW' => __( 'Chinese Traditional', 'formidable' ),
|
1702 |
+
'hr' => __( 'Croatian', 'formidable' ),
|
1703 |
+
'cs' => __( 'Czech', 'formidable' ),
|
1704 |
+
'da' => __( 'Danish', 'formidable' ),
|
1705 |
+
'nl' => __( 'Dutch', 'formidable' ),
|
1706 |
+
'en-GB' => __( 'English/UK', 'formidable' ),
|
1707 |
+
'eo' => __( 'Esperanto', 'formidable' ),
|
1708 |
+
'et' => __( 'Estonian', 'formidable' ),
|
1709 |
+
'fo' => __( 'Faroese', 'formidable' ),
|
1710 |
+
'fa' => __( 'Farsi/Persian', 'formidable' ),
|
1711 |
+
'fil' => __( 'Filipino', 'formidable' ),
|
1712 |
+
'fi' => __( 'Finnish', 'formidable' ),
|
1713 |
+
'fr' => __( 'French', 'formidable' ),
|
1714 |
+
'fr-CA' => __( 'French/Canadian', 'formidable' ),
|
1715 |
+
'fr-CH' => __( 'French/Swiss', 'formidable' ),
|
1716 |
+
'de' => __( 'German', 'formidable' ),
|
1717 |
+
'de-AT' => __( 'German/Austria', 'formidable' ),
|
1718 |
+
'de-CH' => __( 'German/Switzerland', 'formidable' ),
|
1719 |
+
'el' => __( 'Greek', 'formidable' ),
|
1720 |
+
'he' => __( 'Hebrew', 'formidable' ),
|
1721 |
+
'iw' => __( 'Hebrew', 'formidable' ),
|
1722 |
+
'hi' => __( 'Hindi', 'formidable' ),
|
1723 |
+
'hu' => __( 'Hungarian', 'formidable' ),
|
1724 |
+
'is' => __( 'Icelandic', 'formidable' ),
|
1725 |
+
'id' => __( 'Indonesian', 'formidable' ),
|
1726 |
+
'it' => __( 'Italian', 'formidable' ),
|
1727 |
+
'ja' => __( 'Japanese', 'formidable' ),
|
1728 |
+
'ko' => __( 'Korean', 'formidable' ),
|
1729 |
+
'lv' => __( 'Latvian', 'formidable' ),
|
1730 |
+
'lt' => __( 'Lithuanian', 'formidable' ),
|
1731 |
+
'ms' => __( 'Malaysian', 'formidable' ),
|
1732 |
+
'no' => __( 'Norwegian', 'formidable' ),
|
1733 |
+
'pl' => __( 'Polish', 'formidable' ),
|
1734 |
+
'pt' => __( 'Portuguese', 'formidable' ),
|
1735 |
+
'pt-BR' => __( 'Portuguese/Brazilian', 'formidable' ),
|
1736 |
+
'pt-PT' => __( 'Portuguese/Portugal', 'formidable' ),
|
1737 |
+
'ro' => __( 'Romanian', 'formidable' ),
|
1738 |
+
'ru' => __( 'Russian', 'formidable' ),
|
1739 |
+
'sr' => __( 'Serbian', 'formidable' ),
|
1740 |
+
'sr-SR' => __( 'Serbian', 'formidable' ),
|
1741 |
+
'sk' => __( 'Slovak', 'formidable' ),
|
1742 |
+
'sl' => __( 'Slovenian', 'formidable' ),
|
1743 |
+
'es' => __( 'Spanish', 'formidable' ),
|
1744 |
+
'es-419' => __( 'Spanish/Latin America', 'formidable' ),
|
1745 |
+
'sv' => __( 'Swedish', 'formidable' ),
|
1746 |
+
'ta' => __( 'Tamil', 'formidable' ),
|
1747 |
+
'th' => __( 'Thai', 'formidable' ),
|
1748 |
+
'tu' => __( 'Turkish', 'formidable' ),
|
1749 |
+
'tr' => __( 'Turkish', 'formidable' ),
|
1750 |
+
'uk' => __( 'Ukranian', 'formidable' ),
|
1751 |
+
'vi' => __( 'Vietnamese', 'formidable' ),
|
1752 |
+
);
|
1753 |
|
1754 |
+
if ( $type === 'captcha' ) {
|
1755 |
+
// remove the languages unavailable for the captcha
|
1756 |
+
$unset = array( '', 'af', 'sq', 'hy', 'az', 'eu', 'bs', 'zh-HK', 'eo', 'et', 'fo', 'fr-CH', 'he', 'is', 'ms', 'sr-SR', 'ta', 'tu' );
|
1757 |
+
} else {
|
1758 |
+
// remove the languages unavailable for the datepicker
|
1759 |
+
$unset = array( 'en', 'fil', 'fr-CA', 'de-AT', 'de-AT', 'de-CH', 'iw', 'hi', 'pt', 'pt-PT', 'es-419', 'tr' );
|
1760 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1761 |
|
1762 |
$locales = array_diff_key($locales, array_flip($unset));
|
1763 |
$locales = apply_filters('frm_locales', $locales);
|
classes/helpers/FrmCSVExportHelper.php
CHANGED
@@ -36,8 +36,16 @@ class FrmCSVExportHelper {
|
|
36 |
|
37 |
$comment_count = FrmDb::get_count(
|
38 |
'frm_item_metas',
|
39 |
-
array(
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
);
|
42 |
self::$comment_count = $comment_count;
|
43 |
|
@@ -64,12 +72,15 @@ class FrmCSVExportHelper {
|
|
64 |
header( 'Content-Description: File Transfer' );
|
65 |
header( 'Content-Disposition: attachment; filename="' . esc_attr( $filename ) . '"' );
|
66 |
header( 'Content-Type: text/csv; charset=' . self::$charset, true );
|
67 |
-
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', mktime( date( 'H' ) + 2, date( 'i' ), date( 's' ), date( 'm' ), date( 'd' ), date('Y' ) ) ) . ' GMT' );
|
68 |
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
69 |
header( 'Cache-Control: no-cache, must-revalidate' );
|
70 |
header( 'Pragma: no-cache' );
|
71 |
|
72 |
-
do_action( 'frm_csv_headers', array(
|
|
|
|
|
|
|
73 |
}
|
74 |
|
75 |
public static function get_csv_format() {
|
@@ -81,7 +92,9 @@ class FrmCSVExportHelper {
|
|
81 |
private static function prepare_csv_headings() {
|
82 |
$headings = array();
|
83 |
self::csv_headings( $headings );
|
84 |
-
$headings = apply_filters( 'frm_csv_columns', $headings, self::$form_id, array(
|
|
|
|
|
85 |
self::$headings = $headings;
|
86 |
|
87 |
self::print_csv_row( $headings );
|
@@ -90,12 +103,14 @@ class FrmCSVExportHelper {
|
|
90 |
private static function csv_headings( &$headings ) {
|
91 |
foreach ( self::$fields as $col ) {
|
92 |
$field_headings = array();
|
93 |
-
if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] && ! in_array( $col->type, array( 'user_id', 'file', 'data', 'date' ) ) ) {
|
94 |
$field_headings[ $col->id . '_label' ] = strip_tags( $col->name . ' ' . __( '(label)', 'formidable' ) );
|
95 |
}
|
96 |
|
97 |
$field_headings[ $col->id ] = strip_tags( $col->name );
|
98 |
-
$field_headings = apply_filters( 'frm_csv_field_columns', $field_headings, array(
|
|
|
|
|
99 |
$headings += $field_headings;
|
100 |
}
|
101 |
|
@@ -105,7 +120,7 @@ class FrmCSVExportHelper {
|
|
105 |
$headings[ 'comment_user_id' . $i ] = __( 'Comment User', 'formidable' );
|
106 |
$headings[ 'comment_created_at' . $i ] = __( 'Comment Date', 'formidable' );
|
107 |
}
|
108 |
-
unset($i);
|
109 |
}
|
110 |
|
111 |
$headings['created_at'] = __( 'Timestamp', 'formidable' );
|
@@ -120,13 +135,18 @@ class FrmCSVExportHelper {
|
|
120 |
|
121 |
private static function prepare_next_csv_rows( $next_set ) {
|
122 |
// order by parent_item_id so children will be first
|
123 |
-
$
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
foreach ( $entries as $k => $entry ) {
|
126 |
self::$entry = $entry;
|
127 |
unset( $entry );
|
128 |
|
129 |
-
if ( self::$entry->form_id
|
130 |
self::add_repeat_field_values_to_csv( $entries );
|
131 |
} else {
|
132 |
self::prepare_csv_row();
|
@@ -138,7 +158,11 @@ class FrmCSVExportHelper {
|
|
138 |
$row = array();
|
139 |
self::add_field_values_to_csv( $row );
|
140 |
self::add_entry_data_to_csv( $row );
|
141 |
-
$row = apply_filters( 'frm_csv_row', $row, array(
|
|
|
|
|
|
|
|
|
142 |
self::print_csv_row( $row );
|
143 |
}
|
144 |
|
@@ -146,7 +170,7 @@ class FrmCSVExportHelper {
|
|
146 |
if ( isset( self::$entry->metas ) ) {
|
147 |
// add child entries to the parent
|
148 |
foreach ( self::$entry->metas as $meta_id => $meta_value ) {
|
149 |
-
if ( ! is_numeric( $meta_id ) || $meta_value
|
150 |
// if the hook is being used to include field keys in the metas array,
|
151 |
// we need to skip the keys and only process field ids
|
152 |
continue;
|
@@ -154,7 +178,7 @@ class FrmCSVExportHelper {
|
|
154 |
|
155 |
if ( ! isset( $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] ) ) {
|
156 |
$entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = array();
|
157 |
-
}
|
158 |
// if the data is here, it should be an array but if this field has collected data
|
159 |
// both while inside and outside of the repeating section, it's possible this is a string
|
160 |
$entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = (array) $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ];
|
@@ -180,12 +204,19 @@ class FrmCSVExportHelper {
|
|
180 |
$field_value = maybe_unserialize( $field_value );
|
181 |
self::add_array_values_to_columns( $row, compact( 'col', 'field_value' ) );
|
182 |
|
183 |
-
$field_value = apply_filters( 'frm_csv_value', $field_value, array(
|
|
|
|
|
|
|
|
|
184 |
|
185 |
if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] ) {
|
186 |
$sep_value = FrmEntriesHelper::display_value( $field_value, $col, array(
|
187 |
-
'type'
|
188 |
-
'
|
|
|
|
|
|
|
189 |
'embedded_field_id' => ( isset( self::$entry->embedded_fields ) && isset( self::$entry->embedded_fields[ self::$entry->id ] ) ) ? 'form' . self::$entry->embedded_fields[ self::$entry->id ] : 0,
|
190 |
) );
|
191 |
$row[ $col->id . '_label' ] = $sep_value;
|
@@ -234,7 +265,7 @@ class FrmCSVExportHelper {
|
|
234 |
}
|
235 |
|
236 |
$val = self::encode_value( $row );
|
237 |
-
if ( self::$line_break
|
238 |
$val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
|
239 |
}
|
240 |
|
@@ -247,60 +278,28 @@ class FrmCSVExportHelper {
|
|
247 |
}
|
248 |
|
249 |
public static function encode_value( $line ) {
|
250 |
-
if ( $line
|
251 |
return $line;
|
252 |
}
|
253 |
|
254 |
-
|
255 |
|
256 |
switch ( self::$to_encoding ) {
|
257 |
-
|
258 |
// this map was derived from the differences between the MacRoman and UTF-8 Charsets
|
259 |
// Reference:
|
260 |
// - http://www.alanwood.net/demos/macroman.html
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
403, 709, 0, 0xffff,
|
267 |
-
712, 727, 0, 0xffff,
|
268 |
-
734, 936, 0, 0xffff,
|
269 |
-
938, 959, 0, 0xffff,
|
270 |
-
961, 8210, 0, 0xffff,
|
271 |
-
8213, 8215, 0, 0xffff,
|
272 |
-
8219, 8219, 0, 0xffff,
|
273 |
-
8227, 8229, 0, 0xffff,
|
274 |
-
8231, 8239, 0, 0xffff,
|
275 |
-
8241, 8248, 0, 0xffff,
|
276 |
-
8251, 8259, 0, 0xffff,
|
277 |
-
8261, 8363, 0, 0xffff,
|
278 |
-
8365, 8481, 0, 0xffff,
|
279 |
-
8483, 8705, 0, 0xffff,
|
280 |
-
8707, 8709, 0, 0xffff,
|
281 |
-
8711, 8718, 0, 0xffff,
|
282 |
-
8720, 8720, 0, 0xffff,
|
283 |
-
8722, 8729, 0, 0xffff,
|
284 |
-
8731, 8733, 0, 0xffff,
|
285 |
-
8735, 8746, 0, 0xffff,
|
286 |
-
8748, 8775, 0, 0xffff,
|
287 |
-
8777, 8799, 0, 0xffff,
|
288 |
-
8801, 8803, 0, 0xffff,
|
289 |
-
8806, 9673, 0, 0xffff,
|
290 |
-
9675, 63742, 0, 0xffff,
|
291 |
-
63744, 64256, 0, 0xffff,
|
292 |
-
);
|
293 |
-
break;
|
294 |
-
case 'ISO-8859-1':
|
295 |
-
$convmap = array( 256, 10000, 0, 0xffff );
|
296 |
-
break;
|
297 |
-
}
|
298 |
|
299 |
if ( is_array( $convmap ) ) {
|
300 |
$line = mb_encode_numericentity( $line, $convmap, self::$charset );
|
301 |
}
|
302 |
|
303 |
-
if ( self::$to_encoding
|
304 |
$line = iconv( self::$charset, self::$to_encoding . '//IGNORE', $line );
|
305 |
}
|
306 |
|
@@ -312,7 +311,7 @@ class FrmCSVExportHelper {
|
|
312 |
* @since 2.0
|
313 |
*/
|
314 |
public static function escape_csv( $value ) {
|
315 |
-
if ( $value[0]
|
316 |
// escape the = to prevent vulnerability
|
317 |
$value = "'" . $value;
|
318 |
}
|
36 |
|
37 |
$comment_count = FrmDb::get_count(
|
38 |
'frm_item_metas',
|
39 |
+
array(
|
40 |
+
'item_id' => $atts['entry_ids'],
|
41 |
+
'field_id' => 0,
|
42 |
+
'meta_value like' => '{',
|
43 |
+
),
|
44 |
+
array(
|
45 |
+
'group_by' => 'item_id',
|
46 |
+
'order_by' => 'count(*) DESC',
|
47 |
+
'limit' => 1,
|
48 |
+
)
|
49 |
);
|
50 |
self::$comment_count = $comment_count;
|
51 |
|
72 |
header( 'Content-Description: File Transfer' );
|
73 |
header( 'Content-Disposition: attachment; filename="' . esc_attr( $filename ) . '"' );
|
74 |
header( 'Content-Type: text/csv; charset=' . self::$charset, true );
|
75 |
+
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', mktime( date( 'H' ) + 2, date( 'i' ), date( 's' ), date( 'm' ), date( 'd' ), date( 'Y' ) ) ) . ' GMT' );
|
76 |
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
77 |
header( 'Cache-Control: no-cache, must-revalidate' );
|
78 |
header( 'Pragma: no-cache' );
|
79 |
|
80 |
+
do_action( 'frm_csv_headers', array(
|
81 |
+
'form_id' => self::$form_id,
|
82 |
+
'fields' => self::$fields,
|
83 |
+
) );
|
84 |
}
|
85 |
|
86 |
public static function get_csv_format() {
|
92 |
private static function prepare_csv_headings() {
|
93 |
$headings = array();
|
94 |
self::csv_headings( $headings );
|
95 |
+
$headings = apply_filters( 'frm_csv_columns', $headings, self::$form_id, array(
|
96 |
+
'fields' => self::$fields,
|
97 |
+
) );
|
98 |
self::$headings = $headings;
|
99 |
|
100 |
self::print_csv_row( $headings );
|
103 |
private static function csv_headings( &$headings ) {
|
104 |
foreach ( self::$fields as $col ) {
|
105 |
$field_headings = array();
|
106 |
+
if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] && ! in_array( $col->type, array( 'user_id', 'file', 'data', 'date' ), true ) ) {
|
107 |
$field_headings[ $col->id . '_label' ] = strip_tags( $col->name . ' ' . __( '(label)', 'formidable' ) );
|
108 |
}
|
109 |
|
110 |
$field_headings[ $col->id ] = strip_tags( $col->name );
|
111 |
+
$field_headings = apply_filters( 'frm_csv_field_columns', $field_headings, array(
|
112 |
+
'field' => $col,
|
113 |
+
) );
|
114 |
$headings += $field_headings;
|
115 |
}
|
116 |
|
120 |
$headings[ 'comment_user_id' . $i ] = __( 'Comment User', 'formidable' );
|
121 |
$headings[ 'comment_created_at' . $i ] = __( 'Comment Date', 'formidable' );
|
122 |
}
|
123 |
+
unset( $i );
|
124 |
}
|
125 |
|
126 |
$headings['created_at'] = __( 'Timestamp', 'formidable' );
|
135 |
|
136 |
private static function prepare_next_csv_rows( $next_set ) {
|
137 |
// order by parent_item_id so children will be first
|
138 |
+
$where = array(
|
139 |
+
'or' => 1,
|
140 |
+
'id' => $next_set,
|
141 |
+
'parent_item_id' => $next_set,
|
142 |
+
);
|
143 |
+
$entries = FrmEntry::getAll( $where, ' ORDER BY parent_item_id DESC', '', true, false );
|
144 |
|
145 |
foreach ( $entries as $k => $entry ) {
|
146 |
self::$entry = $entry;
|
147 |
unset( $entry );
|
148 |
|
149 |
+
if ( self::$entry->form_id !== self::$form_id ) {
|
150 |
self::add_repeat_field_values_to_csv( $entries );
|
151 |
} else {
|
152 |
self::prepare_csv_row();
|
158 |
$row = array();
|
159 |
self::add_field_values_to_csv( $row );
|
160 |
self::add_entry_data_to_csv( $row );
|
161 |
+
$row = apply_filters( 'frm_csv_row', $row, array(
|
162 |
+
'entry' => self::$entry,
|
163 |
+
'date_format' => self::$wp_date_format,
|
164 |
+
'comment_count' => self::$comment_count,
|
165 |
+
) );
|
166 |
self::print_csv_row( $row );
|
167 |
}
|
168 |
|
170 |
if ( isset( self::$entry->metas ) ) {
|
171 |
// add child entries to the parent
|
172 |
foreach ( self::$entry->metas as $meta_id => $meta_value ) {
|
173 |
+
if ( ! is_numeric( $meta_id ) || '' === $meta_value ) {
|
174 |
// if the hook is being used to include field keys in the metas array,
|
175 |
// we need to skip the keys and only process field ids
|
176 |
continue;
|
178 |
|
179 |
if ( ! isset( $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] ) ) {
|
180 |
$entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = array();
|
181 |
+
} elseif ( ! is_array( $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] ) ) {
|
182 |
// if the data is here, it should be an array but if this field has collected data
|
183 |
// both while inside and outside of the repeating section, it's possible this is a string
|
184 |
$entries[ self::$entry->parent_item_id ]->metas[ $meta_id ] = (array) $entries[ self::$entry->parent_item_id ]->metas[ $meta_id ];
|
204 |
$field_value = maybe_unserialize( $field_value );
|
205 |
self::add_array_values_to_columns( $row, compact( 'col', 'field_value' ) );
|
206 |
|
207 |
+
$field_value = apply_filters( 'frm_csv_value', $field_value, array(
|
208 |
+
'field' => $col,
|
209 |
+
'entry' => self::$entry,
|
210 |
+
'separator' => self::$separator,
|
211 |
+
) );
|
212 |
|
213 |
if ( isset( $col->field_options['separate_value'] ) && $col->field_options['separate_value'] ) {
|
214 |
$sep_value = FrmEntriesHelper::display_value( $field_value, $col, array(
|
215 |
+
'type' => $col->type,
|
216 |
+
'post_id' => self::$entry->post_id,
|
217 |
+
'show_icon' => false,
|
218 |
+
'entry_id' => self::$entry->id,
|
219 |
+
'sep' => self::$separator,
|
220 |
'embedded_field_id' => ( isset( self::$entry->embedded_fields ) && isset( self::$entry->embedded_fields[ self::$entry->id ] ) ) ? 'form' . self::$entry->embedded_fields[ self::$entry->id ] : 0,
|
221 |
) );
|
222 |
$row[ $col->id . '_label' ] = $sep_value;
|
265 |
}
|
266 |
|
267 |
$val = self::encode_value( $row );
|
268 |
+
if ( 'return' !== self::$line_break ) {
|
269 |
$val = str_replace( array( "\r\n", "\r", "\n" ), self::$line_break, $val );
|
270 |
}
|
271 |
|
278 |
}
|
279 |
|
280 |
public static function encode_value( $line ) {
|
281 |
+
if ( '' === $line ) {
|
282 |
return $line;
|
283 |
}
|
284 |
|
285 |
+
$convmap = false;
|
286 |
|
287 |
switch ( self::$to_encoding ) {
|
288 |
+
case 'macintosh':
|
289 |
// this map was derived from the differences between the MacRoman and UTF-8 Charsets
|
290 |
// Reference:
|
291 |
// - http://www.alanwood.net/demos/macroman.html
|
292 |
+
$convmap = array( 256, 304, 0, 0xffff, 306, 337, 0, 0xffff, 340, 375, 0, 0xffff, 377, 401, 0, 0xffff, 403, 709, 0, 0xffff, 712, 727, 0, 0xffff, 734, 936, 0, 0xffff, 938, 959, 0, 0xffff, 961, 8210, 0, 0xffff, 8213, 8215, 0, 0xffff, 8219, 8219, 0, 0xffff, 8227, 8229, 0, 0xffff, 8231, 8239, 0, 0xffff, 8241, 8248, 0, 0xffff, 8251, 8259, 0, 0xffff, 8261, 8363, 0, 0xffff, 8365, 8481, 0, 0xffff, 8483, 8705, 0, 0xffff, 8707, 8709, 0, 0xffff, 8711, 8718, 0, 0xffff, 8720, 8720, 0, 0xffff, 8722, 8729, 0, 0xffff, 8731, 8733, 0, 0xffff, 8735, 8746, 0, 0xffff, 8748, 8775, 0, 0xffff, 8777, 8799, 0, 0xffff, 8801, 8803, 0, 0xffff, 8806, 9673, 0, 0xffff, 9675, 63742, 0, 0xffff, 63744, 64256, 0, 0xffff );
|
293 |
+
break;
|
294 |
+
case 'ISO-8859-1':
|
295 |
+
$convmap = array( 256, 10000, 0, 0xffff );
|
296 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
297 |
|
298 |
if ( is_array( $convmap ) ) {
|
299 |
$line = mb_encode_numericentity( $line, $convmap, self::$charset );
|
300 |
}
|
301 |
|
302 |
+
if ( self::$to_encoding !== self::$charset ) {
|
303 |
$line = iconv( self::$charset, self::$to_encoding . '//IGNORE', $line );
|
304 |
}
|
305 |
|
311 |
* @since 2.0
|
312 |
*/
|
313 |
public static function escape_csv( $value ) {
|
314 |
+
if ( '=' === $value[0] ) {
|
315 |
// escape the = to prevent vulnerability
|
316 |
$value = "'" . $value;
|
317 |
}
|
classes/helpers/FrmEmailHelper.php
CHANGED
@@ -35,4 +35,4 @@ class FrmEmailHelper {
|
|
35 |
public static function remove_mandrill_br() {
|
36 |
return false;
|
37 |
}
|
38 |
-
}
|
35 |
public static function remove_mandrill_br() {
|
36 |
return false;
|
37 |
}
|
38 |
+
}
|
classes/helpers/FrmEntriesHelper.php
CHANGED
@@ -6,7 +6,11 @@ if ( ! defined('ABSPATH') ) {
|
|
6 |
class FrmEntriesHelper {
|
7 |
|
8 |
public static function setup_new_vars( $fields, $form = '', $reset = false, $args = array() ) {
|
9 |
-
$values = array(
|
|
|
|
|
|
|
|
|
10 |
|
11 |
$values['fields'] = array();
|
12 |
if ( empty($fields) ) {
|
@@ -262,12 +266,18 @@ class FrmEntriesHelper {
|
|
262 |
*/
|
263 |
public static function display_value( $value, $field, $atts = array() ) {
|
264 |
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
269 |
'return_array' => false,
|
270 |
-
|
271 |
|
272 |
$atts = wp_parse_args( $atts, $defaults );
|
273 |
$atts = apply_filters('frm_display_value_atts', $atts, $field, $value);
|
6 |
class FrmEntriesHelper {
|
7 |
|
8 |
public static function setup_new_vars( $fields, $form = '', $reset = false, $args = array() ) {
|
9 |
+
$values = array(
|
10 |
+
'name' => '',
|
11 |
+
'description' => '',
|
12 |
+
'item_key' => '',
|
13 |
+
);
|
14 |
|
15 |
$values['fields'] = array();
|
16 |
if ( empty($fields) ) {
|
266 |
*/
|
267 |
public static function display_value( $value, $field, $atts = array() ) {
|
268 |
|
269 |
+
$defaults = array(
|
270 |
+
'type' => '',
|
271 |
+
'html' => false,
|
272 |
+
'show_filename' => true,
|
273 |
+
'truncate' => false,
|
274 |
+
'sep' => ', ',
|
275 |
+
'post_id' => 0,
|
276 |
+
'form_id' => $field->form_id,
|
277 |
+
'field' => $field,
|
278 |
+
'keepjs' => 0,
|
279 |
'return_array' => false,
|
280 |
+
);
|
281 |
|
282 |
$atts = wp_parse_args( $atts, $defaults );
|
283 |
$atts = apply_filters('frm_display_value_atts', $atts, $field, $value);
|
classes/helpers/FrmEntriesListHelper.php
CHANGED
@@ -17,11 +17,18 @@ class FrmEntriesListHelper extends FrmListHelper {
|
|
17 |
$s_query['it.form_id'] = $form_id;
|
18 |
$join_form_in_query = false;
|
19 |
} else {
|
20 |
-
$s_query[] = array(
|
|
|
|
|
|
|
|
|
21 |
$join_form_in_query = true;
|
22 |
}
|
23 |
|
24 |
-
$s = self::get_param( array(
|
|
|
|
|
|
|
25 |
|
26 |
if ( $s != '' && FrmAppHelper::pro_is_installed() ) {
|
27 |
$fid = self::get_param( array( 'param' => 'fid' ) );
|
@@ -30,18 +37,27 @@ class FrmEntriesListHelper extends FrmListHelper {
|
|
30 |
|
31 |
$s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
|
32 |
|
33 |
-
$orderby = self::get_param( array(
|
|
|
|
|
|
|
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(
|
|
|
|
|
|
|
41 |
$order = FrmDb::esc_order( $orderby . ' ' . $order );
|
42 |
|
43 |
$page = $this->get_pagenum();
|
44 |
-
$start = (int) self::get_param( array(
|
|
|
|
|
|
|
45 |
|
46 |
$limit = FrmDb::esc_limit( $start . ',' . $per_page );
|
47 |
$this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
|
@@ -54,9 +70,12 @@ class FrmEntriesListHelper extends FrmListHelper {
|
|
54 |
}
|
55 |
|
56 |
public function no_items() {
|
57 |
-
$s = self::get_param( array(
|
|
|
|
|
|
|
58 |
if ( ! empty($s) ) {
|
59 |
-
|
60 |
return;
|
61 |
}
|
62 |
|
@@ -188,23 +207,23 @@ class FrmEntriesListHelper extends FrmListHelper {
|
|
188 |
case 'updated_at':
|
189 |
$date = FrmAppHelper::get_formatted_time( $item->{$col_name} );
|
190 |
$val = '<abbr title="' . esc_attr( FrmAppHelper::get_formatted_time( $item->{$col_name}, '', 'g:i:s A' ) ) . '">' . $date . '</abbr>';
|
191 |
-
|
192 |
case 'is_draft':
|
193 |
$val = empty( $item->is_draft ) ? __( 'No' ) : __( 'Yes' );
|
194 |
-
|
195 |
case 'form_id':
|
196 |
$val = FrmFormsHelper::edit_form_link( $item->form_id );
|
197 |
-
|
198 |
case 'post_id':
|
199 |
$val = FrmAppHelper::post_edit_link( $item->post_id );
|
200 |
-
|
201 |
case 'user_id':
|
202 |
$user = get_userdata( $item->user_id );
|
203 |
$val = $user ? $user->user_login : '';
|
204 |
-
|
205 |
case 'parent_item_id':
|
206 |
$val = $item->parent_item_id;
|
207 |
-
|
208 |
default:
|
209 |
$val = apply_filters( 'frm_entries_' . $col_name . '_column', false, compact( 'item' ) );
|
210 |
if ( $val === false ) {
|
@@ -249,8 +268,10 @@ class FrmEntriesListHelper extends FrmListHelper {
|
|
249 |
}
|
250 |
|
251 |
$atts = array(
|
252 |
-
'type'
|
253 |
-
'
|
|
|
|
|
254 |
'embedded_field_id' => 0,
|
255 |
);
|
256 |
|
17 |
$s_query['it.form_id'] = $form_id;
|
18 |
$join_form_in_query = false;
|
19 |
} else {
|
20 |
+
$s_query[] = array(
|
21 |
+
'or' => 1,
|
22 |
+
'parent_form_id' => null,
|
23 |
+
'parent_form_id <' => 1,
|
24 |
+
);
|
25 |
$join_form_in_query = true;
|
26 |
}
|
27 |
|
28 |
+
$s = self::get_param( array(
|
29 |
+
'param' => 's',
|
30 |
+
'sanitize' => 'sanitize_text_field',
|
31 |
+
) );
|
32 |
|
33 |
if ( $s != '' && FrmAppHelper::pro_is_installed() ) {
|
34 |
$fid = self::get_param( array( 'param' => 'fid' ) );
|
37 |
|
38 |
$s_query = apply_filters( 'frm_entries_list_query', $s_query, compact( 'form_id' ) );
|
39 |
|
40 |
+
$orderby = self::get_param( array(
|
41 |
+
'param' => 'orderby',
|
42 |
+
'default' => 'id',
|
43 |
+
) );
|
44 |
|
45 |
if ( strpos( $orderby, 'meta' ) !== false ) {
|
46 |
$order_field_type = FrmField::get_type( str_replace( 'meta_', '', $orderby ) );
|
47 |
$orderby .= in_array( $order_field_type, array( 'number', 'scale' ) ) ? ' +0 ' : '';
|
48 |
}
|
49 |
|
50 |
+
$order = self::get_param( array(
|
51 |
+
'param' => 'order',
|
52 |
+
'default' => 'DESC',
|
53 |
+
) );
|
54 |
$order = FrmDb::esc_order( $orderby . ' ' . $order );
|
55 |
|
56 |
$page = $this->get_pagenum();
|
57 |
+
$start = (int) self::get_param( array(
|
58 |
+
'param' => 'start',
|
59 |
+
'default' => ( $page - 1 ) * $per_page,
|
60 |
+
) );
|
61 |
|
62 |
$limit = FrmDb::esc_limit( $start . ',' . $per_page );
|
63 |
$this->items = FrmEntry::getAll( $s_query, $order, $limit, true, $join_form_in_query );
|
70 |
}
|
71 |
|
72 |
public function no_items() {
|
73 |
+
$s = self::get_param( array(
|
74 |
+
'param' => 's',
|
75 |
+
'sanitize' => 'sanitize_text_field',
|
76 |
+
) );
|
77 |
if ( ! empty($s) ) {
|
78 |
+
esc_html_e( 'No Entries Found', 'formidable' );
|
79 |
return;
|
80 |
}
|
81 |
|
207 |
case 'updated_at':
|
208 |
$date = FrmAppHelper::get_formatted_time( $item->{$col_name} );
|
209 |
$val = '<abbr title="' . esc_attr( FrmAppHelper::get_formatted_time( $item->{$col_name}, '', 'g:i:s A' ) ) . '">' . $date . '</abbr>';
|
210 |
+
break;
|
211 |
case 'is_draft':
|
212 |
$val = empty( $item->is_draft ) ? __( 'No' ) : __( 'Yes' );
|
213 |
+
break;
|
214 |
case 'form_id':
|
215 |
$val = FrmFormsHelper::edit_form_link( $item->form_id );
|
216 |
+
break;
|
217 |
case 'post_id':
|
218 |
$val = FrmAppHelper::post_edit_link( $item->post_id );
|
219 |
+
break;
|
220 |
case 'user_id':
|
221 |
$user = get_userdata( $item->user_id );
|
222 |
$val = $user ? $user->user_login : '';
|
223 |
+
break;
|
224 |
case 'parent_item_id':
|
225 |
$val = $item->parent_item_id;
|
226 |
+
break;
|
227 |
default:
|
228 |
$val = apply_filters( 'frm_entries_' . $col_name . '_column', false, compact( 'item' ) );
|
229 |
if ( $val === false ) {
|
268 |
}
|
269 |
|
270 |
$atts = array(
|
271 |
+
'type' => $field->type,
|
272 |
+
'truncate' => true,
|
273 |
+
'post_id' => $item->post_id,
|
274 |
+
'entry_id' => $item->id,
|
275 |
'embedded_field_id' => 0,
|
276 |
);
|
277 |
|
classes/helpers/FrmFieldsHelper.php
CHANGED
@@ -43,9 +43,10 @@ class FrmFieldsHelper {
|
|
43 |
__( 'Option 2', 'formidable' ),
|
44 |
) );
|
45 |
} else if ( $type == 'select' ) {
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
49 |
} else if ( $type == 'textarea' ) {
|
50 |
$values['field_options']['max'] = '5';
|
51 |
} else if ( $type == 'captcha' ) {
|
@@ -73,7 +74,10 @@ class FrmFieldsHelper {
|
|
73 |
}
|
74 |
|
75 |
public static function setup_edit_vars( $record, $doing_ajax = false ) {
|
76 |
-
$values = array(
|
|
|
|
|
|
|
77 |
$defaults = array(
|
78 |
'name' => $record->name,
|
79 |
'description' => $record->description,
|
@@ -113,18 +117,27 @@ class FrmFieldsHelper {
|
|
113 |
unset($opt, $default);
|
114 |
}
|
115 |
|
116 |
-
|
117 |
|
118 |
return apply_filters( 'frm_setup_edit_field_vars', $values, array( 'doing_ajax' => $doing_ajax ) );
|
119 |
}
|
120 |
|
121 |
public static function get_default_field_opts( $type, $field, $limit = false ) {
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
'
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
if ( $limit ) {
|
130 |
return $field_options;
|
@@ -132,21 +145,28 @@ class FrmFieldsHelper {
|
|
132 |
|
133 |
global $wpdb;
|
134 |
|
135 |
-
|
136 |
|
137 |
$key = is_numeric( $field ) ? FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_fields', 'field_key' ) : $field->field_key;
|
138 |
|
139 |
$field_count = FrmDb::get_var( 'frm_fields', array( 'form_id' => $form_id ), 'field_order', array( 'order_by' => 'field_order DESC' ) );
|
140 |
|
141 |
$frm_settings = FrmAppHelper::get_settings();
|
142 |
-
|
143 |
-
|
144 |
-
'
|
145 |
-
'
|
146 |
-
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
'field_options' => $field_options,
|
149 |
-
|
150 |
}
|
151 |
|
152 |
public static function fill_field( &$values, $field, $form_id, $new_key = '' ) {
|
@@ -172,10 +192,22 @@ class FrmFieldsHelper {
|
|
172 |
|
173 |
$conf_msg = __( 'The entered values do not match', 'formidable' );
|
174 |
$defaults = array(
|
175 |
-
'unique_msg' => array(
|
176 |
-
|
177 |
-
|
178 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
);
|
180 |
|
181 |
$msg = FrmField::get_option( $field, $error );
|
@@ -263,7 +295,12 @@ DEFAULT_HTML;
|
|
263 |
}
|
264 |
}
|
265 |
|
266 |
-
|
|
|
|
|
|
|
|
|
|
|
267 |
self::remove_inline_conditions( ( $value && $value != '' ), $code, $value, $html );
|
268 |
}
|
269 |
|
@@ -303,7 +340,10 @@ DEFAULT_HTML;
|
|
303 |
|
304 |
foreach ( $shortcodes[0] as $short_key => $tag ) {
|
305 |
$atts = FrmShortcodeHelper::get_shortcode_attribute_array( $shortcodes[2][ $short_key ] );
|
306 |
-
$tag = self::get_shortcode_tag( $shortcodes, $short_key, array(
|
|
|
|
|
|
|
307 |
|
308 |
$replace_with = '';
|
309 |
|
@@ -338,9 +378,19 @@ DEFAULT_HTML;
|
|
338 |
|
339 |
//If field is in repeating section
|
340 |
if ( $args['section_id'] ) {
|
341 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
} else {
|
343 |
-
|
|
|
|
|
|
|
344 |
}
|
345 |
|
346 |
self::remove_collapse_shortcode( $html );
|
@@ -469,7 +519,11 @@ DEFAULT_HTML;
|
|
469 |
}
|
470 |
|
471 |
public static function get_shortcode_tag( $shortcodes, $short_key, $args ) {
|
472 |
-
$args = wp_parse_args( $args, array(
|
|
|
|
|
|
|
|
|
473 |
if ( ( $args['conditional'] || $args['foreach'] ) && ! $args['conditional_check'] ) {
|
474 |
$args['conditional_check'] = true;
|
475 |
}
|
@@ -542,11 +596,7 @@ DEFAULT_HTML;
|
|
542 |
$field['captcha_size'] = ( $frm_settings->re_type == 'invisible' ) ? 'invisible' : $field['captcha_size'];
|
543 |
|
544 |
?>
|
545 |
-
<div id="field_<?php echo esc_attr( $field['field_key'] ) ?>" class="<?php echo esc_attr( $class_prefix ) ?>g-recaptcha" data-sitekey="<?php echo esc_attr( $frm_settings->pubkey ) ?>" data-size="<?php echo esc_attr( $field['captcha_size'] ) ?>" data-theme="<?php echo esc_attr( $field['captcha_theme'] ) ?>" <?php
|
546 |
-
if ( $field['captcha_size'] == 'invisible' && ! $allow_mutiple ) {
|
547 |
-
echo 'data-callback="frmAfterRecaptcha"';
|
548 |
-
}
|
549 |
-
?>></div>
|
550 |
<?php
|
551 |
}
|
552 |
|
@@ -680,7 +730,10 @@ DEFAULT_HTML;
|
|
680 |
return FrmProDisplaysHelper::get_shortcodes($content, $form_id);
|
681 |
}
|
682 |
|
683 |
-
|
|
|
|
|
|
|
684 |
|
685 |
$tagregexp = self::allowed_shortcodes($fields);
|
686 |
|
@@ -690,12 +743,7 @@ DEFAULT_HTML;
|
|
690 |
}
|
691 |
|
692 |
public static function allowed_shortcodes( $fields = array() ) {
|
693 |
-
|
694 |
-
'editlink', 'id', 'key', 'ip',
|
695 |
-
'siteurl', 'sitename', 'admin_email',
|
696 |
-
'post[-|_]id', 'created[-|_]at', 'updated[-|_]at', 'updated[-|_]by',
|
697 |
-
'parent[-|_]id',
|
698 |
-
);
|
699 |
|
700 |
foreach ( $fields as $field ) {
|
701 |
$tagregexp[] = $field->id;
|
@@ -707,11 +755,11 @@ DEFAULT_HTML;
|
|
707 |
}
|
708 |
|
709 |
public static function replace_content_shortcodes( $content, $entry, $shortcodes ) {
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
|
716 |
foreach ( $shortcodes[0] as $short_key => $tag ) {
|
717 |
if ( empty( $tag ) ) {
|
@@ -735,13 +783,13 @@ DEFAULT_HTML;
|
|
735 |
case 'key':
|
736 |
case 'ip':
|
737 |
$replace_with = $shortcode_values[ $tag ];
|
738 |
-
|
739 |
|
740 |
case 'user_agent':
|
741 |
case 'user-agent':
|
742 |
$entry->description = maybe_unserialize($entry->description);
|
743 |
$replace_with = FrmEntriesHelper::get_browser( $entry->description['browser'] );
|
744 |
-
|
745 |
|
746 |
case 'created_at':
|
747 |
case 'created-at':
|
@@ -757,7 +805,7 @@ DEFAULT_HTML;
|
|
757 |
$this_tag = str_replace('-', '_', $tag);
|
758 |
$replace_with = FrmAppHelper::get_formatted_time($entry->{$this_tag}, $atts['format'], $time_format);
|
759 |
unset($this_tag);
|
760 |
-
|
761 |
|
762 |
case 'created_by':
|
763 |
case 'created-by':
|
@@ -766,7 +814,7 @@ DEFAULT_HTML;
|
|
766 |
$this_tag = str_replace('-', '_', $tag);
|
767 |
$replace_with = self::get_display_value( $entry->{$this_tag}, (object) array( 'type' => 'user_id' ), $atts );
|
768 |
unset($this_tag);
|
769 |
-
|
770 |
|
771 |
case 'admin_email':
|
772 |
case 'siteurl':
|
@@ -774,7 +822,7 @@ DEFAULT_HTML;
|
|
774 |
case 'sitename':
|
775 |
case 'get':
|
776 |
$replace_with = self::dynamic_default_values( $tag, $atts );
|
777 |
-
|
778 |
|
779 |
default:
|
780 |
$field = FrmField::getOne( $tag );
|
@@ -807,7 +855,6 @@ DEFAULT_HTML;
|
|
807 |
}
|
808 |
|
809 |
unset($field);
|
810 |
-
break;
|
811 |
}
|
812 |
|
813 |
if ( isset($replace_with) ) {
|
@@ -910,11 +957,7 @@ DEFAULT_HTML;
|
|
910 |
}
|
911 |
|
912 |
public static function get_field_types( $type ) {
|
913 |
-
|
914 |
-
'text', 'textarea', 'rte', 'number', 'email', 'url',
|
915 |
-
'image', 'file', 'date', 'phone', 'hidden', 'time',
|
916 |
-
'user_id', 'tag', 'password',
|
917 |
-
);
|
918 |
$multiple_input = array( 'radio', 'checkbox', 'select', 'scale', 'lookup' );
|
919 |
$other_type = array( 'html', 'break' );
|
920 |
|
@@ -963,8 +1006,10 @@ DEFAULT_HTML;
|
|
963 |
*/
|
964 |
public static function get_other_val( $args ) {
|
965 |
$defaults = array(
|
966 |
-
'opt_key' => 0,
|
967 |
-
'
|
|
|
|
|
968 |
);
|
969 |
$args = wp_parse_args( $args, $defaults );
|
970 |
|
@@ -1108,7 +1153,12 @@ DEFAULT_HTML;
|
|
1108 |
}
|
1109 |
|
1110 |
// Get text for "other" text field
|
1111 |
-
$other_args['value'] = self::get_other_val( array(
|
|
|
|
|
|
|
|
|
|
|
1112 |
}
|
1113 |
|
1114 |
/**
|
@@ -1133,9 +1183,7 @@ DEFAULT_HTML;
|
|
1133 |
// Set up HTML ID for Other field
|
1134 |
$other_id = self::get_other_field_html_id( $args['field']['type'], $args['html_id'], $args['opt_key'] );
|
1135 |
|
1136 |
-
|
1137 |
-
echo ( $args['read_only'] ? ' readonly="readonly" disabled="disabled"' : '' );
|
1138 |
-
?> name="<?php echo esc_attr( $args['name'] ) ?>" value="<?php echo esc_attr( $args['value'] ); ?>" /><?php
|
1139 |
}
|
1140 |
|
1141 |
/**
|
@@ -1207,7 +1255,7 @@ DEFAULT_HTML;
|
|
1207 |
if ( isset( $atts['has_default'] ) && ! $atts['has_default'] ) {
|
1208 |
$atts['icon'] .= 'frm_hidden ';
|
1209 |
}
|
1210 |
-
|
1211 |
}
|
1212 |
|
1213 |
public static function switch_field_ids( $val ) {
|
@@ -1243,102 +1291,65 @@ DEFAULT_HTML;
|
|
1243 |
return $val;
|
1244 |
}
|
1245 |
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1264 |
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
__( 'American Samoa', 'formidable' ), __( 'Andorra', 'formidable' ), __( 'Angola', 'formidable' ),
|
1269 |
-
__( 'Anguilla', 'formidable' ), __( 'Antarctica', 'formidable' ), __( 'Antigua and Barbuda', 'formidable' ),
|
1270 |
-
__( 'Argentina', 'formidable' ), __( 'Armenia', 'formidable' ), __( 'Aruba', 'formidable' ),
|
1271 |
-
__( 'Australia', 'formidable' ), __( 'Austria', 'formidable' ), __( 'Azerbaijan', 'formidable' ),
|
1272 |
-
__( 'Bahamas', 'formidable' ), __( 'Bahrain', 'formidable' ), __( 'Bangladesh', 'formidable' ),
|
1273 |
-
__( 'Barbados', 'formidable' ), __( 'Belarus', 'formidable' ), __( 'Belgium', 'formidable' ),
|
1274 |
-
__( 'Belize', 'formidable' ), __( 'Benin', 'formidable' ), __( 'Bermuda', 'formidable' ),
|
1275 |
-
__( 'Bhutan', 'formidable' ), __( 'Bolivia', 'formidable' ), __( 'Bosnia and Herzegovina', 'formidable' ),
|
1276 |
-
__( 'Botswana', 'formidable' ), __( 'Brazil', 'formidable' ), __( 'Brunei', 'formidable' ),
|
1277 |
-
__( 'Bulgaria', 'formidable' ), __( 'Burkina Faso', 'formidable' ), __( 'Burundi', 'formidable' ),
|
1278 |
-
__( 'Cambodia', 'formidable' ), __( 'Cameroon', 'formidable' ), __( 'Canada', 'formidable' ),
|
1279 |
-
__( 'Cape Verde', 'formidable' ), __( 'Cayman Islands', 'formidable' ), __( 'Central African Republic', 'formidable' ),
|
1280 |
-
__( 'Chad', 'formidable' ), __( 'Chile', 'formidable' ), __( 'China', 'formidable' ),
|
1281 |
-
__( 'Colombia', 'formidable' ), __( 'Comoros', 'formidable' ), __( 'Congo', 'formidable' ),
|
1282 |
-
__( 'Costa Rica', 'formidable' ), __( 'Côte d\'Ivoire', 'formidable' ), __( 'Croatia', 'formidable' ),
|
1283 |
-
__( 'Cuba', 'formidable' ), __( 'Cyprus', 'formidable' ), __( 'Czech Republic', 'formidable' ),
|
1284 |
-
__( 'Denmark', 'formidable' ), __( 'Djibouti', 'formidable' ), __( 'Dominica', 'formidable' ),
|
1285 |
-
__( 'Dominican Republic', 'formidable' ), __( 'East Timor', 'formidable' ), __( 'Ecuador', 'formidable' ),
|
1286 |
-
__( 'Egypt', 'formidable' ), __( 'El Salvador', 'formidable' ), __( 'Equatorial Guinea', 'formidable' ),
|
1287 |
-
__( 'Eritrea', 'formidable' ), __( 'Estonia', 'formidable' ), __( 'Ethiopia', 'formidable' ),
|
1288 |
-
__( 'Fiji', 'formidable' ), __( 'Finland', 'formidable' ), __( 'France', 'formidable' ),
|
1289 |
-
__( 'French Guiana', 'formidable' ), __( 'French Polynesia', 'formidable' ), __( 'Gabon', 'formidable' ),
|
1290 |
-
__( 'Gambia', 'formidable' ), __( 'Georgia', 'formidable' ), __( 'Germany', 'formidable' ),
|
1291 |
-
__( 'Ghana', 'formidable' ), __( 'Gibraltar', 'formidable' ), __( 'Greece', 'formidable' ),
|
1292 |
-
__( 'Greenland', 'formidable' ), __( 'Grenada', 'formidable' ), __( 'Guam', 'formidable' ),
|
1293 |
-
__( 'Guatemala', 'formidable' ), __( 'Guinea', 'formidable' ), __( 'Guinea-Bissau', 'formidable' ),
|
1294 |
-
__( 'Guyana', 'formidable' ), __( 'Haiti', 'formidable' ), __( 'Honduras', 'formidable' ),
|
1295 |
-
__( 'Hong Kong', 'formidable' ), __( 'Hungary', 'formidable' ), __( 'Iceland', 'formidable' ),
|
1296 |
-
__( 'India', 'formidable' ), __( 'Indonesia', 'formidable' ), __( 'Iran', 'formidable' ),
|
1297 |
-
__( 'Iraq', 'formidable' ), __( 'Ireland', 'formidable' ), __( 'Israel', 'formidable' ),
|
1298 |
-
__( 'Italy', 'formidable' ), __( 'Jamaica', 'formidable' ), __( 'Japan', 'formidable' ),
|
1299 |
-
__( 'Jordan', 'formidable' ), __( 'Kazakhstan', 'formidable' ), __( 'Kenya', 'formidable' ),
|
1300 |
-
__( 'Kiribati', 'formidable' ), __( 'North Korea', 'formidable' ), __( 'South Korea', 'formidable' ),
|
1301 |
-
__( 'Kuwait', 'formidable' ), __( 'Kyrgyzstan', 'formidable' ), __( 'Laos', 'formidable' ),
|
1302 |
-
__( 'Latvia', 'formidable' ), __( 'Lebanon', 'formidable' ), __( 'Lesotho', 'formidable' ),
|
1303 |
-
__( 'Liberia', 'formidable' ), __( 'Libya', 'formidable' ), __( 'Liechtenstein', 'formidable' ),
|
1304 |
-
__( 'Lithuania', 'formidable' ), __( 'Luxembourg', 'formidable' ), __( 'Macedonia', 'formidable' ),
|
1305 |
-
__( 'Madagascar', 'formidable' ), __( 'Malawi', 'formidable' ), __( 'Malaysia', 'formidable' ),
|
1306 |
-
__( 'Maldives', 'formidable' ), __( 'Mali', 'formidable' ), __( 'Malta', 'formidable' ),
|
1307 |
-
__( 'Marshall Islands', 'formidable' ), __( 'Mauritania', 'formidable' ), __( 'Mauritius', 'formidable' ),
|
1308 |
-
__( 'Mexico', 'formidable' ), __( 'Micronesia', 'formidable' ), __( 'Moldova', 'formidable' ),
|
1309 |
-
__( 'Monaco', 'formidable' ), __( 'Mongolia', 'formidable' ), __( 'Montenegro', 'formidable' ),
|
1310 |
-
__( 'Montserrat', 'formidable' ), __( 'Morocco', 'formidable' ), __( 'Mozambique', 'formidable' ),
|
1311 |
-
__( 'Myanmar', 'formidable' ), __( 'Namibia', 'formidable' ), __( 'Nauru', 'formidable' ),
|
1312 |
-
__( 'Nepal', 'formidable' ), __( 'Netherlands', 'formidable' ), __( 'New Zealand', 'formidable' ),
|
1313 |
-
__( 'Nicaragua', 'formidable' ), __( 'Niger', 'formidable' ), __( 'Nigeria', 'formidable' ),
|
1314 |
-
__( 'Norway', 'formidable' ), __( 'Northern Mariana Islands', 'formidable' ), __( 'Oman', 'formidable' ),
|
1315 |
-
__( 'Pakistan', 'formidable' ), __( 'Palau', 'formidable' ), __( 'Palestine', 'formidable' ),
|
1316 |
-
__( 'Panama', 'formidable' ), __( 'Papua New Guinea', 'formidable' ), __( 'Paraguay', 'formidable' ),
|
1317 |
-
__( 'Peru', 'formidable' ), __( 'Philippines', 'formidable' ), __( 'Poland', 'formidable' ),
|
1318 |
-
__( 'Portugal', 'formidable' ), __( 'Puerto Rico', 'formidable' ), __( 'Qatar', 'formidable' ),
|
1319 |
-
__( 'Romania', 'formidable' ), __( 'Russia', 'formidable' ), __( 'Rwanda', 'formidable' ),
|
1320 |
-
__( 'Saint Kitts and Nevis', 'formidable' ), __( 'Saint Lucia', 'formidable' ),
|
1321 |
-
__( 'Saint Vincent and the Grenadines', 'formidable' ), __( 'Samoa', 'formidable' ),
|
1322 |
-
__( 'San Marino', 'formidable' ), __( 'Sao Tome and Principe', 'formidable' ), __( 'Saudi Arabia', 'formidable' ),
|
1323 |
-
__( 'Senegal', 'formidable' ), __( 'Serbia and Montenegro', 'formidable' ), __( 'Seychelles', 'formidable' ),
|
1324 |
-
__( 'Sierra Leone', 'formidable' ), __( 'Singapore', 'formidable' ), __( 'Slovakia', 'formidable' ),
|
1325 |
-
__( 'Slovenia', 'formidable' ), __( 'Solomon Islands', 'formidable' ), __( 'Somalia', 'formidable' ),
|
1326 |
-
__( 'South Africa', 'formidable' ), __( 'South Sudan', 'formidable' ),
|
1327 |
-
__( 'Spain', 'formidable' ), __( 'Sri Lanka', 'formidable' ),
|
1328 |
-
__( 'Sudan', 'formidable' ), __( 'Suriname', 'formidable' ), __( 'Swaziland', 'formidable' ),
|
1329 |
-
__( 'Sweden', 'formidable' ), __( 'Switzerland', 'formidable' ), __( 'Syria', 'formidable' ),
|
1330 |
-
__( 'Taiwan', 'formidable' ), __( 'Tajikistan', 'formidable' ), __( 'Tanzania', 'formidable' ),
|
1331 |
-
__( 'Thailand', 'formidable' ), __( 'Togo', 'formidable' ), __( 'Tonga', 'formidable' ),
|
1332 |
-
__( 'Trinidad and Tobago', 'formidable' ), __( 'Tunisia', 'formidable' ), __( 'Turkey', 'formidable' ),
|
1333 |
-
__( 'Turkmenistan', 'formidable' ), __( 'Tuvalu', 'formidable' ), __( 'Uganda', 'formidable' ),
|
1334 |
-
__( 'Ukraine', 'formidable' ), __( 'United Arab Emirates', 'formidable' ), __( 'United Kingdom', 'formidable' ),
|
1335 |
-
__( 'United States', 'formidable' ), __( 'Uruguay', 'formidable' ), __( 'Uzbekistan', 'formidable' ),
|
1336 |
-
__( 'Vanuatu', 'formidable' ), __( 'Vatican City', 'formidable' ), __( 'Venezuela', 'formidable' ),
|
1337 |
-
__( 'Vietnam', 'formidable' ), __( 'Virgin Islands, British', 'formidable' ),
|
1338 |
-
__( 'Virgin Islands, U.S.', 'formidable' ), __( 'Yemen', 'formidable' ), __( 'Zambia', 'formidable' ),
|
1339 |
-
__( 'Zimbabwe', 'formidable' ),
|
1340 |
-
) );
|
1341 |
-
}
|
1342 |
|
1343 |
public static function get_bulk_prefilled_opts( array &$prepop ) {
|
1344 |
$prepop[ __( 'Countries', 'formidable' ) ] = FrmFieldsHelper::get_countries();
|
@@ -1354,25 +1365,42 @@ DEFAULT_HTML;
|
|
1354 |
unset($state_abv, $states);
|
1355 |
|
1356 |
$prepop[ __( 'Age', 'formidable' ) ] = array(
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
|
|
|
|
|
|
|
|
|
|
1361 |
|
1362 |
$prepop[ __( 'Satisfaction', 'formidable' ) ] = array(
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
|
|
|
|
|
|
|
|
1366 |
|
1367 |
$prepop[ __( 'Importance', 'formidable' ) ] = array(
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
|
|
|
|
|
|
|
|
1371 |
|
1372 |
$prepop[ __( 'Agreement', 'formidable' ) ] = array(
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
|
|
|
|
|
|
|
|
1376 |
|
1377 |
$prepop = apply_filters( 'frm_bulk_field_choices', $prepop );
|
1378 |
}
|
43 |
__( 'Option 2', 'formidable' ),
|
44 |
) );
|
45 |
} else if ( $type == 'select' ) {
|
46 |
+
$values['options'] = serialize( array(
|
47 |
+
'',
|
48 |
+
__( 'Option 1', 'formidable' ),
|
49 |
+
) );
|
50 |
} else if ( $type == 'textarea' ) {
|
51 |
$values['field_options']['max'] = '5';
|
52 |
} else if ( $type == 'captcha' ) {
|
74 |
}
|
75 |
|
76 |
public static function setup_edit_vars( $record, $doing_ajax = false ) {
|
77 |
+
$values = array(
|
78 |
+
'id' => $record->id,
|
79 |
+
'form_id' => $record->form_id,
|
80 |
+
);
|
81 |
$defaults = array(
|
82 |
'name' => $record->name,
|
83 |
'description' => $record->description,
|
117 |
unset($opt, $default);
|
118 |
}
|
119 |
|
120 |
+
$values['custom_html'] = ( isset( $record->field_options['custom_html'] ) ) ? $record->field_options['custom_html'] : self::get_default_html( $record->type );
|
121 |
|
122 |
return apply_filters( 'frm_setup_edit_field_vars', $values, array( 'doing_ajax' => $doing_ajax ) );
|
123 |
}
|
124 |
|
125 |
public static function get_default_field_opts( $type, $field, $limit = false ) {
|
126 |
+
$field_options = array(
|
127 |
+
'size' => '',
|
128 |
+
'max' => '',
|
129 |
+
'label' => '',
|
130 |
+
'blank' => '',
|
131 |
+
'required_indicator' => '*',
|
132 |
+
'invalid' => '',
|
133 |
+
'separate_value' => 0,
|
134 |
+
'clear_on_focus' => 0,
|
135 |
+
'default_blank' => 0,
|
136 |
+
'classes' => '',
|
137 |
+
'custom_html' => '',
|
138 |
+
'captcha_size' => 'normal',
|
139 |
+
'captcha_theme' => 'light',
|
140 |
+
);
|
141 |
|
142 |
if ( $limit ) {
|
143 |
return $field_options;
|
145 |
|
146 |
global $wpdb;
|
147 |
|
148 |
+
$form_id = ( is_numeric( $field ) ) ? $field : $field->form_id;
|
149 |
|
150 |
$key = is_numeric( $field ) ? FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_fields', 'field_key' ) : $field->field_key;
|
151 |
|
152 |
$field_count = FrmDb::get_var( 'frm_fields', array( 'form_id' => $form_id ), 'field_order', array( 'order_by' => 'field_order DESC' ) );
|
153 |
|
154 |
$frm_settings = FrmAppHelper::get_settings();
|
155 |
+
return array(
|
156 |
+
'name' => __( 'Untitled', 'formidable' ),
|
157 |
+
'description' => '',
|
158 |
+
'field_key' => $key,
|
159 |
+
'type' => $type,
|
160 |
+
'options' => '',
|
161 |
+
'default_value' => '',
|
162 |
+
'field_order' => $field_count + 1,
|
163 |
+
'required' => false,
|
164 |
+
'blank' => $frm_settings->blank_msg,
|
165 |
+
'unique_msg' => $frm_settings->unique_msg,
|
166 |
+
'invalid' => __( 'This field is invalid', 'formidable' ),
|
167 |
+
'form_id' => $form_id,
|
168 |
'field_options' => $field_options,
|
169 |
+
);
|
170 |
}
|
171 |
|
172 |
public static function fill_field( &$values, $field, $form_id, $new_key = '' ) {
|
192 |
|
193 |
$conf_msg = __( 'The entered values do not match', 'formidable' );
|
194 |
$defaults = array(
|
195 |
+
'unique_msg' => array(
|
196 |
+
'full' => $default_settings['unique_msg'],
|
197 |
+
'part' => sprintf( __('%s must be unique', 'formidable' ), $field_name ),
|
198 |
+
),
|
199 |
+
'invalid' => array(
|
200 |
+
'full' => __( 'This field is invalid', 'formidable' ),
|
201 |
+
'part' => sprintf( __('%s is invalid', 'formidable' ), $field_name ),
|
202 |
+
),
|
203 |
+
'blank' => array(
|
204 |
+
'full' => $frm_settings->blank_msg,
|
205 |
+
'part' => $frm_settings->blank_msg,
|
206 |
+
),
|
207 |
+
'conf_msg' => array(
|
208 |
+
'full' => $conf_msg,
|
209 |
+
'part' => $conf_msg,
|
210 |
+
),
|
211 |
);
|
212 |
|
213 |
$msg = FrmField::get_option( $field, $error );
|
295 |
}
|
296 |
}
|
297 |
|
298 |
+
$codes = array(
|
299 |
+
'description' => $field['description'],
|
300 |
+
'required_label' => $required,
|
301 |
+
'error' => $error,
|
302 |
+
);
|
303 |
+
foreach ( $codes as $code => $value ) {
|
304 |
self::remove_inline_conditions( ( $value && $value != '' ), $code, $value, $html );
|
305 |
}
|
306 |
|
340 |
|
341 |
foreach ( $shortcodes[0] as $short_key => $tag ) {
|
342 |
$atts = FrmShortcodeHelper::get_shortcode_attribute_array( $shortcodes[2][ $short_key ] );
|
343 |
+
$tag = self::get_shortcode_tag( $shortcodes, $short_key, array(
|
344 |
+
'conditional' => false,
|
345 |
+
'conditional_check' => false,
|
346 |
+
) );
|
347 |
|
348 |
$replace_with = '';
|
349 |
|
378 |
|
379 |
//If field is in repeating section
|
380 |
if ( $args['section_id'] ) {
|
381 |
+
$html = apply_filters( 'frm_replace_shortcodes', $html, $field, array(
|
382 |
+
'errors' => $errors,
|
383 |
+
'form' => $form,
|
384 |
+
'field_name' => $field_name,
|
385 |
+
'field_id' => $field_id,
|
386 |
+
'field_plus_id' => $args['field_plus_id'],
|
387 |
+
'section_id' => $args['section_id'],
|
388 |
+
) );
|
389 |
} else {
|
390 |
+
$html = apply_filters( 'frm_replace_shortcodes', $html, $field, array(
|
391 |
+
'errors' => $errors,
|
392 |
+
'form' => $form,
|
393 |
+
) );
|
394 |
}
|
395 |
|
396 |
self::remove_collapse_shortcode( $html );
|
519 |
}
|
520 |
|
521 |
public static function get_shortcode_tag( $shortcodes, $short_key, $args ) {
|
522 |
+
$args = wp_parse_args( $args, array(
|
523 |
+
'conditional' => false,
|
524 |
+
'conditional_check' => false,
|
525 |
+
'foreach' => false,
|
526 |
+
) );
|
527 |
if ( ( $args['conditional'] || $args['foreach'] ) && ! $args['conditional_check'] ) {
|
528 |
$args['conditional_check'] = true;
|
529 |
}
|
596 |
$field['captcha_size'] = ( $frm_settings->re_type == 'invisible' ) ? 'invisible' : $field['captcha_size'];
|
597 |
|
598 |
?>
|
599 |
+
<div id="field_<?php echo esc_attr( $field['field_key'] ) ?>" class="<?php echo esc_attr( $class_prefix ) ?>g-recaptcha" data-sitekey="<?php echo esc_attr( $frm_settings->pubkey ) ?>" data-size="<?php echo esc_attr( $field['captcha_size'] ) ?>" data-theme="<?php echo esc_attr( $field['captcha_theme'] ) ?>" <?php echo ( 'invisible' === $field['captcha_size'] && ! $allow_mutiple ) ? 'data-callback="frmAfterRecaptcha"' : ''; ?>></div>
|
|
|
|
|
|
|
|
|
600 |
<?php
|
601 |
}
|
602 |
|
730 |
return FrmProDisplaysHelper::get_shortcodes($content, $form_id);
|
731 |
}
|
732 |
|
733 |
+
$fields = FrmField::getAll( array(
|
734 |
+
'fi.form_id' => (int) $form_id,
|
735 |
+
'fi.type not' => FrmField::no_save_fields(),
|
736 |
+
) );
|
737 |
|
738 |
$tagregexp = self::allowed_shortcodes($fields);
|
739 |
|
743 |
}
|
744 |
|
745 |
public static function allowed_shortcodes( $fields = array() ) {
|
746 |
+
$tagregexp = array( 'editlink', 'id', 'key', 'ip', 'siteurl', 'sitename', 'admin_email', 'post[-|_]id', 'created[-|_]at', 'updated[-|_]at', 'updated[-|_]by', 'parent[-|_]id' );
|
|
|
|
|
|
|
|
|
|
|
747 |
|
748 |
foreach ( $fields as $field ) {
|
749 |
$tagregexp[] = $field->id;
|
755 |
}
|
756 |
|
757 |
public static function replace_content_shortcodes( $content, $entry, $shortcodes ) {
|
758 |
+
$shortcode_values = array(
|
759 |
+
'id' => $entry->id,
|
760 |
+
'key' => $entry->item_key,
|
761 |
+
'ip' => $entry->ip,
|
762 |
+
);
|
763 |
|
764 |
foreach ( $shortcodes[0] as $short_key => $tag ) {
|
765 |
if ( empty( $tag ) ) {
|
783 |
case 'key':
|
784 |
case 'ip':
|
785 |
$replace_with = $shortcode_values[ $tag ];
|
786 |
+
break;
|
787 |
|
788 |
case 'user_agent':
|
789 |
case 'user-agent':
|
790 |
$entry->description = maybe_unserialize($entry->description);
|
791 |
$replace_with = FrmEntriesHelper::get_browser( $entry->description['browser'] );
|
792 |
+
break;
|
793 |
|
794 |
case 'created_at':
|
795 |
case 'created-at':
|
805 |
$this_tag = str_replace('-', '_', $tag);
|
806 |
$replace_with = FrmAppHelper::get_formatted_time($entry->{$this_tag}, $atts['format'], $time_format);
|
807 |
unset($this_tag);
|
808 |
+
break;
|
809 |
|
810 |
case 'created_by':
|
811 |
case 'created-by':
|
814 |
$this_tag = str_replace('-', '_', $tag);
|
815 |
$replace_with = self::get_display_value( $entry->{$this_tag}, (object) array( 'type' => 'user_id' ), $atts );
|
816 |
unset($this_tag);
|
817 |
+
break;
|
818 |
|
819 |
case 'admin_email':
|
820 |
case 'siteurl':
|
822 |
case 'sitename':
|
823 |
case 'get':
|
824 |
$replace_with = self::dynamic_default_values( $tag, $atts );
|
825 |
+
break;
|
826 |
|
827 |
default:
|
828 |
$field = FrmField::getOne( $tag );
|
855 |
}
|
856 |
|
857 |
unset($field);
|
|
|
858 |
}
|
859 |
|
860 |
if ( isset($replace_with) ) {
|
957 |
}
|
958 |
|
959 |
public static function get_field_types( $type ) {
|
960 |
+
$single_input = array( 'text', 'textarea', 'rte', 'number', 'email', 'url', 'image', 'file', 'date', 'phone', 'hidden', 'time', 'user_id', 'tag', 'password' );
|
|
|
|
|
|
|
|
|
961 |
$multiple_input = array( 'radio', 'checkbox', 'select', 'scale', 'lookup' );
|
962 |
$other_type = array( 'html', 'break' );
|
963 |
|
1006 |
*/
|
1007 |
public static function get_other_val( $args ) {
|
1008 |
$defaults = array(
|
1009 |
+
'opt_key' => 0,
|
1010 |
+
'field' => array(),
|
1011 |
+
'parent' => false,
|
1012 |
+
'pointer' => false,
|
1013 |
);
|
1014 |
$args = wp_parse_args( $args, $defaults );
|
1015 |
|
1153 |
}
|
1154 |
|
1155 |
// Get text for "other" text field
|
1156 |
+
$other_args['value'] = self::get_other_val( array(
|
1157 |
+
'opt_key' => $args['opt_key'],
|
1158 |
+
'field' => $args['field'],
|
1159 |
+
'parent' => $parent,
|
1160 |
+
'pointer' => $pointer,
|
1161 |
+
) );
|
1162 |
}
|
1163 |
|
1164 |
/**
|
1183 |
// Set up HTML ID for Other field
|
1184 |
$other_id = self::get_other_field_html_id( $args['field']['type'], $args['html_id'], $args['opt_key'] );
|
1185 |
|
1186 |
+
echo '<input type="text" id="' . esc_attr( $other_id ) . '" class="' . sanitize_text_field( implode( ' ', $classes ) ) . '" ' . ( $args['read_only'] ? ' readonly="readonly" disabled="disabled"' : '' ) . ' name="' . esc_attr( $args['name'] ) . '" value="' . esc_attr( $args['value'] ) . '" />';
|
|
|
|
|
1187 |
}
|
1188 |
|
1189 |
/**
|
1255 |
if ( isset( $atts['has_default'] ) && ! $atts['has_default'] ) {
|
1256 |
$atts['icon'] .= 'frm_hidden ';
|
1257 |
}
|
1258 |
+
echo '<a href="javascript:void(0)" class="frm_bstooltip ' . esc_attr( $atts['icon'] ) . 'frm_default_val_icons frm_action_icon frm_icon_font" title="' . esc_attr( $atts['message'] ) . '"></a>';
|
1259 |
}
|
1260 |
|
1261 |
public static function switch_field_ids( $val ) {
|
1291 |
return $val;
|
1292 |
}
|
1293 |
|
1294 |
+
public static function get_us_states() {
|
1295 |
+
return apply_filters( 'frm_us_states', array(
|
1296 |
+
'AL' => 'Alabama',
|
1297 |
+
'AK' => 'Alaska',
|
1298 |
+
'AR' => 'Arkansas',
|
1299 |
+
'AZ' => 'Arizona',
|
1300 |
+
'CA' => 'California',
|
1301 |
+
'CO' => 'Colorado',
|
1302 |
+
'CT' => 'Connecticut',
|
1303 |
+
'DE' => 'Delaware',
|
1304 |
+
'DC' => 'District of Columbia',
|
1305 |
+
'FL' => 'Florida',
|
1306 |
+
'GA' => 'Georgia',
|
1307 |
+
'HI' => 'Hawaii',
|
1308 |
+
'ID' => 'Idaho',
|
1309 |
+
'IL' => 'Illinois',
|
1310 |
+
'IN' => 'Indiana',
|
1311 |
+
'IA' => 'Iowa',
|
1312 |
+
'KS' => 'Kansas',
|
1313 |
+
'KY' => 'Kentucky',
|
1314 |
+
'LA' => 'Louisiana',
|
1315 |
+
'ME' => 'Maine',
|
1316 |
+
'MD' => 'Maryland',
|
1317 |
+
'MA' => 'Massachusetts',
|
1318 |
+
'MI' => 'Michigan',
|
1319 |
+
'MN' => 'Minnesota',
|
1320 |
+
'MS' => 'Mississippi',
|
1321 |
+
'MO' => 'Missouri',
|
1322 |
+
'MT' => 'Montana',
|
1323 |
+
'NE' => 'Nebraska',
|
1324 |
+
'NV' => 'Nevada',
|
1325 |
+
'NH' => 'New Hampshire',
|
1326 |
+
'NJ' => 'New Jersey',
|
1327 |
+
'NM' => 'New Mexico',
|
1328 |
+
'NY' => 'New York',
|
1329 |
+
'NC' => 'North Carolina',
|
1330 |
+
'ND' => 'North Dakota',
|
1331 |
+
'OH' => 'Ohio',
|
1332 |
+
'OK' => 'Oklahoma',
|
1333 |
+
'OR' => 'Oregon',
|
1334 |
+
'PA' => 'Pennsylvania',
|
1335 |
+
'RI' => 'Rhode Island',
|
1336 |
+
'SC' => 'South Carolina',
|
1337 |
+
'SD' => 'South Dakota',
|
1338 |
+
'TN' => 'Tennessee',
|
1339 |
+
'TX' => 'Texas',
|
1340 |
+
'UT' => 'Utah',
|
1341 |
+
'VT' => 'Vermont',
|
1342 |
+
'VA' => 'Virginia',
|
1343 |
+
'WA' => 'Washington',
|
1344 |
+
'WV' => 'West Virginia',
|
1345 |
+
'WI' => 'Wisconsin',
|
1346 |
+
'WY' => 'Wyoming',
|
1347 |
+
) );
|
1348 |
+
}
|
1349 |
|
1350 |
+
public static function get_countries() {
|
1351 |
+
return apply_filters( 'frm_countries', array( __( 'Afghanistan', 'formidable' ), __( 'Albania', 'formidable' ), __( 'Algeria', 'formidable' ), __( 'American Samoa', 'formidable' ), __( 'Andorra', 'formidable' ), __( 'Angola', 'formidable' ), __( 'Anguilla', 'formidable' ), __( 'Antarctica', 'formidable' ), __( 'Antigua and Barbuda', 'formidable' ), __( 'Argentina', 'formidable' ), __( 'Armenia', 'formidable' ), __( 'Aruba', 'formidable' ), __( 'Australia', 'formidable' ), __( 'Austria', 'formidable' ), __( 'Azerbaijan', 'formidable' ), __( 'Bahamas', 'formidable' ), __( 'Bahrain', 'formidable' ), __( 'Bangladesh', 'formidable' ), __( 'Barbados', 'formidable' ), __( 'Belarus', 'formidable' ), __( 'Belgium', 'formidable' ), __( 'Belize', 'formidable' ), __( 'Benin', 'formidable' ), __( 'Bermuda', 'formidable' ), __( 'Bhutan', 'formidable' ), __( 'Bolivia', 'formidable' ), __( 'Bosnia and Herzegovina', 'formidable' ), __( 'Botswana', 'formidable' ), __( 'Brazil', 'formidable' ), __( 'Brunei', 'formidable' ), __( 'Bulgaria', 'formidable' ), __( 'Burkina Faso', 'formidable' ), __( 'Burundi', 'formidable' ), __( 'Cambodia', 'formidable' ), __( 'Cameroon', 'formidable' ), __( 'Canada', 'formidable' ), __( 'Cape Verde', 'formidable' ), __( 'Cayman Islands', 'formidable' ), __( 'Central African Republic', 'formidable' ), __( 'Chad', 'formidable' ), __( 'Chile', 'formidable' ), __( 'China', 'formidable' ), __( 'Colombia', 'formidable' ), __( 'Comoros', 'formidable' ), __( 'Congo', 'formidable' ), __( 'Costa Rica', 'formidable' ), __( 'Côte d\'Ivoire', 'formidable' ), __( 'Croatia', 'formidable' ), __( 'Cuba', 'formidable' ), __( 'Cyprus', 'formidable' ), __( 'Czech Republic', 'formidable' ), __( 'Denmark', 'formidable' ), __( 'Djibouti', 'formidable' ), __( 'Dominica', 'formidable' ), __( 'Dominican Republic', 'formidable' ), __( 'East Timor', 'formidable' ), __( 'Ecuador', 'formidable' ), __( 'Egypt', 'formidable' ), __( 'El Salvador', 'formidable' ), __( 'Equatorial Guinea', 'formidable' ), __( 'Eritrea', 'formidable' ), __( 'Estonia', 'formidable' ), __( 'Ethiopia', 'formidable' ), __( 'Fiji', 'formidable' ), __( 'Finland', 'formidable' ), __( 'France', 'formidable' ), __( 'French Guiana', 'formidable' ), __( 'French Polynesia', 'formidable' ), __( 'Gabon', 'formidable' ), __( 'Gambia', 'formidable' ), __( 'Georgia', 'formidable' ), __( 'Germany', 'formidable' ), __( 'Ghana', 'formidable' ), __( 'Gibraltar', 'formidable' ), __( 'Greece', 'formidable' ), __( 'Greenland', 'formidable' ), __( 'Grenada', 'formidable' ), __( 'Guam', 'formidable' ), __( 'Guatemala', 'formidable' ), __( 'Guinea', 'formidable' ), __( 'Guinea-Bissau', 'formidable' ), __( 'Guyana', 'formidable' ), __( 'Haiti', 'formidable' ), __( 'Honduras', 'formidable' ), __( 'Hong Kong', 'formidable' ), __( 'Hungary', 'formidable' ), __( 'Iceland', 'formidable' ), __( 'India', 'formidable' ), __( 'Indonesia', 'formidable' ), __( 'Iran', 'formidable' ), __( 'Iraq', 'formidable' ), __( 'Ireland', 'formidable' ), __( 'Israel', 'formidable' ), __( 'Italy', 'formidable' ), __( 'Jamaica', 'formidable' ), __( 'Japan', 'formidable' ), __( 'Jordan', 'formidable' ), __( 'Kazakhstan', 'formidable' ), __( 'Kenya', 'formidable' ), __( 'Kiribati', 'formidable' ), __( 'North Korea', 'formidable' ), __( 'South Korea', 'formidable' ), __( 'Kuwait', 'formidable' ), __( 'Kyrgyzstan', 'formidable' ), __( 'Laos', 'formidable' ), __( 'Latvia', 'formidable' ), __( 'Lebanon', 'formidable' ), __( 'Lesotho', 'formidable' ), __( 'Liberia', 'formidable' ), __( 'Libya', 'formidable' ), __( 'Liechtenstein', 'formidable' ), __( 'Lithuania', 'formidable' ), __( 'Luxembourg', 'formidable' ), __( 'Macedonia', 'formidable' ), __( 'Madagascar', 'formidable' ), __( 'Malawi', 'formidable' ), __( 'Malaysia', 'formidable' ), __( 'Maldives', 'formidable' ), __( 'Mali', 'formidable' ), __( 'Malta', 'formidable' ), __( 'Marshall Islands', 'formidable' ), __( 'Mauritania', 'formidable' ), __( 'Mauritius', 'formidable' ), __( 'Mexico', 'formidable' ), __( 'Micronesia', 'formidable' ), __( 'Moldova', 'formidable' ), __( 'Monaco', 'formidable' ), __( 'Mongolia', 'formidable' ), __( 'Montenegro', 'formidable' ), __( 'Montserrat', 'formidable' ), __( 'Morocco', 'formidable' ), __( 'Mozambique', 'formidable' ), __( 'Myanmar', 'formidable' ), __( 'Namibia', 'formidable' ), __( 'Nauru', 'formidable' ), __( 'Nepal', 'formidable' ), __( 'Netherlands', 'formidable' ), __( 'New Zealand', 'formidable' ), __( 'Nicaragua', 'formidable' ), __( 'Niger', 'formidable' ), __( 'Nigeria', 'formidable' ), __( 'Norway', 'formidable' ), __( 'Northern Mariana Islands', 'formidable' ), __( 'Oman', 'formidable' ), __( 'Pakistan', 'formidable' ), __( 'Palau', 'formidable' ), __( 'Palestine', 'formidable' ), __( 'Panama', 'formidable' ), __( 'Papua New Guinea', 'formidable' ), __( 'Paraguay', 'formidable' ), __( 'Peru', 'formidable' ), __( 'Philippines', 'formidable' ), __( 'Poland', 'formidable' ), __( 'Portugal', 'formidable' ), __( 'Puerto Rico', 'formidable' ), __( 'Qatar', 'formidable' ), __( 'Romania', 'formidable' ), __( 'Russia', 'formidable' ), __( 'Rwanda', 'formidable' ), __( 'Saint Kitts and Nevis', 'formidable' ), __( 'Saint Lucia', 'formidable' ), __( 'Saint Vincent and the Grenadines', 'formidable' ), __( 'Samoa', 'formidable' ), __( 'San Marino', 'formidable' ), __( 'Sao Tome and Principe', 'formidable' ), __( 'Saudi Arabia', 'formidable' ), __( 'Senegal', 'formidable' ), __( 'Serbia and Montenegro', 'formidable' ), __( 'Seychelles', 'formidable' ), __( 'Sierra Leone', 'formidable' ), __( 'Singapore', 'formidable' ), __( 'Slovakia', 'formidable' ), __( 'Slovenia', 'formidable' ), __( 'Solomon Islands', 'formidable' ), __( 'Somalia', 'formidable' ), __( 'South Africa', 'formidable' ), __( 'South Sudan', 'formidable' ), __( 'Spain', 'formidable' ), __( 'Sri Lanka', 'formidable' ), __( 'Sudan', 'formidable' ), __( 'Suriname', 'formidable' ), __( 'Swaziland', 'formidable' ), __( 'Sweden', 'formidable' ), __( 'Switzerland', 'formidable' ), __( 'Syria', 'formidable' ), __( 'Taiwan', 'formidable' ), __( 'Tajikistan', 'formidable' ), __( 'Tanzania', 'formidable' ), __( 'Thailand', 'formidable' ), __( 'Togo', 'formidable' ), __( 'Tonga', 'formidable' ), __( 'Trinidad and Tobago', 'formidable' ), __( 'Tunisia', 'formidable' ), __( 'Turkey', 'formidable' ), __( 'Turkmenistan', 'formidable' ), __( 'Tuvalu', 'formidable' ), __( 'Uganda', 'formidable' ), __( 'Ukraine', 'formidable' ), __( 'United Arab Emirates', 'formidable' ), __( 'United Kingdom', 'formidable' ), __( 'United States', 'formidable' ), __( 'Uruguay', 'formidable' ), __( 'Uzbekistan', 'formidable' ), __( 'Vanuatu', 'formidable' ), __( 'Vatican City', 'formidable' ), __( 'Venezuela', 'formidable' ), __( 'Vietnam', 'formidable' ), __( 'Virgin Islands, British', 'formidable' ), __( 'Virgin Islands, U.S.', 'formidable' ), __( 'Yemen', 'formidable' ), __( 'Zambia', 'formidable' ), __( 'Zimbabwe', 'formidable' ) ) );
|
1352 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1353 |
|
1354 |
public static function get_bulk_prefilled_opts( array &$prepop ) {
|
1355 |
$prepop[ __( 'Countries', 'formidable' ) ] = FrmFieldsHelper::get_countries();
|
1365 |
unset($state_abv, $states);
|
1366 |
|
1367 |
$prepop[ __( 'Age', 'formidable' ) ] = array(
|
1368 |
+
__( 'Under 18', 'formidable' ),
|
1369 |
+
__( '18-24', 'formidable' ),
|
1370 |
+
__( '25-34', 'formidable' ),
|
1371 |
+
__( '35-44', 'formidable' ),
|
1372 |
+
__( '45-54', 'formidable' ),
|
1373 |
+
__( '55-64', 'formidable' ),
|
1374 |
+
__( '65 or Above', 'formidable' ),
|
1375 |
+
__( 'Prefer Not to Answer', 'formidable' ),
|
1376 |
+
);
|
1377 |
|
1378 |
$prepop[ __( 'Satisfaction', 'formidable' ) ] = array(
|
1379 |
+
__( 'Very Satisfied', 'formidable' ),
|
1380 |
+
__( 'Satisfied', 'formidable' ),
|
1381 |
+
__( 'Neutral', 'formidable' ),
|
1382 |
+
__( 'Unsatisfied', 'formidable' ),
|
1383 |
+
__( 'Very Unsatisfied', 'formidable' ),
|
1384 |
+
__( 'N/A', 'formidable' ),
|
1385 |
+
);
|
1386 |
|
1387 |
$prepop[ __( 'Importance', 'formidable' ) ] = array(
|
1388 |
+
__( 'Very Important', 'formidable' ),
|
1389 |
+
__( 'Important', 'formidable' ),
|
1390 |
+
__( 'Neutral', 'formidable' ),
|
1391 |
+
__( 'Somewhat Important', 'formidable' ),
|
1392 |
+
__( 'Not at all Important', 'formidable' ),
|
1393 |
+
__( 'N/A', 'formidable' ),
|
1394 |
+
);
|
1395 |
|
1396 |
$prepop[ __( 'Agreement', 'formidable' ) ] = array(
|
1397 |
+
__( 'Strongly Agree', 'formidable' ),
|
1398 |
+
__( 'Agree', 'formidable' ),
|
1399 |
+
__( 'Neutral', 'formidable' ),
|
1400 |
+
__( 'Disagree', 'formidable' ),
|
1401 |
+
__( 'Strongly Disagree', 'formidable' ),
|
1402 |
+
__( 'N/A', 'formidable' ),
|
1403 |
+
);
|
1404 |
|
1405 |
$prepop = apply_filters( 'frm_bulk_field_choices', $prepop );
|
1406 |
}
|
classes/helpers/FrmFormsHelper.php
CHANGED
@@ -56,9 +56,9 @@ class FrmFormsHelper {
|
|
56 |
<option value=""><?php echo ( $args['blank'] == 1 ) ? ' ' : '- ' . esc_attr( $args['blank'] ) . ' -'; ?></option>
|
57 |
<?php } ?>
|
58 |
<?php foreach ( $forms as $form ) { ?>
|
59 |
-
<option value="<?php echo esc_attr( $form->id ); ?>" <?php selected( $field_value, $form->id );
|
60 |
-
echo ( ''
|
61 |
-
|
62 |
<?php } ?>
|
63 |
</select>
|
64 |
<?php
|
@@ -81,7 +81,10 @@ class FrmFormsHelper {
|
|
81 |
$where = apply_filters( 'frm_forms_dropdown', array(), '' );
|
82 |
$forms = FrmForm::get_published_forms( $where );
|
83 |
|
84 |
-
$args = array(
|
|
|
|
|
|
|
85 |
if ( isset( $_GET['id'] ) && ! isset( $_GET['form'] ) ) {
|
86 |
unset( $args['form'] );
|
87 |
} else if ( isset( $_GET['form']) && ! isset( $_GET['id'] ) ) {
|
@@ -101,7 +104,7 @@ class FrmFormsHelper {
|
|
101 |
|
102 |
?>
|
103 |
<li class="dropdown last" id="frm_bs_dropdown">
|
104 |
-
<a href="#" id="frm-navbarDrop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php
|
105 |
<ul class="frm-dropdown-menu frm-on-top" role="menu" aria-labelledby="frm-navbarDrop">
|
106 |
<?php
|
107 |
foreach ( $forms as $form ) {
|
@@ -112,19 +115,20 @@ class FrmFormsHelper {
|
|
112 |
$args['form'] = $form->id;
|
113 |
}
|
114 |
?>
|
115 |
-
<li><a href="<?php echo esc_url( isset( $base ) ? add_query_arg( $args, $base ) : add_query_arg( $args ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)') : FrmAppHelper::truncate( $form->name, 60 ) ); ?></a></li>
|
116 |
<?php
|
117 |
unset( $form );
|
118 |
-
}
|
|
|
119 |
</ul>
|
120 |
</li>
|
121 |
<?php
|
122 |
}
|
123 |
|
124 |
public static function get_sortable_classes( $col, $sort_col, $sort_dir ) {
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
|
129 |
/**
|
130 |
* Get the invalid form error message
|
@@ -161,7 +165,11 @@ class FrmFormsHelper {
|
|
161 |
$post_values = isset($_POST) ? $_POST : array();
|
162 |
}
|
163 |
|
164 |
-
|
|
|
|
|
|
|
|
|
165 |
if ( ! isset( $values[ $var ] ) ) {
|
166 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
167 |
}
|
@@ -169,11 +177,21 @@ class FrmFormsHelper {
|
|
169 |
|
170 |
$values['description'] = FrmAppHelper::use_wpautop($values['description']);
|
171 |
|
172 |
-
|
173 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
175 |
-
|
176 |
-
|
|
|
177 |
|
178 |
if ( ! isset( $values['form_key'] ) ) {
|
179 |
$values['form_key'] = ( $post_values && isset( $post_values['form_key'] ) ) ? $post_values['form_key'] : FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_forms', 'form_key' );
|
@@ -213,7 +231,7 @@ class FrmFormsHelper {
|
|
213 |
}
|
214 |
|
215 |
foreach ( $default as $k => $v ) {
|
216 |
-
$values[ $var ][ $k ] = ( $post_values && isset( $post_values[ $var ][ $k ] ) ) ? $post_values[ $var ][ $k ] : ( ( $record && isset( $record->options[ $var ] ) && isset( $record->options[ $var ][ $k ] ) ) ? $record->options[ $var ][ $k ] : $v);
|
217 |
|
218 |
if ( is_array( $v ) ) {
|
219 |
foreach ( $v as $k1 => $v1 ) {
|
@@ -234,18 +252,24 @@ class FrmFormsHelper {
|
|
234 |
return $values;
|
235 |
}
|
236 |
|
237 |
-
|
238 |
-
|
239 |
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
|
250 |
/**
|
251 |
* @param array $options
|
@@ -350,10 +374,10 @@ BEFORE_HTML;
|
|
350 |
|
351 |
// mark it open for the next end section
|
352 |
$open = true;
|
353 |
-
|
354 |
-
case 'break'
|
355 |
self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
|
356 |
-
|
357 |
case 'end_divider':
|
358 |
if ( ! $open ) {
|
359 |
// the section isn't open, so this is an extra field that needs to be removed
|
@@ -396,8 +420,13 @@ BEFORE_HTML;
|
|
396 |
$reset_fields = true;
|
397 |
}
|
398 |
|
399 |
-
|
400 |
-
|
|
|
|
|
|
|
|
|
|
|
401 |
if ( $code == 'form_name' ) {
|
402 |
$replace_with = $form->name;
|
403 |
} else if ( $code == 'form_description' ) {
|
@@ -537,7 +566,11 @@ BEFORE_HTML;
|
|
537 |
$show_img = true;
|
538 |
}
|
539 |
|
540 |
-
self::show_error( array(
|
|
|
|
|
|
|
|
|
541 |
}
|
542 |
|
543 |
/**
|
@@ -560,7 +593,7 @@ BEFORE_HTML;
|
|
560 |
}
|
561 |
|
562 |
if ( $args['show_img'] && ! empty( $args['img'] ) ) {
|
563 |
-
|
564 |
} else {
|
565 |
$args['show_img'] = true;
|
566 |
}
|
@@ -581,7 +614,7 @@ BEFORE_HTML;
|
|
581 |
}
|
582 |
|
583 |
public static function get_scroll_js( $form_id ) {
|
584 |
-
|
585 |
}
|
586 |
|
587 |
public static function edit_form_link( $form_id ) {
|
56 |
<option value=""><?php echo ( $args['blank'] == 1 ) ? ' ' : '- ' . esc_attr( $args['blank'] ) . ' -'; ?></option>
|
57 |
<?php } ?>
|
58 |
<?php foreach ( $forms as $form ) { ?>
|
59 |
+
<option value="<?php echo esc_attr( $form->id ); ?>" <?php selected( $field_value, $form->id ); ?>>
|
60 |
+
<?php echo esc_html( '' === $form->name ? __( '(no title)', 'formidable' ) : FrmAppHelper::truncate( $form->name, 50 ) . ( $form->parent_form_id ? __( ' (child)', 'formidable' ) : '' ) ); ?>
|
61 |
+
</option>
|
62 |
<?php } ?>
|
63 |
</select>
|
64 |
<?php
|
81 |
$where = apply_filters( 'frm_forms_dropdown', array(), '' );
|
82 |
$forms = FrmForm::get_published_forms( $where );
|
83 |
|
84 |
+
$args = array(
|
85 |
+
'id' => 0,
|
86 |
+
'form' => 0,
|
87 |
+
);
|
88 |
if ( isset( $_GET['id'] ) && ! isset( $_GET['form'] ) ) {
|
89 |
unset( $args['form'] );
|
90 |
} else if ( isset( $_GET['form']) && ! isset( $_GET['id'] ) ) {
|
104 |
|
105 |
?>
|
106 |
<li class="dropdown last" id="frm_bs_dropdown">
|
107 |
+
<a href="#" id="frm-navbarDrop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php esc_html_e( 'Switch Form', 'formidable' ) ?> <b class="caret"></b></a>
|
108 |
<ul class="frm-dropdown-menu frm-on-top" role="menu" aria-labelledby="frm-navbarDrop">
|
109 |
<?php
|
110 |
foreach ( $forms as $form ) {
|
115 |
$args['form'] = $form->id;
|
116 |
}
|
117 |
?>
|
118 |
+
<li><a href="<?php echo esc_url( isset( $base ) ? add_query_arg( $args, $base ) : add_query_arg( $args ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)' ) : FrmAppHelper::truncate( $form->name, 60 ) ); ?></a></li>
|
119 |
<?php
|
120 |
unset( $form );
|
121 |
+
}
|
122 |
+
?>
|
123 |
</ul>
|
124 |
</li>
|
125 |
<?php
|
126 |
}
|
127 |
|
128 |
public static function get_sortable_classes( $col, $sort_col, $sort_dir ) {
|
129 |
+
echo ( $sort_col == $col ) ? 'sorted' : 'sortable';
|
130 |
+
echo ( $sort_col == $col && $sort_dir == 'desc' ) ? ' asc' : ' desc';
|
131 |
+
}
|
132 |
|
133 |
/**
|
134 |
* Get the invalid form error message
|
165 |
$post_values = isset($_POST) ? $_POST : array();
|
166 |
}
|
167 |
|
168 |
+
$defaults = array(
|
169 |
+
'name' => '',
|
170 |
+
'description' => '',
|
171 |
+
);
|
172 |
+
foreach ( $defaults as $var => $default ) {
|
173 |
if ( ! isset( $values[ $var ] ) ) {
|
174 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
175 |
}
|
177 |
|
178 |
$values['description'] = FrmAppHelper::use_wpautop($values['description']);
|
179 |
|
180 |
+
$defaults = array(
|
181 |
+
'form_id' => '',
|
182 |
+
'logged_in' => '',
|
183 |
+
'editable' => '',
|
184 |
+
'default_template' => 0,
|
185 |
+
'is_template' => 0,
|
186 |
+
'status' => 'draft',
|
187 |
+
'parent_form_id' => 0,
|
188 |
+
);
|
189 |
+
foreach ( $defaults as $var => $default ) {
|
190 |
+
if ( ! isset( $values[ $var ] ) ) {
|
191 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
192 |
+
}
|
193 |
+
}
|
194 |
+
unset( $defaults );
|
195 |
|
196 |
if ( ! isset( $values['form_key'] ) ) {
|
197 |
$values['form_key'] = ( $post_values && isset( $post_values['form_key'] ) ) ? $post_values['form_key'] : FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_forms', 'form_key' );
|
231 |
}
|
232 |
|
233 |
foreach ( $default as $k => $v ) {
|
234 |
+
$values[ $var ][ $k ] = ( $post_values && isset( $post_values[ $var ][ $k ] ) ) ? $post_values[ $var ][ $k ] : ( ( $record && isset( $record->options[ $var ] ) && isset( $record->options[ $var ][ $k ] ) ) ? $record->options[ $var ][ $k ] : $v );
|
235 |
|
236 |
if ( is_array( $v ) ) {
|
237 |
foreach ( $v as $k1 => $v1 ) {
|
252 |
return $values;
|
253 |
}
|
254 |
|
255 |
+
public static function get_default_opts() {
|
256 |
+
$frm_settings = FrmAppHelper::get_settings();
|
257 |
|
258 |
+
return array(
|
259 |
+
'submit_value' => $frm_settings->submit_value,
|
260 |
+
'success_action' => 'message',
|
261 |
+
'success_msg' => $frm_settings->success_msg,
|
262 |
+
'show_form' => 0,
|
263 |
+
'akismet' => '',
|
264 |
+
'no_save' => 0,
|
265 |
+
'ajax_load' => 0,
|
266 |
+
'form_class' => '',
|
267 |
+
'custom_style' => 1,
|
268 |
+
'before_html' => self::get_default_html( 'before' ),
|
269 |
+
'after_html' => '',
|
270 |
+
'submit_html' => self::get_default_html( 'submit' ),
|
271 |
+
);
|
272 |
+
}
|
273 |
|
274 |
/**
|
275 |
* @param array $options
|
374 |
|
375 |
// mark it open for the next end section
|
376 |
$open = true;
|
377 |
+
break;
|
378 |
+
case 'break':
|
379 |
self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
|
380 |
+
break;
|
381 |
case 'end_divider':
|
382 |
if ( ! $open ) {
|
383 |
// the section isn't open, so this is an extra field that needs to be removed
|
420 |
$reset_fields = true;
|
421 |
}
|
422 |
|
423 |
+
public static function replace_shortcodes( $html, $form, $title = false, $description = false, $values = array() ) {
|
424 |
+
$codes = array(
|
425 |
+
'form_name' => $title,
|
426 |
+
'form_description' => $description,
|
427 |
+
'entry_key' => true,
|
428 |
+
);
|
429 |
+
foreach ( $codes as $code => $show ) {
|
430 |
if ( $code == 'form_name' ) {
|
431 |
$replace_with = $form->name;
|
432 |
} else if ( $code == 'form_description' ) {
|
566 |
$show_img = true;
|
567 |
}
|
568 |
|
569 |
+
self::show_error( array(
|
570 |
+
'img' => $args['img'],
|
571 |
+
'errors' => $args['errors'],
|
572 |
+
'show_img' => $show_img,
|
573 |
+
) );
|
574 |
}
|
575 |
|
576 |
/**
|
593 |
}
|
594 |
|
595 |
if ( $args['show_img'] && ! empty( $args['img'] ) ) {
|
596 |
+
echo '<img src="' . esc_attr( $args['img'] ) . '" alt="" />';
|
597 |
} else {
|
598 |
$args['show_img'] = true;
|
599 |
}
|
614 |
}
|
615 |
|
616 |
public static function get_scroll_js( $form_id ) {
|
617 |
+
echo '<script type="text/javascript">document.addEventListener(\'DOMContentLoaded\',function(){frmFrontForm.scrollMsg(' . (int) $form_id . ');})</script>';
|
618 |
}
|
619 |
|
620 |
public static function edit_form_link( $form_id ) {
|
classes/helpers/FrmFormsListHelper.php
CHANGED
@@ -18,13 +18,30 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
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(
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
28 |
switch ( $this->status ) {
|
29 |
case 'template':
|
30 |
$s_query['is_template'] = 1;
|
@@ -43,16 +60,22 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
43 |
break;
|
44 |
}
|
45 |
|
46 |
-
$s = self::get_param( array(
|
|
|
|
|
|
|
47 |
if ( $s != '' ) {
|
48 |
preg_match_all('/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $s, $matches);
|
49 |
$search_terms = array_map('trim', $matches[0]);
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
56 |
}
|
57 |
|
58 |
$this->items = FrmForm::getAll( $s_query, $orderby . ' ' . $order, $start . ',' . $per_page );
|
@@ -66,16 +89,13 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
66 |
|
67 |
public function no_items() {
|
68 |
if ( 'template' == $this->status ) {
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
_e( 'No Forms Found.', 'formidable' ) ?>
|
77 |
-
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) ?>"><?php _e( 'Add New', 'formidable' ); ?></a>
|
78 |
-
<?php }
|
79 |
}
|
80 |
|
81 |
public function get_bulk_actions() {
|
@@ -132,15 +152,17 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
132 |
?>
|
133 |
<div class="alignleft actions frm_visible_overflow">
|
134 |
<div class="dropdown frm_tiny_top_margin">
|
135 |
-
|
136 |
<ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-templateDrop">
|
137 |
<?php
|
138 |
-
|
139 |
-
|
|
|
140 |
<?php
|
141 |
} else {
|
142 |
foreach ( $forms as $form ) {
|
143 |
-
|
|
|
144 |
<li><a href="<?php echo esc_url( add_query_arg( $args, $base ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)' ) : FrmAppHelper::truncate( $form->name, 33 ) ); ?></a></li>
|
145 |
<?php
|
146 |
unset($form);
|
@@ -164,7 +186,10 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
164 |
|
165 |
$links = array();
|
166 |
$counts = FrmForm::get_count();
|
167 |
-
$form_type = self::get_param( array(
|
|
|
|
|
|
|
168 |
|
169 |
foreach ( $statuses as $status => $name ) {
|
170 |
|
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(
|
22 |
+
'param' => 'mode',
|
23 |
+
'default' => 'list',
|
24 |
+
) );
|
25 |
+
$orderby = self::get_param( array(
|
26 |
+
'param' => 'orderby',
|
27 |
+
'default' => 'name',
|
28 |
+
) );
|
29 |
+
$order = self::get_param( array(
|
30 |
+
'param' => 'order',
|
31 |
+
'default' => 'ASC',
|
32 |
+
) );
|
33 |
+
$start = self::get_param( array(
|
34 |
+
'param' => 'start',
|
35 |
+
'default' => ( $page - 1 ) * $per_page,
|
36 |
+
) );
|
37 |
|
38 |
+
$s_query = array(
|
39 |
+
array(
|
40 |
+
'or' => 1,
|
41 |
+
'parent_form_id' => null,
|
42 |
+
'parent_form_id <' => 1,
|
43 |
+
),
|
44 |
+
);
|
45 |
switch ( $this->status ) {
|
46 |
case 'template':
|
47 |
$s_query['is_template'] = 1;
|
60 |
break;
|
61 |
}
|
62 |
|
63 |
+
$s = self::get_param( array(
|
64 |
+
'param' => 's',
|
65 |
+
'sanitize' => 'sanitize_text_field',
|
66 |
+
) );
|
67 |
if ( $s != '' ) {
|
68 |
preg_match_all('/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $s, $matches);
|
69 |
$search_terms = array_map('trim', $matches[0]);
|
70 |
+
foreach ( (array) $search_terms as $term ) {
|
71 |
+
$s_query[] = array(
|
72 |
+
'or' => true,
|
73 |
+
'name LIKE' => $term,
|
74 |
+
'description LIKE' => $term,
|
75 |
+
'created_at LIKE' => $term,
|
76 |
+
);
|
77 |
+
unset( $term );
|
78 |
+
}
|
79 |
}
|
80 |
|
81 |
$this->items = FrmForm::getAll( $s_query, $orderby . ' ' . $order, $start . ',' . $per_page );
|
89 |
|
90 |
public function no_items() {
|
91 |
if ( 'template' == $this->status ) {
|
92 |
+
esc_html_e( 'No Templates Found.', 'formidable' );
|
93 |
+
} else {
|
94 |
+
esc_html_e( 'No Forms Found.', 'formidable' );
|
95 |
+
?>
|
96 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) ?>"><?php esc_html_e( 'Add New', 'formidable' ); ?></a>
|
97 |
+
<?php
|
98 |
+
}
|
|
|
|
|
|
|
99 |
}
|
100 |
|
101 |
public function get_bulk_actions() {
|
152 |
?>
|
153 |
<div class="alignleft actions frm_visible_overflow">
|
154 |
<div class="dropdown frm_tiny_top_margin">
|
155 |
+
<a href="#" id="frm-templateDrop" class="frm-dropdown-toggle button" data-toggle="dropdown"><?php esc_html_e( 'Create New Template', 'formidable' ) ?> <b class="caret"></b></a>
|
156 |
<ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-templateDrop">
|
157 |
<?php
|
158 |
+
if ( empty( $forms ) ) {
|
159 |
+
?>
|
160 |
+
<li class="frm_dropdown_li"><?php esc_html_e( 'You have not created any forms yet. You must create a form before you can make a template.', 'formidable' ) ?></li>
|
161 |
<?php
|
162 |
} else {
|
163 |
foreach ( $forms as $form ) {
|
164 |
+
$args['id'] = $form->id;
|
165 |
+
?>
|
166 |
<li><a href="<?php echo esc_url( add_query_arg( $args, $base ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)' ) : FrmAppHelper::truncate( $form->name, 33 ) ); ?></a></li>
|
167 |
<?php
|
168 |
unset($form);
|
186 |
|
187 |
$links = array();
|
188 |
$counts = FrmForm::get_count();
|
189 |
+
$form_type = self::get_param( array(
|
190 |
+
'param' => 'form_type',
|
191 |
+
'default' => 'published',
|
192 |
+
) );
|
193 |
|
194 |
foreach ( $statuses as $status => $name ) {
|
195 |
|
classes/helpers/FrmListHelper.php
CHANGED
@@ -81,12 +81,7 @@ class FrmListHelper {
|
|
81 |
|
82 |
protected $compat_fields = array( '_args', '_pagination_args', 'screen', '_actions', '_pagination' );
|
83 |
|
84 |
-
protected $compat_methods = array(
|
85 |
-
'set_pagination_args', 'get_views', 'get_bulk_actions', 'bulk_actions',
|
86 |
-
'row_actions', 'view_switcher', 'get_items_per_page', 'pagination',
|
87 |
-
'get_sortable_columns', 'get_column_info', 'get_table_classes', 'display_tablenav', 'extra_tablenav',
|
88 |
-
'single_row_columns',
|
89 |
-
);
|
90 |
|
91 |
/**
|
92 |
* Construct the table object
|
@@ -404,7 +399,10 @@ class FrmListHelper {
|
|
404 |
|
405 |
private static function get_bulk_action( $action_name ) {
|
406 |
$action = false;
|
407 |
-
$action_param = self::get_param( array(
|
|
|
|
|
|
|
408 |
if ( $action_param && -1 != $action_param ) {
|
409 |
$action = $action_param;
|
410 |
}
|
@@ -892,10 +890,7 @@ class FrmListHelper {
|
|
892 |
</tr>
|
893 |
</thead>
|
894 |
|
895 |
-
<tbody id="the-list"<?php
|
896 |
-
if ( $singular ) {
|
897 |
-
echo " data-wp-lists='list:" . esc_attr( $singular ) . "'";
|
898 |
-
} ?>>
|
899 |
<?php $this->display_rows_or_placeholder(); ?>
|
900 |
</tbody>
|
901 |
|
81 |
|
82 |
protected $compat_fields = array( '_args', '_pagination_args', 'screen', '_actions', '_pagination' );
|
83 |
|
84 |
+
protected $compat_methods = array( 'set_pagination_args', 'get_views', 'get_bulk_actions', 'bulk_actions', 'row_actions', 'view_switcher', 'get_items_per_page', 'pagination', 'get_sortable_columns', 'get_column_info', 'get_table_classes', 'display_tablenav', 'extra_tablenav', 'single_row_columns' );
|
|
|
|
|
|
|
|
|
|
|
85 |
|
86 |
/**
|
87 |
* Construct the table object
|
399 |
|
400 |
private static function get_bulk_action( $action_name ) {
|
401 |
$action = false;
|
402 |
+
$action_param = self::get_param( array(
|
403 |
+
'param' => $action_name,
|
404 |
+
'sanitize' => 'sanitize_text_field',
|
405 |
+
) );
|
406 |
if ( $action_param && -1 != $action_param ) {
|
407 |
$action = $action_param;
|
408 |
}
|
890 |
</tr>
|
891 |
</thead>
|
892 |
|
893 |
+
<tbody id="the-list"<?php echo ( $singular ? " data-wp-lists='list:" . esc_attr( $singular ) . "'" : '' ); ?>>
|
|
|
|
|
|
|
894 |
<?php $this->display_rows_or_placeholder(); ?>
|
895 |
</tbody>
|
896 |
|
classes/helpers/FrmStylesHelper.php
CHANGED
@@ -89,9 +89,9 @@ class FrmStylesHelper {
|
|
89 |
public static function style_menu( $active = '' ) {
|
90 |
?>
|
91 |
<h2 class="nav-tab-wrapper">
|
92 |
-
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles' ) ) ?>" class="nav-tab <?php echo ( '' == $active ) ? 'nav-tab-active' : '' ?>"><?php
|
93 |
-
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles&frm_action=manage' ) ) ?>" class="nav-tab <?php echo ( 'manage' == $active ) ? 'nav-tab-active' : '' ?>"><?php
|
94 |
-
<a href="<?php echo esc_url( admin_url('admin.php?page=formidable-styles&frm_action=custom_css' ) ) ?>" class="nav-tab <?php echo ( 'custom_css' == $active ) ? 'nav-tab-active' : '' ?>"><?php
|
95 |
</h2>
|
96 |
<?php
|
97 |
}
|
@@ -121,50 +121,92 @@ class FrmStylesHelper {
|
|
121 |
);
|
122 |
}
|
123 |
|
124 |
-
|
125 |
-
|
126 |
-
0 => array(
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
6 => array(
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
/**
|
154 |
* @since 2.0
|
155 |
* @return The class for this icon
|
156 |
*/
|
157 |
public static function icon_key_to_class( $key, $icon = '+', $type = 'arrow' ) {
|
158 |
-
|
159 |
-
|
160 |
-
$arrow = array(
|
|
|
|
|
|
|
161 |
$class = 'frm_arrow' . $arrow[ $icon ];
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
$plus = array(
|
|
|
|
|
|
|
166 |
$class = 'frm_' . $plus[ $icon ];
|
167 |
-
|
168 |
|
169 |
if ( $key ) {
|
170 |
$class .= $key;
|
@@ -253,7 +295,7 @@ class FrmStylesHelper {
|
|
253 |
|
254 |
foreach ( $color_parts as $color ) {
|
255 |
$color = hexdec( $color ); // Convert to decimal
|
256 |
-
$color = max( 0,min( 255
|
257 |
$return .= str_pad( dechex( $color ), 2, '0', STR_PAD_LEFT ); // Make two char hex code
|
258 |
}
|
259 |
|
@@ -315,22 +357,8 @@ class FrmStylesHelper {
|
|
315 |
*/
|
316 |
private static function allow_color_override() {
|
317 |
return array(
|
318 |
-
'transparent' => array(
|
319 |
-
|
320 |
-
'bg_color_disabled', 'bg_color_active', 'bg_color_error',
|
321 |
-
'section_bg_color', 'error_bg', 'success_bg_color',
|
322 |
-
'progress_bg_color', 'progress_active_bg_color',
|
323 |
-
),
|
324 |
-
'' => array(
|
325 |
-
'title_color', 'section_color', 'submit_text_color',
|
326 |
-
'label_color', 'check_label_color', 'form_desc_color',
|
327 |
-
'description_color', 'text_color', 'text_color_disabled',
|
328 |
-
'border_color', 'submit_bg_color', 'submit_border_color',
|
329 |
-
'error_text', 'progress_border_color', 'progress_color',
|
330 |
-
'progress_active_color',
|
331 |
-
'submit_hover_bg_color', 'submit_hover_border_color', 'submit_hover_color',
|
332 |
-
'submit_active_color', 'submit_active_border_color', 'submit_active_bg_color',
|
333 |
-
),
|
334 |
);
|
335 |
}
|
336 |
|
89 |
public static function style_menu( $active = '' ) {
|
90 |
?>
|
91 |
<h2 class="nav-tab-wrapper">
|
92 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles' ) ) ?>" class="nav-tab <?php echo ( '' == $active ) ? 'nav-tab-active' : '' ?>"><?php esc_html_e( 'Edit Styles', 'formidable' ) ?></a>
|
93 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles&frm_action=manage' ) ) ?>" class="nav-tab <?php echo ( 'manage' == $active ) ? 'nav-tab-active' : '' ?>"><?php esc_html_e( 'Manage Form Styles', 'formidable' ) ?></a>
|
94 |
+
<a href="<?php echo esc_url( admin_url('admin.php?page=formidable-styles&frm_action=custom_css' ) ) ?>" class="nav-tab <?php echo ( 'custom_css' == $active ) ? 'nav-tab-active' : '' ?>"><?php esc_html_e( 'Custom CSS', 'formidable' ) ?></a>
|
95 |
</h2>
|
96 |
<?php
|
97 |
}
|
121 |
);
|
122 |
}
|
123 |
|
124 |
+
public static function minus_icons() {
|
125 |
+
return array(
|
126 |
+
0 => array(
|
127 |
+
'-' => '62e',
|
128 |
+
'+' => '62f',
|
129 |
+
),
|
130 |
+
1 => array(
|
131 |
+
'-' => '600',
|
132 |
+
'+' => '602',
|
133 |
+
),
|
134 |
+
2 => array(
|
135 |
+
'-' => '604',
|
136 |
+
'+' => '603',
|
137 |
+
),
|
138 |
+
3 => array(
|
139 |
+
'-' => '633',
|
140 |
+
'+' => '632',
|
141 |
+
),
|
142 |
+
4 => array(
|
143 |
+
'-' => '613',
|
144 |
+
'+' => '60f',
|
145 |
+
),
|
146 |
+
);
|
147 |
+
}
|
148 |
|
149 |
+
public static function arrow_icons() {
|
150 |
+
$minus_icons = self::minus_icons();
|
151 |
+
|
152 |
+
return array(
|
153 |
+
6 => array(
|
154 |
+
'-' => '62d',
|
155 |
+
'+' => '62a',
|
156 |
+
),
|
157 |
+
0 => array(
|
158 |
+
'-' => '60d',
|
159 |
+
'+' => '609',
|
160 |
+
),
|
161 |
+
1 => array(
|
162 |
+
'-' => '60e',
|
163 |
+
'+' => '60c',
|
164 |
+
),
|
165 |
+
2 => array(
|
166 |
+
'-' => '630',
|
167 |
+
'+' => '631',
|
168 |
+
),
|
169 |
+
3 => array(
|
170 |
+
'-' => '62b',
|
171 |
+
'+' => '628',
|
172 |
+
),
|
173 |
+
4 => array(
|
174 |
+
'-' => '62c',
|
175 |
+
'+' => '629',
|
176 |
+
),
|
177 |
+
5 => array(
|
178 |
+
'-' => '635',
|
179 |
+
'+' => '634',
|
180 |
+
),
|
181 |
+
'p0' => $minus_icons[0],
|
182 |
+
'p1' => $minus_icons[1],
|
183 |
+
'p2' => $minus_icons[2],
|
184 |
+
'p3' => $minus_icons[3],
|
185 |
+
'p4' => $minus_icons[4],
|
186 |
+
);
|
187 |
+
}
|
188 |
|
189 |
/**
|
190 |
* @since 2.0
|
191 |
* @return The class for this icon
|
192 |
*/
|
193 |
public static function icon_key_to_class( $key, $icon = '+', $type = 'arrow' ) {
|
194 |
+
if ( 'arrow' == $type && is_numeric( $key ) ) {
|
195 |
+
//frm_arrowup6_icon
|
196 |
+
$arrow = array(
|
197 |
+
'-' => 'down',
|
198 |
+
'+' => 'up',
|
199 |
+
);
|
200 |
$class = 'frm_arrow' . $arrow[ $icon ];
|
201 |
+
} else {
|
202 |
+
//frm_minus1_icon
|
203 |
+
$key = str_replace( 'p', '', $key );
|
204 |
+
$plus = array(
|
205 |
+
'-' => 'minus',
|
206 |
+
'+' => 'plus',
|
207 |
+
);
|
208 |
$class = 'frm_' . $plus[ $icon ];
|
209 |
+
}
|
210 |
|
211 |
if ( $key ) {
|
212 |
$class .= $key;
|
295 |
|
296 |
foreach ( $color_parts as $color ) {
|
297 |
$color = hexdec( $color ); // Convert to decimal
|
298 |
+
$color = max( 0, min( 255, $color + $steps ) ); // Adjust color
|
299 |
$return .= str_pad( dechex( $color ), 2, '0', STR_PAD_LEFT ); // Make two char hex code
|
300 |
}
|
301 |
|
357 |
*/
|
358 |
private static function allow_color_override() {
|
359 |
return array(
|
360 |
+
'transparent' => array( 'fieldset_color', 'fieldset_bg_color', 'bg_color', 'section_bg_color', 'error_bg', 'success_bg_color', 'progress_bg_color', 'progress_active_bg_color' ),
|
361 |
+
'' => array( 'title_color', 'section_color', 'submit_text_color', 'label_color', 'check_label_color', 'form_desc_color', 'description_color', 'text_color', 'text_color_disabled', 'border_color', 'submit_bg_color', 'submit_border_color', 'error_text', 'progress_border_color', 'progress_color', 'progress_active_color', 'submit_hover_bg_color', 'submit_hover_border_color', 'submit_hover_color', 'submit_active_color', 'submit_active_border_color', 'submit_active_bg_color' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
362 |
);
|
363 |
}
|
364 |
|
classes/helpers/FrmTipsHelper.php
CHANGED
@@ -10,7 +10,7 @@ class FrmTipsHelper {
|
|
10 |
$tips = self::$callback();
|
11 |
$tip = self::get_random_tip( $tips );
|
12 |
|
13 |
-
if (
|
14 |
echo '<p>';
|
15 |
}
|
16 |
|
@@ -23,7 +23,7 @@ class FrmTipsHelper {
|
|
23 |
<?php } ?>
|
24 |
</a>
|
25 |
<?php
|
26 |
-
if (
|
27 |
echo '</p>';
|
28 |
}
|
29 |
}
|
10 |
$tips = self::$callback();
|
11 |
$tip = self::get_random_tip( $tips );
|
12 |
|
13 |
+
if ( 'p' === $html ) {
|
14 |
echo '<p>';
|
15 |
}
|
16 |
|
23 |
<?php } ?>
|
24 |
</a>
|
25 |
<?php
|
26 |
+
if ( 'p' === $html ) {
|
27 |
echo '</p>';
|
28 |
}
|
29 |
}
|
classes/helpers/FrmXMLHelper.php
CHANGED
@@ -23,11 +23,15 @@ class FrmXMLHelper {
|
|
23 |
}
|
24 |
|
25 |
public static function import_xml( $file ) {
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
31 |
|
32 |
$imported = array(
|
33 |
'imported' => $defaults,
|
@@ -194,7 +198,10 @@ class FrmXMLHelper {
|
|
194 |
|
195 |
private static function maybe_get_form( $form ) {
|
196 |
// if template, allow to edit if form keys match, otherwise, creation date must also match
|
197 |
-
$edit_query = array(
|
|
|
|
|
|
|
198 |
if ( ! $form['is_template'] ) {
|
199 |
$edit_query['created_at'] = $form['created_at'];
|
200 |
}
|
@@ -307,17 +314,14 @@ class FrmXMLHelper {
|
|
307 |
foreach ( $xml_fields as $field ) {
|
308 |
$f = self::fill_field( $field, $form_id );
|
309 |
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
'hidden', 'password', 'tag', 'image',
|
314 |
-
)) ) {
|
315 |
-
if ( count($f['default_value']) === 1 ) {
|
316 |
$f['default_value'] = '[' . reset( $f['default_value'] ) . ']';
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
|
322 |
self::maybe_update_in_section_variable( $in_section, $f );
|
323 |
self::maybe_update_form_select( $f, $imported );
|
@@ -948,11 +952,7 @@ class FrmXMLHelper {
|
|
948 |
'post_name' => $form_id . '_wppost_1',
|
949 |
);
|
950 |
|
951 |
-
|
952 |
-
'post_type', 'post_category', 'post_content',
|
953 |
-
'post_excerpt', 'post_title', 'post_name', 'post_date',
|
954 |
-
'post_status', 'post_custom_fields', 'post_password',
|
955 |
-
);
|
956 |
|
957 |
foreach ( $post_settings as $post_setting ) {
|
958 |
if ( isset( $form_options[ $post_setting ] ) ) {
|
@@ -1112,7 +1112,14 @@ class FrmXMLHelper {
|
|
1112 |
if ( isset( $form_options['notification'] ) && is_array($form_options['notification']) ) {
|
1113 |
foreach ( $form_options['notification'] as $email_key => $notification ) {
|
1114 |
|
1115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1116 |
|
1117 |
// Format the email data
|
1118 |
self::format_email_data( $atts, $notification );
|
@@ -1135,7 +1142,10 @@ class FrmXMLHelper {
|
|
1135 |
self::format_email_to_data( $atts, $notification );
|
1136 |
|
1137 |
// Format the reply to email and name
|
1138 |
-
|
|
|
|
|
|
|
1139 |
foreach ( $reply_fields as $f => $val ) {
|
1140 |
if ( isset( $notification[ $f ] ) ) {
|
1141 |
$atts[ $f ] = $notification[ $f ];
|
23 |
}
|
24 |
|
25 |
public static function import_xml( $file ) {
|
26 |
+
$defaults = array(
|
27 |
+
'forms' => 0,
|
28 |
+
'fields' => 0,
|
29 |
+
'terms' => 0,
|
30 |
+
'posts' => 0,
|
31 |
+
'views' => 0,
|
32 |
+
'actions' => 0,
|
33 |
+
'styles' => 0,
|
34 |
+
);
|
35 |
|
36 |
$imported = array(
|
37 |
'imported' => $defaults,
|
198 |
|
199 |
private static function maybe_get_form( $form ) {
|
200 |
// if template, allow to edit if form keys match, otherwise, creation date must also match
|
201 |
+
$edit_query = array(
|
202 |
+
'form_key' => $form['form_key'],
|
203 |
+
'is_template' => $form['is_template'],
|
204 |
+
);
|
205 |
if ( ! $form['is_template'] ) {
|
206 |
$edit_query['created_at'] = $form['created_at'];
|
207 |
}
|
314 |
foreach ( $xml_fields as $field ) {
|
315 |
$f = self::fill_field( $field, $form_id );
|
316 |
|
317 |
+
$has_default = array( 'text', 'email', 'url', 'textarea', 'number', 'phone', 'date', 'hidden', 'password', 'tag', 'image' );
|
318 |
+
if ( is_array( $f['default_value'] ) && in_array( $f['type'], $has_default, true ) ) {
|
319 |
+
if ( count( $f['default_value'] ) === 1 ) {
|
|
|
|
|
|
|
320 |
$f['default_value'] = '[' . reset( $f['default_value'] ) . ']';
|
321 |
+
} else {
|
322 |
+
$f['default_value'] = reset( $f['default_value'] );
|
323 |
+
}
|
324 |
+
}
|
325 |
|
326 |
self::maybe_update_in_section_variable( $in_section, $f );
|
327 |
self::maybe_update_form_select( $f, $imported );
|
952 |
'post_name' => $form_id . '_wppost_1',
|
953 |
);
|
954 |
|
955 |
+
$post_settings = array( 'post_type', 'post_category', 'post_content', 'post_excerpt', 'post_title', 'post_name', 'post_date', 'post_status', 'post_custom_fields', 'post_password' );
|
|
|
|
|
|
|
|
|
956 |
|
957 |
foreach ( $post_settings as $post_setting ) {
|
958 |
if ( isset( $form_options[ $post_setting ] ) ) {
|
1112 |
if ( isset( $form_options['notification'] ) && is_array($form_options['notification']) ) {
|
1113 |
foreach ( $form_options['notification'] as $email_key => $notification ) {
|
1114 |
|
1115 |
+
$atts = array(
|
1116 |
+
'email_to' => '',
|
1117 |
+
'reply_to' => '',
|
1118 |
+
'reply_to_name' => '',
|
1119 |
+
'event' => '',
|
1120 |
+
'form_id' => $form_id,
|
1121 |
+
'email_key' => $email_key,
|
1122 |
+
);
|
1123 |
|
1124 |
// Format the email data
|
1125 |
self::format_email_data( $atts, $notification );
|
1142 |
self::format_email_to_data( $atts, $notification );
|
1143 |
|
1144 |
// Format the reply to email and name
|
1145 |
+
$reply_fields = array(
|
1146 |
+
'reply_to' => '',
|
1147 |
+
'reply_to_name' => '',
|
1148 |
+
);
|
1149 |
foreach ( $reply_fields as $f => $val ) {
|
1150 |
if ( isset( $notification[ $f ] ) ) {
|
1151 |
$atts[ $f ] = $notification[ $f ];
|
classes/models/FrmAddon.php
CHANGED
@@ -62,16 +62,16 @@ class FrmAddon {
|
|
62 |
|
63 |
// setup the updater
|
64 |
$api_data = array(
|
65 |
-
'version'
|
66 |
-
'license'
|
67 |
-
'author'
|
68 |
);
|
69 |
if ( is_numeric( $this->download_id ) ) {
|
70 |
$api_data['item_id'] = $this->download_id;
|
71 |
}
|
72 |
|
73 |
$edd = new FrmEDD_SL_Plugin_Updater( $this->store_url, $this->plugin_file, $api_data );
|
74 |
-
if (
|
75 |
remove_filter( 'plugins_api', array( $edd, 'plugins_api_filter' ), 10, 3 );
|
76 |
}
|
77 |
|
@@ -122,8 +122,8 @@ class FrmAddon {
|
|
122 |
* @since 2.04
|
123 |
*/
|
124 |
private function is_time_to_auto_activate() {
|
125 |
-
$last_try = get_option( $this->option_name .'last_activate' );
|
126 |
-
return ( ! $last_try || $last_try < strtotime('-1 day') );
|
127 |
}
|
128 |
|
129 |
private function set_auto_activate_time() {
|
@@ -138,18 +138,20 @@ class FrmAddon {
|
|
138 |
delete_option( $this->option_name . 'active' );
|
139 |
delete_option( $this->option_name . 'key' );
|
140 |
delete_site_transient( $this->transient_key() );
|
141 |
-
delete_transient('frm_api_licence');
|
142 |
}
|
143 |
|
144 |
public function set_active( $is_active ) {
|
145 |
update_option( $this->option_name . 'active', $is_active );
|
146 |
-
delete_transient('frm_api_licence');
|
147 |
}
|
148 |
|
149 |
public function show_license_message( $file, $plugin ) {
|
150 |
$wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
|
151 |
echo '<tr class="plugin-update-tr active"><td colspan="' . esc_attr( $wp_list_table->get_column_count() ) . '" class="plugin-update colspanchange"><div class="update-message">';
|
152 |
-
|
|
|
|
|
153 |
$id = sanitize_title( $plugin['Name'] );
|
154 |
echo '<script type="text/javascript">var d = document.getElementById("' . esc_attr( $id ) . '");if ( d !== null ){ d.className = d.className + " update"; }</script>';
|
155 |
echo '</div></td></tr>';
|
@@ -165,13 +167,13 @@ class FrmAddon {
|
|
165 |
if ( isset( $transient->response[ $this->plugin_folder ] ) ) {
|
166 |
unset( $transient->response[ $this->plugin_folder ] );
|
167 |
}
|
168 |
-
}
|
169 |
$cache_key = $this->version_cache_key();
|
170 |
$version_info = get_transient( $cache_key );
|
171 |
|
172 |
$this->clear_old_plugin_version( $version_info );
|
173 |
|
174 |
-
if (
|
175 |
$transient->response[ $this->plugin_folder ] = $version_info;
|
176 |
} else {
|
177 |
delete_transient( $cache_key );
|
@@ -203,15 +205,15 @@ class FrmAddon {
|
|
203 |
* @since 2.05.05
|
204 |
*/
|
205 |
private function clear_old_plugin_version( &$version_info ) {
|
206 |
-
if (
|
207 |
|
208 |
$cache_key = $this->version_cache_key();
|
209 |
$expiration = get_option( '_transient_timeout_' . $cache_key );
|
210 |
|
211 |
-
if (
|
212 |
$last_checked = ( is_array( $version_info->sections ) && isset( $version_info->sections['last_checked'] ) ) ? $version_info->sections['last_checked'] : 0;
|
213 |
|
214 |
-
if ( $last_checked < strtotime('-48 hours') ) {
|
215 |
$version_info = false;
|
216 |
}
|
217 |
}
|
@@ -228,16 +230,16 @@ class FrmAddon {
|
|
228 |
return true;
|
229 |
}
|
230 |
|
231 |
-
return isset( $transient->response ) && isset( $transient->response[ $this->plugin_folder ] ) && $transient->checked[ $this->plugin_folder ]
|
232 |
}
|
233 |
|
234 |
private function has_been_cleared() {
|
235 |
$last_cleared = get_option( 'frm_last_cleared' );
|
236 |
-
return ( $last_cleared && $last_cleared > date( 'Y-m-d H:i:s', strtotime('-5 minutes') ) );
|
237 |
}
|
238 |
|
239 |
private function cleared_plugins() {
|
240 |
-
update_option( 'frm_last_cleared', date('Y-m-d H:i:s') );
|
241 |
}
|
242 |
|
243 |
private function is_license_revoked() {
|
@@ -246,12 +248,12 @@ class FrmAddon {
|
|
246 |
}
|
247 |
|
248 |
$last_checked = get_site_option( $this->transient_key() );
|
249 |
-
$seven_days_ago = date( 'Y-m-d H:i:s', strtotime('-7 days') );
|
250 |
|
251 |
if ( ! $last_checked || $last_checked < $seven_days_ago ) {
|
252 |
update_site_option( $this->transient_key(), date( 'Y-m-d H:i:s' ) ); // check weekly
|
253 |
$response = $this->get_license_status();
|
254 |
-
if ( $response['status']
|
255 |
$this->clear_license();
|
256 |
}
|
257 |
}
|
@@ -262,8 +264,8 @@ class FrmAddon {
|
|
262 |
}
|
263 |
|
264 |
public static function activate() {
|
265 |
-
FrmAppHelper::permission_check('frm_change_settings');
|
266 |
-
|
267 |
|
268 |
if ( ! isset( $_POST['license'] ) || empty( $_POST['license'] ) ) {
|
269 |
wp_die( json_encode( array(
|
@@ -300,7 +302,7 @@ class FrmAddon {
|
|
300 |
}
|
301 |
|
302 |
$is_valid = false;
|
303 |
-
if ( $response['status']
|
304 |
$is_valid = 'valid';
|
305 |
$response['success'] = true;
|
306 |
}
|
@@ -311,7 +313,10 @@ class FrmAddon {
|
|
311 |
}
|
312 |
|
313 |
private function get_license_status() {
|
314 |
-
$response = array(
|
|
|
|
|
|
|
315 |
if ( empty( $this->license ) ) {
|
316 |
$response['error'] = false;
|
317 |
return $response;
|
@@ -323,7 +328,7 @@ class FrmAddon {
|
|
323 |
|
324 |
// $license_data->license will be either "valid" or "invalid"
|
325 |
if ( is_array( $license_data ) ) {
|
326 |
-
if ( in_array( $license_data['license'], array( 'valid', 'invalid' ) ) ) {
|
327 |
$response['status'] = $license_data['license'];
|
328 |
}
|
329 |
} else {
|
@@ -349,7 +354,7 @@ class FrmAddon {
|
|
349 |
}
|
350 |
|
351 |
public static function deactivate() {
|
352 |
-
FrmAppHelper::permission_check('frm_change_settings');
|
353 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
354 |
|
355 |
$plugin_slug = sanitize_text_field( $_POST['plugin'] );
|
@@ -357,11 +362,14 @@ class FrmAddon {
|
|
357 |
$license = $this_plugin->get_license();
|
358 |
$this_plugin->license = $license;
|
359 |
|
360 |
-
$response = array(
|
|
|
|
|
|
|
361 |
try {
|
362 |
// $license_data->license will be either "deactivated" or "failed"
|
363 |
$license_data = $this_plugin->send_mothership_request( 'deactivate_license' );
|
364 |
-
if ( is_array( $license_data ) && $license_data['license']
|
365 |
$response['success'] = true;
|
366 |
$response['message'] = __( 'That license was removed successfully', 'formidable' );
|
367 |
} else {
|
@@ -386,7 +394,7 @@ class FrmAddon {
|
|
386 |
if ( is_numeric( $this->download_id ) ) {
|
387 |
$api_params['item_id'] = absint( $this->download_id );
|
388 |
} else {
|
389 |
-
$api_params['item_name'] =
|
390 |
}
|
391 |
|
392 |
$arg_array = array(
|
@@ -401,9 +409,10 @@ class FrmAddon {
|
|
401 |
|
402 |
$message = __( 'Your License Key was invalid', 'formidable' );
|
403 |
if ( is_wp_error( $resp ) ) {
|
404 |
-
|
|
|
405 |
$message .= ' ' . $resp->get_error_message();
|
406 |
-
}
|
407 |
$message = __( 'You had an HTTP error connecting to the Formidable API', 'formidable' );
|
408 |
} else {
|
409 |
$json_res = json_decode( $body, true );
|
@@ -413,7 +422,8 @@ class FrmAddon {
|
|
413 |
} else {
|
414 |
$message = $json_res;
|
415 |
}
|
416 |
-
}
|
|
|
417 |
$message = sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] . ' ' . $resp['body'] );
|
418 |
}
|
419 |
}
|
@@ -421,7 +431,7 @@ class FrmAddon {
|
|
421 |
return $message;
|
422 |
}
|
423 |
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
}
|
62 |
|
63 |
// setup the updater
|
64 |
$api_data = array(
|
65 |
+
'version' => $this->version,
|
66 |
+
'license' => $license,
|
67 |
+
'author' => $this->author,
|
68 |
);
|
69 |
if ( is_numeric( $this->download_id ) ) {
|
70 |
$api_data['item_id'] = $this->download_id;
|
71 |
}
|
72 |
|
73 |
$edd = new FrmEDD_SL_Plugin_Updater( $this->store_url, $this->plugin_file, $api_data );
|
74 |
+
if ( 'formidable/formidable.php' === $this->plugin_folder ) {
|
75 |
remove_filter( 'plugins_api', array( $edd, 'plugins_api_filter' ), 10, 3 );
|
76 |
}
|
77 |
|
122 |
* @since 2.04
|
123 |
*/
|
124 |
private function is_time_to_auto_activate() {
|
125 |
+
$last_try = get_option( $this->option_name . 'last_activate' );
|
126 |
+
return ( ! $last_try || $last_try < strtotime( '-1 day' ) );
|
127 |
}
|
128 |
|
129 |
private function set_auto_activate_time() {
|
138 |
delete_option( $this->option_name . 'active' );
|
139 |
delete_option( $this->option_name . 'key' );
|
140 |
delete_site_transient( $this->transient_key() );
|
141 |
+
delete_transient( 'frm_api_licence' );
|
142 |
}
|
143 |
|
144 |
public function set_active( $is_active ) {
|
145 |
update_option( $this->option_name . 'active', $is_active );
|
146 |
+
delete_transient( 'frm_api_licence' );
|
147 |
}
|
148 |
|
149 |
public function show_license_message( $file, $plugin ) {
|
150 |
$wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
|
151 |
echo '<tr class="plugin-update-tr active"><td colspan="' . esc_attr( $wp_list_table->get_column_count() ) . '" class="plugin-update colspanchange"><div class="update-message">';
|
152 |
+
|
153 |
+
/* translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML */
|
154 |
+
printf( esc_html__( 'Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s.', 'formidable' ), esc_html( $this->plugin_name ), '<a href="' . esc_url( admin_url('admin.php?page=formidable-settings&t=licenses_settings' ) ) . '">', '</a>' );
|
155 |
$id = sanitize_title( $plugin['Name'] );
|
156 |
echo '<script type="text/javascript">var d = document.getElementById("' . esc_attr( $id ) . '");if ( d !== null ){ d.className = d.className + " update"; }</script>';
|
157 |
echo '</div></td></tr>';
|
167 |
if ( isset( $transient->response[ $this->plugin_folder ] ) ) {
|
168 |
unset( $transient->response[ $this->plugin_folder ] );
|
169 |
}
|
170 |
+
} elseif ( isset( $transient->response ) && isset( $transient->response[ $this->plugin_folder ] ) ) {
|
171 |
$cache_key = $this->version_cache_key();
|
172 |
$version_info = get_transient( $cache_key );
|
173 |
|
174 |
$this->clear_old_plugin_version( $version_info );
|
175 |
|
176 |
+
if ( false !== $version_info && version_compare( $version_info->new_version, $this->version, '>' ) ) {
|
177 |
$transient->response[ $this->plugin_folder ] = $version_info;
|
178 |
} else {
|
179 |
delete_transient( $cache_key );
|
205 |
* @since 2.05.05
|
206 |
*/
|
207 |
private function clear_old_plugin_version( &$version_info ) {
|
208 |
+
if ( false !== $version_info ) {
|
209 |
|
210 |
$cache_key = $this->version_cache_key();
|
211 |
$expiration = get_option( '_transient_timeout_' . $cache_key );
|
212 |
|
213 |
+
if ( false === $expiration ) {
|
214 |
$last_checked = ( is_array( $version_info->sections ) && isset( $version_info->sections['last_checked'] ) ) ? $version_info->sections['last_checked'] : 0;
|
215 |
|
216 |
+
if ( $last_checked < strtotime( '-48 hours' ) ) {
|
217 |
$version_info = false;
|
218 |
}
|
219 |
}
|
230 |
return true;
|
231 |
}
|
232 |
|
233 |
+
return isset( $transient->response ) && isset( $transient->response[ $this->plugin_folder ] ) && $transient->checked[ $this->plugin_folder ] === $transient->response[ $this->plugin_folder ]->new_version;
|
234 |
}
|
235 |
|
236 |
private function has_been_cleared() {
|
237 |
$last_cleared = get_option( 'frm_last_cleared' );
|
238 |
+
return ( $last_cleared && $last_cleared > date( 'Y-m-d H:i:s', strtotime( '-5 minutes' ) ) );
|
239 |
}
|
240 |
|
241 |
private function cleared_plugins() {
|
242 |
+
update_option( 'frm_last_cleared', date( 'Y-m-d H:i:s' ) );
|
243 |
}
|
244 |
|
245 |
private function is_license_revoked() {
|
248 |
}
|
249 |
|
250 |
$last_checked = get_site_option( $this->transient_key() );
|
251 |
+
$seven_days_ago = date( 'Y-m-d H:i:s', strtotime( '-7 days' ) );
|
252 |
|
253 |
if ( ! $last_checked || $last_checked < $seven_days_ago ) {
|
254 |
update_site_option( $this->transient_key(), date( 'Y-m-d H:i:s' ) ); // check weekly
|
255 |
$response = $this->get_license_status();
|
256 |
+
if ( 'revoked' === $response['status'] ) {
|
257 |
$this->clear_license();
|
258 |
}
|
259 |
}
|
264 |
}
|
265 |
|
266 |
public static function activate() {
|
267 |
+
FrmAppHelper::permission_check( 'frm_change_settings' );
|
268 |
+
check_ajax_referer( 'frm_ajax', 'nonce' );
|
269 |
|
270 |
if ( ! isset( $_POST['license'] ) || empty( $_POST['license'] ) ) {
|
271 |
wp_die( json_encode( array(
|
302 |
}
|
303 |
|
304 |
$is_valid = false;
|
305 |
+
if ( 'valid' === $response['status'] ) {
|
306 |
$is_valid = 'valid';
|
307 |
$response['success'] = true;
|
308 |
}
|
313 |
}
|
314 |
|
315 |
private function get_license_status() {
|
316 |
+
$response = array(
|
317 |
+
'status' => 'missing',
|
318 |
+
'error' => true,
|
319 |
+
);
|
320 |
if ( empty( $this->license ) ) {
|
321 |
$response['error'] = false;
|
322 |
return $response;
|
328 |
|
329 |
// $license_data->license will be either "valid" or "invalid"
|
330 |
if ( is_array( $license_data ) ) {
|
331 |
+
if ( in_array( $license_data['license'], array( 'valid', 'invalid' ), true ) ) {
|
332 |
$response['status'] = $license_data['license'];
|
333 |
}
|
334 |
} else {
|
354 |
}
|
355 |
|
356 |
public static function deactivate() {
|
357 |
+
FrmAppHelper::permission_check( 'frm_change_settings' );
|
358 |
check_ajax_referer( 'frm_ajax', 'nonce' );
|
359 |
|
360 |
$plugin_slug = sanitize_text_field( $_POST['plugin'] );
|
362 |
$license = $this_plugin->get_license();
|
363 |
$this_plugin->license = $license;
|
364 |
|
365 |
+
$response = array(
|
366 |
+
'success' => false,
|
367 |
+
'message' => '',
|
368 |
+
);
|
369 |
try {
|
370 |
// $license_data->license will be either "deactivated" or "failed"
|
371 |
$license_data = $this_plugin->send_mothership_request( 'deactivate_license' );
|
372 |
+
if ( is_array( $license_data ) && 'deactivated' === $license_data['license'] ) {
|
373 |
$response['success'] = true;
|
374 |
$response['message'] = __( 'That license was removed successfully', 'formidable' );
|
375 |
} else {
|
394 |
if ( is_numeric( $this->download_id ) ) {
|
395 |
$api_params['item_id'] = absint( $this->download_id );
|
396 |
} else {
|
397 |
+
$api_params['item_name'] = rawurlencode( $this->plugin_name );
|
398 |
}
|
399 |
|
400 |
$arg_array = array(
|
409 |
|
410 |
$message = __( 'Your License Key was invalid', 'formidable' );
|
411 |
if ( is_wp_error( $resp ) ) {
|
412 |
+
/* translators: %1$s: Start link HTML, %2$s: End link HTML */
|
413 |
+
$message = sprintf( __( 'You had an error communicating with the Formidable API. %1$sClick here%2$s for more information.', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/why-cant-i-activate-formidable-pro/" target="_blank">', '</a>' );
|
414 |
$message .= ' ' . $resp->get_error_message();
|
415 |
+
} elseif ( 'error' === $body || is_wp_error( $body ) ) {
|
416 |
$message = __( 'You had an HTTP error connecting to the Formidable API', 'formidable' );
|
417 |
} else {
|
418 |
$json_res = json_decode( $body, true );
|
422 |
} else {
|
423 |
$message = $json_res;
|
424 |
}
|
425 |
+
} elseif ( isset( $resp['response'] ) && isset( $resp['response']['code'] ) ) {
|
426 |
+
/* translators: %1$s: Error code, %2$s: Error message */
|
427 |
$message = sprintf( __( 'There was a %1$s error: %2$s', 'formidable' ), $resp['response']['code'], $resp['response']['message'] . ' ' . $resp['body'] );
|
428 |
}
|
429 |
}
|
431 |
return $message;
|
432 |
}
|
433 |
|
434 |
+
public function manually_queue_update() {
|
435 |
+
set_site_transient( 'update_plugins', null );
|
436 |
+
}
|
437 |
}
|
classes/models/FrmCreateFile.php
CHANGED
@@ -83,7 +83,10 @@ class FrmCreateFile {
|
|
83 |
}
|
84 |
|
85 |
private function get_ftp_creds( $type ) {
|
86 |
-
$credentials = get_option( 'ftp_credentials', array(
|
|
|
|
|
|
|
87 |
|
88 |
$credentials['hostname'] = defined('FTP_HOST') ? FTP_HOST : $credentials['hostname'];
|
89 |
$credentials['username'] = defined('FTP_USER') ? FTP_USER : $credentials['username'];
|
83 |
}
|
84 |
|
85 |
private function get_ftp_creds( $type ) {
|
86 |
+
$credentials = get_option( 'ftp_credentials', array(
|
87 |
+
'hostname' => '',
|
88 |
+
'username' => '',
|
89 |
+
) );
|
90 |
|
91 |
$credentials['hostname'] = defined('FTP_HOST') ? FTP_HOST : $credentials['hostname'];
|
92 |
$credentials['username'] = defined('FTP_USER') ? FTP_USER : $credentials['username'];
|
classes/models/FrmDb.php
CHANGED
@@ -28,7 +28,10 @@ class FrmDb {
|
|
28 |
public static function get_where_clause_and_values( &$args, $starts_with = ' WHERE ' ) {
|
29 |
if ( empty($args) ) {
|
30 |
// add an arg to prevent prepare from failing
|
31 |
-
$args = array(
|
|
|
|
|
|
|
32 |
return;
|
33 |
}
|
34 |
|
@@ -56,26 +59,30 @@ class FrmDb {
|
|
56 |
unset( $args['or'] );
|
57 |
}
|
58 |
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
|
|
79 |
|
80 |
/**
|
81 |
* @param string $key
|
@@ -272,16 +279,16 @@ class FrmDb {
|
|
272 |
*/
|
273 |
public static function append_where_is( $where_is ) {
|
274 |
$switch_to = array(
|
275 |
-
'='
|
276 |
-
'!='
|
277 |
-
'<='
|
278 |
-
'>='
|
279 |
-
'like'
|
280 |
'not like' => 'not like',
|
281 |
-
'in'
|
282 |
'not in' => 'not',
|
283 |
-
'like%'
|
284 |
-
'%like'
|
285 |
);
|
286 |
|
287 |
$where_is = strtolower( $where_is );
|
@@ -372,7 +379,7 @@ class FrmDb {
|
|
372 |
|
373 |
$query = self::generate_query_string_from_pieces( $columns, $table, $where );
|
374 |
|
375 |
-
$cache_key = str_replace( array( ' ', ',' ), '_', trim( implode( '_', FrmAppHelper::array_flatten( $where ) ) . $columns . '_results_ARRAY_A'
|
376 |
$results = self::check_cache( $cache_key, $group, $query, 'get_associative_results' );
|
377 |
|
378 |
return $results;
|
28 |
public static function get_where_clause_and_values( &$args, $starts_with = ' WHERE ' ) {
|
29 |
if ( empty($args) ) {
|
30 |
// add an arg to prevent prepare from failing
|
31 |
+
$args = array(
|
32 |
+
'where' => $starts_with . '1=%d',
|
33 |
+
'values' => array( 1 ),
|
34 |
+
);
|
35 |
return;
|
36 |
}
|
37 |
|
59 |
unset( $args['or'] );
|
60 |
}
|
61 |
|
62 |
+
foreach ( $args as $key => $value ) {
|
63 |
+
$where .= empty( $where ) ? $base_where : $condition;
|
64 |
+
$array_inc_null = ( ! is_numeric( $key ) && is_array( $value ) && in_array( null, $value ) );
|
65 |
+
if ( is_numeric( $key ) || $array_inc_null ) {
|
66 |
+
$where .= ' ( ';
|
67 |
+
$nested_where = '';
|
68 |
+
if ( $array_inc_null ) {
|
69 |
+
foreach ( $value as $val ) {
|
70 |
+
$parse_where = array(
|
71 |
+
$key => $val,
|
72 |
+
'or' => 1,
|
73 |
+
);
|
74 |
+
self::parse_where_from_array( $parse_where, '', $nested_where, $values );
|
75 |
+
}
|
76 |
+
} else {
|
77 |
+
self::parse_where_from_array( $value, '', $nested_where, $values );
|
78 |
+
}
|
79 |
+
$where .= $nested_where;
|
80 |
+
$where .= ' ) ';
|
81 |
+
} else {
|
82 |
+
self::interpret_array_to_sql( $key, $value, $where, $values );
|
83 |
+
}
|
84 |
+
}
|
85 |
+
}
|
86 |
|
87 |
/**
|
88 |
* @param string $key
|
279 |
*/
|
280 |
public static function append_where_is( $where_is ) {
|
281 |
$switch_to = array(
|
282 |
+
'=' => '',
|
283 |
+
'!=' => '!',
|
284 |
+
'<=' => '<',
|
285 |
+
'>=' => '>',
|
286 |
+
'like' => 'like',
|
287 |
'not like' => 'not like',
|
288 |
+
'in' => '',
|
289 |
'not in' => 'not',
|
290 |
+
'like%' => 'like%',
|
291 |
+
'%like' => '%like',
|
292 |
);
|
293 |
|
294 |
$where_is = strtolower( $where_is );
|
379 |
|
380 |
$query = self::generate_query_string_from_pieces( $columns, $table, $where );
|
381 |
|
382 |
+
$cache_key = str_replace( array( ' ', ',' ), '_', trim( implode( '_', FrmAppHelper::array_flatten( $where ) ) . $columns . '_results_ARRAY_A', ' WHERE' ) );
|
383 |
$results = self::check_cache( $cache_key, $group, $query, 'get_associative_results' );
|
384 |
|
385 |
return $results;
|
classes/models/FrmEDD_SL_Plugin_Updater.php
CHANGED
@@ -208,7 +208,11 @@ class FrmEDD_SL_Plugin_Updater {
|
|
208 |
return $cached_response;
|
209 |
}
|
210 |
|
211 |
-
$request = wp_remote_post( $this->api_url, array(
|
|
|
|
|
|
|
|
|
212 |
|
213 |
if ( ! is_wp_error( $request ) ) {
|
214 |
$request = json_decode( wp_remote_retrieve_body( $request ) );
|
@@ -263,7 +267,11 @@ class FrmEDD_SL_Plugin_Updater {
|
|
263 |
'url' => home_url(),
|
264 |
);
|
265 |
|
266 |
-
$request = wp_remote_post( $this->api_url, array(
|
|
|
|
|
|
|
|
|
267 |
|
268 |
if ( ! is_wp_error( $request ) ) {
|
269 |
$version_info = json_decode( wp_remote_retrieve_body( $request ) );
|
208 |
return $cached_response;
|
209 |
}
|
210 |
|
211 |
+
$request = wp_remote_post( $this->api_url, array(
|
212 |
+
'timeout' => 15,
|
213 |
+
'sslverify' => false,
|
214 |
+
'body' => $api_params,
|
215 |
+
) );
|
216 |
|
217 |
if ( ! is_wp_error( $request ) ) {
|
218 |
$request = json_decode( wp_remote_retrieve_body( $request ) );
|
267 |
'url' => home_url(),
|
268 |
);
|
269 |
|
270 |
+
$request = wp_remote_post( $this->api_url, array(
|
271 |
+
'timeout' => 15,
|
272 |
+
'sslverify' => false,
|
273 |
+
'body' => $api_params,
|
274 |
+
) );
|
275 |
|
276 |
if ( ! is_wp_error( $request ) ) {
|
277 |
$version_info = json_decode( wp_remote_retrieve_body( $request ) );
|
classes/models/FrmEmail.php
CHANGED
@@ -258,6 +258,7 @@ class FrmEmail {
|
|
258 |
*/
|
259 |
private function set_subject() {
|
260 |
if ( empty( $this->settings['email_subject'] ) ) {
|
|
|
261 |
$this->subject = sprintf( __( '%1$s Form submitted on %2$s', 'formidable' ), $this->form->name, '[sitename]' );
|
262 |
} else {
|
263 |
$this->subject = $this->settings['email_subject'];
|
@@ -293,7 +294,7 @@ class FrmEmail {
|
|
293 |
) );
|
294 |
|
295 |
// Add the user info if it isn't already included
|
296 |
-
if ( $this->include_user_info && $prev_mail_body
|
297 |
$data = maybe_unserialize( $this->entry->description );
|
298 |
$mail_body .= "\r\n\r\n" . __( 'User Information', 'formidable' ) . "\r\n";
|
299 |
$this->maybe_add_ip( $mail_body );
|
@@ -492,7 +493,7 @@ class FrmEmail {
|
|
492 |
private function prepare_email_setting( $value, $user_id_args ) {
|
493 |
if ( strpos( $value, '[' . $user_id_args['field_id'] . ']' ) !== false ) {
|
494 |
$value = str_replace( '[' . $user_id_args['field_id'] . ']', '[' . $user_id_args['field_id'] . ' show="user_email"]', $value );
|
495 |
-
}
|
496 |
$value = str_replace( '[' . $user_id_args['field_key'] . ']', '[' . $user_id_args['field_key'] . ' show="user_email"]', $value );
|
497 |
}
|
498 |
|
@@ -586,7 +587,7 @@ class FrmEmail {
|
|
586 |
|
587 |
// Get the site domain and get rid of www.
|
588 |
$sitename = strtolower( FrmAppHelper::get_server_value( 'SERVER_NAME' ) );
|
589 |
-
if ( substr( $sitename, 0, 4 )
|
590 |
$sitename = substr( $sitename, 4 );
|
591 |
}
|
592 |
|
@@ -612,7 +613,7 @@ class FrmEmail {
|
|
612 |
|
613 |
if ( empty( $reply_to ) ) {
|
614 |
return $this->from;
|
615 |
-
}
|
616 |
return $reply_to;
|
617 |
} else {
|
618 |
list( $name, $email ) = $this->get_name_and_email_for_sender( $reply_to );
|
@@ -654,7 +655,7 @@ class FrmEmail {
|
|
654 |
private function handle_phone_numbers() {
|
655 |
|
656 |
foreach ( $this->to as $key => $recipient ) {
|
657 |
-
if (
|
658 |
$recipient = explode( ' ', $recipient );
|
659 |
|
660 |
if ( is_email( end( $recipient ) ) ) {
|
@@ -747,5 +748,4 @@ class FrmEmail {
|
|
747 |
|
748 |
return $subject;
|
749 |
}
|
750 |
-
|
751 |
-
}
|
258 |
*/
|
259 |
private function set_subject() {
|
260 |
if ( empty( $this->settings['email_subject'] ) ) {
|
261 |
+
/* translators: %1$s: Form name, %2$s: Site name */
|
262 |
$this->subject = sprintf( __( '%1$s Form submitted on %2$s', 'formidable' ), $this->form->name, '[sitename]' );
|
263 |
} else {
|
264 |
$this->subject = $this->settings['email_subject'];
|
294 |
) );
|
295 |
|
296 |
// Add the user info if it isn't already included
|
297 |
+
if ( $this->include_user_info && $prev_mail_body === $mail_body ) {
|
298 |
$data = maybe_unserialize( $this->entry->description );
|
299 |
$mail_body .= "\r\n\r\n" . __( 'User Information', 'formidable' ) . "\r\n";
|
300 |
$this->maybe_add_ip( $mail_body );
|
493 |
private function prepare_email_setting( $value, $user_id_args ) {
|
494 |
if ( strpos( $value, '[' . $user_id_args['field_id'] . ']' ) !== false ) {
|
495 |
$value = str_replace( '[' . $user_id_args['field_id'] . ']', '[' . $user_id_args['field_id'] . ' show="user_email"]', $value );
|
496 |
+
} elseif ( strpos( $value, '[' . $user_id_args['field_key'] . ']' ) !== false ) {
|
497 |
$value = str_replace( '[' . $user_id_args['field_key'] . ']', '[' . $user_id_args['field_key'] . ' show="user_email"]', $value );
|
498 |
}
|
499 |
|
587 |
|
588 |
// Get the site domain and get rid of www.
|
589 |
$sitename = strtolower( FrmAppHelper::get_server_value( 'SERVER_NAME' ) );
|
590 |
+
if ( substr( $sitename, 0, 4 ) === 'www.' ) {
|
591 |
$sitename = substr( $sitename, 4 );
|
592 |
}
|
593 |
|
613 |
|
614 |
if ( empty( $reply_to ) ) {
|
615 |
return $this->from;
|
616 |
+
} elseif ( is_email( $reply_to ) ) {
|
617 |
return $reply_to;
|
618 |
} else {
|
619 |
list( $name, $email ) = $this->get_name_and_email_for_sender( $reply_to );
|
655 |
private function handle_phone_numbers() {
|
656 |
|
657 |
foreach ( $this->to as $key => $recipient ) {
|
658 |
+
if ( '[admin_email]' !== $recipient && ! is_email( $recipient ) ) {
|
659 |
$recipient = explode( ' ', $recipient );
|
660 |
|
661 |
if ( is_email( end( $recipient ) ) ) {
|
748 |
|
749 |
return $subject;
|
750 |
}
|
751 |
+
}
|
|
classes/models/FrmEntry.php
CHANGED
@@ -125,18 +125,18 @@ class FrmEntry {
|
|
125 |
return true;
|
126 |
}
|
127 |
|
128 |
-
|
129 |
-
|
130 |
|
131 |
-
|
132 |
|
133 |
-
|
134 |
-
$new_values['item_key']
|
135 |
-
|
136 |
-
|
137 |
-
$new_values['user_id']
|
138 |
$new_values['updated_by'] = (int) $values->user_id;
|
139 |
-
|
140 |
$new_values['created_at'] = current_time( 'mysql', 1 );
|
141 |
$new_values['updated_at'] = $new_values['created_at'];
|
142 |
|
@@ -294,7 +294,10 @@ class FrmEntry {
|
|
294 |
}
|
295 |
|
296 |
global $wpdb;
|
297 |
-
$metas = FrmDb::get_results( $wpdb->prefix . 'frm_item_metas m LEFT JOIN ' . $wpdb->prefix . 'frm_fields f ON m.field_id=f.id', array(
|
|
|
|
|
|
|
298 |
|
299 |
$entry->metas = array();
|
300 |
|
@@ -342,8 +345,7 @@ class FrmEntry {
|
|
342 |
}
|
343 |
$id = FrmDb::get_var( $wpdb->prefix . 'frm_items', $where );
|
344 |
|
345 |
-
|
346 |
-
return $exists;
|
347 |
}
|
348 |
|
349 |
public static function getAll( $where, $order_by = '', $limit = '', $meta = false, $inc_form = true ) {
|
@@ -726,7 +728,7 @@ class FrmEntry {
|
|
726 |
$is_child = isset( $values['parent_form_id'] ) && isset( $values['parent_nonce'] ) && ! empty( $values['parent_form_id'] ) && wp_verify_nonce( $values['parent_nonce'], 'parent' );
|
727 |
|
728 |
do_action( 'frm_after_create_entry', $entry_id, $new_values['form_id'], compact( 'is_child' ) );
|
729 |
-
do_action( 'frm_after_create_entry_' . $new_values['form_id'], $entry_id
|
730 |
}
|
731 |
|
732 |
/**
|
125 |
return true;
|
126 |
}
|
127 |
|
128 |
+
public static function duplicate( $id ) {
|
129 |
+
global $wpdb;
|
130 |
|
131 |
+
$values = self::getOne( $id );
|
132 |
|
133 |
+
$new_values = array();
|
134 |
+
$new_values['item_key'] = FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_items', 'item_key' );
|
135 |
+
$new_values['name'] = $values->name;
|
136 |
+
$new_values['is_draft'] = $values->is_draft;
|
137 |
+
$new_values['user_id'] = (int) $values->user_id;
|
138 |
$new_values['updated_by'] = (int) $values->user_id;
|
139 |
+
$new_values['form_id'] = $values->form_id ? (int) $values->form_id : null;
|
140 |
$new_values['created_at'] = current_time( 'mysql', 1 );
|
141 |
$new_values['updated_at'] = $new_values['created_at'];
|
142 |
|
294 |
}
|
295 |
|
296 |
global $wpdb;
|
297 |
+
$metas = FrmDb::get_results( $wpdb->prefix . 'frm_item_metas m LEFT JOIN ' . $wpdb->prefix . 'frm_fields f ON m.field_id=f.id', array(
|
298 |
+
'item_id' => $entry->id,
|
299 |
+
'field_id !' => 0,
|
300 |
+
), 'field_id, meta_value, field_key, item_id' );
|
301 |
|
302 |
$entry->metas = array();
|
303 |
|
345 |
}
|
346 |
$id = FrmDb::get_var( $wpdb->prefix . 'frm_items', $where );
|
347 |
|
348 |
+
return ( $id && $id > 0 );
|
|
|
349 |
}
|
350 |
|
351 |
public static function getAll( $where, $order_by = '', $limit = '', $meta = false, $inc_form = true ) {
|
728 |
$is_child = isset( $values['parent_form_id'] ) && isset( $values['parent_nonce'] ) && ! empty( $values['parent_form_id'] ) && wp_verify_nonce( $values['parent_nonce'], 'parent' );
|
729 |
|
730 |
do_action( 'frm_after_create_entry', $entry_id, $new_values['form_id'], compact( 'is_child' ) );
|
731 |
+
do_action( 'frm_after_create_entry_' . $new_values['form_id'], $entry_id, compact( 'is_child' ) );
|
732 |
}
|
733 |
|
734 |
/**
|
classes/models/FrmEntryFormat.php
CHANGED
@@ -106,7 +106,11 @@ class FrmEntryFormat {
|
|
106 |
}
|
107 |
}
|
108 |
} else {
|
109 |
-
$values[ $f->id ] = array(
|
|
|
|
|
|
|
|
|
110 |
}
|
111 |
}
|
112 |
|
@@ -158,7 +162,12 @@ class FrmEntryFormat {
|
|
158 |
$f = $atts['field'];
|
159 |
if ( $atts['entry'] ) {
|
160 |
$prev_val = maybe_unserialize( $atts['entry']->metas[ $f->id ] );
|
161 |
-
$meta = array(
|
|
|
|
|
|
|
|
|
|
|
162 |
|
163 |
//This filter applies to the default-message shortcode and frm-show-entry shortcode only
|
164 |
if ( in_array( $f->type, array( 'html', 'divider', 'break' ) ) ) {
|
@@ -166,7 +175,10 @@ class FrmEntryFormat {
|
|
166 |
} elseif ( isset( $atts['filter'] ) && $atts['filter'] == false ) {
|
167 |
$val = $prev_val;
|
168 |
} else {
|
169 |
-
$email_value_atts = array(
|
|
|
|
|
|
|
170 |
$val = apply_filters( 'frm_email_value', $prev_val, (object) $meta, $atts['entry'], $email_value_atts );
|
171 |
}
|
172 |
}
|
@@ -181,7 +193,8 @@ class FrmEntryFormat {
|
|
181 |
_deprecated_function( __FUNCTION__, '2.04', 'instance of FrmEntryValues or FrmProEntryValues' );
|
182 |
|
183 |
$val = apply_filters( 'frm_display_' . $atts['field']->type . '_value_custom', $val, array(
|
184 |
-
'field' => $atts['field'],
|
|
|
185 |
) );
|
186 |
|
187 |
self::flatten_array_value( $atts, $val );
|
106 |
}
|
107 |
}
|
108 |
} else {
|
109 |
+
$values[ $f->id ] = array(
|
110 |
+
'label' => $f->name,
|
111 |
+
'val' => $val,
|
112 |
+
'type' => $f->type,
|
113 |
+
);
|
114 |
}
|
115 |
}
|
116 |
|
162 |
$f = $atts['field'];
|
163 |
if ( $atts['entry'] ) {
|
164 |
$prev_val = maybe_unserialize( $atts['entry']->metas[ $f->id ] );
|
165 |
+
$meta = array(
|
166 |
+
'item_id' => $atts['id'],
|
167 |
+
'field_id' => $f->id,
|
168 |
+
'meta_value' => $prev_val,
|
169 |
+
'field_type' => $f->type,
|
170 |
+
);
|
171 |
|
172 |
//This filter applies to the default-message shortcode and frm-show-entry shortcode only
|
173 |
if ( in_array( $f->type, array( 'html', 'divider', 'break' ) ) ) {
|
175 |
} elseif ( isset( $atts['filter'] ) && $atts['filter'] == false ) {
|
176 |
$val = $prev_val;
|
177 |
} else {
|
178 |
+
$email_value_atts = array(
|
179 |
+
'field' => $f,
|
180 |
+
'format' => $atts['format'],
|
181 |
+
);
|
182 |
$val = apply_filters( 'frm_email_value', $prev_val, (object) $meta, $atts['entry'], $email_value_atts );
|
183 |
}
|
184 |
}
|
193 |
_deprecated_function( __FUNCTION__, '2.04', 'instance of FrmEntryValues or FrmProEntryValues' );
|
194 |
|
195 |
$val = apply_filters( 'frm_display_' . $atts['field']->type . '_value_custom', $val, array(
|
196 |
+
'field' => $atts['field'],
|
197 |
+
'atts' => $atts,
|
198 |
) );
|
199 |
|
200 |
self::flatten_array_value( $atts, $val );
|
classes/models/FrmEntryFormatter.php
CHANGED
@@ -550,11 +550,11 @@ class FrmEntryFormatter {
|
|
550 |
* @since 2.04
|
551 |
*
|
552 |
* @param array $value_args
|
553 |
-
*
|
554 |
-
*
|
555 |
-
*
|
556 |
-
*
|
557 |
-
*
|
558 |
* @param string $content
|
559 |
*/
|
560 |
protected function add_html_row( $value_args, &$content ) {
|
@@ -655,5 +655,4 @@ class FrmEntryFormatter {
|
|
655 |
|
656 |
return $value;
|
657 |
}
|
658 |
-
|
659 |
-
}
|
550 |
* @since 2.04
|
551 |
*
|
552 |
* @param array $value_args
|
553 |
+
* $value_args = [
|
554 |
+
* 'label' => (string) The label. Required
|
555 |
+
* 'value' => (mixed) The value to add. Required
|
556 |
+
* 'field_type' => (string) The field type. Blank string if not a field.
|
557 |
+
* ]
|
558 |
* @param string $content
|
559 |
*/
|
560 |
protected function add_html_row( $value_args, &$content ) {
|
655 |
|
656 |
return $value;
|
657 |
}
|
658 |
+
}
|
|
classes/models/FrmEntryMeta.php
CHANGED
@@ -48,7 +48,10 @@ class FrmEntryMeta {
|
|
48 |
|
49 |
global $wpdb;
|
50 |
|
51 |
-
$values = array(
|
|
|
|
|
|
|
52 |
$where_values = $values;
|
53 |
$values['meta_value'] = $meta_value;
|
54 |
$values = apply_filters('frm_update_entry_meta', $values);
|
@@ -66,7 +69,10 @@ class FrmEntryMeta {
|
|
66 |
public static function update_entry_metas( $entry_id, $values ) {
|
67 |
global $wpdb;
|
68 |
|
69 |
-
$prev_values = FrmDb::get_col( $wpdb->prefix . 'frm_item_metas', array(
|
|
|
|
|
|
|
70 |
|
71 |
foreach ( $values as $field_id => $meta_value ) {
|
72 |
$field = false;
|
@@ -103,7 +109,10 @@ class FrmEntryMeta {
|
|
103 |
}
|
104 |
|
105 |
// prepare the query
|
106 |
-
$where = array(
|
|
|
|
|
|
|
107 |
FrmDb::get_where_clause_and_values( $where );
|
108 |
|
109 |
// Delete any leftovers
|
@@ -182,7 +191,12 @@ class FrmEntryMeta {
|
|
182 |
}
|
183 |
|
184 |
public static function get_entry_metas_for_field( $field_id, $order = '', $limit = '', $args = array() ) {
|
185 |
-
$defaults = array(
|
|
|
|
|
|
|
|
|
|
|
186 |
$args = wp_parse_args( $args, $defaults );
|
187 |
|
188 |
$query = array();
|
@@ -246,18 +260,18 @@ class FrmEntryMeta {
|
|
246 |
FrmDb::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
|
247 |
|
248 |
$cache_key = 'all_' . maybe_serialize( $where ) . $order_by . $limit;
|
249 |
-
|
250 |
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
|
255 |
-
|
256 |
$results[ $k ]->meta_value = stripslashes_deep( maybe_unserialize( $result->meta_value ) );
|
257 |
-
|
258 |
-
|
259 |
|
260 |
-
|
261 |
}
|
262 |
|
263 |
public static function getEntryIds( $where = array(), $order_by = '', $limit = '', $unique = true, $args = array() ) {
|
@@ -273,9 +287,7 @@ class FrmEntryMeta {
|
|
273 |
$query = implode(' ', $query);
|
274 |
|
275 |
$cache_key = 'ids_' . maybe_serialize( $where ) . $order_by . 'l' . $limit . 'u' . $unique . maybe_serialize( $args );
|
276 |
-
|
277 |
-
|
278 |
-
return $results;
|
279 |
}
|
280 |
|
281 |
/**
|
@@ -361,10 +373,10 @@ class FrmEntryMeta {
|
|
361 |
switch ( $field ) {
|
362 |
case 'year':
|
363 |
$value = '%' . $value;
|
364 |
-
|
365 |
case 'month':
|
366 |
$value .= '%';
|
367 |
-
|
368 |
case 'day':
|
369 |
$value = '%' . $value . '%';
|
370 |
}
|
48 |
|
49 |
global $wpdb;
|
50 |
|
51 |
+
$values = array(
|
52 |
+
'item_id' => $entry_id,
|
53 |
+
'field_id' => $field_id,
|
54 |
+
);
|
55 |
$where_values = $values;
|
56 |
$values['meta_value'] = $meta_value;
|
57 |
$values = apply_filters('frm_update_entry_meta', $values);
|
69 |
public static function update_entry_metas( $entry_id, $values ) {
|
70 |
global $wpdb;
|
71 |
|
72 |
+
$prev_values = FrmDb::get_col( $wpdb->prefix . 'frm_item_metas', array(
|
73 |
+
'item_id' => $entry_id,
|
74 |
+
'field_id !' => 0,
|
75 |
+
), 'field_id' );
|
76 |
|
77 |
foreach ( $values as $field_id => $meta_value ) {
|
78 |
$field = false;
|
109 |
}
|
110 |
|
111 |
// prepare the query
|
112 |
+
$where = array(
|
113 |
+
'item_id' => $entry_id,
|
114 |
+
'field_id' => $prev_values,
|
115 |
+
);
|
116 |
FrmDb::get_where_clause_and_values( $where );
|
117 |
|
118 |
// Delete any leftovers
|
191 |
}
|
192 |
|
193 |
public static function get_entry_metas_for_field( $field_id, $order = '', $limit = '', $args = array() ) {
|
194 |
+
$defaults = array(
|
195 |
+
'value' => false,
|
196 |
+
'unique' => false,
|
197 |
+
'stripslashes' => true,
|
198 |
+
'is_draft' => false,
|
199 |
+
);
|
200 |
$args = wp_parse_args( $args, $defaults );
|
201 |
|
202 |
$query = array();
|
260 |
FrmDb::prepend_and_or_where(' WHERE ', $where) . $order_by . $limit;
|
261 |
|
262 |
$cache_key = 'all_' . maybe_serialize( $where ) . $order_by . $limit;
|
263 |
+
$results = FrmDb::check_cache( $cache_key, 'frm_entry', $query, ( $limit == ' LIMIT 1' ? 'get_row' : 'get_results' ) );
|
264 |
|
265 |
+
if ( ! $results || ! $stripslashes ) {
|
266 |
+
return $results;
|
267 |
+
}
|
268 |
|
269 |
+
foreach ( $results as $k => $result ) {
|
270 |
$results[ $k ]->meta_value = stripslashes_deep( maybe_unserialize( $result->meta_value ) );
|
271 |
+
unset( $k, $result );
|
272 |
+
}
|
273 |
|
274 |
+
return $results;
|
275 |
}
|
276 |
|
277 |
public static function getEntryIds( $where = array(), $order_by = '', $limit = '', $unique = true, $args = array() ) {
|
287 |
$query = implode(' ', $query);
|
288 |
|
289 |
$cache_key = 'ids_' . maybe_serialize( $where ) . $order_by . 'l' . $limit . 'u' . $unique . maybe_serialize( $args );
|
290 |
+
return FrmDb::check_cache( $cache_key, 'frm_entry', $query, ( $limit == ' LIMIT 1' ? 'get_var' : 'get_col' ) );
|
|
|
|
|
291 |
}
|
292 |
|
293 |
/**
|
373 |
switch ( $field ) {
|
374 |
case 'year':
|
375 |
$value = '%' . $value;
|
376 |
+
break;
|
377 |
case 'month':
|
378 |
$value .= '%';
|
379 |
+
break;
|
380 |
case 'day':
|
381 |
$value = '%' . $value . '%';
|
382 |
}
|
classes/models/FrmEntryShortcodeFormatter.php
CHANGED
@@ -309,5 +309,4 @@ class FrmEntryShortcodeFormatter {
|
|
309 |
protected function is_table_format() {
|
310 |
return ( $this->format === 'text' && $this->is_plain_text === false );
|
311 |
}
|
312 |
-
|
313 |
-
}
|
309 |
protected function is_table_format() {
|
310 |
return ( $this->format === 'text' && $this->is_plain_text === false );
|
311 |
}
|
312 |
+
}
|
|
classes/models/FrmEntryValidate.php
CHANGED
@@ -366,7 +366,10 @@ class FrmEntryValidate {
|
|
366 |
return false;
|
367 |
}
|
368 |
|
369 |
-
$datas = array(
|
|
|
|
|
|
|
370 |
self::parse_akismet_array( $datas, $values );
|
371 |
|
372 |
$query_string = _http_build_query( $datas, '', '&' );
|
366 |
return false;
|
367 |
}
|
368 |
|
369 |
+
$datas = array(
|
370 |
+
'comment_type' => 'formidable',
|
371 |
+
'comment_content' => $content,
|
372 |
+
);
|
373 |
self::parse_akismet_array( $datas, $values );
|
374 |
|
375 |
$query_string = _http_build_query( $datas, '', '&' );
|
classes/models/FrmEntryValues.php
CHANGED
@@ -294,4 +294,4 @@ class FrmEntryValues {
|
|
294 |
protected function add_field_values( $field ) {
|
295 |
$this->field_values[ $field->id ] = new FrmFieldValue( $field, $this->entry, array( 'source' => $this->source ) );
|
296 |
}
|
297 |
-
}
|
294 |
protected function add_field_values( $field ) {
|
295 |
$this->field_values[ $field->id ] = new FrmFieldValue( $field, $this->entry, array( 'source' => $this->source ) );
|
296 |
}
|
297 |
+
}
|
classes/models/FrmField.php
CHANGED
@@ -40,7 +40,7 @@ class FrmField {
|
|
40 |
'image' => __( 'Image URL', 'formidable' ),
|
41 |
'scale' => __( 'Scale', 'formidable' ),
|
42 |
'data' => __( 'Dynamic Field', 'formidable' ),
|
43 |
-
'lookup'
|
44 |
'form' => __( 'Embed Form', 'formidable' ),
|
45 |
'hidden' => __( 'Hidden Field', 'formidable' ),
|
46 |
'user_id' => __( 'User ID (hidden)', 'formidable' ),
|
@@ -110,11 +110,17 @@ class FrmField {
|
|
110 |
public static function duplicate( $old_form_id, $form_id, $copy_keys = false, $blog_id = false ) {
|
111 |
global $frm_duplicate_ids;
|
112 |
|
113 |
-
$where = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
$fields = self::getAll( $where, 'field_order', '', $blog_id );
|
115 |
|
116 |
foreach ( (array) $fields as $field ) {
|
117 |
-
|
118 |
if ( $copy_keys && substr($field->field_key, -1) == 2 ) {
|
119 |
$new_key = rtrim($new_key, 2);
|
120 |
}
|
@@ -125,7 +131,10 @@ class FrmField {
|
|
125 |
// If this is a repeating section, create new form
|
126 |
if ( self::is_repeating_field( $field ) ) {
|
127 |
// create the repeatable form
|
128 |
-
$new_repeat_form_id = apply_filters( 'frm_create_repeat_form', 0, array(
|
|
|
|
|
|
|
129 |
|
130 |
// Save old form_select
|
131 |
$old_repeat_form_id = $field->field_options['form_select'];
|
@@ -295,7 +304,12 @@ class FrmField {
|
|
295 |
if ( $field ) {
|
296 |
$type = $field->{$col};
|
297 |
} else {
|
298 |
-
|
|
|
|
|
|
|
|
|
|
|
299 |
}
|
300 |
|
301 |
return $type;
|
@@ -306,7 +320,10 @@ class FrmField {
|
|
306 |
return array();
|
307 |
}
|
308 |
|
309 |
-
$results = self::get_fields_from_transients( $form_id, array(
|
|
|
|
|
|
|
310 |
if ( ! empty( $results ) ) {
|
311 |
$fields = array();
|
312 |
$count = 0;
|
@@ -333,7 +350,10 @@ class FrmField {
|
|
333 |
|
334 |
self::$use_cache = false;
|
335 |
|
336 |
-
$where = array(
|
|
|
|
|
|
|
337 |
self::maybe_include_repeating_fields( $inc_sub, $where );
|
338 |
$results = self::getAll( $where, 'field_order', $limit );
|
339 |
self::$use_cache = true;
|
@@ -347,7 +367,10 @@ class FrmField {
|
|
347 |
return array();
|
348 |
}
|
349 |
|
350 |
-
$results = self::get_fields_from_transients( $form_id, array(
|
|
|
|
|
|
|
351 |
if ( ! empty( $results ) ) {
|
352 |
if ( empty($limit) ) {
|
353 |
return $results;
|
@@ -376,7 +399,10 @@ class FrmField {
|
|
376 |
self::include_sub_fields( $results, $inc_embed, 'all' );
|
377 |
|
378 |
if ( empty($limit) ) {
|
379 |
-
self::set_field_transient( $results, $form_id, 0, array(
|
|
|
|
|
|
|
380 |
}
|
381 |
|
382 |
return $results;
|
@@ -391,7 +417,11 @@ class FrmField {
|
|
391 |
private static function maybe_include_repeating_fields( $inc_repeat, &$where ) {
|
392 |
if ( $inc_repeat == 'include' ) {
|
393 |
$form_id = $where['fi.form_id'];
|
394 |
-
$where[] = array(
|
|
|
|
|
|
|
|
|
395 |
unset( $where['fi.form_id'] );
|
396 |
}
|
397 |
}
|
@@ -459,8 +489,12 @@ class FrmField {
|
|
459 |
$query = "SELECT fi.*, fr.name as form_name FROM {$table_name} fi LEFT OUTER JOIN {$form_table_name} fr ON fi.form_id=fr.id";
|
460 |
$query_type = ( $limit == ' LIMIT 1' || $limit == 1 ) ? 'row' : 'results';
|
461 |
|
462 |
-
|
463 |
-
|
|
|
|
|
|
|
|
|
464 |
} else {
|
465 |
// if the query is not an array, then it has already been prepared
|
466 |
$query .= FrmDb::prepend_and_or_where(' WHERE ', $where ) . $order_by . $limit;
|
@@ -615,7 +649,7 @@ class FrmField {
|
|
615 |
$field_type = is_array( $field ) ? $field['type'] : $field->type;
|
616 |
$data_type = self::get_option( $field, 'data_type' );
|
617 |
|
618 |
-
return self::is_option_true( $field, 'multiple' ) && ( ( $field_type == 'select' || ( $field_type == 'data' && $data_type == 'select') ) );
|
619 |
}
|
620 |
|
621 |
/**
|
40 |
'image' => __( 'Image URL', 'formidable' ),
|
41 |
'scale' => __( 'Scale', 'formidable' ),
|
42 |
'data' => __( 'Dynamic Field', 'formidable' ),
|
43 |
+
'lookup' => __( 'Lookup', 'formidable' ),
|
44 |
'form' => __( 'Embed Form', 'formidable' ),
|
45 |
'hidden' => __( 'Hidden Field', 'formidable' ),
|
46 |
'user_id' => __( 'User ID (hidden)', 'formidable' ),
|
110 |
public static function duplicate( $old_form_id, $form_id, $copy_keys = false, $blog_id = false ) {
|
111 |
global $frm_duplicate_ids;
|
112 |
|
113 |
+
$where = array(
|
114 |
+
array(
|
115 |
+
'or' => 1,
|
116 |
+
'fi.form_id' => $old_form_id,
|
117 |
+
'fr.parent_form_id' => $old_form_id,
|
118 |
+
),
|
119 |
+
);
|
120 |
$fields = self::getAll( $where, 'field_order', '', $blog_id );
|
121 |
|
122 |
foreach ( (array) $fields as $field ) {
|
123 |
+
$new_key = $copy_keys ? $field->field_key : '';
|
124 |
if ( $copy_keys && substr($field->field_key, -1) == 2 ) {
|
125 |
$new_key = rtrim($new_key, 2);
|
126 |
}
|
131 |
// If this is a repeating section, create new form
|
132 |
if ( self::is_repeating_field( $field ) ) {
|
133 |
// create the repeatable form
|
134 |
+
$new_repeat_form_id = apply_filters( 'frm_create_repeat_form', 0, array(
|
135 |
+
'parent_form_id' => $form_id,
|
136 |
+
'field_name' => $field->name,
|
137 |
+
) );
|
138 |
|
139 |
// Save old form_select
|
140 |
$old_repeat_form_id = $field->field_options['form_select'];
|
304 |
if ( $field ) {
|
305 |
$type = $field->{$col};
|
306 |
} else {
|
307 |
+
$where = array(
|
308 |
+
'or' => 1,
|
309 |
+
'id' => $id,
|
310 |
+
'field_key' => $id,
|
311 |
+
);
|
312 |
+
$type = FrmDb::get_var( 'frm_fields', $where, $col );
|
313 |
}
|
314 |
|
315 |
return $type;
|
320 |
return array();
|
321 |
}
|
322 |
|
323 |
+
$results = self::get_fields_from_transients( $form_id, array(
|
324 |
+
'inc_embed' => $inc_sub,
|
325 |
+
'inc_repeat' => $inc_sub,
|
326 |
+
) );
|
327 |
if ( ! empty( $results ) ) {
|
328 |
$fields = array();
|
329 |
$count = 0;
|
350 |
|
351 |
self::$use_cache = false;
|
352 |
|
353 |
+
$where = array(
|
354 |
+
'fi.form_id' => (int) $form_id,
|
355 |
+
'fi.type' => $type,
|
356 |
+
);
|
357 |
self::maybe_include_repeating_fields( $inc_sub, $where );
|
358 |
$results = self::getAll( $where, 'field_order', $limit );
|
359 |
self::$use_cache = true;
|
367 |
return array();
|
368 |
}
|
369 |
|
370 |
+
$results = self::get_fields_from_transients( $form_id, array(
|
371 |
+
'inc_embed' => $inc_embed,
|
372 |
+
'inc_repeat' => $inc_repeat,
|
373 |
+
) );
|
374 |
if ( ! empty( $results ) ) {
|
375 |
if ( empty($limit) ) {
|
376 |
return $results;
|
399 |
self::include_sub_fields( $results, $inc_embed, 'all' );
|
400 |
|
401 |
if ( empty($limit) ) {
|
402 |
+
self::set_field_transient( $results, $form_id, 0, array(
|
403 |
+
'inc_embed' => $inc_embed,
|
404 |
+
'inc_repeat' => $inc_repeat,
|
405 |
+
) );
|
406 |
}
|
407 |
|
408 |
return $results;
|
417 |
private static function maybe_include_repeating_fields( $inc_repeat, &$where ) {
|
418 |
if ( $inc_repeat == 'include' ) {
|
419 |
$form_id = $where['fi.form_id'];
|
420 |
+
$where[] = array(
|
421 |
+
'or' => 1,
|
422 |
+
'fi.form_id' => $form_id,
|
423 |
+
'fr.parent_form_id' => $form_id,
|
424 |
+
);
|
425 |
unset( $where['fi.form_id'] );
|
426 |
}
|
427 |
}
|
489 |
$query = "SELECT fi.*, fr.name as form_name FROM {$table_name} fi LEFT OUTER JOIN {$form_table_name} fr ON fi.form_id=fr.id";
|
490 |
$query_type = ( $limit == ' LIMIT 1' || $limit == 1 ) ? 'row' : 'results';
|
491 |
|
492 |
+
if ( is_array( $where ) ) {
|
493 |
+
$args = array(
|
494 |
+
'order_by' => $order_by,
|
495 |
+
'limit' => $limit,
|
496 |
+
);
|
497 |
+
$results = FrmDb::get_var( $table_name . ' fi LEFT OUTER JOIN ' . $form_table_name . ' fr ON fi.form_id=fr.id', $where, 'fi.*, fr.name as form_name', $args, '', $query_type );
|
498 |
} else {
|
499 |
// if the query is not an array, then it has already been prepared
|
500 |
$query .= FrmDb::prepend_and_or_where(' WHERE ', $where ) . $order_by . $limit;
|
649 |
$field_type = is_array( $field ) ? $field['type'] : $field->type;
|
650 |
$data_type = self::get_option( $field, 'data_type' );
|
651 |
|
652 |
+
return self::is_option_true( $field, 'multiple' ) && ( ( $field_type == 'select' || ( $field_type == 'data' && $data_type == 'select' ) ) );
|
653 |
}
|
654 |
|
655 |
/**
|
classes/models/FrmFieldOption.php
CHANGED
@@ -69,13 +69,12 @@ class FrmFieldOption {
|
|
69 |
* @param int $truncate
|
70 |
*/
|
71 |
public function print_single_option( $selected_value, $truncate ) {
|
72 |
-
if ( $this->saved_value
|
73 |
echo '<option value="' . esc_attr( $this->saved_value ) . '"';
|
74 |
selected( esc_attr( $selected_value ), esc_attr( $this->saved_value ) );
|
75 |
// TODO: add hook that can add attributes to option text
|
76 |
echo '>';
|
77 |
-
echo FrmAppHelper::truncate( $this->option_label, $truncate ) . '</option>';
|
78 |
}
|
79 |
}
|
80 |
-
|
81 |
-
}
|
69 |
* @param int $truncate
|
70 |
*/
|
71 |
public function print_single_option( $selected_value, $truncate ) {
|
72 |
+
if ( '' !== $this->saved_value ) {
|
73 |
echo '<option value="' . esc_attr( $this->saved_value ) . '"';
|
74 |
selected( esc_attr( $selected_value ), esc_attr( $this->saved_value ) );
|
75 |
// TODO: add hook that can add attributes to option text
|
76 |
echo '>';
|
77 |
+
echo esc_html( FrmAppHelper::truncate( $this->option_label, $truncate ) ) . '</option>';
|
78 |
}
|
79 |
}
|
80 |
+
}
|
|
classes/models/FrmFieldValue.php
CHANGED
@@ -187,7 +187,8 @@ class FrmFieldValue {
|
|
187 |
|
188 |
// frm_display_{fieldtype}_value_custom hook
|
189 |
$this->displayed_value = apply_filters( 'frm_display_' . $this->field->type . '_value_custom', $this->displayed_value, array(
|
190 |
-
'field' => $this->field,
|
|
|
191 |
) );
|
192 |
}
|
193 |
|
@@ -206,4 +207,4 @@ class FrmFieldValue {
|
|
206 |
}
|
207 |
}
|
208 |
}
|
209 |
-
}
|
187 |
|
188 |
// frm_display_{fieldtype}_value_custom hook
|
189 |
$this->displayed_value = apply_filters( 'frm_display_' . $this->field->type . '_value_custom', $this->displayed_value, array(
|
190 |
+
'field' => $this->field,
|
191 |
+
'entry' => $this->entry,
|
192 |
) );
|
193 |
}
|
194 |
|
207 |
}
|
208 |
}
|
209 |
}
|
210 |
+
}
|
classes/models/FrmFieldValueSelector.php
CHANGED
@@ -259,4 +259,4 @@ class FrmFieldValueSelector {
|
|
259 |
protected function get_single_field_option( $key, $value ) {
|
260 |
return new FrmFieldOption( $key, $value );
|
261 |
}
|
262 |
-
}
|
259 |
protected function get_single_field_option( $key, $value ) {
|
260 |
return new FrmFieldOption( $key, $value );
|
261 |
}
|
262 |
+
}
|
classes/models/FrmForm.php
CHANGED
@@ -175,15 +175,15 @@ class FrmForm {
|
|
175 |
$options = isset( $values['options'] ) ? (array) $values['options'] : array();
|
176 |
FrmFormsHelper::fill_form_options( $options, $values );
|
177 |
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
|
183 |
-
|
184 |
-
|
185 |
|
186 |
-
|
187 |
}
|
188 |
|
189 |
|
@@ -277,8 +277,11 @@ class FrmForm {
|
|
277 |
|
278 |
private static function prepare_field_update_values( $field, $values, &$new_field ) {
|
279 |
$field_cols = array(
|
280 |
-
'field_key' => '',
|
281 |
-
'
|
|
|
|
|
|
|
282 |
);
|
283 |
foreach ( $field_cols as $col => $default ) {
|
284 |
$default = ( $default === '' ) ? $field->{$col} : $default;
|
@@ -303,7 +306,11 @@ class FrmForm {
|
|
303 |
global $wpdb;
|
304 |
|
305 |
if ( is_array($id) ) {
|
306 |
-
$where = array(
|
|
|
|
|
|
|
|
|
307 |
FrmDb::get_where_clause_and_values( $where );
|
308 |
array_unshift( $where['values'], $status );
|
309 |
|
@@ -336,18 +343,28 @@ class FrmForm {
|
|
336 |
$options = $form->options;
|
337 |
$options['trash_time'] = time();
|
338 |
|
339 |
-
|
340 |
-
|
341 |
$wpdb->prefix . 'frm_forms',
|
342 |
-
array(
|
343 |
-
|
344 |
-
|
|
|
|
|
|
|
|
|
|
|
345 |
|
346 |
-
|
347 |
$wpdb->prefix . 'frm_forms',
|
348 |
-
array(
|
349 |
-
|
350 |
-
|
|
|
|
|
|
|
|
|
|
|
351 |
|
352 |
if ( $query_results ) {
|
353 |
self::clear_form_cache();
|
@@ -519,7 +536,10 @@ class FrmForm {
|
|
519 |
*/
|
520 |
public static function getAll( $where = array(), $order_by = '', $limit = '' ) {
|
521 |
if ( is_array( $where ) && ! empty( $where ) ) {
|
522 |
-
$results = FrmDb::get_results( 'frm_forms', $where, '*', array(
|
|
|
|
|
|
|
523 |
} else {
|
524 |
global $wpdb;
|
525 |
|
@@ -572,7 +592,11 @@ class FrmForm {
|
|
572 |
return $counts;
|
573 |
}
|
574 |
|
575 |
-
|
|
|
|
|
|
|
|
|
576 |
|
577 |
$statuses = array( 'published', 'draft', 'template', 'trash' );
|
578 |
$counts = array_fill_keys( $statuses, 0 );
|
@@ -638,8 +662,16 @@ class FrmForm {
|
|
638 |
$action = apply_filters( 'frm_show_new_entry_page', FrmAppHelper::get_param( $action_var, 'new', 'get', 'sanitize_title' ), $form );
|
639 |
|
640 |
$default_values = array(
|
641 |
-
'id'
|
642 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
643 |
);
|
644 |
|
645 |
$values = array();
|
@@ -674,7 +706,16 @@ class FrmForm {
|
|
674 |
|
675 |
public static function list_page_params() {
|
676 |
$values = array();
|
677 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
678 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
679 |
}
|
680 |
|
@@ -690,11 +731,19 @@ class FrmForm {
|
|
690 |
}
|
691 |
|
692 |
$values = array();
|
693 |
-
|
694 |
-
'id'
|
695 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
696 |
'keep_post' => '',
|
697 |
-
)
|
|
|
698 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
699 |
}
|
700 |
|
175 |
$options = isset( $values['options'] ) ? (array) $values['options'] : array();
|
176 |
FrmFormsHelper::fill_form_options( $options, $values );
|
177 |
|
178 |
+
$options['custom_style'] = isset( $values['options']['custom_style'] ) ? $values['options']['custom_style'] : 0;
|
179 |
+
$options['before_html'] = isset( $values['options']['before_html'] ) ? $values['options']['before_html'] : FrmFormsHelper::get_default_html( 'before' );
|
180 |
+
$options['after_html'] = isset( $values['options']['after_html'] ) ? $values['options']['after_html'] : FrmFormsHelper::get_default_html( 'after' );
|
181 |
+
$options['submit_html'] = ( isset( $values['options']['submit_html'] ) && '' !== $values['options']['submit_html'] ) ? $values['options']['submit_html'] : FrmFormsHelper::get_default_html( 'submit' );
|
182 |
|
183 |
+
$options = apply_filters( 'frm_form_options_before_update', $options, $values );
|
184 |
+
$new_values['options'] = serialize( $options );
|
185 |
|
186 |
+
return $new_values;
|
187 |
}
|
188 |
|
189 |
|
277 |
|
278 |
private static function prepare_field_update_values( $field, $values, &$new_field ) {
|
279 |
$field_cols = array(
|
280 |
+
'field_key' => '',
|
281 |
+
'required' => false,
|
282 |
+
'type' => '',
|
283 |
+
'description' => '',
|
284 |
+
'options' => '',
|
285 |
);
|
286 |
foreach ( $field_cols as $col => $default ) {
|
287 |
$default = ( $default === '' ) ? $field->{$col} : $default;
|
306 |
global $wpdb;
|
307 |
|
308 |
if ( is_array($id) ) {
|
309 |
+
$where = array(
|
310 |
+
'id' => $id,
|
311 |
+
'parent_form_id' => $id,
|
312 |
+
'or' => 1,
|
313 |
+
);
|
314 |
FrmDb::get_where_clause_and_values( $where );
|
315 |
array_unshift( $where['values'], $status );
|
316 |
|
343 |
$options = $form->options;
|
344 |
$options['trash_time'] = time();
|
345 |
|
346 |
+
global $wpdb;
|
347 |
+
$query_results = $wpdb->update(
|
348 |
$wpdb->prefix . 'frm_forms',
|
349 |
+
array(
|
350 |
+
'status' => 'trash',
|
351 |
+
'options' => serialize( $options ),
|
352 |
+
),
|
353 |
+
array(
|
354 |
+
'id' => $id,
|
355 |
+
)
|
356 |
+
);
|
357 |
|
358 |
+
$wpdb->update(
|
359 |
$wpdb->prefix . 'frm_forms',
|
360 |
+
array(
|
361 |
+
'status' => 'trash',
|
362 |
+
'options' => serialize( $options ),
|
363 |
+
),
|
364 |
+
array(
|
365 |
+
'parent_form_id' => $id,
|
366 |
+
)
|
367 |
+
);
|
368 |
|
369 |
if ( $query_results ) {
|
370 |
self::clear_form_cache();
|
536 |
*/
|
537 |
public static function getAll( $where = array(), $order_by = '', $limit = '' ) {
|
538 |
if ( is_array( $where ) && ! empty( $where ) ) {
|
539 |
+
$results = FrmDb::get_results( 'frm_forms', $where, '*', array(
|
540 |
+
'order_by' => $order_by,
|
541 |
+
'limit' => $limit,
|
542 |
+
) );
|
543 |
} else {
|
544 |
global $wpdb;
|
545 |
|
592 |
return $counts;
|
593 |
}
|
594 |
|
595 |
+
$results = (array) FrmDb::get_results( 'frm_forms', array(
|
596 |
+
'or' => 1,
|
597 |
+
'parent_form_id' => null,
|
598 |
+
'parent_form_id <' => 0,
|
599 |
+
), 'status, is_template' );
|
600 |
|
601 |
$statuses = array( 'published', 'draft', 'template', 'trash' );
|
602 |
$counts = array_fill_keys( $statuses, 0 );
|
662 |
$action = apply_filters( 'frm_show_new_entry_page', FrmAppHelper::get_param( $action_var, 'new', 'get', 'sanitize_title' ), $form );
|
663 |
|
664 |
$default_values = array(
|
665 |
+
'id' => '',
|
666 |
+
'form_name' => '',
|
667 |
+
'paged' => 1,
|
668 |
+
'form' => $form->id,
|
669 |
+
'form_id' => $form->id,
|
670 |
+
'field_id' => '',
|
671 |
+
'search' => '',
|
672 |
+
'sort' => '',
|
673 |
+
'sdir' => '',
|
674 |
+
'action' => $action,
|
675 |
);
|
676 |
|
677 |
$values = array();
|
706 |
|
707 |
public static function list_page_params() {
|
708 |
$values = array();
|
709 |
+
$defaults = array(
|
710 |
+
'template' => 0,
|
711 |
+
'id' => '',
|
712 |
+
'paged' => 1,
|
713 |
+
'form' => '',
|
714 |
+
'search' => '',
|
715 |
+
'sort' => '',
|
716 |
+
'sdir' => '',
|
717 |
+
);
|
718 |
+
foreach ( $defaults as $var => $default ) {
|
719 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
720 |
}
|
721 |
|
731 |
}
|
732 |
|
733 |
$values = array();
|
734 |
+
$defaults = array(
|
735 |
+
'id' => '',
|
736 |
+
'form_name' => '',
|
737 |
+
'paged' => 1,
|
738 |
+
'form' => $form_id,
|
739 |
+
'field_id' => '',
|
740 |
+
'search' => '',
|
741 |
+
'sort' => '',
|
742 |
+
'sdir' => '',
|
743 |
+
'fid' => '',
|
744 |
'keep_post' => '',
|
745 |
+
);
|
746 |
+
foreach ( $defaults as $var => $default ) {
|
747 |
$values[ $var ] = FrmAppHelper::get_param( $var, $default, 'get', 'sanitize_text_field' );
|
748 |
}
|
749 |
|
classes/models/FrmFormAction.php
CHANGED
@@ -2,16 +2,16 @@
|
|
2 |
|
3 |
class FrmFormAction {
|
4 |
|
5 |
-
public $id_base;
|
6 |
-
public $name;
|
7 |
public $option_name;
|
8 |
-
public $action_options;
|
9 |
-
public $control_options;
|
10 |
|
11 |
-
|
12 |
-
public $number = false;
|
13 |
-
public $id = '';
|
14 |
-
public $updated = false;
|
15 |
|
16 |
// Member functions that you must over-ride.
|
17 |
|
@@ -62,11 +62,11 @@ class FrmFormAction {
|
|
62 |
* if left empty a portion of the widget's class name will be used. Has to be unique.
|
63 |
* @param string $name Name for the widget displayed on the configuration page.
|
64 |
* @param array $action_options Optional Passed to wp_register_sidebar_widget()
|
65 |
-
*
|
66 |
-
*
|
67 |
* @param array $control_options Optional Passed to wp_register_widget_control()
|
68 |
-
*
|
69 |
-
*
|
70 |
*/
|
71 |
public function __construct( $id_base, $name, $action_options = array(), $control_options = array() ) {
|
72 |
if ( ! defined('ABSPATH') ) {
|
@@ -428,7 +428,7 @@ class FrmFormAction {
|
|
428 |
global $frm_vars;
|
429 |
$frm_vars['action_type'] = $type;
|
430 |
|
431 |
-
|
432 |
$query = self::action_args( $form_id, $limit );
|
433 |
$query['post_status'] = 'any';
|
434 |
$query['suppress_filters'] = false;
|
@@ -436,7 +436,7 @@ class FrmFormAction {
|
|
436 |
$actions = FrmDb::check_cache( serialize( $query ) . '_type_' . $type, 'frm_actions', $query, 'get_posts' );
|
437 |
unset($query);
|
438 |
|
439 |
-
|
440 |
|
441 |
if ( empty($actions) ) {
|
442 |
return array();
|
@@ -632,7 +632,7 @@ class FrmFormAction {
|
|
632 |
}
|
633 |
|
634 |
if ( $notification['conditions']['any_all'] == 'all' && ! empty( $met ) && isset( $met[0] ) && isset( $met[1] ) ) {
|
635 |
-
$stop = ($notification['conditions']['send_stop'] == 'send');
|
636 |
} else if ( $notification['conditions']['any_all'] == 'any' && $notification['conditions']['send_stop'] == 'send' && isset($met[0]) ) {
|
637 |
$stop = false;
|
638 |
}
|
@@ -672,7 +672,10 @@ class FrmFormAction {
|
|
672 |
$observed_value = $entry->metas[ $field_id ];
|
673 |
} else if ( $entry->post_id && FrmAppHelper::pro_is_installed() ) {
|
674 |
$field = FrmField::getOne( $field_id );
|
675 |
-
$observed_value = FrmProEntryMetaHelper::get_post_or_meta_value( $entry, $field, array(
|
|
|
|
|
|
|
676 |
}
|
677 |
|
678 |
return $observed_value;
|
2 |
|
3 |
class FrmFormAction {
|
4 |
|
5 |
+
public $id_base; // Root id for all actions of this type.
|
6 |
+
public $name; // Name for this action type.
|
7 |
public $option_name;
|
8 |
+
public $action_options; // Option array passed to wp_register_sidebar_widget()
|
9 |
+
public $control_options; // Option array passed to wp_register_widget_control()
|
10 |
|
11 |
+
public $form_id; // The ID of the form to evaluate
|
12 |
+
public $number = false; // Unique ID number of the current instance.
|
13 |
+
public $id = ''; // Unique ID string of the current instance (id_base-number)
|
14 |
+
public $updated = false; // Set true when we update the data after a POST submit - makes sure we don't do it twice.
|
15 |
|
16 |
// Member functions that you must over-ride.
|
17 |
|
62 |
* if left empty a portion of the widget's class name will be used. Has to be unique.
|
63 |
* @param string $name Name for the widget displayed on the configuration page.
|
64 |
* @param array $action_options Optional Passed to wp_register_sidebar_widget()
|
65 |
+
* - description: shown on the configuration page
|
66 |
+
* - classname
|
67 |
* @param array $control_options Optional Passed to wp_register_widget_control()
|
68 |
+
* - width: required if more than 250px
|
69 |
+
* - height: currently not used but may be needed in the future
|
70 |
*/
|
71 |
public function __construct( $id_base, $name, $action_options = array(), $control_options = array() ) {
|
72 |
if ( ! defined('ABSPATH') ) {
|
428 |
global $frm_vars;
|
429 |
$frm_vars['action_type'] = $type;
|
430 |
|
431 |
+
add_filter( 'posts_where', 'FrmFormActionsController::limit_by_type' );
|
432 |
$query = self::action_args( $form_id, $limit );
|
433 |
$query['post_status'] = 'any';
|
434 |
$query['suppress_filters'] = false;
|
436 |
$actions = FrmDb::check_cache( serialize( $query ) . '_type_' . $type, 'frm_actions', $query, 'get_posts' );
|
437 |
unset($query);
|
438 |
|
439 |
+
remove_filter( 'posts_where', 'FrmFormActionsController::limit_by_type' );
|
440 |
|
441 |
if ( empty($actions) ) {
|
442 |
return array();
|
632 |
}
|
633 |
|
634 |
if ( $notification['conditions']['any_all'] == 'all' && ! empty( $met ) && isset( $met[0] ) && isset( $met[1] ) ) {
|
635 |
+
$stop = ( $notification['conditions']['send_stop'] == 'send' );
|
636 |
} else if ( $notification['conditions']['any_all'] == 'any' && $notification['conditions']['send_stop'] == 'send' && isset($met[0]) ) {
|
637 |
$stop = false;
|
638 |
}
|
672 |
$observed_value = $entry->metas[ $field_id ];
|
673 |
} else if ( $entry->post_id && FrmAppHelper::pro_is_installed() ) {
|
674 |
$field = FrmField::getOne( $field_id );
|
675 |
+
$observed_value = FrmProEntryMetaHelper::get_post_or_meta_value( $entry, $field, array(
|
676 |
+
'links' => false,
|
677 |
+
'truncate' => false,
|
678 |
+
) );
|
679 |
}
|
680 |
|
681 |
return $observed_value;
|
classes/models/FrmMigrate.php
CHANGED
@@ -289,7 +289,11 @@ class FrmMigrate {
|
|
289 |
|
290 |
// Get query arguments
|
291 |
$field_types = array( 'textarea', 'text', 'number', 'email', 'url', 'rte', 'date', 'phone', 'password', 'image', 'tag', 'file' );
|
292 |
-
$query = array(
|
|
|
|
|
|
|
|
|
293 |
|
294 |
// Get results
|
295 |
$fields = FrmDb::get_results( $this->fields, $query, 'id, field_options' );
|
289 |
|
290 |
// Get query arguments
|
291 |
$field_types = array( 'textarea', 'text', 'number', 'email', 'url', 'rte', 'date', 'phone', 'password', 'image', 'tag', 'file' );
|
292 |
+
$query = array(
|
293 |
+
'type' => $field_types,
|
294 |
+
'field_options like' => 's:4:"size";',
|
295 |
+
'field_options not like' => 's:4:"size";s:0:',
|
296 |
+
);
|
297 |
|
298 |
// Get results
|
299 |
$fields = FrmDb::get_results( $this->fields, $query, 'id, field_options' );
|
classes/models/FrmPointers.php
CHANGED
@@ -100,7 +100,7 @@ class FrmPointers {
|
|
100 |
|
101 |
frm_pointer_options = $.extend(frm_pointer_options, {
|
102 |
buttons: function (event, t) {
|
103 |
-
var button = jQuery('<a href="<?php echo esc_url( $this->get_ignore_url() ); ?>" id="pointer-close" style="margin:0 5px;" class="button-secondary">' + '<?php
|
104 |
button.bind('click.pointer', function () {
|
105 |
t.element.pointer('close');
|
106 |
});
|
@@ -155,7 +155,8 @@ class FrmPointers {
|
|
155 |
lastOpenedPointer.find('#pointer-ternary').click(function () {
|
156 |
<?php echo $this->button_array['button3']['function']; ?>
|
157 |
});
|
158 |
-
<?php
|
|
|
159 |
}
|
160 |
|
161 |
/**
|
@@ -168,7 +169,10 @@ class FrmPointers {
|
|
168 |
. '<p>' . $this->opening_line() . ' ' . __( 'Click “Start Tour” to view a quick introduction of this plugin’s core functionality.', 'formidable' ) . '</p>';
|
169 |
$opt_arr = array(
|
170 |
'content' => $content,
|
171 |
-
'position' => array(
|
|
|
|
|
|
|
172 |
);
|
173 |
|
174 |
$this->button_array['button2']['text'] = __( 'Start Tour', 'formidable' );
|
@@ -265,7 +269,10 @@ class FrmPointers {
|
|
265 |
'prev_page' => '',
|
266 |
'next_page' => 'styles',
|
267 |
'selector' => '.wp-list-table',
|
268 |
-
'position' => array(
|
|
|
|
|
|
|
269 |
);
|
270 |
}
|
271 |
|
@@ -281,7 +288,10 @@ class FrmPointers {
|
|
281 |
'prev_page' => 'entries',
|
282 |
'next_page' => 'import',
|
283 |
'selector' => '.general-style',
|
284 |
-
'position' => array(
|
|
|
|
|
|
|
285 |
);
|
286 |
}
|
287 |
|
@@ -297,7 +307,10 @@ class FrmPointers {
|
|
297 |
'prev_page' => 'styles',
|
298 |
'next_page' => 'settings',
|
299 |
'selector' => '.inside.with_frm_style',
|
300 |
-
'position' => array(
|
|
|
|
|
|
|
301 |
);
|
302 |
}
|
303 |
|
100 |
|
101 |
frm_pointer_options = $.extend(frm_pointer_options, {
|
102 |
buttons: function (event, t) {
|
103 |
+
var button = jQuery('<a href="<?php echo esc_url( $this->get_ignore_url() ); ?>" id="pointer-close" style="margin:0 5px;" class="button-secondary">' + '<?php esc_html_e( 'Close', 'formidable' ) ?>' + '</a>');
|
104 |
button.bind('click.pointer', function () {
|
105 |
t.element.pointer('close');
|
106 |
});
|
155 |
lastOpenedPointer.find('#pointer-ternary').click(function () {
|
156 |
<?php echo $this->button_array['button3']['function']; ?>
|
157 |
});
|
158 |
+
<?php
|
159 |
+
}
|
160 |
}
|
161 |
|
162 |
/**
|
169 |
. '<p>' . $this->opening_line() . ' ' . __( 'Click “Start Tour” to view a quick introduction of this plugin’s core functionality.', 'formidable' ) . '</p>';
|
170 |
$opt_arr = array(
|
171 |
'content' => $content,
|
172 |
+
'position' => array(
|
173 |
+
'edge' => 'top',
|
174 |
+
'align' => 'center',
|
175 |
+
),
|
176 |
);
|
177 |
|
178 |
$this->button_array['button2']['text'] = __( 'Start Tour', 'formidable' );
|
269 |
'prev_page' => '',
|
270 |
'next_page' => 'styles',
|
271 |
'selector' => '.wp-list-table',
|
272 |
+
'position' => array(
|
273 |
+
'edge' => 'bottom',
|
274 |
+
'align' => 'center',
|
275 |
+
),
|
276 |
);
|
277 |
}
|
278 |
|
288 |
'prev_page' => 'entries',
|
289 |
'next_page' => 'import',
|
290 |
'selector' => '.general-style',
|
291 |
+
'position' => array(
|
292 |
+
'edge' => 'left',
|
293 |
+
'align' => 'right',
|
294 |
+
),
|
295 |
);
|
296 |
}
|
297 |
|
307 |
'prev_page' => 'styles',
|
308 |
'next_page' => 'settings',
|
309 |
'selector' => '.inside.with_frm_style',
|
310 |
+
'position' => array(
|
311 |
+
'edge' => 'bottom',
|
312 |
+
'align' => 'top',
|
313 |
+
),
|
314 |
);
|
315 |
}
|
316 |
|
classes/models/FrmStyle.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
class FrmStyle {
|
3 |
-
|
4 |
public $id = 0; // the id of the post
|
5 |
|
6 |
/**
|
@@ -117,7 +117,10 @@ class FrmStyle {
|
|
117 |
|
118 |
$css = $this->get_css_content( $filename );
|
119 |
|
120 |
-
$create_file = new FrmCreateFile( array(
|
|
|
|
|
|
|
121 |
$create_file->create_file( $css );
|
122 |
|
123 |
update_option('frmpro_css', $css);
|
@@ -267,7 +270,7 @@ class FrmStyle {
|
|
267 |
return $settings;
|
268 |
}
|
269 |
|
270 |
-
|
271 |
|
272 |
if ( ! isset($settings['form_desc_size']) && isset($settings['description_font_size']) ) {
|
273 |
$settings['form_desc_size'] = $settings['description_font_size'];
|
@@ -298,7 +301,7 @@ class FrmStyle {
|
|
298 |
'theme_css' => 'ui-lightness',
|
299 |
'theme_name' => 'UI Lightness',
|
300 |
|
301 |
-
'center_form'
|
302 |
'form_width' => '100%',
|
303 |
'form_align' => 'left',
|
304 |
'direction' => is_rtl() ? 'rtl' : 'ltr',
|
@@ -335,8 +338,8 @@ class FrmStyle {
|
|
335 |
'description_margin' => '0',
|
336 |
|
337 |
'field_font_size' => '14px',
|
338 |
-
'field_height'
|
339 |
-
'line_height'
|
340 |
'field_width' => '100%',
|
341 |
'auto_width' => false,
|
342 |
'field_pad' => '6px 10px',
|
@@ -436,15 +439,18 @@ class FrmStyle {
|
|
436 |
|
437 |
public static function get_bold_options() {
|
438 |
return array(
|
439 |
-
100 => 100,
|
|
|
|
|
440 |
'normal' => __( 'normal', 'formidable' ),
|
441 |
-
500 => 500,
|
|
|
442 |
'bold' => __( 'bold', 'formidable' ),
|
443 |
-
800 => 800,
|
|
|
444 |
);
|
445 |
}
|
446 |
|
447 |
-
|
448 |
/**
|
449 |
* Don't let imbalanced font families ruin the whole stylesheet
|
450 |
*/
|
1 |
<?php
|
2 |
class FrmStyle {
|
3 |
+
public $number = false; // Unique ID number of the current instance.
|
4 |
public $id = 0; // the id of the post
|
5 |
|
6 |
/**
|
117 |
|
118 |
$css = $this->get_css_content( $filename );
|
119 |
|
120 |
+
$create_file = new FrmCreateFile( array(
|
121 |
+
'folder_name' => 'formidable/css',
|
122 |
+
'file_name' => 'formidablepro.css',
|
123 |
+
) );
|
124 |
$create_file->create_file( $css );
|
125 |
|
126 |
update_option('frmpro_css', $css);
|
270 |
return $settings;
|
271 |
}
|
272 |
|
273 |
+
$settings['line_height'] = ( ! isset( $settings['field_height'] ) || $settings['field_height'] == '' || $settings['field_height'] == 'auto' ) ? 'normal' : $settings['field_height'];
|
274 |
|
275 |
if ( ! isset($settings['form_desc_size']) && isset($settings['description_font_size']) ) {
|
276 |
$settings['form_desc_size'] = $settings['description_font_size'];
|
301 |
'theme_css' => 'ui-lightness',
|
302 |
'theme_name' => 'UI Lightness',
|
303 |
|
304 |
+
'center_form' => '',
|
305 |
'form_width' => '100%',
|
306 |
'form_align' => 'left',
|
307 |
'direction' => is_rtl() ? 'rtl' : 'ltr',
|
338 |
'description_margin' => '0',
|
339 |
|
340 |
'field_font_size' => '14px',
|
341 |
+
'field_height' => '32px',
|
342 |
+
'line_height' => 'normal',
|
343 |
'field_width' => '100%',
|
344 |
'auto_width' => false,
|
345 |
'field_pad' => '6px 10px',
|
439 |
|
440 |
public static function get_bold_options() {
|
441 |
return array(
|
442 |
+
100 => 100,
|
443 |
+
200 => 200,
|
444 |
+
300 => 300,
|
445 |
'normal' => __( 'normal', 'formidable' ),
|
446 |
+
500 => 500,
|
447 |
+
600 => 600,
|
448 |
'bold' => __( 'bold', 'formidable' ),
|
449 |
+
800 => 800,
|
450 |
+
900 => 900,
|
451 |
);
|
452 |
}
|
453 |
|
|
|
454 |
/**
|
455 |
* Don't let imbalanced font families ruin the whole stylesheet
|
456 |
*/
|
classes/models/FrmTableHTMLGenerator.php
CHANGED
@@ -158,7 +158,7 @@ class FrmTableHTMLGenerator {
|
|
158 |
*
|
159 |
* @return boolean
|
160 |
*/
|
161 |
-
private function is_color_setting
|
162 |
return strpos( $setting_key, 'color' ) !== false;
|
163 |
}
|
164 |
|
@@ -295,4 +295,4 @@ class FrmTableHTMLGenerator {
|
|
295 |
|
296 |
return $row;
|
297 |
}
|
298 |
-
}
|
158 |
*
|
159 |
* @return boolean
|
160 |
*/
|
161 |
+
private function is_color_setting( $setting_key ) {
|
162 |
return strpos( $setting_key, 'color' ) !== false;
|
163 |
}
|
164 |
|
295 |
|
296 |
return $row;
|
297 |
}
|
298 |
+
}
|
classes/views/addons/list.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div class="wrap">
|
2 |
-
<h1><?php
|
3 |
|
4 |
<div id="the-list" class="frm-addons">
|
5 |
<?php foreach ( $addons as $slug => $addon ) { ?>
|
@@ -16,14 +16,14 @@
|
|
16 |
<ul class="plugin-action-buttons">
|
17 |
<?php if ( $addon['installed'] ) { ?>
|
18 |
<?php if ( empty( $addon['activate_url'] ) ) { ?>
|
19 |
-
<li><span class="button button-disabled" title="<?php esc_attr_e( 'This plugin is already installed', 'formidable' ) ?>"><?php
|
20 |
<?php } else { ?>
|
21 |
-
<li><a href="<?php echo esc_url( $addon['activate_url'] ) ?>" class="button activate-now"><?php
|
22 |
<?php } ?>
|
23 |
<?php } else { ?>
|
24 |
-
<li><a class="install-now button" href="<?php echo esc_url( $site_url . $addon['link'] ) ?>" target="_blank" aria-label="<?php esc_attr_e( 'Get Started', 'formidable' ) ?>"><?php
|
25 |
<?php } ?>
|
26 |
-
<li><a href="<?php echo esc_url( $site_url . 'knowledgebase/' . $addon['docs'] ) ?>" target="_blank" aria-label="<?php esc_attr_e( 'View Docs', 'formidable' ) ?>"><?php
|
27 |
</ul>
|
28 |
</div>
|
29 |
<div class="desc column-description">
|
1 |
<div class="wrap">
|
2 |
+
<h1><?php esc_html_e( 'Formidable AddOns', 'formidable' ) ?></h1>
|
3 |
|
4 |
<div id="the-list" class="frm-addons">
|
5 |
<?php foreach ( $addons as $slug => $addon ) { ?>
|
16 |
<ul class="plugin-action-buttons">
|
17 |
<?php if ( $addon['installed'] ) { ?>
|
18 |
<?php if ( empty( $addon['activate_url'] ) ) { ?>
|
19 |
+
<li><span class="button button-disabled" title="<?php esc_attr_e( 'This plugin is already installed', 'formidable' ) ?>"><?php esc_html_e( 'Installed', 'formidable' ) ?></span></li>
|
20 |
<?php } else { ?>
|
21 |
+
<li><a href="<?php echo esc_url( $addon['activate_url'] ) ?>" class="button activate-now"><?php esc_html_e( 'Activate', 'formidable' ); ?></a></li>
|
22 |
<?php } ?>
|
23 |
<?php } else { ?>
|
24 |
+
<li><a class="install-now button" href="<?php echo esc_url( $site_url . $addon['link'] ) ?>" target="_blank" aria-label="<?php esc_attr_e( 'Get Started', 'formidable' ) ?>"><?php esc_html_e( 'Get Started', 'formidable' ) ?></a></li>
|
25 |
<?php } ?>
|
26 |
+
<li><a href="<?php echo esc_url( $site_url . 'knowledgebase/' . $addon['docs'] ) ?>" target="_blank" aria-label="<?php esc_attr_e( 'View Docs', 'formidable' ) ?>"><?php esc_html_e( 'View Docs', 'formidable' ) ?></a></li>
|
27 |
</ul>
|
28 |
</div>
|
29 |
<div class="desc column-description">
|
classes/views/addons/settings.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div class="wrap">
|
2 |
-
<h4><?php
|
3 |
|
4 |
<?php
|
5 |
|
@@ -37,6 +37,6 @@
|
|
37 |
<?php } ?>
|
38 |
<?php if ( $any_unauthorized && $allow_autofill ) { ?>
|
39 |
<div class="clear"></div>
|
40 |
-
<p><a href="#" class="edd_frm_fill_license button-secondary"><?php
|
41 |
<?php } ?>
|
42 |
</div>
|
1 |
<div class="wrap">
|
2 |
+
<h4><?php esc_html_e( 'Plugin Licenses', 'formidable' ); ?></h4>
|
3 |
|
4 |
<?php
|
5 |
|
37 |
<?php } ?>
|
38 |
<?php if ( $any_unauthorized && $allow_autofill ) { ?>
|
39 |
<div class="clear"></div>
|
40 |
+
<p><a href="#" class="edd_frm_fill_license button-secondary"><?php esc_html_e( 'Autofill Licenses', 'formidable' ) ?></a></p>
|
41 |
<?php } ?>
|
42 |
</div>
|
classes/views/addons/upgrade_to_pro.php
CHANGED
@@ -20,7 +20,7 @@
|
|
20 |
<h3><?php echo esc_attr( ucfirst( $price_info['name'] ) ) ?></h3>
|
21 |
<h4>$<?php echo esc_attr( $price_info['price'] ) ?></h4>
|
22 |
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/checkout?edd_action=add_to_cart' ) ) ?>&download_id=<?php echo absint( $price_info['download'] ) ?>&edd_options[price_id]=<?php echo absint( $price_info['id'] ) ?>" class="button-primary" target="_blank">
|
23 |
-
<?php
|
24 |
</a>
|
25 |
</th>
|
26 |
<?php } ?>
|
20 |
<h3><?php echo esc_attr( ucfirst( $price_info['name'] ) ) ?></h3>
|
21 |
<h4>$<?php echo esc_attr( $price_info['price'] ) ?></h4>
|
22 |
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/checkout?edd_action=add_to_cart' ) ) ?>&download_id=<?php echo absint( $price_info['download'] ) ?>&edd_options[price_id]=<?php echo absint( $price_info['id'] ) ?>" class="button-primary" target="_blank">
|
23 |
+
<?php esc_html_e( 'Get Started', 'formidable' ) ?>
|
24 |
</a>
|
25 |
</th>
|
26 |
<?php } ?>
|
classes/views/frm-entries/_sidebar-shared-pub.php
CHANGED
@@ -7,7 +7,8 @@ if ( ! isset( $entry) ) {
|
|
7 |
<span id="timestamp">
|
8 |
<?php
|
9 |
$date_format = __( 'M j, Y @ G:i' );
|
10 |
-
printf(
|
|
|
11 |
</span>
|
12 |
</div>
|
13 |
<?php if ( $entry->updated_at && $entry->updated_at != $entry->created_at ) { ?>
|
7 |
<span id="timestamp">
|
8 |
<?php
|
9 |
$date_format = __( 'M j, Y @ G:i' );
|
10 |
+
printf( esc_html__( 'Published on: %1$s' ), '<b>' . FrmAppHelper::get_localized_date( $date_format, $entry->created_at ) . '</b>' );
|
11 |
+
?>
|
12 |
</span>
|
13 |
</div>
|
14 |
<?php if ( $entry->updated_at && $entry->updated_at != $entry->created_at ) { ?>
|
classes/views/frm-entries/errors.php
CHANGED
@@ -5,7 +5,9 @@ if ( isset($include_extra_container) ) { ?>
|
|
5 |
}
|
6 |
if ( isset( $message ) && $message != '' ) {
|
7 |
if ( FrmAppHelper::is_admin() ) {
|
8 |
-
|
|
|
|
|
9 |
} else {
|
10 |
FrmFormsHelper::maybe_get_scroll_js( $form->id );
|
11 |
|
@@ -18,15 +20,15 @@ if ( isset($errors) && is_array( $errors ) && ! empty( $errors ) ) {
|
|
18 |
|
19 |
if ( isset( $form ) && is_object( $form ) ) {
|
20 |
FrmFormsHelper::get_scroll_js( $form->id );
|
21 |
-
}
|
|
|
22 |
<div class="<?php echo esc_attr( FrmFormsHelper::form_error_class() ) ?>">
|
23 |
<?php
|
24 |
$img = '';
|
25 |
if ( ! FrmAppHelper::is_admin() ) {
|
26 |
$img = apply_filters('frm_error_icon', $img);
|
27 |
if ( $img && ! empty($img) ) {
|
28 |
-
|
29 |
-
<?php
|
30 |
}
|
31 |
}
|
32 |
|
@@ -37,7 +39,8 @@ FrmFormsHelper::show_errors( compact( 'img', 'errors', 'form' ) );
|
|
37 |
<?php
|
38 |
}
|
39 |
|
40 |
-
if ( isset($include_extra_container) ) {
|
|
|
41 |
</div>
|
42 |
<?php
|
43 |
}
|
5 |
}
|
6 |
if ( isset( $message ) && $message != '' ) {
|
7 |
if ( FrmAppHelper::is_admin() ) {
|
8 |
+
?>
|
9 |
+
<div id="message" class="frm_message updated frm_msg_padding"><?php echo wp_kses_post( $message ) ?></div>
|
10 |
+
<?php
|
11 |
} else {
|
12 |
FrmFormsHelper::maybe_get_scroll_js( $form->id );
|
13 |
|
20 |
|
21 |
if ( isset( $form ) && is_object( $form ) ) {
|
22 |
FrmFormsHelper::get_scroll_js( $form->id );
|
23 |
+
}
|
24 |
+
?>
|
25 |
<div class="<?php echo esc_attr( FrmFormsHelper::form_error_class() ) ?>">
|
26 |
<?php
|
27 |
$img = '';
|
28 |
if ( ! FrmAppHelper::is_admin() ) {
|
29 |
$img = apply_filters('frm_error_icon', $img);
|
30 |
if ( $img && ! empty($img) ) {
|
31 |
+
echo '<img src="' . esc_url( $img ) . '" alt="" />';
|
|
|
32 |
}
|
33 |
}
|
34 |
|
39 |
<?php
|
40 |
}
|
41 |
|
42 |
+
if ( isset( $include_extra_container ) ) {
|
43 |
+
?>
|
44 |
</div>
|
45 |
<?php
|
46 |
}
|
classes/views/frm-entries/form.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
if ( empty($values) || ! isset($values['fields']) || empty($values['fields']) ) { ?>
|
3 |
<div class="frm_forms <?php echo FrmFormsHelper::get_form_style_class($form); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container">
|
4 |
-
<div class="frm_error_style"><strong><?php
|
5 |
</div>
|
6 |
</div>
|
7 |
<?php
|
@@ -26,8 +26,10 @@ $frm_hide_fields = FrmAppHelper::get_post_param( 'frm_hide_fields_' . $form->id,
|
|
26 |
<input type="hidden" name="item_meta[0]" value="" />
|
27 |
<?php wp_nonce_field( 'frm_submit_entry_nonce', 'frm_submit_entry_' . $form->id ); ?>
|
28 |
<input type="text" class="frm_hidden frm_verify" id="frm_verify_<?php echo esc_attr( $form->id ) ?>" name="frm_verify" value="<?php echo esc_attr( FrmAppHelper::get_param('frm_verify', '', 'get', 'wp_kses_post' ) ) ?>" <?php FrmFormsHelper::maybe_hide_inline() ?> />
|
29 |
-
|
30 |
-
|
|
|
|
|
31 |
|
32 |
if ( $values['fields'] ) {
|
33 |
foreach ( $values['fields'] as $field ) {
|
@@ -41,14 +43,16 @@ if ( $values['fields'] ) {
|
|
41 |
}
|
42 |
|
43 |
$frm_settings = FrmAppHelper::get_settings();
|
44 |
-
if ( FrmAppHelper::is_admin() ) {
|
|
|
45 |
<div class="frm_form_field form-field">
|
46 |
-
<label class="frm_primary_label"><?php
|
47 |
<input type="text" name="item_key" value="<?php echo esc_attr($values['item_key']) ?>" />
|
48 |
</div>
|
49 |
<?php } else { ?>
|
50 |
<input type="hidden" name="item_key" value="<?php echo esc_attr($values['item_key']) ?>" />
|
51 |
-
<?php
|
|
|
52 |
|
53 |
do_action('frm_entry_form', $form, $form_action, $errors);
|
54 |
|
@@ -77,10 +81,6 @@ if ( FrmForm::show_submit( $form ) ) {
|
|
77 |
?>
|
78 |
</fieldset>
|
79 |
</div>
|
80 |
-
<?php
|
81 |
-
|
82 |
-
|
83 |
-
do_action( 'frm_entries_footer_scripts', $values['fields'], $form );
|
84 |
-
?></script><?php
|
85 |
-
}
|
86 |
-
?>
|
1 |
<?php
|
2 |
if ( empty($values) || ! isset($values['fields']) || empty($values['fields']) ) { ?>
|
3 |
<div class="frm_forms <?php echo FrmFormsHelper::get_form_style_class($form); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container">
|
4 |
+
<div class="frm_error_style"><strong><?php esc_html_e( 'Oops!', 'formidable' ) ?></strong> <?php printf( esc_html__( 'You did not add any fields to your form. %1$sGo back%2$s and add some.', 'formidable' ), '<a href="' . esc_url( admin_url( '?page=formidable&frm_action=edit&id=' . $form->id ) ) . '">', '</a>' ) ?>
|
5 |
</div>
|
6 |
</div>
|
7 |
<?php
|
26 |
<input type="hidden" name="item_meta[0]" value="" />
|
27 |
<?php wp_nonce_field( 'frm_submit_entry_nonce', 'frm_submit_entry_' . $form->id ); ?>
|
28 |
<input type="text" class="frm_hidden frm_verify" id="frm_verify_<?php echo esc_attr( $form->id ) ?>" name="frm_verify" value="<?php echo esc_attr( FrmAppHelper::get_param('frm_verify', '', 'get', 'wp_kses_post' ) ) ?>" <?php FrmFormsHelper::maybe_hide_inline() ?> />
|
29 |
+
<?php if ( isset( $id ) ) { ?>
|
30 |
+
<input type="hidden" name="id" value="<?php echo esc_attr( $id ) ?>" />
|
31 |
+
<?php
|
32 |
+
}
|
33 |
|
34 |
if ( $values['fields'] ) {
|
35 |
foreach ( $values['fields'] as $field ) {
|
43 |
}
|
44 |
|
45 |
$frm_settings = FrmAppHelper::get_settings();
|
46 |
+
if ( FrmAppHelper::is_admin() ) {
|
47 |
+
?>
|
48 |
<div class="frm_form_field form-field">
|
49 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Entry Key', 'formidable' ) ?></label>
|
50 |
<input type="text" name="item_key" value="<?php echo esc_attr($values['item_key']) ?>" />
|
51 |
</div>
|
52 |
<?php } else { ?>
|
53 |
<input type="hidden" name="item_key" value="<?php echo esc_attr($values['item_key']) ?>" />
|
54 |
+
<?php
|
55 |
+
}
|
56 |
|
57 |
do_action('frm_entry_form', $form, $form_action, $errors);
|
58 |
|
81 |
?>
|
82 |
</fieldset>
|
83 |
</div>
|
84 |
+
<?php if ( has_action('frm_entries_footer_scripts') ) { ?>
|
85 |
+
<script type="text/javascript"><?php do_action( 'frm_entries_footer_scripts', $values['fields'], $form ); ?></script>
|
86 |
+
<?php } ?>
|
|
|
|
|
|
|
|
classes/views/frm-entries/list.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div id="form_entries_page" class="wrap">
|
2 |
-
<h1><?php
|
3 |
<?php do_action('frm_entry_inside_h2', $form); ?>
|
4 |
</h1>
|
5 |
|
1 |
<div id="form_entries_page" class="wrap">
|
2 |
+
<h1><?php esc_html_e( 'Entries', 'formidable' ); ?>
|
3 |
<?php do_action('frm_entry_inside_h2', $form); ?>
|
4 |
</h1>
|
5 |
|
classes/views/frm-entries/new.php
CHANGED
@@ -1,11 +1,8 @@
|
|
1 |
-
<div class="frm_forms <?php echo FrmFormsHelper::get_form_style_class($values); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container" <?php echo apply_filters( 'frm_form_div_attributes', '', $form ); ?>>
|
2 |
-
<?php
|
3 |
-
|
4 |
-
?>
|
5 |
-
<
|
6 |
-
<?php
|
7 |
-
} else { ?>
|
8 |
-
<div id="form_<?php echo esc_attr( $form->form_key ) ?>" class="frm-show-form <?php do_action('frm_form_classes', $form) ?>" >
|
9 |
<?php
|
10 |
}
|
11 |
|
@@ -16,10 +13,7 @@ require( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/form.php' );
|
|
16 |
if ( ! isset( $include_form_tag ) || $include_form_tag ) {
|
17 |
?>
|
18 |
</form>
|
19 |
-
<?php
|
20 |
-
} else { ?>
|
21 |
</div>
|
22 |
-
<?php
|
23 |
-
}
|
24 |
-
?>
|
25 |
</div>
|
1 |
+
<div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $values ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ) ?>_container" <?php echo esc_html( apply_filters( 'frm_form_div_attributes', '', $form ) ); ?>>
|
2 |
+
<?php if ( ! isset( $include_form_tag ) || $include_form_tag ) { ?>
|
3 |
+
<form enctype="<?php echo esc_attr( apply_filters( 'frm_form_enctype', 'multipart/form-data', $form ) ) ?>" method="post" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" id="form_<?php echo esc_attr( $form->form_key ) ?>" <?php echo $frm_settings->use_html ? '' : 'action=""'; ?> <?php echo esc_html( apply_filters( 'frm_form_attributes', '', $form ) ); ?>>
|
4 |
+
<?php } else { ?>
|
5 |
+
<div id="form_<?php echo esc_attr( $form->form_key ) ?>" class="frm-show-form <?php do_action( 'frm_form_classes', $form ) ?>" >
|
|
|
|
|
|
|
6 |
<?php
|
7 |
}
|
8 |
|
13 |
if ( ! isset( $include_form_tag ) || $include_form_tag ) {
|
14 |
?>
|
15 |
</form>
|
16 |
+
<?php } else { ?>
|
|
|
17 |
</div>
|
18 |
+
<?php } ?>
|
|
|
|
|
19 |
</div>
|
classes/views/frm-entries/no_entries.php
CHANGED
@@ -1,18 +1,12 @@
|
|
1 |
<div class="frmcenter frm_no_entries_form">
|
2 |
-
<?php
|
3 |
-
|
4 |
-
<
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
?>
|
9 |
-
<div class="frm_no_entries_header"><?php
|
10 |
-
<p class="frm_no_entries_text"><?php printf( __( 'For instructions on publishing your form see %1$sthe docs%2$s or click "%3$sAdd New%4$s" above to add an entry from here (Requires License)', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms/" target="_blank">', '</a> <br/>', '<a href="' . esc_url( admin_url('admin.php?page=formidable-entries&frm_action=new&form=' . $form->id ) ) . '">', '</a>' ); ?></p>
|
11 |
-
<?php
|
12 |
-
} else {
|
13 |
-
?>
|
14 |
-
<div class="frm_no_entries_header"><?php _e( 'You have not created any forms yet.', 'formidable' ); ?></div>
|
15 |
<p class="frm_no_entries_text"><?php printf( __( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
|
16 |
-
<?php
|
17 |
-
} ?>
|
18 |
</div>
|
1 |
<div class="frmcenter frm_no_entries_form">
|
2 |
+
<?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
|
3 |
+
<h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ) ?></h3>
|
4 |
+
<p><?php printf( __( 'If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the "Do not store any entries submitted from this form" box.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $form->id ) ) . '">', '</a>', '</br>' ) ?></p>
|
5 |
+
<?php } elseif ( $form ) { ?>
|
6 |
+
<div class="frm_no_entries_header"><?php printf( __( 'No Entries for form: %s', 'formidable' ), $form->name ); ?></div>
|
7 |
+
<p class="frm_no_entries_text"><?php printf( __( 'See the %1$sform documentation%2$s for instructions on publishing your form', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms/" target="_blank">', '</a>' ); ?></p>
|
8 |
+
<?php } else { ?>
|
9 |
+
<div class="frm_no_entries_header"><?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?></div>
|
|
|
|
|
|
|
|
|
|
|
10 |
<p class="frm_no_entries_text"><?php printf( __( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
|
11 |
+
<?php } ?>
|
|
|
12 |
</div>
|
classes/views/frm-entries/show.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div id="form_show_entry_page" class="wrap">
|
2 |
-
<h2 class="frm_no_print"><?php
|
3 |
<?php do_action('frm_entry_inside_h2', $entry->form_id); ?>
|
4 |
</h2>
|
5 |
|
@@ -10,7 +10,7 @@
|
|
10 |
<div id="post-body-content">
|
11 |
<?php FrmAppController::get_form_nav($entry->form_id, true); ?>
|
12 |
<div class="postbox">
|
13 |
-
<h3 class="hndle"><span><?php
|
14 |
<div class="inside">
|
15 |
<table class="form-table"><tbody>
|
16 |
<?php
|
@@ -34,11 +34,14 @@
|
|
34 |
<td>
|
35 |
<?php
|
36 |
$embedded_field_id = ( $entry->form_id != $field->form_id ) ? 'form' . $field->form_id : 0;
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
|
|
|
|
|
|
42 |
$display_value = FrmEntriesHelper::prepare_display_value( $entry, $field, $atts );
|
43 |
echo $display_value;
|
44 |
|
@@ -48,13 +51,14 @@
|
|
48 |
?>
|
49 |
</td>
|
50 |
</tr>
|
51 |
-
|
|
|
52 |
}
|
53 |
|
54 |
?>
|
55 |
|
56 |
<?php if ( $entry->parent_item_id ) { ?>
|
57 |
-
<tr><th><?php
|
58 |
<td><?php echo absint( $entry->parent_item_id ) ?>
|
59 |
</td></tr>
|
60 |
<?php } ?>
|
1 |
<div id="form_show_entry_page" class="wrap">
|
2 |
+
<h2 class="frm_no_print"><?php esc_html_e( 'View Entry', 'formidable' ); ?>
|
3 |
<?php do_action('frm_entry_inside_h2', $entry->form_id); ?>
|
4 |
</h2>
|
5 |
|
10 |
<div id="post-body-content">
|
11 |
<?php FrmAppController::get_form_nav($entry->form_id, true); ?>
|
12 |
<div class="postbox">
|
13 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Entry', 'formidable' ); ?></span></h3>
|
14 |
<div class="inside">
|
15 |
<table class="form-table"><tbody>
|
16 |
<?php
|
34 |
<td>
|
35 |
<?php
|
36 |
$embedded_field_id = ( $entry->form_id != $field->form_id ) ? 'form' . $field->form_id : 0;
|
37 |
+
$atts = array(
|
38 |
+
'type' => $field->type,
|
39 |
+
'post_id' => $entry->post_id,
|
40 |
+
'show_filename' => true,
|
41 |
+
'show_icon' => true,
|
42 |
+
'entry_id' => $entry->id,
|
43 |
+
'embedded_field_id' => $embedded_field_id,
|
44 |
+
);
|
45 |
$display_value = FrmEntriesHelper::prepare_display_value( $entry, $field, $atts );
|
46 |
echo $display_value;
|
47 |
|
51 |
?>
|
52 |
</td>
|
53 |
</tr>
|
54 |
+
<?php
|
55 |
+
}
|
56 |
}
|
57 |
|
58 |
?>
|
59 |
|
60 |
<?php if ( $entry->parent_item_id ) { ?>
|
61 |
+
<tr><th><?php esc_html_e( 'Parent Entry ID', 'formidable' ); ?>:</th>
|
62 |
<td><?php echo absint( $entry->parent_item_id ) ?>
|
63 |
</td></tr>
|
64 |
<?php } ?>
|
classes/views/frm-entries/sidebar-shared.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
|
2 |
<div class="postbox frm_with_icons" >
|
3 |
-
<h3 class="hndle"><span><?php
|
4 |
<div class="inside">
|
5 |
<?php if ( $entry->post_id ) { ?>
|
6 |
<div class="misc-pub-section">
|
7 |
<span class="dashicons dashicons-admin-post wp-media-buttons-icon"></span>
|
8 |
-
<?php
|
9 |
<b><?php echo get_the_title($entry->post_id) ?></b>
|
10 |
<span>
|
11 |
<a href="<?php echo esc_url( admin_url( 'post.php?post=' . $entry->post_id . '&action=edit' ) ) ?>">
|
12 |
-
<?php
|
13 |
</a>
|
14 |
<a href="<?php echo esc_url( get_permalink( $entry->post_id ) ) ?>">
|
15 |
-
<?php
|
16 |
</a>
|
17 |
</span>
|
18 |
</div>
|
@@ -20,13 +20,13 @@
|
|
20 |
|
21 |
<div class="misc-pub-section">
|
22 |
<span class="dashicons dashicons-id wp-media-buttons-icon"></span>
|
23 |
-
<?php
|
24 |
<b><?php echo absint( $entry->id ) ?></b>
|
25 |
</div>
|
26 |
|
27 |
<div class="misc-pub-section">
|
28 |
<span class="dashicons dashicons-post-status wp-media-buttons-icon"></span>
|
29 |
-
|
30 |
<b><?php echo sanitize_title( $entry->item_key ) ?></b>
|
31 |
</div>
|
32 |
|
@@ -41,7 +41,7 @@
|
|
41 |
<?php if ( $entry->updated_by && $entry->updated_by != $entry->user_id ) { ?>
|
42 |
<div class="misc-pub-section">
|
43 |
<span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
|
44 |
-
<?php printf(
|
45 |
</div>
|
46 |
<?php } ?>
|
47 |
<?php } ?>
|
@@ -50,26 +50,26 @@
|
|
50 |
</div>
|
51 |
|
52 |
<div class="postbox">
|
53 |
-
<h3 class="hndle"><span><?php
|
54 |
<div class="inside">
|
55 |
<?php if ( ! empty( $entry->ip ) ) { ?>
|
56 |
<div class="misc-pub-section">
|
57 |
-
<?php
|
58 |
<b><?php echo sanitize_text_field( $entry->ip ); ?></b>
|
59 |
</div>
|
60 |
<?php } ?>
|
61 |
|
62 |
<?php if ( isset( $browser ) ) { ?>
|
63 |
<div class="misc-pub-section">
|
64 |
-
|
65 |
<?php echo wp_kses_post( $browser ); ?>
|
66 |
</div>
|
67 |
<?php } ?>
|
68 |
|
69 |
<?php if ( isset($data['referrer']) ) { ?>
|
70 |
<div class="misc-pub-section">
|
71 |
-
|
72 |
-
<?php echo wp_kses_post( str_replace( "\r\n", '<br/>', $data['referrer'] ) );
|
73 |
</div>
|
74 |
<?php } ?>
|
75 |
|
1 |
|
2 |
<div class="postbox frm_with_icons" >
|
3 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Entry Details', 'formidable' ) ?></span></h3>
|
4 |
<div class="inside">
|
5 |
<?php if ( $entry->post_id ) { ?>
|
6 |
<div class="misc-pub-section">
|
7 |
<span class="dashicons dashicons-admin-post wp-media-buttons-icon"></span>
|
8 |
+
<?php esc_html_e( 'Post', 'formidable' ) ?>:
|
9 |
<b><?php echo get_the_title($entry->post_id) ?></b>
|
10 |
<span>
|
11 |
<a href="<?php echo esc_url( admin_url( 'post.php?post=' . $entry->post_id . '&action=edit' ) ) ?>">
|
12 |
+
<?php esc_html_e( 'Edit', 'formidable' ) ?>
|
13 |
</a>
|
14 |
<a href="<?php echo esc_url( get_permalink( $entry->post_id ) ) ?>">
|
15 |
+
<?php esc_html_e( 'View', 'formidable' ) ?>
|
16 |
</a>
|
17 |
</span>
|
18 |
</div>
|
20 |
|
21 |
<div class="misc-pub-section">
|
22 |
<span class="dashicons dashicons-id wp-media-buttons-icon"></span>
|
23 |
+
<?php esc_html_e( 'Entry ID', 'formidable' ) ?>:
|
24 |
<b><?php echo absint( $entry->id ) ?></b>
|
25 |
</div>
|
26 |
|
27 |
<div class="misc-pub-section">
|
28 |
<span class="dashicons dashicons-post-status wp-media-buttons-icon"></span>
|
29 |
+
<?php esc_html_e( 'Entry Key', 'formidable' ) ?>:
|
30 |
<b><?php echo sanitize_title( $entry->item_key ) ?></b>
|
31 |
</div>
|
32 |
|
41 |
<?php if ( $entry->updated_by && $entry->updated_by != $entry->user_id ) { ?>
|
42 |
<div class="misc-pub-section">
|
43 |
<span class="dashicons dashicons-admin-users wp-media-buttons-icon"></span>
|
44 |
+
<?php printf( esc_html__( 'Updated by: %1$s', 'formidable' ), FrmProFieldsHelper::get_display_name( $entry->updated_by, 'display_name', array( 'link' => true ) ) ); ?>
|
45 |
</div>
|
46 |
<?php } ?>
|
47 |
<?php } ?>
|
50 |
</div>
|
51 |
|
52 |
<div class="postbox">
|
53 |
+
<h3 class="hndle"><span><?php esc_html_e( 'User Information', 'formidable' ) ?></span></h3>
|
54 |
<div class="inside">
|
55 |
<?php if ( ! empty( $entry->ip ) ) { ?>
|
56 |
<div class="misc-pub-section">
|
57 |
+
<?php esc_html_e( 'IP Address', 'formidable' ) ?>:
|
58 |
<b><?php echo sanitize_text_field( $entry->ip ); ?></b>
|
59 |
</div>
|
60 |
<?php } ?>
|
61 |
|
62 |
<?php if ( isset( $browser ) ) { ?>
|
63 |
<div class="misc-pub-section">
|
64 |
+
<b><?php esc_html_e( 'Browser/OS', 'formidable' ) ?></b>:<br/>
|
65 |
<?php echo wp_kses_post( $browser ); ?>
|
66 |
</div>
|
67 |
<?php } ?>
|
68 |
|
69 |
<?php if ( isset($data['referrer']) ) { ?>
|
70 |
<div class="misc-pub-section">
|
71 |
+
<b><?php esc_html_e( 'Referrer', 'formidable' ) ?></b>:<br/>
|
72 |
+
<?php echo wp_kses_post( str_replace( "\r\n", '<br/>', $data['referrer'] ) ); ?>
|
73 |
</div>
|
74 |
<?php } ?>
|
75 |
|
classes/views/frm-entries/sidebar-show.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<div id="postbox-container-1" class="postbox-container frm_no_print">
|
2 |
<div id="submitdiv" class="postbox">
|
3 |
-
<h3 class="hndle"><span><?php
|
4 |
<div class="inside">
|
5 |
<div class="submitbox">
|
6 |
<div id="minor-publishing" class="frm_remove_border">
|
@@ -12,7 +12,7 @@
|
|
12 |
<?php include( dirname( __FILE__ ) . '/_sidebar-shared-pub.php' ); ?>
|
13 |
<div class="misc-pub-section">
|
14 |
<span class="dashicons dashicons-format-aside wp-media-buttons-icon"></span>
|
15 |
-
<a href="#" onclick="window.print();return false;"><?php
|
16 |
</div>
|
17 |
</div>
|
18 |
</div>
|
@@ -20,11 +20,11 @@
|
|
20 |
<?php if ( current_user_can('frm_delete_entries') ) { ?>
|
21 |
<div id="delete-action">
|
22 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ) ) ?>" class="submitdelete deletion" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete that entry?', 'formidable' ) ?>');" title="<?php esc_attr_e( 'Delete' ) ?>">
|
23 |
-
<?php
|
24 |
</a>
|
25 |
<?php if ( ! empty($entry->post_id) ) { ?>
|
26 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id . '&keep_post=1' ) ) ?>" class="submitdelete deletion frm_delete_wo_post" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete this entry?', 'formidable' ) ?>);" title="<?php esc_attr_e( 'Delete entry but leave the post', 'formidable' ) ?>">
|
27 |
-
<?php
|
28 |
</a>
|
29 |
<?php } ?>
|
30 |
</div>
|
@@ -36,7 +36,8 @@
|
|
36 |
</div>
|
37 |
</div>
|
38 |
</div>
|
39 |
-
<?php
|
|
|
40 |
FrmEntriesController::entry_sidebar($entry);
|
41 |
?>
|
42 |
</div>
|
1 |
<div id="postbox-container-1" class="postbox-container frm_no_print">
|
2 |
<div id="submitdiv" class="postbox">
|
3 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Entry Actions', 'formidable' ) ?></span></h3>
|
4 |
<div class="inside">
|
5 |
<div class="submitbox">
|
6 |
<div id="minor-publishing" class="frm_remove_border">
|
12 |
<?php include( dirname( __FILE__ ) . '/_sidebar-shared-pub.php' ); ?>
|
13 |
<div class="misc-pub-section">
|
14 |
<span class="dashicons dashicons-format-aside wp-media-buttons-icon"></span>
|
15 |
+
<a href="#" onclick="window.print();return false;"><?php esc_html_e( 'Print', 'formidable' ) ?></a>
|
16 |
</div>
|
17 |
</div>
|
18 |
</div>
|
20 |
<?php if ( current_user_can('frm_delete_entries') ) { ?>
|
21 |
<div id="delete-action">
|
22 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ) ) ?>" class="submitdelete deletion" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete that entry?', 'formidable' ) ?>');" title="<?php esc_attr_e( 'Delete' ) ?>">
|
23 |
+
<?php esc_html_e( 'Delete' ) ?>
|
24 |
</a>
|
25 |
<?php if ( ! empty($entry->post_id) ) { ?>
|
26 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id . '&keep_post=1' ) ) ?>" class="submitdelete deletion frm_delete_wo_post" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete this entry?', 'formidable' ) ?>);" title="<?php esc_attr_e( 'Delete entry but leave the post', 'formidable' ) ?>">
|
27 |
+
<?php esc_html_e( 'Delete without Post', 'formidable' ) ?>
|
28 |
</a>
|
29 |
<?php } ?>
|
30 |
</div>
|
36 |
</div>
|
37 |
</div>
|
38 |
</div>
|
39 |
+
<?php
|
40 |
+
do_action( 'frm_show_entry_sidebar', $entry );
|
41 |
FrmEntriesController::entry_sidebar($entry);
|
42 |
?>
|
43 |
</div>
|
classes/views/frm-fields/back-end/automatic-width.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<tr>
|
2 |
-
<td class="frm_150_width"><label><?php
|
3 |
<td>
|
4 |
<label for="size_<?php echo esc_attr( $field['id'] ) ?>">
|
5 |
<input type="checkbox" name="field_options[size_<?php echo esc_attr( $field['id'] ) ?>]" id="size_<?php echo esc_attr( $field['id'] ) ?>" value="1" <?php echo FrmField::is_option_true( $field, 'size' ) ? 'checked="checked"' : ''; ?> />
|
6 |
-
<?php
|
7 |
</label>
|
8 |
</td>
|
9 |
</tr>
|
1 |
<tr>
|
2 |
+
<td class="frm_150_width"><label><?php esc_html_e( 'Field Size', 'formidable' ) ?></label></td>
|
3 |
<td>
|
4 |
<label for="size_<?php echo esc_attr( $field['id'] ) ?>">
|
5 |
<input type="checkbox" name="field_options[size_<?php echo esc_attr( $field['id'] ) ?>]" id="size_<?php echo esc_attr( $field['id'] ) ?>" value="1" <?php echo FrmField::is_option_true( $field, 'size' ) ? 'checked="checked"' : ''; ?> />
|
6 |
+
<?php esc_html_e( 'automatic width', 'formidable' ) ?>
|
7 |
</label>
|
8 |
</td>
|
9 |
</tr>
|
classes/views/frm-fields/back-end/dropdown-field.php
CHANGED
@@ -1,36 +1,38 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
if ( isset($field['post_field']) && $field['post_field']
|
4 |
-
echo FrmProPost::get_category_dropdown( $field, array(
|
5 |
-
|
|
|
|
|
|
|
|
|
|
|
6 |
<select id="frm_dropdown_<?php echo esc_attr( $field['id'] ) ?>"
|
7 |
-
name="<?php echo esc_attr( $field_name ) . ( FrmField::is_option_true( $field, 'multiple' ) ? '[]' : '' ); ?>" <?php
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
$
|
12 |
-
$
|
13 |
-
|
14 |
<option value="<?php echo esc_attr( $field_val ) ?>"<?php echo $selected ?>><?php echo esc_html( $opt ) ?> </option>
|
15 |
<?php } ?>
|
16 |
</select>
|
17 |
-
<?php }
|
18 |
|
19 |
-
if ( $display['default_blank'] ) { ?>
|
20 |
<span id="frm_clear_on_focus_<?php echo esc_attr( $field['id'] ) ?>" class="frm_clear_on_focus frm-show-click">
|
21 |
<?php FrmFieldsHelper::show_default_blank_js( $field['default_blank'] ); ?>
|
22 |
-
|
23 |
<input type="hidden" name="field_options[default_blank_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['default_blank'] ) ?>" />
|
24 |
<?php } ?>
|
25 |
<div class="clear"></div>
|
26 |
<div class="frm-show-click frm_small_top_margin">
|
27 |
-
<?php
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
<ul id="frm_field_<?php echo esc_attr( $field['id'] ) ?>_opts" class="frm_sortable_field_opts<?php echo ( count($field['options']) > 10 ) ? ' frm_field_opts_list' : ''; ?>">
|
32 |
-
<?php FrmFieldsHelper::show_single_option($field); ?>
|
33 |
</ul>
|
34 |
-
|
35 |
-
} ?>
|
36 |
</div>
|
1 |
<?php
|
2 |
|
3 |
+
if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] && FrmAppHelper::pro_is_installed() ) {
|
4 |
+
echo FrmProPost::get_category_dropdown( $field, array(
|
5 |
+
'name' => $field_name,
|
6 |
+
'id' => 'placeholder_id',
|
7 |
+
'location' => 'form_builder',
|
8 |
+
) );
|
9 |
+
} else {
|
10 |
+
?>
|
11 |
<select id="frm_dropdown_<?php echo esc_attr( $field['id'] ) ?>"
|
12 |
+
name="<?php echo esc_attr( $field_name ) . ( FrmField::is_option_true( $field, 'multiple' ) ? '[]' : '' ); ?>" <?php echo FrmField::is_option_true( $field, 'size' ) ? 'class="auto_width"' : ''; ?> <?php echo FrmField::is_option_true( $field, 'multiple' ) ? 'multiple="multiple"' : ''; ?>>
|
13 |
+
<?php
|
14 |
+
foreach ( $field['options'] as $opt_key => $opt ) {
|
15 |
+
$field_val = apply_filters( 'frm_field_value_saved', $opt, $opt_key, $field );
|
16 |
+
$opt = apply_filters( 'frm_field_label_seen', $opt, $opt_key, $field );
|
17 |
+
$selected = ( $field['default_value'] === $field_val || FrmFieldsHelper::get_other_val( array( 'opt_key', 'field' ) ) ) ? ' selected="selected"' : '';
|
18 |
+
?>
|
19 |
<option value="<?php echo esc_attr( $field_val ) ?>"<?php echo $selected ?>><?php echo esc_html( $opt ) ?> </option>
|
20 |
<?php } ?>
|
21 |
</select>
|
22 |
+
<?php } ?>
|
23 |
|
24 |
+
<?php if ( $display['default_blank'] ) { ?>
|
25 |
<span id="frm_clear_on_focus_<?php echo esc_attr( $field['id'] ) ?>" class="frm_clear_on_focus frm-show-click">
|
26 |
<?php FrmFieldsHelper::show_default_blank_js( $field['default_blank'] ); ?>
|
27 |
+
</span>
|
28 |
<input type="hidden" name="field_options[default_blank_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['default_blank'] ) ?>" />
|
29 |
<?php } ?>
|
30 |
<div class="clear"></div>
|
31 |
<div class="frm-show-click frm_small_top_margin">
|
32 |
+
<?php if ( ! isset( $field['post_field'] ) || 'post_category' !== $field['post_field'] ) { ?>
|
33 |
+
<?php do_action( 'frm_add_multiple_opts_labels', $field ); ?>
|
34 |
+
<ul id="frm_field_<?php echo esc_attr( $field['id'] ) ?>_opts" class="frm_sortable_field_opts<?php echo ( count( $field['options'] ) > 10 ) ? ' frm_field_opts_list' : ''; ?>">
|
35 |
+
<?php FrmFieldsHelper::show_single_option( $field ); ?>
|
|
|
|
|
36 |
</ul>
|
37 |
+
<?php } ?>
|
|
|
38 |
</div>
|
classes/views/frm-fields/back-end/max.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<input type="text" name="field_options[max_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['max'] ); ?>" size="5" /> <span class="howto"><?php echo ( $field['type']
|
1 |
+
<input type="text" name="field_options[max_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['max'] ); ?>" size="5" /> <span class="howto"><?php echo esc_html( ( 'textarea' === $field['type'] || 'rte' === $field['type'] ) ? __( 'rows high', 'formidable' ) : __( 'characters maximum', 'formidable' ) ) ?></span>
|
classes/views/frm-fields/back-end/pixels-wide.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
<tr>
|
2 |
<td class="frm_150_width">
|
3 |
-
<label><?php
|
4 |
</td>
|
5 |
<td>
|
6 |
<input type="text" name="field_options[size_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['size'] ); ?>" size="5" />
|
7 |
-
<span class="howto"><?php
|
8 |
<?php
|
9 |
if ( $display_max ) {
|
10 |
include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/max.php' );
|
1 |
<tr>
|
2 |
<td class="frm_150_width">
|
3 |
+
<label><?php esc_html_e( 'Field Size', 'formidable' ) ?></label>
|
4 |
</td>
|
5 |
<td>
|
6 |
<input type="text" name="field_options[size_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['size'] ); ?>" size="5" />
|
7 |
+
<span class="howto"><?php esc_html_e( 'pixels wide', 'formidable' ) ?></span>
|
8 |
<?php
|
9 |
if ( $display_max ) {
|
10 |
include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/max.php' );
|
classes/views/frm-fields/front-end/dropdown-field.php
CHANGED
@@ -2,17 +2,21 @@
|
|
2 |
|
3 |
$read_only = false;
|
4 |
if ( isset($field['post_field']) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
|
5 |
-
echo FrmProPost::get_category_dropdown( $field, array(
|
|
|
|
|
|
|
|
|
6 |
} else {
|
7 |
if ( FrmAppHelper::pro_is_installed() && FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
8 |
$read_only = true;
|
9 |
|
10 |
echo FrmProDropdownFieldsController::get_hidden_fields_with_readonly_values( $field, $field_name, $html_id ); ?>
|
11 |
-
<select <?php do_action('frm_field_input_html', $field) ?>>
|
12 |
-
|
13 |
-
} else { ?>
|
14 |
<select name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" <?php do_action('frm_field_input_html', $field) ?>>
|
15 |
-
<?php
|
|
|
16 |
|
17 |
$other_opt = false;
|
18 |
$other_checked = false;
|
@@ -27,16 +31,21 @@ if ( isset($field['post_field']) && $field['post_field'] == 'post_category' && F
|
|
27 |
}
|
28 |
}
|
29 |
?>
|
30 |
-
<option value="<?php echo esc_attr($field_val) ?>" <?php echo $selected ? ' selected="selected"' : '';
|
31 |
-
|
32 |
-
|
|
|
33 |
</select>
|
34 |
<?php
|
35 |
|
36 |
FrmFieldsHelper::include_other_input( array(
|
37 |
-
'other_opt' => $other_opt,
|
38 |
-
'
|
39 |
-
'
|
40 |
-
'
|
|
|
|
|
|
|
|
|
41 |
) );
|
42 |
}
|
2 |
|
3 |
$read_only = false;
|
4 |
if ( isset($field['post_field']) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
|
5 |
+
echo FrmProPost::get_category_dropdown( $field, array(
|
6 |
+
'location' => 'front',
|
7 |
+
'name' => $field_name,
|
8 |
+
'id' => $html_id,
|
9 |
+
) );
|
10 |
} else {
|
11 |
if ( FrmAppHelper::pro_is_installed() && FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
12 |
$read_only = true;
|
13 |
|
14 |
echo FrmProDropdownFieldsController::get_hidden_fields_with_readonly_values( $field, $field_name, $html_id ); ?>
|
15 |
+
<select <?php do_action('frm_field_input_html', $field) ?>>
|
16 |
+
<?php } else { ?>
|
|
|
17 |
<select name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" <?php do_action('frm_field_input_html', $field) ?>>
|
18 |
+
<?php
|
19 |
+
}
|
20 |
|
21 |
$other_opt = false;
|
22 |
$other_checked = false;
|
31 |
}
|
32 |
}
|
33 |
?>
|
34 |
+
<option value="<?php echo esc_attr( $field_val ); ?>" <?php echo $selected ? ' selected="selected"' : ''; ?> class="<?php echo esc_attr( FrmFieldsHelper::is_other_opt( $opt_key ) ? 'frm_other_trigger' : '' ); ?>">
|
35 |
+
<?php echo esc_html( $opt == '' ? ' ' : $opt ); ?>
|
36 |
+
</option>
|
37 |
+
<?php } ?>
|
38 |
</select>
|
39 |
<?php
|
40 |
|
41 |
FrmFieldsHelper::include_other_input( array(
|
42 |
+
'other_opt' => $other_opt,
|
43 |
+
'read_only' => $read_only,
|
44 |
+
'checked' => $other_checked,
|
45 |
+
'name' => $other_args['name'],
|
46 |
+
'value' => $other_args['value'],
|
47 |
+
'field' => $field,
|
48 |
+
'html_id' => $html_id,
|
49 |
+
'opt_key' => false,
|
50 |
) );
|
51 |
}
|
classes/views/frm-fields/import_choices.php
CHANGED
@@ -1,50 +1,55 @@
|
|
1 |
<!DOCTYPE html>
|
2 |
<html <?php language_attributes(); ?>>
|
3 |
<head>
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
if ( is_multisite() ) {
|
12 |
-
|
13 |
}
|
14 |
|
15 |
-
|
16 |
-
|
17 |
|
18 |
-
|
19 |
</head>
|
20 |
<body class="wp-admin no-js wp-core-ui frm_field_opts_popup <?php echo esc_attr( apply_filters( 'admin_body_class', '' ) . ' ' . $admin_body_class ); ?>">
|
21 |
<div class="frm_med_padding">
|
22 |
-
<p class="howto"><?php
|
23 |
<ul class="frm_prepop">
|
24 |
<?php foreach ( $prepop as $label => $pop ) { ?>
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
27 |
</ul>
|
28 |
<textarea name="frm_bulk_options" id="frm_bulk_options">
|
29 |
<?php
|
30 |
$other_array = array();
|
31 |
foreach ( $field->options as $fkey => $fopt ) {
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
if ( is_array( $fopt ) ) {
|
37 |
-
|
38 |
-
|
39 |
-
if ( $label
|
40 |
-
|
41 |
} else {
|
42 |
-
echo $label . "\n";
|
43 |
-
|
44 |
} else {
|
45 |
-
echo $fopt . "\n";
|
46 |
-
|
47 |
-
}
|
|
|
48 |
</textarea>
|
49 |
|
50 |
<p class="submit frm_clear">
|
1 |
<!DOCTYPE html>
|
2 |
<html <?php language_attributes(); ?>>
|
3 |
<head>
|
4 |
+
<meta charset="<?php bloginfo( 'charset' ); ?>" />
|
5 |
+
<title><?php bloginfo( 'name' ); ?></title>
|
6 |
+
<?php
|
7 |
+
wp_admin_css( 'global' );
|
8 |
+
wp_admin_css();
|
9 |
+
wp_admin_css( 'colors' );
|
10 |
+
wp_admin_css( 'ie' );
|
11 |
if ( is_multisite() ) {
|
12 |
+
wp_admin_css( 'ms' );
|
13 |
}
|
14 |
|
15 |
+
do_action( 'admin_print_styles' );
|
16 |
+
do_action( 'admin_print_scripts' );
|
17 |
|
18 |
+
?>
|
19 |
</head>
|
20 |
<body class="wp-admin no-js wp-core-ui frm_field_opts_popup <?php echo esc_attr( apply_filters( 'admin_body_class', '' ) . ' ' . $admin_body_class ); ?>">
|
21 |
<div class="frm_med_padding">
|
22 |
+
<p class="howto"><?php esc_html_e( 'Edit or add field options (one per line)', 'formidable' ) ?></p>
|
23 |
<ul class="frm_prepop">
|
24 |
<?php foreach ( $prepop as $label => $pop ) { ?>
|
25 |
+
<li>
|
26 |
+
<a href="javascript:void(0)" onclick="frmPrePop(<?php echo esc_attr( json_encode( $pop ) ) ?>); return false;">
|
27 |
+
<?php echo esc_html( $label ) ?>
|
28 |
+
</a>
|
29 |
+
</li>
|
30 |
+
<?php } ?>
|
31 |
</ul>
|
32 |
<textarea name="frm_bulk_options" id="frm_bulk_options">
|
33 |
<?php
|
34 |
$other_array = array();
|
35 |
foreach ( $field->options as $fkey => $fopt ) {
|
36 |
+
//If it is an other option, don't include it
|
37 |
+
if ( $fkey && strpos( $fkey, 'other' ) !== false ) {
|
38 |
+
continue;
|
39 |
+
}
|
40 |
if ( is_array( $fopt ) ) {
|
41 |
+
$label = ( isset( $fopt['label'] ) ) ? $fopt['label'] : reset( $fopt );
|
42 |
+
$value = ( isset( $fopt['value'] ) ) ? $fopt['value'] : $label;
|
43 |
+
if ( $label !== $value && FrmField::is_option_true( $field, 'separate_value' ) ) {
|
44 |
+
echo esc_textarea( "$label|$value\n" );
|
45 |
} else {
|
46 |
+
echo esc_textarea( $label . "\n" );
|
47 |
+
}
|
48 |
} else {
|
49 |
+
echo esc_textarea( $fopt . "\n" );
|
50 |
+
}
|
51 |
+
}
|
52 |
+
?>
|
53 |
</textarea>
|
54 |
|
55 |
<p class="submit frm_clear">
|
classes/views/frm-fields/input.php
CHANGED
@@ -12,49 +12,58 @@ do_action('frm_field_input_html', $field);
|
|
12 |
} else if ( $field['type'] == 'radio' ) {
|
13 |
$read_only = false;
|
14 |
if ( FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
15 |
-
|
|
|
16 |
<input type="hidden" value="<?php echo esc_attr( $field['value'] ) ?>" name="<?php echo esc_attr( $field_name ) ?>" />
|
17 |
<?php
|
18 |
}
|
19 |
|
20 |
-
|
21 |
-
do_action( 'frm_after_checkbox', array(
|
|
|
|
|
|
|
|
|
22 |
} else if ( is_array($field['options']) ) {
|
23 |
foreach ( $field['options'] as $opt_key => $opt ) {
|
24 |
if ( isset( $atts ) && isset( $atts['opt'] ) && ( $atts['opt'] !== $opt_key ) ) {
|
25 |
continue;
|
26 |
}
|
27 |
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
58 |
<?php
|
59 |
}
|
60 |
}
|
@@ -67,21 +76,27 @@ do_action('frm_field_input_html', $field);
|
|
67 |
if ( FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
68 |
$read_only = true;
|
69 |
if ( $checked_values ) {
|
70 |
-
|
|
|
71 |
<input type="hidden" value="<?php echo esc_attr( $checked_value ) ?>" name="<?php echo esc_attr( $field_name ) ?>[]" />
|
72 |
<?php
|
73 |
}
|
74 |
-
|
|
|
75 |
<input type="hidden" value="" name="<?php echo esc_attr( $field_name ) ?>[]" />
|
76 |
<?php
|
77 |
}
|
78 |
}
|
79 |
|
80 |
if ( isset($field['post_field']) && $field['post_field'] == 'post_category' ) {
|
81 |
-
do_action( 'frm_after_checkbox', array(
|
82 |
-
|
|
|
|
|
|
|
|
|
83 |
foreach ( $field['options'] as $opt_key => $opt ) {
|
84 |
-
|
85 |
continue;
|
86 |
}
|
87 |
|
@@ -94,28 +109,32 @@ do_action('frm_field_input_html', $field);
|
|
94 |
$other_args = FrmFieldsHelper::prepare_other_input( compact( 'field', 'field_name', 'opt_key' ), $other_opt, $checked );
|
95 |
|
96 |
?>
|
97 |
-
<div class="<?php echo esc_attr( apply_filters( 'frm_checkbox_class', 'frm_checkbox', $field, $field_val ) ) ?>" id="<?php echo esc_attr( FrmFieldsHelper::get_checkbox_id( $field, $opt_key ) ) ?>"
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
?><input type="checkbox" name="<?php echo esc_attr( $field_name ) ?>[<?php echo ( $other_opt ? esc_attr( $opt_key ) : '' ) ?>]" id="<?php echo esc_attr( $html_id ) ?>-<?php echo esc_attr( $opt_key ) ?>" value="<?php echo esc_attr( $field_val ) ?>" <?php echo $checked ?> <?php do_action('frm_field_input_html', $field) ?> /><?php
|
104 |
|
105 |
if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
|
106 |
echo ' ' . $opt . '</label>';
|
107 |
}
|
108 |
|
109 |
FrmFieldsHelper::include_other_input( array(
|
110 |
-
'other_opt' => $other_opt,
|
111 |
-
'
|
112 |
-
'
|
113 |
-
'
|
|
|
|
|
|
|
|
|
114 |
) );
|
115 |
|
116 |
unset( $other_opt, $other_args, $checked );
|
117 |
|
118 |
-
|
|
|
119 |
<?php
|
120 |
}
|
121 |
}
|
12 |
} else if ( $field['type'] == 'radio' ) {
|
13 |
$read_only = false;
|
14 |
if ( FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
15 |
+
$read_only = true;
|
16 |
+
?>
|
17 |
<input type="hidden" value="<?php echo esc_attr( $field['value'] ) ?>" name="<?php echo esc_attr( $field_name ) ?>" />
|
18 |
<?php
|
19 |
}
|
20 |
|
21 |
+
if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' ) {
|
22 |
+
do_action( 'frm_after_checkbox', array(
|
23 |
+
'field' => $field,
|
24 |
+
'field_name' => $field_name,
|
25 |
+
'type' => $field['type'],
|
26 |
+
) );
|
27 |
} else if ( is_array($field['options']) ) {
|
28 |
foreach ( $field['options'] as $opt_key => $opt ) {
|
29 |
if ( isset( $atts ) && isset( $atts['opt'] ) && ( $atts['opt'] !== $opt_key ) ) {
|
30 |
continue;
|
31 |
}
|
32 |
|
33 |
+
$field_val = apply_filters( 'frm_field_value_saved', $opt, $opt_key, $field );
|
34 |
+
$opt = apply_filters( 'frm_field_label_seen', $opt, $opt_key, $field );
|
35 |
+
?>
|
36 |
+
<div class="<?php echo esc_attr( apply_filters( 'frm_radio_class', 'frm_radio', $field, $field_val ) ) ?>">
|
37 |
+
<?php if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) { ?>
|
38 |
+
<label for="<?php echo esc_attr( $html_id ) ?>-<?php echo esc_attr( $opt_key ) ?>">
|
39 |
+
<?php
|
40 |
+
}
|
41 |
+
$checked = FrmAppHelper::check_selected($field['value'], $field_val) ? 'checked="checked" ' : ' ';
|
42 |
+
|
43 |
+
$other_opt = false;
|
44 |
+
$other_args = FrmFieldsHelper::prepare_other_input( compact( 'field_name', 'opt_key', 'field' ), $other_opt, $checked );
|
45 |
+
?>
|
46 |
+
<input type="radio" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>" value="<?php echo esc_attr( $field_val ); ?>" <?php echo $checked; ?><?php do_action( 'frm_field_input_html', $field ); ?> />
|
47 |
+
<?php
|
48 |
+
|
49 |
+
if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
|
50 |
+
echo ' ' . $opt . '</label>';
|
51 |
+
}
|
52 |
+
|
53 |
+
FrmFieldsHelper::include_other_input( array(
|
54 |
+
'other_opt' => $other_opt,
|
55 |
+
'read_only' => $read_only,
|
56 |
+
'checked' => $checked,
|
57 |
+
'name' => $other_args['name'],
|
58 |
+
'value' => $other_args['value'],
|
59 |
+
'field' => $field,
|
60 |
+
'html_id' => $html_id,
|
61 |
+
'opt_key' => $opt_key,
|
62 |
+
) );
|
63 |
+
|
64 |
+
unset( $other_opt, $other_args );
|
65 |
+
?>
|
66 |
+
</div>
|
67 |
<?php
|
68 |
}
|
69 |
}
|
76 |
if ( FrmField::is_read_only( $field ) && ! FrmAppHelper::is_admin() ) {
|
77 |
$read_only = true;
|
78 |
if ( $checked_values ) {
|
79 |
+
foreach ( (array) $checked_values as $checked_value ) {
|
80 |
+
?>
|
81 |
<input type="hidden" value="<?php echo esc_attr( $checked_value ) ?>" name="<?php echo esc_attr( $field_name ) ?>[]" />
|
82 |
<?php
|
83 |
}
|
84 |
+
} else {
|
85 |
+
?>
|
86 |
<input type="hidden" value="" name="<?php echo esc_attr( $field_name ) ?>[]" />
|
87 |
<?php
|
88 |
}
|
89 |
}
|
90 |
|
91 |
if ( isset($field['post_field']) && $field['post_field'] == 'post_category' ) {
|
92 |
+
do_action( 'frm_after_checkbox', array(
|
93 |
+
'field' => $field,
|
94 |
+
'field_name' => $field_name,
|
95 |
+
'type' => $field['type'],
|
96 |
+
) );
|
97 |
+
} elseif ( $field['options'] ) {
|
98 |
foreach ( $field['options'] as $opt_key => $opt ) {
|
99 |
+
if ( isset( $atts ) && isset( $atts['opt'] ) && ( $atts['opt'] !== $opt_key ) ) {
|
100 |
continue;
|
101 |
}
|
102 |
|
109 |
$other_args = FrmFieldsHelper::prepare_other_input( compact( 'field', 'field_name', 'opt_key' ), $other_opt, $checked );
|
110 |
|
111 |
?>
|
112 |
+
<div class="<?php echo esc_attr( apply_filters( 'frm_checkbox_class', 'frm_checkbox', $field, $field_val ) ) ?>" id="<?php echo esc_attr( FrmFieldsHelper::get_checkbox_id( $field, $opt_key ) ) ?>">
|
113 |
+
<?php if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) { ?>
|
114 |
+
<label for="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>">
|
115 |
+
<?php } ?>
|
116 |
+
<input type="checkbox" name="<?php echo esc_attr( $field_name ) ?>[<?php echo ( $other_opt ? esc_attr( $opt_key ) : '' ) ?>]" id="<?php echo esc_attr( $html_id ) ?>-<?php echo esc_attr( $opt_key ) ?>" value="<?php echo esc_attr( $field_val ) ?>" <?php echo $checked ?> <?php do_action( 'frm_field_input_html', $field ) ?> />
|
117 |
+
<?php
|
|
|
118 |
|
119 |
if ( ! isset( $atts ) || ! isset( $atts['label'] ) || $atts['label'] ) {
|
120 |
echo ' ' . $opt . '</label>';
|
121 |
}
|
122 |
|
123 |
FrmFieldsHelper::include_other_input( array(
|
124 |
+
'other_opt' => $other_opt,
|
125 |
+
'read_only' => $read_only,
|
126 |
+
'checked' => $checked,
|
127 |
+
'name' => $other_args['name'],
|
128 |
+
'value' => $other_args['value'],
|
129 |
+
'field' => $field,
|
130 |
+
'html_id' => $html_id,
|
131 |
+
'opt_key' => $opt_key,
|
132 |
) );
|
133 |
|
134 |
unset( $other_opt, $other_args, $checked );
|
135 |
|
136 |
+
?>
|
137 |
+
</div>
|
138 |
<?php
|
139 |
}
|
140 |
}
|
classes/views/frm-fields/radio.php
CHANGED
@@ -10,7 +10,7 @@ foreach ( $field['options'] as $opt_key => $opt ) {
|
|
10 |
// Get string for Other text field, if needed
|
11 |
$other_val = FrmFieldsHelper::get_other_val( compact( 'opt_key', 'field' ) );
|
12 |
|
13 |
-
$checked = ( $other_val || isset($field['value']) &&
|
14 |
|
15 |
if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
|
16 |
include( FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-fields/other-option.php' );
|
10 |
// Get string for Other text field, if needed
|
11 |
$other_val = FrmFieldsHelper::get_other_val( compact( 'opt_key', 'field' ) );
|
12 |
|
13 |
+
$checked = ( $other_val || isset( $field['value'] ) && ( ( ! is_array( $field['value'] ) && $field['value'] == $field_val ) || ( is_array( $field['value'] ) && in_array( $field_val, $field['value'] ) ) ) ) ? ' checked="checked"' : '';
|
14 |
|
15 |
if ( FrmFieldsHelper::is_other_opt( $opt_key ) ) {
|
16 |
include( FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-fields/other-option.php' );
|
classes/views/frm-fields/show-build.php
CHANGED
@@ -1,30 +1,33 @@
|
|
1 |
<?php if ( in_array( $display['type'], array( 'text', 'website', 'email', 'url' ) ) ) { ?>
|
2 |
<input type="text" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" class="dyn_default_value" />
|
3 |
-
<?php }
|
4 |
-
<textarea name="<?php echo esc_attr( $field_name ) ?>" <?php
|
5 |
-
echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:' . $field['size'] . ( is_numeric( $field['size'] ) ? 'px' : '' ) . ';"' ) : '';
|
6 |
-
?> rows="<?php echo esc_attr( $field['max'] ); ?>" id="<?php echo esc_attr( $html_id ) ?>" class="dyn_default_value"><?php echo FrmAppHelper::esc_textarea(force_balance_tags($field['default_value'])); ?></textarea>
|
7 |
|
8 |
<?php
|
9 |
|
10 |
-
}
|
11 |
$field['default_value'] = maybe_unserialize($field['default_value']);
|
12 |
-
|
13 |
-
do_action( 'frm_after_checkbox', array(
|
14 |
-
|
15 |
-
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
17 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' ); ?>
|
18 |
</ul>
|
19 |
<?php
|
20 |
}
|
21 |
-
}
|
22 |
include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/dropdown-field.php' );
|
23 |
-
}
|
24 |
-
if ( empty($frm_settings->pubkey) ) {
|
|
|
25 |
<div class="howto frm_no_captcha_text"><?php printf(__( 'Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys', 'formidable' ), '<a href="?page=formidable-settings">', '</a>') ?></div>
|
26 |
-
<?php
|
27 |
-
} ?>
|
28 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/recaptcha.png' ) ?>" class="recaptcha_placeholder" alt="reCaptcha"/>
|
29 |
<input type="hidden" name="<?php echo esc_attr( $field_name ) ?>" value="1" />
|
30 |
<?php
|
1 |
<?php if ( in_array( $display['type'], array( 'text', 'website', 'email', 'url' ) ) ) { ?>
|
2 |
<input type="text" name="<?php echo esc_attr( $field_name ) ?>" id="<?php echo esc_attr( $html_id ) ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" class="dyn_default_value" />
|
3 |
+
<?php } elseif ( $field['type'] === 'textarea' ) { ?>
|
4 |
+
<textarea name="<?php echo esc_attr( $field_name ) ?>" <?php echo ( FrmField::is_option_true( $field, 'size' ) ) ? esc_attr( 'style="width:' . $field['size'] . ( is_numeric( $field['size'] ) ? 'px' : '' ) . ';"' ) : ''; ?> rows="<?php echo esc_attr( $field['max'] ); ?>" id="<?php echo esc_attr( $html_id ) ?>" class="dyn_default_value"><?php echo FrmAppHelper::esc_textarea( force_balance_tags( $field['default_value'] ) ); ?></textarea>
|
|
|
|
|
5 |
|
6 |
<?php
|
7 |
|
8 |
+
} elseif ( $field['type'] === 'radio' || $field['type'] === 'checkbox' ) {
|
9 |
$field['default_value'] = maybe_unserialize($field['default_value']);
|
10 |
+
if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
|
11 |
+
do_action( 'frm_after_checkbox', array(
|
12 |
+
'field' => $field,
|
13 |
+
'field_name' => $field_name,
|
14 |
+
'type' => $field['type'],
|
15 |
+
) );
|
16 |
+
} else {
|
17 |
+
do_action( 'frm_add_multiple_opts_labels', $field );
|
18 |
+
?>
|
19 |
+
<ul id="frm_field_<?php echo esc_attr( $field['id'] ) ?>_opts" class="frm_sortable_field_opts frm_clear<?php echo ( count( $field['options'] ) > 10 ) ? ' frm_field_opts_list' : ''; ?>">
|
20 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php' ); ?>
|
21 |
</ul>
|
22 |
<?php
|
23 |
}
|
24 |
+
} elseif ( $field['type'] === 'select' ) {
|
25 |
include( FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/dropdown-field.php' );
|
26 |
+
} elseif ( $field['type'] === 'captcha' ) {
|
27 |
+
if ( empty( $frm_settings->pubkey ) ) {
|
28 |
+
?>
|
29 |
<div class="howto frm_no_captcha_text"><?php printf(__( 'Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys', 'formidable' ), '<a href="?page=formidable-settings">', '</a>') ?></div>
|
30 |
+
<?php } ?>
|
|
|
31 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/recaptcha.png' ) ?>" class="recaptcha_placeholder" alt="reCaptcha"/>
|
32 |
<input type="hidden" name="<?php echo esc_attr( $field_name ) ?>" value="1" />
|
33 |
<?php
|
classes/views/frm-fields/single-option.php
CHANGED
@@ -1,16 +1,16 @@
|
|
1 |
-
<li id="frm_delete_field_<?php echo esc_attr( $field['id']
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
|
7 |
-
<label class="frm_ipe_field_option field_<?php echo esc_attr( $field['id'] ) ?>_option <?php echo esc_attr( $field['separate_value'] ? 'frm_with_key' : '' ); ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>"><?php echo (
|
8 |
<input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][label]" value="<?php echo esc_attr( $opt ) ?>" />
|
9 |
|
10 |
-
|
11 |
-
<label class="frm-show-click frm_ipe_field_option_key" id="field_key_<?php echo esc_attr( $field['id'] . '-' . $opt_key ) ?>"><?php echo ( $field_val
|
12 |
<input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][value]" value="<?php echo esc_attr( $field_val ) ?>" />
|
13 |
-
|
14 |
</li>
|
15 |
<?php
|
16 |
-
unset($field_val, $opt, $opt_key);
|
1 |
+
<li id="frm_delete_field_<?php echo esc_attr( $field['id'] . '-' . $opt_key ) ?>_container" class="frm_single_option">
|
2 |
+
<a href="javascript:void(0)" class="frm_single_visible_hover frm_icon_font frm_delete_icon" data-fid="<?php echo esc_attr( $field['id'] ); ?>"> </a>
|
3 |
+
<?php if ( 'select' !== $field['type'] ) { ?>
|
4 |
+
<input type="<?php echo esc_attr( $field['type'] ); ?>" name="<?php echo esc_attr( $field_name . ( 'checkbox' === $field['type'] ? '[]' : '' ) ); ?>" value="<?php echo esc_attr( $field_val ) ?>"<?php echo esc_html( isset( $checked ) ? $checked : '' ); ?>/>
|
5 |
+
<?php } ?>
|
6 |
|
7 |
+
<label class="frm_ipe_field_option field_<?php echo esc_attr( $field['id'] ) ?>_option <?php echo esc_attr( $field['separate_value'] ? 'frm_with_key' : '' ); ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ) ?>"><?php echo esc_html( '' === $opt ? __( '(Blank)', 'formidable' ) : $opt ); ?></label>
|
8 |
<input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][label]" value="<?php echo esc_attr( $opt ) ?>" />
|
9 |
|
10 |
+
<span class="frm_option_key field_<?php echo esc_attr( $field['id'] ) ?>_option_key<?php echo esc_attr( $field['separate_value'] ? '' : ' frm_hidden' ); ?>">
|
11 |
+
<label class="frm-show-click frm_ipe_field_option_key" id="field_key_<?php echo esc_attr( $field['id'] . '-' . $opt_key ) ?>"><?php echo ( '' === $field_val ) ? esc_html__( '(Blank)', 'formidable' ) : $field_val ?></label>
|
12 |
<input type="hidden" name="field_options[options_<?php echo esc_attr( $field['id'] ) ?>][<?php echo esc_attr( $opt_key ) ?>][value]" value="<?php echo esc_attr( $field_val ) ?>" />
|
13 |
+
</span>
|
14 |
</li>
|
15 |
<?php
|
16 |
+
unset( $field_val, $opt, $opt_key );
|
classes/views/frm-form-actions/_action_inside.php
CHANGED
@@ -4,13 +4,14 @@
|
|
4 |
<table class="form-table">
|
5 |
<tr>
|
6 |
<th>
|
7 |
-
|
8 |
</th>
|
9 |
<td><input type="text" name="<?php echo esc_attr( $action_control->get_field_name('post_title', '') ) ?>" value="<?php echo esc_attr($form_action->post_title); ?>" class="large-text <?php FrmAppHelper::maybe_add_tooltip('action_title', 'open') ?>" id="<?php echo esc_attr( $action_control->get_field_id('action_post_title') ) ?>" />
|
10 |
</td>
|
11 |
</tr>
|
12 |
</table>
|
13 |
-
<?php
|
|
|
14 |
|
15 |
if ( ! isset( $action_control->action_options['event'] ) ) {
|
16 |
$events = 'create';
|
@@ -21,29 +22,35 @@ if ( ! is_array( $action_control->action_options['event'] ) ) {
|
|
21 |
}
|
22 |
|
23 |
if ( count( $action_control->action_options['event'] ) == 1 || $action_control->action_options['force_event'] ) {
|
24 |
-
foreach ( $action_control->action_options['event'] as $e ) {
|
|
|
25 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('event') ) ?>[]" value="<?php echo esc_attr( $e ) ?>" />
|
26 |
<?php
|
27 |
}
|
28 |
} else {
|
29 |
?>
|
30 |
-
<h3><?php
|
31 |
<p>
|
32 |
-
<label class="frm_left_label"><?php
|
33 |
<select name="<?php echo esc_attr( $action_control->get_field_name('event') ) ?>[]" multiple="multiple" class="frm_multiselect" id="<?php echo esc_attr( $action_control->get_field_id('event') ) ?>">
|
34 |
<?php
|
35 |
|
36 |
$event_labels = FrmFormAction::trigger_labels();
|
37 |
-
foreach ( $action_control->action_options['event'] as $event ) {
|
|
|
38 |
<option value="<?php echo esc_attr( $event ) ?>" <?php echo in_array( $event, (array) $form_action->post_content['event'] ) ? ' selected="selected"' : ''; ?> ><?php echo isset( $event_labels[ $event ] ) ? $event_labels[ $event ] : $event; ?></option>
|
39 |
-
<?php
|
40 |
-
}?>
|
41 |
</select>
|
42 |
</p>
|
43 |
<?php
|
44 |
}
|
45 |
|
46 |
-
$pass_args = array(
|
|
|
|
|
|
|
|
|
|
|
47 |
do_action( 'frm_additional_action_settings', $form_action, $pass_args );
|
48 |
|
49 |
?>
|
4 |
<table class="form-table">
|
5 |
<tr>
|
6 |
<th>
|
7 |
+
<label <?php FrmAppHelper::maybe_add_tooltip('action_title') ?>><?php esc_html_e( 'Label', 'formidable' ) ?></label>
|
8 |
</th>
|
9 |
<td><input type="text" name="<?php echo esc_attr( $action_control->get_field_name('post_title', '') ) ?>" value="<?php echo esc_attr($form_action->post_title); ?>" class="large-text <?php FrmAppHelper::maybe_add_tooltip('action_title', 'open') ?>" id="<?php echo esc_attr( $action_control->get_field_id('action_post_title') ) ?>" />
|
10 |
</td>
|
11 |
</tr>
|
12 |
</table>
|
13 |
+
<?php
|
14 |
+
$action_control->form( $form_action, compact( 'form', 'action_key', 'values' ) );
|
15 |
|
16 |
if ( ! isset( $action_control->action_options['event'] ) ) {
|
17 |
$events = 'create';
|
22 |
}
|
23 |
|
24 |
if ( count( $action_control->action_options['event'] ) == 1 || $action_control->action_options['force_event'] ) {
|
25 |
+
foreach ( $action_control->action_options['event'] as $e ) {
|
26 |
+
?>
|
27 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('event') ) ?>[]" value="<?php echo esc_attr( $e ) ?>" />
|
28 |
<?php
|
29 |
}
|
30 |
} else {
|
31 |
?>
|
32 |
+
<h3><?php esc_html_e( 'Action Triggers', 'formidable' ); ?></h3>
|
33 |
<p>
|
34 |
+
<label class="frm_left_label"><?php esc_html_e( 'Trigger this action after', 'formidable' ) ?></label>
|
35 |
<select name="<?php echo esc_attr( $action_control->get_field_name('event') ) ?>[]" multiple="multiple" class="frm_multiselect" id="<?php echo esc_attr( $action_control->get_field_id('event') ) ?>">
|
36 |
<?php
|
37 |
|
38 |
$event_labels = FrmFormAction::trigger_labels();
|
39 |
+
foreach ( $action_control->action_options['event'] as $event ) {
|
40 |
+
?>
|
41 |
<option value="<?php echo esc_attr( $event ) ?>" <?php echo in_array( $event, (array) $form_action->post_content['event'] ) ? ' selected="selected"' : ''; ?> ><?php echo isset( $event_labels[ $event ] ) ? $event_labels[ $event ] : $event; ?></option>
|
42 |
+
<?php } ?>
|
|
|
43 |
</select>
|
44 |
</p>
|
45 |
<?php
|
46 |
}
|
47 |
|
48 |
+
$pass_args = array(
|
49 |
+
'form' => $form,
|
50 |
+
'action_control' => $action_control,
|
51 |
+
'action_key' => $action_key,
|
52 |
+
'values' => $values,
|
53 |
+
);
|
54 |
do_action( 'frm_additional_action_settings', $form_action, $pass_args );
|
55 |
|
56 |
?>
|
classes/views/frm-form-actions/_email_settings.php
CHANGED
@@ -1,71 +1,90 @@
|
|
1 |
<table class="form-table frm-no-margin">
|
2 |
<tr class="frm_to_row frm_email_row">
|
3 |
-
<th
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
?>" data-emailrow="bcc"><?php _e( 'BCC', 'formidable' ) ?></a>
|
14 |
-
</td>
|
15 |
</tr>
|
16 |
-
<tr class="frm_cc_row frm_email_row<?php echo empty( $form_action->post_content['cc'] )
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
|
|
24 |
</tr>
|
25 |
-
<tr class="frm_bcc_row frm_email_row<?php echo empty( $form_action->post_content['bcc'] )
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
33 |
</tr>
|
34 |
-
<tr class="frm_reply_to_row frm_email_row<?php echo empty( $form_action->post_content['reply_to'] )
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
|
|
42 |
</tr>
|
43 |
<tr class="frm_from_row frm_email_row">
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
</tr>
|
49 |
</table>
|
50 |
<table class="form-table frm-no-margin">
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
|
|
|
|
|
|
|
|
55 |
|
56 |
-
|
57 |
-
|
|
|
|
|
58 |
|
59 |
-
|
60 |
-
<label for="<?php echo esc_attr( $this->get_field_id(
|
|
|
61 |
<?php if ( FrmAppHelper::ips_saved() ) { ?>
|
62 |
-
<?php
|
63 |
<?php } else { ?>
|
64 |
-
<?php
|
65 |
<?php } ?>
|
66 |
</label>
|
67 |
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
|
|
70 |
</tr>
|
71 |
</table>
|
1 |
<table class="form-table frm-no-margin">
|
2 |
<tr class="frm_to_row frm_email_row">
|
3 |
+
<th>
|
4 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'email_to' ) ?>><?php esc_html_e( 'To', 'formidable' ) ?></label>
|
5 |
+
</th>
|
6 |
+
<td>
|
7 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'email_to' ) ) ?>" value="<?php echo esc_attr( $form_action->post_content['email_to'] ); ?>" class="frm_not_email_to frm_email_blur large-text <?php FrmAppHelper::maybe_add_tooltip( 'email_to', 'open' ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'email_to' ) ) ?>" />
|
8 |
+
</td>
|
9 |
+
<td class="frm_bcc_cc_container">
|
10 |
+
<a href="javascript:void(0)" class="button frm_email_buttons frm_cc_button <?php echo esc_attr( ! empty( $form_action->post_content['cc'] ) ? 'frm_hidden' : '' ); ?>" data-emailrow="cc"><?php esc_html_e( 'CC', 'formidable' ) ?></a>
|
11 |
+
<a href="javascript:void(0)" class="button frm_email_buttons frm_bcc_button <?php echo esc_attr( ! empty( $form_action->post_content['bcc'] ) ? 'frm_hidden' : '' ); ?>" data-emailrow="bcc"><?php esc_html_e( 'BCC', 'formidable' ) ?></a>
|
12 |
+
</td>
|
|
|
|
|
13 |
</tr>
|
14 |
+
<tr class="frm_cc_row frm_email_row<?php echo empty( $form_action->post_content['cc'] ) ? ' frm_hidden' : ''; ?>" >
|
15 |
+
<th>
|
16 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'cc' ) ?>><?php esc_html_e( 'CC', 'formidable' ) ?></label>
|
17 |
+
</th>
|
18 |
+
<td class="frm_right_addon">
|
19 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'cc' ) ) ?>" value="<?php echo esc_attr( $form_action->post_content['cc'] ); ?>" class="frm_not_email_to large-text <?php FrmAppHelper::maybe_add_tooltip( 'cc', 'open' ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'cc' ) ) ?>" />
|
20 |
+
<a href="javascript:void(0)" class="frm_icon_font frm_remove_field frm_cancel1_icon" data-emailrow="cc"></a>
|
21 |
+
</td>
|
22 |
+
<td></td>
|
23 |
</tr>
|
24 |
+
<tr class="frm_bcc_row frm_email_row<?php echo empty( $form_action->post_content['bcc'] ) ? ' frm_hidden' : ''; ?>" >
|
25 |
+
<th>
|
26 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'bcc' ) ?>><?php esc_html_e( 'BCC', 'formidable' ) ?></label>
|
27 |
+
</th>
|
28 |
+
<td class="frm_right_addon">
|
29 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'bcc' ) ) ?>" value="<?php echo esc_attr( $form_action->post_content['bcc'] ); ?>" class="frm_not_email_to large-text <?php FrmAppHelper::maybe_add_tooltip( 'bcc', 'open' ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'bcc' ) ) ?>" />
|
30 |
+
<a href="javascript:void(0)" class="frm_icon_font frm_remove_field frm_cancel1_icon" data-emailrow="bcc"></a>
|
31 |
+
</td>
|
32 |
+
<td></td>
|
33 |
</tr>
|
34 |
+
<tr class="frm_reply_to_row frm_email_row<?php echo empty( $form_action->post_content['reply_to'] ) ? ' frm_hidden' : ''; ?>">
|
35 |
+
<th>
|
36 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'reply_to' ) ?>><?php esc_html_e( 'Reply to', 'formidable' ) ?></label>
|
37 |
+
</th>
|
38 |
+
<td class="frm_right_addon">
|
39 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'reply_to' ) ) ?>" value="<?php echo esc_attr( $form_action->post_content['reply_to'] ); ?>" class="frm_not_email_to large-text <?php FrmAppHelper::maybe_add_tooltip( 'reply_to', 'open' ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'reply_to' ) ) ?>" />
|
40 |
+
<a href="javascript:void(0)" class="frm_icon_font frm_remove_field frm_cancel1_icon" data-emailrow="reply_to"></a>
|
41 |
+
</td>
|
42 |
+
<td></td>
|
43 |
</tr>
|
44 |
<tr class="frm_from_row frm_email_row">
|
45 |
+
<th>
|
46 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'from' ) ?>>
|
47 |
+
<?php esc_html_e( 'From', 'formidable' ) ?>
|
48 |
+
</label>
|
49 |
+
</th>
|
50 |
+
<td>
|
51 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'from' ) ) ?>" value="<?php echo esc_attr( $form_action->post_content['from'] ); ?>" class="frm_not_email_to frm_email_blur large-text <?php FrmAppHelper::maybe_add_tooltip( 'from', 'open' ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'from' ) ) ?>" />
|
52 |
+
</td>
|
53 |
+
<td>
|
54 |
+
<a href="javascript:void(0)" class="button frm_email_buttons frm_reply_to_button <?php echo ( ! empty( $form_action->post_content['reply_to'] ) ? 'frm_hidden' : '' ) ?>" data-emailrow="reply_to"><?php esc_html_e( 'Reply To', 'formidable' ) ?></a>
|
55 |
+
</td>
|
56 |
</tr>
|
57 |
</table>
|
58 |
<table class="form-table frm-no-margin">
|
59 |
+
<tr>
|
60 |
+
<td colspan="3" class="frm_no_top_padding">
|
61 |
+
<p>
|
62 |
+
<label <?php FrmAppHelper::maybe_add_tooltip( 'email_subject', '', $form->name ) ?>>
|
63 |
+
<?php esc_html_e( 'Subject', 'formidable' ) ?>
|
64 |
+
</label><br/>
|
65 |
+
<input type="text" name="<?php echo esc_attr( $this->get_field_name( 'email_subject' ) ) ?>" class="frm_not_email_subject large-text <?php FrmAppHelper::maybe_add_tooltip( 'email_subject', 'open', $form->name ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'email_subject' ) ) ?>" size="55" value="<?php echo esc_attr( $form_action->post_content['email_subject'] ); ?>" />
|
66 |
+
</p>
|
67 |
|
68 |
+
<p>
|
69 |
+
<label><?php esc_html_e( 'Message', 'formidable' ) ?> </label><br/>
|
70 |
+
<textarea name="<?php echo esc_attr( $this->get_field_name( 'email_message' ) ) ?>" class="frm_not_email_message large-text" id="<?php echo esc_attr( $this->get_field_id( 'email_message' ) ) ?>" cols="50" rows="5"><?php echo FrmAppHelper::esc_textarea( $form_action->post_content['email_message'] ) ?></textarea>
|
71 |
+
</p>
|
72 |
|
73 |
+
<h4><?php esc_html_e( 'Options', 'formidable' ) ?> </h4>
|
74 |
+
<label for="<?php echo esc_attr( $this->get_field_id( 'inc_user_info' ) ) ?>">
|
75 |
+
<input type="checkbox" name="<?php echo esc_attr( $this->get_field_name( 'inc_user_info' ) ) ?>" class="frm_not_inc_user_info" id="<?php echo esc_attr( $this->get_field_id( 'inc_user_info' ) ) ?>" value="1" <?php checked( $form_action->post_content['inc_user_info'], 1 ); ?> />
|
76 |
<?php if ( FrmAppHelper::ips_saved() ) { ?>
|
77 |
+
<?php esc_html_e( 'Append IP Address, Browser, and Referring URL to message', 'formidable' ) ?>
|
78 |
<?php } else { ?>
|
79 |
+
<?php esc_html_e( 'Append Browser and Referring URL to message', 'formidable' ) ?>
|
80 |
<?php } ?>
|
81 |
</label>
|
82 |
|
83 |
+
<p>
|
84 |
+
<label for="<?php echo esc_attr( $this->get_field_id( 'plain_text' ) ) ?>"><input type="checkbox" name="<?php echo esc_attr( $this->get_field_name( 'plain_text' ) ) ?>" id="<?php echo esc_attr( $this->get_field_id( 'plain_text' ) ) ?>" value="1" <?php checked( $form_action->post_content['plain_text'], 1 ); ?> />
|
85 |
+
<?php esc_html_e( 'Send Emails in Plain Text', 'formidable' ) ?>
|
86 |
+
</label>
|
87 |
+
</p>
|
88 |
+
</td>
|
89 |
</tr>
|
90 |
</table>
|
classes/views/frm-form-actions/form_action.php
CHANGED
@@ -27,10 +27,10 @@ $form_action = apply_filters( 'frm_form_' . $form_action->post_excerpt . '_actio
|
|
27 |
// only load settings if they are just added or are open
|
28 |
include( dirname( __FILE__ ) . '/_action_inside.php' );
|
29 |
} else {
|
30 |
-
|
|
|
31 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('post_excerpt', '') ) ?>" class="frm_action_name" value="<?php echo esc_attr( $form_action->post_excerpt ); ?>" />
|
32 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('ID', '') ) ?>" value="<?php echo esc_attr( $form_action->ID ); ?>" />
|
33 |
-
|
34 |
-
} ?>
|
35 |
</div>
|
36 |
</div>
|
27 |
// only load settings if they are just added or are open
|
28 |
include( dirname( __FILE__ ) . '/_action_inside.php' );
|
29 |
} else {
|
30 |
+
// include hidden settings so action won't get lost on update
|
31 |
+
?>
|
32 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('post_excerpt', '') ) ?>" class="frm_action_name" value="<?php echo esc_attr( $form_action->post_excerpt ); ?>" />
|
33 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name('ID', '') ) ?>" value="<?php echo esc_attr( $form_action->ID ); ?>" />
|
34 |
+
<?php } ?>
|
|
|
35 |
</div>
|
36 |
</div>
|
classes/views/frm-forms/_publish_box.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
<div id="minor-publishing-actions">
|
7 |
<?php if ( 'draft' == $values['status'] ) { ?>
|
8 |
<div id="save-action">
|
9 |
-
<input type="button" value="<?php esc_html_e( 'Save Draft', 'formidable' ); ?>" class="frm_submit_form frm_submit_<?php echo ( isset($values['ajax_load']) && $values['ajax_load'] ) ? '': 'no_'; ?>ajax button-secondary button-large" id="save-post" />
|
10 |
<span class="spinner"></span>
|
11 |
</div>
|
12 |
<?php } ?>
|
@@ -16,22 +16,25 @@
|
|
16 |
|
17 |
if ( isset($values['form_key']) ) {
|
18 |
$frm_settings = FrmAppHelper::get_settings();
|
19 |
-
if ( empty($frm_settings->preview_page_id) ) {
|
20 |
-
|
|
|
21 |
<?php
|
22 |
} else {
|
23 |
?>
|
24 |
<div class="preview dropdown">
|
25 |
-
<a href="#" id="frm-previewDrop" class="frm-dropdown-toggle button" data-toggle="dropdown"><?php
|
26 |
|
27 |
<ul class="frm-dropdown-menu pull-right" role="menu" aria-labelledby="frm-previewDrop">
|
28 |
-
<li><a href="<?php echo esc_url( FrmFormsHelper::get_direct_link($values['form_key']) ); ?>" target="_blank"><?php
|
29 |
-
<li><a href="<?php echo esc_url( add_query_arg('form', $values['form_key'], get_permalink( $frm_settings->preview_page_id )) ) ?>" target="_blank"><?php
|
30 |
</ul>
|
31 |
</div>
|
32 |
-
<?php
|
|
|
33 |
}
|
34 |
-
}
|
|
|
35 |
</div>
|
36 |
<?php if ( 'draft' == $values['status'] ) { ?>
|
37 |
<div class="clear"></div>
|
@@ -44,35 +47,35 @@
|
|
44 |
<?php if ( $values['is_template'] ) { ?>
|
45 |
<br/>
|
46 |
<?php } else { ?>
|
47 |
-
<span id="frm_shortcode"><span class="frm-buttons-icon wp-media-buttons-icon"></span> <?php
|
48 |
-
<a href="#edit_frm_shortcode" class="edit-frm_shortcode hide-if-no-js" tabindex='4'><?php
|
49 |
<div id="frm_shortcodediv" class="hide-if-js">
|
50 |
-
<p class="howto"><?php
|
51 |
<p><input type="text" readonly="readonly" class="frm_select_box" value="[formidable id=<?php echo esc_attr( $id ); ?>]" />
|
52 |
<input type="text" readonly="readonly" class="frm_select_box" value="[formidable id=<?php echo esc_attr( $id ); ?> title=true description=true]" />
|
53 |
</p>
|
54 |
|
55 |
-
<p class="howto"><?php
|
56 |
<p><input type="text" readonly="readonly" class="frm_select_box frm_insert_in_template" value="<?php echo FrmFormsController::get_form_shortcode( array( 'id' => <?php echo absint( $id ) ?>, 'title' => false, 'description' => false ) ); ?>" /></p>
|
57 |
|
58 |
-
<p><a href="#edit_frm_shortcode" class="cancel-frm_shortcode hide-if-no-js"><?php
|
59 |
</div>
|
60 |
<?php } ?>
|
61 |
</div>
|
62 |
|
63 |
|
64 |
-
<div class="misc-pub-section misc-pub-post-status"><label for="post_status"><?php
|
65 |
<span id="form-status-display"><?php echo FrmFormsHelper::status_nice_name($values['status']); ?></span>
|
66 |
<?php if ( 'draft' != $values['status'] && ( ! isset( $_GET['frm_action'] ) || 'settings' != FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) ) { ?>
|
67 |
-
<a href="#post_status" class="edit-form-status hide-if-no-js" data-slidedown="form-status-select"><span aria-hidden="true"><?php
|
68 |
|
69 |
<div id="form-status-select" class="frm_hidden">
|
70 |
<select name="frm_change_status" id="form_change_status">
|
71 |
-
<option value="published" <?php selected($values['status'], 'published') ?>><?php
|
72 |
-
<option value="draft" <?php selected($values['status'], 'draft') ?>><?php
|
73 |
</select>
|
74 |
-
<a href="#post_status" class="save-form-status hide-if-no-js button"><?php
|
75 |
-
<a href="#post_status" class="cancel-form-status hide-if-no-js button-cancel" data-slideup="form-status-select"><?php
|
76 |
</div>
|
77 |
<?php } ?>
|
78 |
</div><!-- .misc-pub-section -->
|
@@ -98,7 +101,7 @@
|
|
98 |
<?php if ( 'settings' == FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) { ?>
|
99 |
<input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ); ?>" class="frm_submit_form frm_submit_settings_btn button-primary button-large" id="frm_submit_side_top" />
|
100 |
<?php } else { ?>
|
101 |
-
<input type="button" value="<?php echo isset($button) ? esc_attr($button) : __( 'Update', 'formidable' ); ?>" class="frm_submit_form frm_submit_<?php echo ( isset($values['ajax_load']) && $values['ajax_load'] ) ? '': 'no_'; ?>ajax button-primary button-large" id="frm_submit_side_top" />
|
102 |
<?php } ?>
|
103 |
</div>
|
104 |
|
6 |
<div id="minor-publishing-actions">
|
7 |
<?php if ( 'draft' == $values['status'] ) { ?>
|
8 |
<div id="save-action">
|
9 |
+
<input type="button" value="<?php esc_html_e( 'Save Draft', 'formidable' ); ?>" class="frm_submit_form frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-secondary button-large" id="save-post" />
|
10 |
<span class="spinner"></span>
|
11 |
</div>
|
12 |
<?php } ?>
|
16 |
|
17 |
if ( isset($values['form_key']) ) {
|
18 |
$frm_settings = FrmAppHelper::get_settings();
|
19 |
+
if ( empty($frm_settings->preview_page_id) ) {
|
20 |
+
?>
|
21 |
+
<a href="<?php echo esc_url( FrmFormsHelper::get_direct_link($values['form_key']) ); ?>" class="preview button" target="wp-frm-preview-<?php echo esc_attr( $id ) ?>"><?php esc_html_e( 'Preview', 'formidable' ) ?></a>
|
22 |
<?php
|
23 |
} else {
|
24 |
?>
|
25 |
<div class="preview dropdown">
|
26 |
+
<a href="#" id="frm-previewDrop" class="frm-dropdown-toggle button" data-toggle="dropdown"><?php esc_html_e( 'Preview', 'formidable' ) ?> <b class="caret"></b></a>
|
27 |
|
28 |
<ul class="frm-dropdown-menu pull-right" role="menu" aria-labelledby="frm-previewDrop">
|
29 |
+
<li><a href="<?php echo esc_url( FrmFormsHelper::get_direct_link($values['form_key']) ); ?>" target="_blank"><?php esc_html_e( 'On Blank Page', 'formidable' ) ?></a></li>
|
30 |
+
<li><a href="<?php echo esc_url( add_query_arg('form', $values['form_key'], get_permalink( $frm_settings->preview_page_id )) ) ?>" target="_blank"><?php esc_html_e( 'In Theme', 'formidable' ) ?></a></li>
|
31 |
</ul>
|
32 |
</div>
|
33 |
+
<?php
|
34 |
+
}
|
35 |
}
|
36 |
+
}
|
37 |
+
?>
|
38 |
</div>
|
39 |
<?php if ( 'draft' == $values['status'] ) { ?>
|
40 |
<div class="clear"></div>
|
47 |
<?php if ( $values['is_template'] ) { ?>
|
48 |
<br/>
|
49 |
<?php } else { ?>
|
50 |
+
<span id="frm_shortcode"><span class="frm-buttons-icon wp-media-buttons-icon"></span> <?php esc_html_e( 'Form', 'formidable' ) ?> <strong><?php esc_html_e( 'Shortcodes', 'formidable' ) ?></strong></span>
|
51 |
+
<a href="#edit_frm_shortcode" class="edit-frm_shortcode hide-if-no-js" tabindex='4'><?php esc_html_e( 'Show', 'formidable' ) ?></a>
|
52 |
<div id="frm_shortcodediv" class="hide-if-js">
|
53 |
+
<p class="howto"><?php esc_html_e( 'Insert on a page, post, or text widget', 'formidable' ) ?>:</p>
|
54 |
<p><input type="text" readonly="readonly" class="frm_select_box" value="[formidable id=<?php echo esc_attr( $id ); ?>]" />
|
55 |
<input type="text" readonly="readonly" class="frm_select_box" value="[formidable id=<?php echo esc_attr( $id ); ?> title=true description=true]" />
|
56 |
</p>
|
57 |
|
58 |
+
<p class="howto"><?php esc_html_e( 'Insert in a template', 'formidable' ) ?>:</p>
|
59 |
<p><input type="text" readonly="readonly" class="frm_select_box frm_insert_in_template" value="<?php echo FrmFormsController::get_form_shortcode( array( 'id' => <?php echo absint( $id ) ?>, 'title' => false, 'description' => false ) ); ?>" /></p>
|
60 |
|
61 |
+
<p><a href="#edit_frm_shortcode" class="cancel-frm_shortcode hide-if-no-js"><?php esc_html_e( 'Hide', 'formidable' ); ?></a></p>
|
62 |
</div>
|
63 |
<?php } ?>
|
64 |
</div>
|
65 |
|
66 |
|
67 |
+
<div class="misc-pub-section misc-pub-post-status"><label for="post_status"><?php esc_html_e( 'Status', 'formidable' ); ?>:</label>
|
68 |
<span id="form-status-display"><?php echo FrmFormsHelper::status_nice_name($values['status']); ?></span>
|
69 |
<?php if ( 'draft' != $values['status'] && ( ! isset( $_GET['frm_action'] ) || 'settings' != FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) ) { ?>
|
70 |
+
<a href="#post_status" class="edit-form-status hide-if-no-js" data-slidedown="form-status-select"><span aria-hidden="true"><?php esc_html_e( 'Edit' ) ?></span> <span class="screen-reader-text"><?php esc_html_e( 'Edit status' ) ?></span></a>
|
71 |
|
72 |
<div id="form-status-select" class="frm_hidden">
|
73 |
<select name="frm_change_status" id="form_change_status">
|
74 |
+
<option value="published" <?php selected($values['status'], 'published') ?>><?php esc_html_e( 'Published' ); ?></option>
|
75 |
+
<option value="draft" <?php selected($values['status'], 'draft') ?>><?php esc_html_e( 'Draft' ) ?></option>
|
76 |
</select>
|
77 |
+
<a href="#post_status" class="save-form-status hide-if-no-js button"><?php esc_html_e( 'OK') ?></a>
|
78 |
+
<a href="#post_status" class="cancel-form-status hide-if-no-js button-cancel" data-slideup="form-status-select"><?php esc_html_e( 'Cancel') ?></a>
|
79 |
</div>
|
80 |
<?php } ?>
|
81 |
</div><!-- .misc-pub-section -->
|
101 |
<?php if ( 'settings' == FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) { ?>
|
102 |
<input type="button" value="<?php esc_attr_e( 'Update', 'formidable' ); ?>" class="frm_submit_form frm_submit_settings_btn button-primary button-large" id="frm_submit_side_top" />
|
103 |
<?php } else { ?>
|
104 |
+
<input type="button" value="<?php echo isset($button) ? esc_attr($button) : __( 'Update', 'formidable' ); ?>" class="frm_submit_form frm_submit_<?php echo ( isset($values['ajax_load']) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary button-large" id="frm_submit_side_top" />
|
105 |
<?php } ?>
|
106 |
</div>
|
107 |
|
classes/views/frm-forms/add_field.php
CHANGED
@@ -1,22 +1,32 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
$display = apply_filters('frm_display_field_options', array(
|
4 |
-
'type' => $field['type'],
|
5 |
-
|
6 |
-
'
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
$li_classes = 'form-field edit_form_item frm_field_box frm_top_container frm_not_divider edit_field_type_' . $display['type'];
|
13 |
-
$li_classes = apply_filters('frm_build_field_class', $li_classes, $field );
|
14 |
|
15 |
if ( isset( $values ) && isset( $values['ajax_load'] ) && $values['ajax_load'] && isset( $count ) && $count > 10 && ! in_array( $field['type'], array( 'divider', 'end_divider' ) ) ) {
|
16 |
?>
|
17 |
-
<li id="frm_field_id_<?php echo esc_attr( $field['id'] ); ?>" class="<?php echo esc_attr( $li_classes ) ?> frm_field_loading" data-fid="<?php echo esc_attr( $field['id'] ) ?>" data-formid="<?php echo esc_attr( 'divider'
|
18 |
<img src="<?php echo FrmAppHelper::plugin_url() ?>/images/ajax_loader.gif" alt="<?php esc_attr_e( 'Loading', 'formidable' ) ?>" />
|
19 |
-
<span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars(json_encode($field)) ?></span>
|
20 |
</li>
|
21 |
<?php
|
22 |
return;
|
@@ -25,8 +35,8 @@ if ( isset( $values ) && isset( $values['ajax_load'] ) && $values['ajax_load'] &
|
|
25 |
$frm_settings = FrmAppHelper::get_settings();
|
26 |
|
27 |
if ( ! isset( $frm_all_field_selection ) ) {
|
28 |
-
if ( isset($frm_field_selection) && isset($pro_field_selection) ) {
|
29 |
-
$frm_all_field_selection = array_merge($frm_field_selection, $pro_field_selection);
|
30 |
} else {
|
31 |
$pro_field_selection = FrmField::pro_field_selection();
|
32 |
$frm_all_field_selection = array_merge( FrmField::field_selection(), $pro_field_selection );
|
@@ -37,12 +47,14 @@ $disabled_fields = FrmAppHelper::pro_is_installed() ? array() : $pro_field_selec
|
|
37 |
|
38 |
|
39 |
if ( ! isset( $ajax ) ) {
|
40 |
-
$li_classes .= ' ui-state-default widgets-holder-wrap';
|
41 |
-
|
|
|
42 |
<?php
|
43 |
}
|
44 |
|
45 |
-
if ( $field['type']
|
|
|
46 |
<div class="divider_section_only">
|
47 |
<?php
|
48 |
}
|
@@ -50,17 +62,15 @@ if ( $field['type'] == 'divider' ) { ?>
|
|
50 |
|
51 |
<a href="javascript:void(0);" class="frm_bstooltip alignright frm-show-hover frm-move frm-hover-icon frm_icon_font frm_move_icon" title="<?php esc_attr_e( 'Move Field', 'formidable' ) ?>"> </a>
|
52 |
<a href="#" class="frm_bstooltip alignright frm-show-hover frm-hover-icon frm_icon_font frm_delete_icon frm_delete_field" title="<?php esc_attr_e( 'Delete Field', 'formidable' ) ?>"> </a>
|
53 |
-
<a href="#" class="frm_bstooltip alignright frm-show-hover frm-hover-icon frm_icon_font frm_duplicate_icon" title="<?php ( $field['type']
|
54 |
-
|
55 |
-
|
56 |
<?php if ( $display['required'] ) { ?>
|
57 |
<span id="require_field_<?php echo esc_attr( $field['id'] ); ?>">
|
58 |
<a href="javascript:void(0);" class="frm_req_field frm_action_icon frm_required_icon frm_icon_font alignleft frm_required<?php echo (int) $field['required'] ?>" id="req_field_<?php echo esc_attr( $field['id'] ); ?>" title="Click to Mark as <?php echo FrmField::is_required( $field ) ? 'not ' : ''; ?>Required"></a>
|
59 |
</span>
|
60 |
-
|
61 |
-
|
62 |
-
?>
|
63 |
-
<label class="<?php echo ( $field['type'] == 'end_divider' ) ? '' : 'frm_ipe_field_label'; ?> frm_primary_label <?php echo ( $field['type'] == 'break' ) ? 'button': ''; ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['name'] == '' ) ? __( '(no label)', 'formidable' ) : force_balance_tags( $field['name'] ); ?></label>
|
64 |
|
65 |
|
66 |
<div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
|
@@ -76,22 +86,21 @@ if ( $display['clear_on_focus'] ) {
|
|
76 |
?>
|
77 |
<div class="clear"></div>
|
78 |
</div>
|
79 |
-
<?php
|
80 |
-
|
81 |
-
<div class="frm_ipe_field_desc description <?php echo ($field['description'] == '') ? 'frm-show-click' : '' ?>" id="field_description_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ($field['description'] == '') ? __( '(Click to add description)', 'formidable' ) : force_balance_tags( $field['description'] ); ?></div>
|
82 |
<input type="hidden" name="field_options[description_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['description'] ); ?>" />
|
83 |
|
84 |
<?php } ?>
|
85 |
-
</div>
|
86 |
-
|
87 |
-
if ( $display['conf_field'] ) { ?>
|
88 |
<div id="frm_conf_field_<?php echo esc_attr( $field['id'] ) ?>_container" class="frm_conf_field_container frm_form_fields frm_conf_details<?php echo esc_attr( $field['id'] . ( $field['conf_field'] ? '' : ' frm_hidden' ) ); ?>">
|
89 |
<div id="frm_conf_field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_conf_container">
|
90 |
<div class="frm_form_fields">
|
91 |
<input type="text" id="conf_field_<?php echo esc_attr( $field['field_key'] ) ?>" name="field_options[conf_input_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_input'] ); ?>" class="dyn_default_value" />
|
92 |
</div>
|
93 |
-
<div id="conf_field_description_<?php echo esc_attr( $field['id'] ) ?>" class="frm_ipe_field_conf_desc description <?php echo ($field['conf_desc']
|
94 |
-
echo ($field['conf_desc']
|
|
|
95 |
<input type="hidden" name="field_options[conf_desc_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_desc'] ); ?>" />
|
96 |
</div>
|
97 |
<?php if ( $display['clear_on_focus'] ) { ?>
|
@@ -101,28 +110,31 @@ if ( $display['conf_field'] ) { ?>
|
|
101 |
<?php } ?>
|
102 |
</div>
|
103 |
<div class="clear"></div>
|
104 |
-
<?php
|
|
|
105 |
|
106 |
-
if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) {
|
107 |
-
|
|
|
|
|
108 |
|
109 |
-
|
110 |
echo '<p class="howto">' . FrmFieldsHelper::get_term_link( $field['taxonomy'] ) . '</p>';
|
111 |
-
}
|
112 |
?>
|
113 |
<div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
|
114 |
-
<a href="javascript:void(0);" data-opttype="single" class="button frm_cb_button frm_add_opt"><?php
|
115 |
|
116 |
-
<?php
|
117 |
-
|
118 |
-
<a href="javascript:void(0);" id="other_button_<?php echo esc_attr( $field['id'] ); ?>" data-opttype="other" data-ftype="<?php echo esc_attr( $field['type'] ) ?>" class="button frm_cb_button frm_add_opt<?php echo ( in_array( $field['type'], array( 'radio', 'select' ) ) && $field['other'] == true ? ' frm_hidden' : '' ); ?>"><?php _e( 'Add "Other"', 'formidable' ) ?></a>
|
119 |
<input type="hidden" value="<?php echo esc_attr( $field['other'] ); ?>" id="other_input_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[other_<?php echo esc_attr( $field['id'] ); ?>]">
|
120 |
<?php
|
121 |
}
|
122 |
|
123 |
-
|
|
|
124 |
<a href="<?php echo esc_url( admin_url( 'admin-ajax.php?action=frm_import_choices&field_id=' . $field['id'] . '&TB_iframe=1' ) ) ?>" title="<?php echo esc_attr( FrmAppHelper::truncate( strip_tags( str_replace( '"', '"', $field['name'] ) ), 20 ) . ' ' . __( 'Field Choices', 'formidable' ) ); ?>" class="thickbox frm_orange">
|
125 |
-
<?php
|
126 |
</a>
|
127 |
<?php } ?>
|
128 |
</div>
|
@@ -133,9 +145,10 @@ if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) { ?>
|
|
133 |
<?php
|
134 |
}
|
135 |
|
136 |
-
do_action('frm_before_field_options', $field);
|
137 |
|
138 |
-
if ( $display['options'] ) {
|
|
|
139 |
<div class="widget">
|
140 |
<div class="widget-top">
|
141 |
<div class="widget-title-action">
|
@@ -143,27 +156,28 @@ if ( $display['options'] ) { ?>
|
|
143 |
<span class="toggle-indicator" aria-hidden="true"></span>
|
144 |
</button>
|
145 |
</div>
|
146 |
-
<div class="widget-title"><h3><?php
|
147 |
</div>
|
148 |
<div class="widget-inside">
|
149 |
<table class="form-table frm_clear_none">
|
150 |
-
|
151 |
-
<tr><td class="frm_150_width"><label><?php
|
152 |
<td>
|
153 |
-
<select <?php
|
154 |
-
<?php
|
155 |
-
|
156 |
-
|
|
|
157 |
<?php
|
158 |
unset( $fkey, $ftype );
|
159 |
-
}
|
|
|
160 |
</select>
|
161 |
|
162 |
-
<?php
|
163 |
-
if ( $display['required'] ) { ?>
|
164 |
<label for="frm_req_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label">
|
165 |
<input type="checkbox" id="frm_req_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_req_field" name="field_options[required_<?php echo esc_attr( $field['id'] ) ?>]" value="1" <?php checked( $field['required'], 1 ) ?> />
|
166 |
-
<?php
|
167 |
</label>
|
168 |
<?php
|
169 |
}
|
@@ -172,8 +186,10 @@ if ( $display['options'] ) { ?>
|
|
172 |
if ( ! isset( $field['unique'] ) ) {
|
173 |
$field['unique'] = false;
|
174 |
}
|
175 |
-
|
176 |
-
<label for="frm_uniq_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label frm_help" title="<?php esc_attr_e( 'Unique: Do not allow the same response multiple times. For example, if one user enters \'Joe\', then no one else will be allowed to enter the same name.', 'formidable' ) ?>"><input type="checkbox" name="field_options[unique_<?php echo esc_attr( $field['id'] ) ?>]" id="frm_uniq_field_<?php echo esc_attr( $field['id'] ) ?>" value="1" <?php checked( $field['unique'], 1 ); ?> class="frm_mark_unique" />
|
|
|
|
|
177 |
<?php
|
178 |
}
|
179 |
|
@@ -181,20 +197,20 @@ if ( $display['options'] ) { ?>
|
|
181 |
if ( ! isset( $field['read_only'] ) ) {
|
182 |
$field['read_only'] = false;
|
183 |
}
|
184 |
-
|
185 |
<label for="frm_read_only_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label frm_help" title="<?php esc_attr_e( 'Read Only: Show this field but do not allow the field value to be edited from the front-end.', 'formidable' ) ?>" >
|
186 |
<input type="checkbox" id="frm_read_only_field_<?php echo esc_attr( $field['id'] ) ?>" name="field_options[read_only_<?php echo esc_attr( $field['id'] ) ?>]" value="1" <?php checked( $field['read_only'], 1 ) ?>/>
|
187 |
-
<?php
|
188 |
</label>
|
189 |
-
|
|
|
190 |
|
191 |
-
do_action('frm_field_options_form_top', $field, $display, $values);
|
192 |
|
193 |
-
|
194 |
-
|
195 |
-
if ( $display['required'] ) { ?>
|
196 |
<div class="frm_required_details<?php echo esc_attr( $field['id'] . ( $field['required'] ? '' : ' frm_hidden' ) ); ?>">
|
197 |
-
<span class="howto"><?php
|
198 |
<input type="text" name="field_options[required_indicator_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['required_indicator'] ); ?>" />
|
199 |
</div>
|
200 |
<?php } ?>
|
@@ -203,7 +219,7 @@ if ( $display['options'] ) { ?>
|
|
203 |
<tr>
|
204 |
<td class="frm_150_width">
|
205 |
<div class="hide-if-no-js edit-slug-box frm_help" title="<?php esc_attr_e( 'The field key can be used as an alternative to the field ID in many cases.', 'formidable' ) ?>">
|
206 |
-
<?php
|
207 |
</div>
|
208 |
</td>
|
209 |
<td>
|
@@ -211,24 +227,22 @@ if ( $display['options'] ) { ?>
|
|
211 |
</td>
|
212 |
</tr>
|
213 |
|
214 |
-
<?php
|
215 |
-
|
216 |
-
<tr><td><label><?php _e( 'CSS layout classes', 'formidable' ) ?></label>
|
217 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row.', 'formidable' ) ?>" ></span>
|
218 |
</td>
|
219 |
<td><input type="text" name="field_options[classes_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['classes'] ) ?>" id="frm_classes_<?php echo esc_attr( $field['id'] ) ?>" class="frm_classes frm_long_input" />
|
220 |
</td>
|
221 |
</tr>
|
222 |
-
<?php
|
223 |
-
}
|
224 |
|
225 |
-
if ( $display['label_position'] ) { ?>
|
226 |
<tr>
|
227 |
-
<td class="frm_150_width"><label><?php
|
228 |
<td>
|
229 |
<select name="field_options[label_<?php echo esc_attr( $field['id'] ) ?>]">
|
230 |
-
<option value=""<?php selected($field['label'], ''); ?>>
|
231 |
-
<?php
|
232 |
</option>
|
233 |
<?php foreach ( FrmStylesHelper::get_sigle_label_postitions() as $pos => $pos_label ) { ?>
|
234 |
<option value="<?php echo esc_attr( $pos ) ?>"<?php selected( $field['label'], $pos ); ?>>
|
@@ -238,7 +252,8 @@ if ( $display['options'] ) { ?>
|
|
238 |
</select>
|
239 |
</td>
|
240 |
</tr>
|
241 |
-
|
|
|
242 |
|
243 |
// Field Size
|
244 |
if ( $display['size'] ) {
|
@@ -252,75 +267,88 @@ if ( $display['options'] ) { ?>
|
|
252 |
}
|
253 |
}
|
254 |
|
255 |
-
if ( $display['captcha_size'] && $frm_settings->re_type
|
256 |
-
|
|
|
257 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Set the size of the captcha field. The compact option is best if your form is in a small area.', 'formidable' ) ?>" ></span>
|
258 |
</td>
|
259 |
<td>
|
260 |
<select name="field_options[captcha_size_<?php echo esc_attr( $field['id'] ) ?>]">
|
261 |
<option value="normal" <?php selected( $field['captcha_size'], 'normal' ); ?>>
|
262 |
-
<?php
|
263 |
</option>
|
264 |
<option value="compact" <?php selected( $field['captcha_size'], 'compact' ); ?>>
|
265 |
-
<?php
|
266 |
</option>
|
267 |
</select>
|
268 |
</td>
|
269 |
</tr>
|
270 |
<tr>
|
271 |
<td>
|
272 |
-
<label for="captcha_theme_<?php echo esc_attr( $field['field_key'] ) ?>"
|
|
|
|
|
273 |
</td>
|
274 |
<td>
|
275 |
<select name="field_options[captcha_theme_<?php echo esc_attr( $field['id'] ) ?>]" id="captcha_theme_<?php echo esc_attr( $field['field_key'] ) ?>">
|
276 |
-
<option value="light" <?php selected( $field['captcha_theme'], 'light' );
|
277 |
-
|
|
|
|
|
|
|
|
|
278 |
</select>
|
279 |
</td>
|
280 |
</tr>
|
281 |
<?php
|
282 |
-
}
|
283 |
-
|
284 |
do_action( 'frm_' . $field['type'] . '_field_options_form', $field, $display, $values );
|
285 |
do_action( 'frm_field_options_form', $field, $display, $values );
|
286 |
|
287 |
-
|
288 |
-
|
|
|
289 |
<td colspan="2">
|
290 |
<div class="menu-settings">
|
291 |
-
<h3 class="frm_no_bg"><?php
|
292 |
|
293 |
<div class="frm_validation_box">
|
294 |
-
|
295 |
-
if ( $display['required'] ) {
|
296 |
-
|
|
|
297 |
<input type="text" name="field_options[blank_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['blank'] ); ?>" />
|
298 |
</p>
|
299 |
<?php
|
300 |
}
|
301 |
|
302 |
-
if ( $display['invalid'] ) {
|
303 |
-
|
|
|
304 |
<input type="text" name="field_options[invalid_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['invalid'] ); ?>" />
|
305 |
</p>
|
306 |
<?php
|
307 |
}
|
308 |
|
309 |
-
if ( $display['unique'] ) {
|
|
|
310 |
<p class="frm_unique_details<?php echo esc_attr( $field['id'] . ( $field['unique'] ? '' : ' frm_hidden' ) ); ?>">
|
311 |
-
<label><?php
|
312 |
<input type="text" name="field_options[unique_msg_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['unique_msg'] ); ?>" />
|
313 |
</p>
|
314 |
<?php
|
315 |
}
|
316 |
|
317 |
-
if ( $display['conf_field'] ) {
|
|
|
318 |
<p class="frm_conf_details<?php echo esc_attr( $field['id'] . ( $field['conf_field'] ? '' : ' frm_hidden' ) ); ?>">
|
319 |
-
<label><?php
|
320 |
<input type="text" name="field_options[conf_msg_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_msg'] ); ?>" />
|
321 |
</p>
|
322 |
-
|
323 |
-
|
|
|
324 |
</div>
|
325 |
</div>
|
326 |
</td>
|
@@ -330,23 +358,27 @@ if ( $display['options'] ) { ?>
|
|
330 |
</table>
|
331 |
</div>
|
332 |
</div>
|
333 |
-
<?php
|
|
|
334 |
|
335 |
-
if ( $field['type']
|
|
|
336 |
</div>
|
337 |
<div class="frm_no_section_fields">
|
338 |
-
<p class="howto"><?php
|
339 |
</div>
|
340 |
<ul class="start_divider frm_sorting">
|
341 |
<?php
|
342 |
-
}
|
|
|
343 |
</ul>
|
344 |
<?php
|
345 |
}
|
346 |
|
347 |
-
if ( ! isset( $ajax ) && $field['type']
|
|
|
348 |
</li>
|
349 |
<?php
|
350 |
}
|
351 |
|
352 |
-
unset($display);
|
1 |
<?php
|
2 |
|
3 |
+
$display = apply_filters( 'frm_display_field_options', array(
|
4 |
+
'type' => $field['type'],
|
5 |
+
'field_data' => $field,
|
6 |
+
'required' => true,
|
7 |
+
'unique' => false,
|
8 |
+
'read_only' => false,
|
9 |
+
'description' => true,
|
10 |
+
'options' => true,
|
11 |
+
'label_position' => true,
|
12 |
+
'invalid' => false,
|
13 |
+
'size' => false,
|
14 |
+
'clear_on_focus' => false,
|
15 |
+
'default_blank' => true,
|
16 |
+
'css' => true,
|
17 |
+
'conf_field' => false,
|
18 |
+
'max' => true,
|
19 |
+
'captcha_size' => false,
|
20 |
+
) );
|
21 |
|
22 |
$li_classes = 'form-field edit_form_item frm_field_box frm_top_container frm_not_divider edit_field_type_' . $display['type'];
|
23 |
+
$li_classes = apply_filters( 'frm_build_field_class', $li_classes, $field );
|
24 |
|
25 |
if ( isset( $values ) && isset( $values['ajax_load'] ) && $values['ajax_load'] && isset( $count ) && $count > 10 && ! in_array( $field['type'], array( 'divider', 'end_divider' ) ) ) {
|
26 |
?>
|
27 |
+
<li id="frm_field_id_<?php echo esc_attr( $field['id'] ); ?>" class="<?php echo esc_attr( $li_classes ) ?> frm_field_loading" data-fid="<?php echo esc_attr( $field['id'] ) ?>" data-formid="<?php echo esc_attr( 'divider' === $field['type'] ? $field['form_select'] : $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
|
28 |
<img src="<?php echo FrmAppHelper::plugin_url() ?>/images/ajax_loader.gif" alt="<?php esc_attr_e( 'Loading', 'formidable' ) ?>" />
|
29 |
+
<span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars( json_encode( $field ) ) ?></span>
|
30 |
</li>
|
31 |
<?php
|
32 |
return;
|
35 |
$frm_settings = FrmAppHelper::get_settings();
|
36 |
|
37 |
if ( ! isset( $frm_all_field_selection ) ) {
|
38 |
+
if ( isset( $frm_field_selection ) && isset( $pro_field_selection ) ) {
|
39 |
+
$frm_all_field_selection = array_merge( $frm_field_selection, $pro_field_selection );
|
40 |
} else {
|
41 |
$pro_field_selection = FrmField::pro_field_selection();
|
42 |
$frm_all_field_selection = array_merge( FrmField::field_selection(), $pro_field_selection );
|
47 |
|
48 |
|
49 |
if ( ! isset( $ajax ) ) {
|
50 |
+
$li_classes .= ' ui-state-default widgets-holder-wrap';
|
51 |
+
?>
|
52 |
+
<li id="frm_field_id_<?php echo esc_attr( $field['id'] ); ?>" class="<?php echo esc_attr( $li_classes ) ?>" data-fid="<?php echo esc_attr( $field['id'] ) ?>" data-formid="<?php echo ( 'divider' === $field['type'] ) ? esc_attr( $field['form_select'] ) : esc_attr( $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ) ?>">
|
53 |
<?php
|
54 |
}
|
55 |
|
56 |
+
if ( $field['type'] === 'divider' ) {
|
57 |
+
?>
|
58 |
<div class="divider_section_only">
|
59 |
<?php
|
60 |
}
|
62 |
|
63 |
<a href="javascript:void(0);" class="frm_bstooltip alignright frm-show-hover frm-move frm-hover-icon frm_icon_font frm_move_icon" title="<?php esc_attr_e( 'Move Field', 'formidable' ) ?>"> </a>
|
64 |
<a href="#" class="frm_bstooltip alignright frm-show-hover frm-hover-icon frm_icon_font frm_delete_icon frm_delete_field" title="<?php esc_attr_e( 'Delete Field', 'formidable' ) ?>"> </a>
|
65 |
+
<a href="#" class="frm_bstooltip alignright frm-show-hover frm-hover-icon frm_icon_font frm_duplicate_icon" title="<?php ( $field['type'] === 'divider' ) ? esc_attr_e( 'Duplicate Section', 'formidable' ) : esc_attr_e( 'Duplicate Field', 'formidable' ) ?>"> </a>
|
66 |
+
<input type="hidden" name="frm_fields_submitted[]" value="<?php echo esc_attr( $field['id'] ) ?>" />
|
67 |
+
<?php do_action( 'frm_extra_field_actions', $field['id'] ); ?>
|
68 |
<?php if ( $display['required'] ) { ?>
|
69 |
<span id="require_field_<?php echo esc_attr( $field['id'] ); ?>">
|
70 |
<a href="javascript:void(0);" class="frm_req_field frm_action_icon frm_required_icon frm_icon_font alignleft frm_required<?php echo (int) $field['required'] ?>" id="req_field_<?php echo esc_attr( $field['id'] ); ?>" title="Click to Mark as <?php echo FrmField::is_required( $field ) ? 'not ' : ''; ?>Required"></a>
|
71 |
</span>
|
72 |
+
<?php } ?>
|
73 |
+
<label class="<?php echo ( $field['type'] === 'end_divider' ) ? '' : 'frm_ipe_field_label'; ?> frm_primary_label <?php echo ( $field['type'] === 'break' ) ? 'button' : ''; ?>" id="field_label_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['name'] === '' ) ? __( '(no label)', 'formidable' ) : force_balance_tags( $field['name'] ); ?></label>
|
|
|
|
|
74 |
|
75 |
|
76 |
<div id="field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_field_container">
|
86 |
?>
|
87 |
<div class="clear"></div>
|
88 |
</div>
|
89 |
+
<?php if ( $display['description'] ) { ?>
|
90 |
+
<div class="frm_ipe_field_desc description <?php echo ( $field['description'] === '' ) ? 'frm-show-click' : '' ?>" id="field_description_<?php echo esc_attr( $field['id'] ); ?>"><?php echo ( $field['description'] === '' ) ? __( '(Click to add description)', 'formidable' ) : force_balance_tags( $field['description'] ); ?></div>
|
|
|
91 |
<input type="hidden" name="field_options[description_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['description'] ); ?>" />
|
92 |
|
93 |
<?php } ?>
|
94 |
+
</div>
|
95 |
+
<?php if ( $display['conf_field'] ) { ?>
|
|
|
96 |
<div id="frm_conf_field_<?php echo esc_attr( $field['id'] ) ?>_container" class="frm_conf_field_container frm_form_fields frm_conf_details<?php echo esc_attr( $field['id'] . ( $field['conf_field'] ? '' : ' frm_hidden' ) ); ?>">
|
97 |
<div id="frm_conf_field_<?php echo esc_attr( $field['id'] ) ?>_inner_container" class="frm_inner_conf_container">
|
98 |
<div class="frm_form_fields">
|
99 |
<input type="text" id="conf_field_<?php echo esc_attr( $field['field_key'] ) ?>" name="field_options[conf_input_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_input'] ); ?>" class="dyn_default_value" />
|
100 |
</div>
|
101 |
+
<div id="conf_field_description_<?php echo esc_attr( $field['id'] ) ?>" class="frm_ipe_field_conf_desc description <?php echo ( $field['conf_desc'] === '' ) ? 'frm-show-click' : '' ?>">
|
102 |
+
<?php echo ( $field['conf_desc'] === '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : force_balance_tags( $field['conf_desc'] ); ?>
|
103 |
+
</div>
|
104 |
<input type="hidden" name="field_options[conf_desc_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_desc'] ); ?>" />
|
105 |
</div>
|
106 |
<?php if ( $display['clear_on_focus'] ) { ?>
|
110 |
<?php } ?>
|
111 |
</div>
|
112 |
<div class="clear"></div>
|
113 |
+
<?php
|
114 |
+
}
|
115 |
|
116 |
+
if ( in_array( $field['type'], array( 'select', 'radio', 'checkbox' ) ) ) {
|
117 |
+
?>
|
118 |
+
<div class="frm-show-click frm_small_top_margin">
|
119 |
+
<?php
|
120 |
|
121 |
+
if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
|
122 |
echo '<p class="howto">' . FrmFieldsHelper::get_term_link( $field['taxonomy'] ) . '</p>';
|
123 |
+
} elseif ( ! isset( $field['post_field'] ) || ! in_array( $field['post_field'], array( 'post_category' ) ) ) {
|
124 |
?>
|
125 |
<div id="frm_add_field_<?php echo esc_attr( $field['id'] ); ?>">
|
126 |
+
<a href="javascript:void(0);" data-opttype="single" class="button frm_cb_button frm_add_opt"><?php esc_html_e( 'Add Option', 'formidable' ) ?></a>
|
127 |
|
128 |
+
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
129 |
+
<a href="javascript:void(0);" id="other_button_<?php echo esc_attr( $field['id'] ); ?>" data-opttype="other" data-ftype="<?php echo esc_attr( $field['type'] ) ?>" class="button frm_cb_button frm_add_opt<?php echo ( in_array( $field['type'], array( 'radio', 'select' ) ) && $field['other'] == true ? ' frm_hidden' : '' ); ?>"><?php esc_html_e( 'Add "Other"', 'formidable' ) ?></a>
|
|
|
130 |
<input type="hidden" value="<?php echo esc_attr( $field['other'] ); ?>" id="other_input_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[other_<?php echo esc_attr( $field['id'] ); ?>]">
|
131 |
<?php
|
132 |
}
|
133 |
|
134 |
+
if ( ! isset( $field['post_field'] ) || $field['post_field'] != 'post_category' ) {
|
135 |
+
?>
|
136 |
<a href="<?php echo esc_url( admin_url( 'admin-ajax.php?action=frm_import_choices&field_id=' . $field['id'] . '&TB_iframe=1' ) ) ?>" title="<?php echo esc_attr( FrmAppHelper::truncate( strip_tags( str_replace( '"', '"', $field['name'] ) ), 20 ) . ' ' . __( 'Field Choices', 'formidable' ) ); ?>" class="thickbox frm_orange">
|
137 |
+
<?php esc_html_e( 'Bulk Edit Options', 'formidable' ); ?>
|
138 |
</a>
|
139 |
<?php } ?>
|
140 |
</div>
|
145 |
<?php
|
146 |
}
|
147 |
|
148 |
+
do_action( 'frm_before_field_options', $field );
|
149 |
|
150 |
+
if ( $display['options'] ) {
|
151 |
+
?>
|
152 |
<div class="widget">
|
153 |
<div class="widget-top">
|
154 |
<div class="widget-title-action">
|
156 |
<span class="toggle-indicator" aria-hidden="true"></span>
|
157 |
</button>
|
158 |
</div>
|
159 |
+
<div class="widget-title"><h3><?php esc_html_e( 'Field Options', 'formidable' ); ?> (ID <?php echo (int) $field['id'] ?>)</h3></div>
|
160 |
</div>
|
161 |
<div class="widget-inside">
|
162 |
<table class="form-table frm_clear_none">
|
163 |
+
<?php $field_types = FrmFieldsHelper::get_field_types( $field['type'] ); ?>
|
164 |
+
<tr><td class="frm_150_width"><label><?php esc_html_e( 'Field Type', 'formidable' ) ?></label></td>
|
165 |
<td>
|
166 |
+
<select <?php echo ( count( $field_types ) === 1 ? 'disabled="disabled"' : 'name="field_options[type_' . esc_attr( $field['id'] ) . ']"' ); ?>>
|
167 |
+
<?php foreach ( $field_types as $fkey => $ftype ) { ?>
|
168 |
+
<option value="<?php echo esc_attr( $fkey ) ?>" <?php echo ( $fkey === $field['type'] ) ? ' selected="selected"' : ''; ?> <?php echo array_key_exists( $fkey, $disabled_fields ) ? 'disabled="disabled"' : ''; ?>>
|
169 |
+
<?php echo esc_html( is_array( $ftype ) ? $ftype['name'] : $ftype ); ?>
|
170 |
+
</option>
|
171 |
<?php
|
172 |
unset( $fkey, $ftype );
|
173 |
+
}
|
174 |
+
?>
|
175 |
</select>
|
176 |
|
177 |
+
<?php if ( $display['required'] ) { ?>
|
|
|
178 |
<label for="frm_req_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label">
|
179 |
<input type="checkbox" id="frm_req_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_req_field" name="field_options[required_<?php echo esc_attr( $field['id'] ) ?>]" value="1" <?php checked( $field['required'], 1 ) ?> />
|
180 |
+
<?php esc_html_e( 'Required', 'formidable' ); ?>
|
181 |
</label>
|
182 |
<?php
|
183 |
}
|
186 |
if ( ! isset( $field['unique'] ) ) {
|
187 |
$field['unique'] = false;
|
188 |
}
|
189 |
+
?>
|
190 |
+
<label for="frm_uniq_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label frm_help" title="<?php esc_attr_e( 'Unique: Do not allow the same response multiple times. For example, if one user enters \'Joe\', then no one else will be allowed to enter the same name.', 'formidable' ) ?>"><input type="checkbox" name="field_options[unique_<?php echo esc_attr( $field['id'] ) ?>]" id="frm_uniq_field_<?php echo esc_attr( $field['id'] ) ?>" value="1" <?php checked( $field['unique'], 1 ); ?> class="frm_mark_unique" />
|
191 |
+
<?php esc_html_e( 'Unique', 'formidable' ); ?>
|
192 |
+
</label>
|
193 |
<?php
|
194 |
}
|
195 |
|
197 |
if ( ! isset( $field['read_only'] ) ) {
|
198 |
$field['read_only'] = false;
|
199 |
}
|
200 |
+
?>
|
201 |
<label for="frm_read_only_field_<?php echo esc_attr( $field['id'] ) ?>" class="frm_inline_label frm_help" title="<?php esc_attr_e( 'Read Only: Show this field but do not allow the field value to be edited from the front-end.', 'formidable' ) ?>" >
|
202 |
<input type="checkbox" id="frm_read_only_field_<?php echo esc_attr( $field['id'] ) ?>" name="field_options[read_only_<?php echo esc_attr( $field['id'] ) ?>]" value="1" <?php checked( $field['read_only'], 1 ) ?>/>
|
203 |
+
<?php esc_html_e( 'Read Only', 'formidable' ); ?>
|
204 |
</label>
|
205 |
+
<?php
|
206 |
+
}
|
207 |
|
208 |
+
do_action( 'frm_field_options_form_top', $field, $display, $values );
|
209 |
|
210 |
+
if ( $display['required'] ) {
|
211 |
+
?>
|
|
|
212 |
<div class="frm_required_details<?php echo esc_attr( $field['id'] . ( $field['required'] ? '' : ' frm_hidden' ) ); ?>">
|
213 |
+
<span class="howto"><?php esc_html_e( 'Indicate required field with', 'formidable' ); ?></span>
|
214 |
<input type="text" name="field_options[required_indicator_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['required_indicator'] ); ?>" />
|
215 |
</div>
|
216 |
<?php } ?>
|
219 |
<tr>
|
220 |
<td class="frm_150_width">
|
221 |
<div class="hide-if-no-js edit-slug-box frm_help" title="<?php esc_attr_e( 'The field key can be used as an alternative to the field ID in many cases.', 'formidable' ) ?>">
|
222 |
+
<?php esc_html_e( 'Field Key', 'formidable' ); ?>
|
223 |
</div>
|
224 |
</td>
|
225 |
<td>
|
227 |
</td>
|
228 |
</tr>
|
229 |
|
230 |
+
<?php if ( $display['css'] ) { ?>
|
231 |
+
<tr><td><label><?php esc_html_e( 'CSS layout classes', 'formidable' ) ?></label>
|
|
|
232 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row.', 'formidable' ) ?>" ></span>
|
233 |
</td>
|
234 |
<td><input type="text" name="field_options[classes_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['classes'] ) ?>" id="frm_classes_<?php echo esc_attr( $field['id'] ) ?>" class="frm_classes frm_long_input" />
|
235 |
</td>
|
236 |
</tr>
|
237 |
+
<?php } ?>
|
|
|
238 |
|
239 |
+
<?php if ( $display['label_position'] ) { ?>
|
240 |
<tr>
|
241 |
+
<td class="frm_150_width"><label><?php esc_html_e( 'Label Position', 'formidable' ) ?></label></td>
|
242 |
<td>
|
243 |
<select name="field_options[label_<?php echo esc_attr( $field['id'] ) ?>]">
|
244 |
+
<option value=""<?php selected( $field['label'], '' ); ?>>
|
245 |
+
<?php esc_html_e( 'Default', 'formidable' ) ?>
|
246 |
</option>
|
247 |
<?php foreach ( FrmStylesHelper::get_sigle_label_postitions() as $pos => $pos_label ) { ?>
|
248 |
<option value="<?php echo esc_attr( $pos ) ?>"<?php selected( $field['label'], $pos ); ?>>
|
252 |
</select>
|
253 |
</td>
|
254 |
</tr>
|
255 |
+
<?php
|
256 |
+
}
|
257 |
|
258 |
// Field Size
|
259 |
if ( $display['size'] ) {
|
267 |
}
|
268 |
}
|
269 |
|
270 |
+
if ( $display['captcha_size'] && $frm_settings->re_type !== 'invisible' ) {
|
271 |
+
?>
|
272 |
+
<tr><td><label><?php esc_html_e( 'ReCaptcha Type', 'formidable' ) ?></label>
|
273 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Set the size of the captcha field. The compact option is best if your form is in a small area.', 'formidable' ) ?>" ></span>
|
274 |
</td>
|
275 |
<td>
|
276 |
<select name="field_options[captcha_size_<?php echo esc_attr( $field['id'] ) ?>]">
|
277 |
<option value="normal" <?php selected( $field['captcha_size'], 'normal' ); ?>>
|
278 |
+
<?php esc_html_e( 'Normal', 'formidable' ) ?>
|
279 |
</option>
|
280 |
<option value="compact" <?php selected( $field['captcha_size'], 'compact' ); ?>>
|
281 |
+
<?php esc_html_e( 'Compact', 'formidable' ) ?>
|
282 |
</option>
|
283 |
</select>
|
284 |
</td>
|
285 |
</tr>
|
286 |
<tr>
|
287 |
<td>
|
288 |
+
<label for="captcha_theme_<?php echo esc_attr( $field['field_key'] ) ?>">
|
289 |
+
<?php esc_html_e( 'reCAPTCHA Color', 'formidable' ) ?>
|
290 |
+
</label>
|
291 |
</td>
|
292 |
<td>
|
293 |
<select name="field_options[captcha_theme_<?php echo esc_attr( $field['id'] ) ?>]" id="captcha_theme_<?php echo esc_attr( $field['field_key'] ) ?>">
|
294 |
+
<option value="light" <?php selected( $field['captcha_theme'], 'light' ); ?>>
|
295 |
+
<?php esc_html_e( 'Light', 'formidable' ) ?>
|
296 |
+
</option>
|
297 |
+
<option value="dark" <?php selected( $field['captcha_theme'], 'dark' ); ?>>
|
298 |
+
<?php esc_html_e( 'Dark', 'formidable' ) ?>
|
299 |
+
</option>
|
300 |
</select>
|
301 |
</td>
|
302 |
</tr>
|
303 |
<?php
|
304 |
+
}
|
305 |
+
|
306 |
do_action( 'frm_' . $field['type'] . '_field_options_form', $field, $display, $values );
|
307 |
do_action( 'frm_field_options_form', $field, $display, $values );
|
308 |
|
309 |
+
if ( $display['required'] || $display['invalid'] || $display['unique'] || $display['conf_field'] ) {
|
310 |
+
?>
|
311 |
+
<tr class="frm_validation_msg <?php echo ( $display['invalid'] || $field['required'] || FrmField::is_option_true( $field, 'unique' ) || FrmField::is_option_true( $field, 'conf_field' ) ) ? '' : 'frm_hidden'; ?>">
|
312 |
<td colspan="2">
|
313 |
<div class="menu-settings">
|
314 |
+
<h3 class="frm_no_bg"><?php esc_html_e( 'Validation', 'formidable' ) ?></h3>
|
315 |
|
316 |
<div class="frm_validation_box">
|
317 |
+
<?php
|
318 |
+
if ( $display['required'] ) {
|
319 |
+
?>
|
320 |
+
<p class="frm_required_details<?php echo esc_attr( $field['id'] . ( $field['required'] ? '' : ' frm_hidden' ) ); ?>"><label><?php esc_html_e( 'Required', 'formidable' ) ?></label>
|
321 |
<input type="text" name="field_options[blank_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['blank'] ); ?>" />
|
322 |
</p>
|
323 |
<?php
|
324 |
}
|
325 |
|
326 |
+
if ( $display['invalid'] ) {
|
327 |
+
?>
|
328 |
+
<p><label><?php esc_html_e( 'Invalid Format', 'formidable' ) ?></label>
|
329 |
<input type="text" name="field_options[invalid_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['invalid'] ); ?>" />
|
330 |
</p>
|
331 |
<?php
|
332 |
}
|
333 |
|
334 |
+
if ( $display['unique'] ) {
|
335 |
+
?>
|
336 |
<p class="frm_unique_details<?php echo esc_attr( $field['id'] . ( $field['unique'] ? '' : ' frm_hidden' ) ); ?>">
|
337 |
+
<label><?php esc_html_e( 'Unique', 'formidable' ) ?></label>
|
338 |
<input type="text" name="field_options[unique_msg_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['unique_msg'] ); ?>" />
|
339 |
</p>
|
340 |
<?php
|
341 |
}
|
342 |
|
343 |
+
if ( $display['conf_field'] ) {
|
344 |
+
?>
|
345 |
<p class="frm_conf_details<?php echo esc_attr( $field['id'] . ( $field['conf_field'] ? '' : ' frm_hidden' ) ); ?>">
|
346 |
+
<label><?php esc_html_e( 'Confirmation', 'formidable' ) ?></label>
|
347 |
<input type="text" name="field_options[conf_msg_<?php echo esc_attr( $field['id'] ) ?>]" value="<?php echo esc_attr( $field['conf_msg'] ); ?>" />
|
348 |
</p>
|
349 |
+
<?php
|
350 |
+
}
|
351 |
+
?>
|
352 |
</div>
|
353 |
</div>
|
354 |
</td>
|
358 |
</table>
|
359 |
</div>
|
360 |
</div>
|
361 |
+
<?php
|
362 |
+
}
|
363 |
|
364 |
+
if ( 'divider' === $field['type'] ) {
|
365 |
+
?>
|
366 |
</div>
|
367 |
<div class="frm_no_section_fields">
|
368 |
+
<p class="howto"><?php esc_html_e( 'Drag fields from your form or the sidebar into this section', 'formidable' ) ?></p>
|
369 |
</div>
|
370 |
<ul class="start_divider frm_sorting">
|
371 |
<?php
|
372 |
+
} elseif ( 'end_divider' === $field['type'] ) {
|
373 |
+
?>
|
374 |
</ul>
|
375 |
<?php
|
376 |
}
|
377 |
|
378 |
+
if ( ! isset( $ajax ) && $field['type'] !== 'divider' ) {
|
379 |
+
?>
|
380 |
</li>
|
381 |
<?php
|
382 |
}
|
383 |
|
384 |
+
unset( $display );
|
classes/views/frm-forms/add_field_links.php
CHANGED
@@ -15,8 +15,8 @@ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_publish_box.ph
|
|
15 |
<div class="inside">
|
16 |
<div id="taxonomy-linkcategory" class="categorydiv">
|
17 |
<ul id="category-tabs" class="category-tabs frm-category-tabs">
|
18 |
-
<li class="tabs" ><a href="#frm-insert-fields" id="frm_insert_fields_tab"><?php
|
19 |
-
<li class="hide-if-no-js"><a href="#frm-layout-classes" id="frm_layout_classes_tab" class="frm_help" title="<?php esc_attr_e( 'Open the Field Options and click on the CSS Layout Classes option to enable this tab', 'formidable' ) ?>"><?php
|
20 |
<?php do_action('frm_extra_form_instruction_tabs'); ?>
|
21 |
</ul>
|
22 |
|
@@ -24,14 +24,16 @@ include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_publish_box.ph
|
|
24 |
<ul class="field_type_list">
|
25 |
<?php
|
26 |
$col_class = 'frm_col_one';
|
27 |
-
foreach ( $frm_field_selection as $field_key => $field_type ) {
|
|
|
28 |
<li class="frmbutton button <?php echo esc_attr( $col_class . ' frm_t' . $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
|
29 |
<a href="#" class="frm_add_field"><?php echo esc_html( $field_type ) ?></a>
|
30 |
</li>
|
31 |
<?php
|
32 |
$col_class = empty( $col_class ) ? 'frm_col_one' : '';
|
33 |
unset( $field_key, $field_type );
|
34 |
-
}
|
|
|
35 |
</ul>
|
36 |
<div class="clear"></div>
|
37 |
<hr/>
|
@@ -54,14 +56,14 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
|
|
54 |
<a href="#" id="frm-<?php echo esc_attr( $field_key ) ?>Drop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php echo esc_html( $field_label ) ?> <b class="caret"></b></a>
|
55 |
|
56 |
<ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
|
57 |
-
|
58 |
-
foreach ( $field_type['types'] as $k => $type ) { ?>
|
59 |
<li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>">
|
60 |
<?php echo apply_filters( 'frmpro_field_links', $type, $id, $field_key . '|' . $k ) ?>
|
61 |
</li>
|
62 |
<?php
|
63 |
unset( $k, $type );
|
64 |
-
}
|
|
|
65 |
</ul>
|
66 |
</li>
|
67 |
<?php
|
@@ -76,51 +78,74 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
|
|
76 |
|
77 |
$col_class = empty($col_class) ? 'frm_col_one' : '';
|
78 |
unset($field_key, $field_type, $field_label);
|
79 |
-
|
|
|
80 |
</ul>
|
81 |
<div class="clear"></div>
|
82 |
</div>
|
83 |
<?php do_action('frm_extra_form_instructions'); ?>
|
84 |
|
85 |
<div id="frm-layout-classes" class="tabs-panel">
|
86 |
-
<p class="howto"><?php
|
87 |
-
<?php
|
88 |
<ul class="frm_code_list">
|
89 |
-
<?php
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
|
|
98 |
'frm_three_fourths' => __( '3/4', 'formidable' ),
|
99 |
-
|
100 |
'frm_two_fifths' => __( '2/5', 'formidable' ),
|
101 |
-
|
102 |
-
|
103 |
'frm_eighth' => __( '1/8', 'formidable' ),
|
104 |
'frm_alignright' => __( 'Right', 'formidable' ),
|
105 |
-
|
106 |
-
|
107 |
'title' => __( 'Align fields in a row without a specific width.', 'formidable' ),
|
108 |
-
|
109 |
|
110 |
-
|
111 |
-
|
112 |
'title' => __( 'Force the field to fill the full space with 100% width.', 'formidable' ),
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
'frm_two_col'
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
'
|
122 |
-
|
123 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
);
|
125 |
|
126 |
$classes = apply_filters( 'frm_layout_classes', $classes );
|
@@ -129,13 +154,7 @@ foreach ( $classes as $c => $d ) {
|
|
129 |
$title = ( ! empty( $d ) && is_array( $d ) && isset( $d['title'] ) ) ? $d['title'] : '';
|
130 |
?>
|
131 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
132 |
-
<a href="javascript:void(0);" class="frmbutton frm_insert_code button show_frm_classes<?php
|
133 |
-
if ( ! empty( $title ) ) {
|
134 |
-
echo ' frm_help';
|
135 |
-
} ?>" data-code="<?php echo esc_attr($c) ?>" <?php
|
136 |
-
if ( ! empty( $title ) ) {
|
137 |
-
?>title="<?php echo esc_attr($title); ?>"<?php
|
138 |
-
} ?>>
|
139 |
<?php
|
140 |
if ( empty( $d ) ) {
|
141 |
echo $c;
|
@@ -166,7 +185,7 @@ foreach ( $classes as $c => $d ) {
|
|
166 |
<form method="post" id="frm_js_build_form">
|
167 |
<span class="spinner"></span>
|
168 |
<input type="hidden" id="frm_compact_fields" name="frm_compact_fields" value="" />
|
169 |
-
|
170 |
</form>
|
171 |
</div>
|
172 |
<div class="clear"></div>
|
15 |
<div class="inside">
|
16 |
<div id="taxonomy-linkcategory" class="categorydiv">
|
17 |
<ul id="category-tabs" class="category-tabs frm-category-tabs">
|
18 |
+
<li class="tabs" ><a href="#frm-insert-fields" id="frm_insert_fields_tab"><?php esc_html_e( 'Fields', 'formidable' ); ?></a></li>
|
19 |
+
<li class="hide-if-no-js"><a href="#frm-layout-classes" id="frm_layout_classes_tab" class="frm_help" title="<?php esc_attr_e( 'Open the Field Options and click on the CSS Layout Classes option to enable this tab', 'formidable' ) ?>"><?php esc_html_e( 'Layout', 'formidable' ); ?></a></li>
|
20 |
<?php do_action('frm_extra_form_instruction_tabs'); ?>
|
21 |
</ul>
|
22 |
|
24 |
<ul class="field_type_list">
|
25 |
<?php
|
26 |
$col_class = 'frm_col_one';
|
27 |
+
foreach ( $frm_field_selection as $field_key => $field_type ) {
|
28 |
+
?>
|
29 |
<li class="frmbutton button <?php echo esc_attr( $col_class . ' frm_t' . $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
|
30 |
<a href="#" class="frm_add_field"><?php echo esc_html( $field_type ) ?></a>
|
31 |
</li>
|
32 |
<?php
|
33 |
$col_class = empty( $col_class ) ? 'frm_col_one' : '';
|
34 |
unset( $field_key, $field_type );
|
35 |
+
}
|
36 |
+
?>
|
37 |
</ul>
|
38 |
<div class="clear"></div>
|
39 |
<hr/>
|
56 |
<a href="#" id="frm-<?php echo esc_attr( $field_key ) ?>Drop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php echo esc_html( $field_label ) ?> <b class="caret"></b></a>
|
57 |
|
58 |
<ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-<?php echo esc_attr( $field_key ) ?>Drop">
|
59 |
+
<?php foreach ( $field_type['types'] as $k => $type ) { ?>
|
|
|
60 |
<li class="frm_t<?php echo esc_attr( $field_key ) ?>" id="<?php echo esc_attr( $field_key ) ?>|<?php echo esc_attr( $k ) ?>">
|
61 |
<?php echo apply_filters( 'frmpro_field_links', $type, $id, $field_key . '|' . $k ) ?>
|
62 |
</li>
|
63 |
<?php
|
64 |
unset( $k, $type );
|
65 |
+
}
|
66 |
+
?>
|
67 |
</ul>
|
68 |
</li>
|
69 |
<?php
|
78 |
|
79 |
$col_class = empty($col_class) ? 'frm_col_one' : '';
|
80 |
unset($field_key, $field_type, $field_label);
|
81 |
+
}
|
82 |
+
?>
|
83 |
</ul>
|
84 |
<div class="clear"></div>
|
85 |
</div>
|
86 |
<?php do_action('frm_extra_form_instructions'); ?>
|
87 |
|
88 |
<div id="frm-layout-classes" class="tabs-panel">
|
89 |
+
<p class="howto"><?php esc_html_e( '1. Click inside the "CSS layout classes" field option in any field.', 'formidable' ) ?><br/>
|
90 |
+
<?php esc_html_e( '2. This box will activate and you can click to insert classes.', 'formidable' ) ?></p>
|
91 |
<ul class="frm_code_list">
|
92 |
+
<?php
|
93 |
+
$classes = array(
|
94 |
+
'frm_first' => array(
|
95 |
+
'label' => __( 'First', 'formidable' ),
|
96 |
+
'title' => __( 'Add this to the first field in each row along with a width. ie frm_first frm_third', 'formidable' ),
|
97 |
+
),
|
98 |
+
'frm_half' => __( '1/2', 'formidable' ),
|
99 |
+
'frm_third' => __( '1/3', 'formidable' ),
|
100 |
+
'frm_two_thirds' => __( '2/3', 'formidable' ),
|
101 |
+
'frm_fourth' => __( '1/4', 'formidable' ),
|
102 |
'frm_three_fourths' => __( '3/4', 'formidable' ),
|
103 |
+
'frm_fifth' => __( '1/5', 'formidable' ),
|
104 |
'frm_two_fifths' => __( '2/5', 'formidable' ),
|
105 |
+
'frm_sixth' => __( '1/6', 'formidable' ),
|
106 |
+
'frm_seventh' => __( '1/7', 'formidable' ),
|
107 |
'frm_eighth' => __( '1/8', 'formidable' ),
|
108 |
'frm_alignright' => __( 'Right', 'formidable' ),
|
109 |
+
'frm_inline' => array(
|
110 |
+
'label' => __( 'Inline', 'formidable' ),
|
111 |
'title' => __( 'Align fields in a row without a specific width.', 'formidable' ),
|
112 |
+
),
|
113 |
|
114 |
+
'frm_full' => array(
|
115 |
+
'label' => __( '100% width', 'formidable' ),
|
116 |
'title' => __( 'Force the field to fill the full space with 100% width.', 'formidable' ),
|
117 |
+
),
|
118 |
+
'frm_grid_first' => __( 'First Grid Row', 'formidable' ),
|
119 |
+
'frm_grid' => __( 'Even Grid Row', 'formidable' ),
|
120 |
+
'frm_grid_odd' => __( 'Odd Grid Row', 'formidable' ),
|
121 |
+
'frm_two_col' => array(
|
122 |
+
'label' => __( '2 Col Options', 'formidable' ),
|
123 |
+
'title' => __( 'Put your radio button or checkbox options into two columns.', 'formidable' ),
|
124 |
+
),
|
125 |
+
'frm_three_col' => array(
|
126 |
+
'label' => __( '3 Col Options', 'formidable' ),
|
127 |
+
'title' => __( 'Put your radio button or checkbox options into three columns.', 'formidable' ),
|
128 |
+
),
|
129 |
+
'frm_four_col' => array(
|
130 |
+
'label' => __( '4 Col Options', 'formidable' ),
|
131 |
+
'title' => __( 'Put your radio button or checkbox options into four columns.', 'formidable' ),
|
132 |
+
),
|
133 |
+
'frm_total' => array(
|
134 |
+
'label' => __( 'Total', 'formidable' ),
|
135 |
+
'title' => __( 'Add this to a read-only field to display the text in bold without a border or background.', 'formidable' ),
|
136 |
+
),
|
137 |
+
'frm_scroll_box' => array(
|
138 |
+
'label' => __( 'Scroll Box', 'formidable' ),
|
139 |
+
'title' => __( 'If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options.', 'formidable' ),
|
140 |
+
),
|
141 |
+
'frm_text_block' => array(
|
142 |
+
'label' => __( 'Align Option Text', 'formidable' ),
|
143 |
+
'title' => __( 'If you have a large amount of text in a checkbox or radio button field, use this class to align all the text in a block.', 'formidable' ),
|
144 |
+
),
|
145 |
+
'frm_capitalize' => array(
|
146 |
+
'label' => __( 'Capitalize', 'formidable' ),
|
147 |
+
'title' => __( 'Automatically capitalize the first letter in each word.', 'formidable' ),
|
148 |
+
),
|
149 |
);
|
150 |
|
151 |
$classes = apply_filters( 'frm_layout_classes', $classes );
|
154 |
$title = ( ! empty( $d ) && is_array( $d ) && isset( $d['title'] ) ) ? $d['title'] : '';
|
155 |
?>
|
156 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
157 |
+
<a href="javascript:void(0);" data-code="<?php echo esc_attr($c) ?>" class="frmbutton frm_insert_code button show_frm_classes<?php echo esc_attr( ! empty( $title ) ? ' frm_help' : '' ); ?>" <?php echo ( ! empty( $title ) ? ' title="' . esc_attr( $title ) . '"' : '' ); ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
<?php
|
159 |
if ( empty( $d ) ) {
|
160 |
echo $c;
|
185 |
<form method="post" id="frm_js_build_form">
|
186 |
<span class="spinner"></span>
|
187 |
<input type="hidden" id="frm_compact_fields" name="frm_compact_fields" value="" />
|
188 |
+
<input type="button" value="<?php echo esc_attr( $button ); ?>" class="frm_submit_form frm_submit_<?php echo ( isset( $values['ajax_load'] ) && $values['ajax_load'] ) ? '' : 'no_'; ?>ajax button-primary button-large" id="frm_submit_side" />
|
189 |
</form>
|
190 |
</div>
|
191 |
<div class="clear"></div>
|
classes/views/frm-forms/edit.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<div class="wrap">
|
2 |
-
<h2><?php echo ( $form->is_template ? __( 'Templates', 'formidable' ) : __( 'Build', 'formidable' )); ?>
|
3 |
-
<a href="?page=formidable&frm_action=new" class="add-new-h2"><?php
|
4 |
</h2>
|
5 |
|
6 |
<?php
|
1 |
<div class="wrap">
|
2 |
+
<h2><?php echo esc_html( $form->is_template ? __( 'Templates', 'formidable' ) : __( 'Build', 'formidable' ) ); ?>
|
3 |
+
<a href="?page=formidable&frm_action=new" class="add-new-h2"><?php esc_html_e( 'Add New', 'formidable' ); ?></a>
|
4 |
</h2>
|
5 |
|
6 |
<?php
|
classes/views/frm-forms/form.php
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
<input type="text" name="name" value="<?php echo esc_attr($form->name); ?>" id="title" placeholder="<?php esc_attr_e( 'Enter title here') ?>" />
|
8 |
<div id="edit-slug-box" class="hide-if-no-js">
|
9 |
<div id="frm_form_key_box" class="alignright">
|
10 |
-
|
11 |
<div id="editable-post-name" class="frm_ipe_form_key" title="<?php esc_attr_e( 'Click to edit.', 'formidable' ) ?>"><?php echo esc_html( $form->form_key ); ?></div>
|
12 |
</div>
|
13 |
<div id="frm_form_desc" class="frm_ipe_form_desc alignleft"><?php echo ( $form->description == '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : wp_kses_post( force_balance_tags( $form->description ) ); ?></div>
|
@@ -21,19 +21,19 @@
|
|
21 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt="" />
|
22 |
</div>
|
23 |
<div class="alignleft sketch1_text">
|
24 |
-
|
25 |
</div>
|
26 |
|
27 |
<div class="alignright sketch2">
|
28 |
-
|
29 |
<div class="clear"></div>
|
30 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow2.png' ); ?>" alt="" />
|
31 |
</div>
|
32 |
<div class="clear"></div>
|
33 |
|
34 |
-
|
35 |
<p id="frm_create_template_form">
|
36 |
-
<?php
|
37 |
<select id="frm_create_template_dropdown">
|
38 |
<?php foreach ( $all_templates as $temp ) { ?>
|
39 |
<option value="<?php echo esc_attr( $temp->id ) ?>"><?php echo FrmAppHelper::truncate( $temp->name, 40 ) ?></option>
|
@@ -43,7 +43,7 @@
|
|
43 |
</p>
|
44 |
|
45 |
<div class="alignleft sketch3">
|
46 |
-
|
47 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow3.png' ); ?>" alt="" />
|
48 |
</div>
|
49 |
<div class="clear"></div>
|
@@ -60,7 +60,8 @@ if ( isset($values['fields']) && ! empty($values['fields']) ) {
|
|
60 |
unset($field, $field_name);
|
61 |
}
|
62 |
unset($count);
|
63 |
-
}
|
|
|
64 |
</ul>
|
65 |
</div>
|
66 |
|
7 |
<input type="text" name="name" value="<?php echo esc_attr($form->name); ?>" id="title" placeholder="<?php esc_attr_e( 'Enter title here') ?>" />
|
8 |
<div id="edit-slug-box" class="hide-if-no-js">
|
9 |
<div id="frm_form_key_box" class="alignright">
|
10 |
+
<strong><?php esc_html_e( 'Form Key:', 'formidable' ) ?></strong>
|
11 |
<div id="editable-post-name" class="frm_ipe_form_key" title="<?php esc_attr_e( 'Click to edit.', 'formidable' ) ?>"><?php echo esc_html( $form->form_key ); ?></div>
|
12 |
</div>
|
13 |
<div id="frm_form_desc" class="frm_ipe_form_desc alignleft"><?php echo ( $form->description == '' ) ? esc_html__( '(Click to add description)', 'formidable' ) : wp_kses_post( force_balance_tags( $form->description ) ); ?></div>
|
21 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt="" />
|
22 |
</div>
|
23 |
<div class="alignleft sketch1_text">
|
24 |
+
<?php esc_html_e( '1. Name your form', 'formidable' ) ?>
|
25 |
</div>
|
26 |
|
27 |
<div class="alignright sketch2">
|
28 |
+
<?php printf( esc_html__( '2. Click or drag a field to%s add it to your form', 'formidable' ), '<br/>' ) ?>
|
29 |
<div class="clear"></div>
|
30 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow2.png' ); ?>" alt="" />
|
31 |
</div>
|
32 |
<div class="clear"></div>
|
33 |
|
34 |
+
<div class="frm_drag_inst"><?php esc_html_e( 'Add Fields Here', 'formidable' ) ?></div>
|
35 |
<p id="frm_create_template_form">
|
36 |
+
<?php esc_html_e( 'Or load fields from a template', 'formidable' ); ?>
|
37 |
<select id="frm_create_template_dropdown">
|
38 |
<?php foreach ( $all_templates as $temp ) { ?>
|
39 |
<option value="<?php echo esc_attr( $temp->id ) ?>"><?php echo FrmAppHelper::truncate( $temp->name, 40 ) ?></option>
|
43 |
</p>
|
44 |
|
45 |
<div class="alignleft sketch3">
|
46 |
+
<div class="alignright"><?php esc_html_e( '3. Save your form', 'formidable' ) ?></div>
|
47 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow3.png' ); ?>" alt="" />
|
48 |
</div>
|
49 |
<div class="clear"></div>
|
60 |
unset($field, $field_name);
|
61 |
}
|
62 |
unset($count);
|
63 |
+
}
|
64 |
+
?>
|
65 |
</ul>
|
66 |
</div>
|
67 |
|
classes/views/frm-forms/insert_form_popup.php
CHANGED
@@ -2,49 +2,53 @@
|
|
2 |
<div id="frm_insert_form" class="frm_hidden hidden">
|
3 |
<div id="frm_popup_content">
|
4 |
<div class="media-modal wp-core-ui">
|
5 |
-
<a href="#" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
50 |
</div>
|
2 |
<div id="frm_insert_form" class="frm_hidden hidden">
|
3 |
<div id="frm_popup_content">
|
4 |
<div class="media-modal wp-core-ui">
|
5 |
+
<a href="#" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"><?php esc_html_e( 'Close panel', 'formidable' ) ?></span></span></a>
|
6 |
+
|
7 |
+
<div class="media-modal-content">
|
8 |
+
<div class="media-frame mode-select wp-core-ui hide-router">
|
9 |
+
|
10 |
+
<div id="frm_insert_form_content">
|
11 |
+
|
12 |
+
<div class="media-frame-menu">
|
13 |
+
<div class="media-menu">
|
14 |
+
<?php foreach ( $shortcodes as $shortcode => $labels ) { ?>
|
15 |
+
<a href="#" class="media-menu-item frm_switch_sc" id="sc-link-<?php echo esc_attr( $shortcode ) ?>">
|
16 |
+
<?php echo esc_html( $labels['name'] ) ?>
|
17 |
+
<span class="howto"><?php echo esc_html( $labels['label'] ) ?></span>
|
18 |
+
</a>
|
19 |
+
<?php } ?>
|
20 |
+
<div class="clear"></div>
|
21 |
+
</div>
|
22 |
+
</div>
|
23 |
+
|
24 |
+
<div class="media-frame-title">
|
25 |
+
<h1><?php esc_html_e( 'Insert a Form', 'formidable' ) ?>
|
26 |
+
<span class="spinner"></span><span class="dashicons dashicons-arrow-down"></span>
|
27 |
+
</h1>
|
28 |
+
</div>
|
29 |
+
|
30 |
+
<div class="media-frame-content">
|
31 |
+
<div class="attachments-browser">
|
32 |
+
<div id="frm_shortcode_options" class="media-embed">
|
33 |
+
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
|
38 |
+
<div class="media-frame-toolbar">
|
39 |
+
<div class="media-toolbar">
|
40 |
+
<div class="media-toolbar-secondary">
|
41 |
+
<input type="text" value="" id="frm_complete_shortcode" />
|
42 |
+
</div>
|
43 |
+
<div class="media-toolbar-primary search-form">
|
44 |
+
<a href="javascript:void(0);" class="button-primary button button-large media-button-group" id="frm_insert_shortcode"><?php esc_html_e( 'Insert into Post', 'formidable' ) ?></a>
|
45 |
+
</div>
|
46 |
+
</div>
|
47 |
+
</div>
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
</div>
|
classes/views/frm-forms/list.php
CHANGED
@@ -3,9 +3,10 @@
|
|
3 |
<?php
|
4 |
echo esc_html( $params['template'] ? __( 'Templates', 'formidable' ) : __( 'Forms', 'formidable' ) );
|
5 |
if ( ! $params['template'] && current_user_can( 'frm_edit_forms' ) ) { ?>
|
6 |
-
<a href="?page=formidable&frm_action=new" class="add-new-h2"><?php
|
7 |
<?php
|
8 |
-
}
|
|
|
9 |
</h2>
|
10 |
|
11 |
<?php
|
3 |
<?php
|
4 |
echo esc_html( $params['template'] ? __( 'Templates', 'formidable' ) : __( 'Forms', 'formidable' ) );
|
5 |
if ( ! $params['template'] && current_user_can( 'frm_edit_forms' ) ) { ?>
|
6 |
+
<a href="?page=formidable&frm_action=new" class="add-new-h2"><?php esc_html_e( 'Add New', 'formidable' ); ?></a>
|
7 |
<?php
|
8 |
+
}
|
9 |
+
?>
|
10 |
</h2>
|
11 |
|
12 |
<?php
|
classes/views/frm-forms/mb_html_tab.php
CHANGED
@@ -2,19 +2,28 @@
|
|
2 |
<ul class="frm_code_list">
|
3 |
<?php
|
4 |
$col = 'one';
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
'input opt=1'
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
foreach ( $entry_shortcodes as $skey => $sname ) {
|
20 |
?>
|
@@ -22,32 +31,41 @@
|
|
22 |
<a href="javascript:void(0)" class="show_field_custom_html frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>><?php echo is_array( $sname ) ? $sname['label'] : $sname; ?></a>
|
23 |
</li>
|
24 |
<?php
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
</ul>
|
30 |
|
31 |
<ul class="frm_code_list frm_clear">
|
32 |
<?php
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
|
|
|
|
|
|
38 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
39 |
<a href="javascript:void(0)" class="show_before_html show_after_html frmbutton button frm_insert_code" data-code="<?php echo esc_attr($skey) ?>"><?php echo esc_html( $sname ); ?></a>
|
40 |
</li>
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
|
45 |
-
|
|
|
|
|
|
|
|
|
46 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
47 |
<a href="javascript:void(0)" class="show_submit_html frmbutton button frm_insert_code" data-code="<?php echo esc_attr($skey) ?>"><?php echo esc_html( $sname ); ?></a>
|
48 |
</li>
|
49 |
<?php
|
50 |
-
|
51 |
-
|
|
|
52 |
</ul>
|
53 |
</div>
|
2 |
<ul class="frm_code_list">
|
3 |
<?php
|
4 |
$col = 'one';
|
5 |
+
$entry_shortcodes = array(
|
6 |
+
'id' => __( 'Field ID', 'formidable' ),
|
7 |
+
'key' => __( 'Field Key', 'formidable' ),
|
8 |
+
'field_name' => __( 'Field Name', 'formidable' ),
|
9 |
+
'description' => __( 'Field Description', 'formidable' ),
|
10 |
+
'label_position' => __( 'Label Position', 'formidable' ),
|
11 |
+
'required_label' => __( 'Required Label', 'formidable' ),
|
12 |
+
'input' => __( 'Input Field', 'formidable' ),
|
13 |
+
'input opt=1' => array(
|
14 |
+
'label' => __( 'Single Option', 'formidable' ),
|
15 |
+
'title' => __( 'Show a single radio or checkbox option by replacing 1 with the order of the option', 'formidable' ),
|
16 |
+
),
|
17 |
+
'input label=0' => __( 'Hide Option Label', 'formidable' ),
|
18 |
+
'required_class' => array(
|
19 |
+
'label' => __( 'Required Class', 'formidable' ),
|
20 |
+
'title' => __( 'Add class name if field is required', 'formidable' ),
|
21 |
+
),
|
22 |
+
'error_class' => array(
|
23 |
+
'label' => __( 'Error Class', 'formidable' ),
|
24 |
+
'title' => __( 'Add class name if field has an error on form submit', 'formidable' ),
|
25 |
+
),
|
26 |
+
);
|
27 |
|
28 |
foreach ( $entry_shortcodes as $skey => $sname ) {
|
29 |
?>
|
31 |
<a href="javascript:void(0)" class="show_field_custom_html frmbutton button frm_insert_code <?php echo is_array( $sname ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $skey ) ?>" <?php echo is_array( $sname ) ? 'title="' . esc_attr( $sname['title'] ) . '"' : ''; ?>><?php echo is_array( $sname ) ? $sname['label'] : $sname; ?></a>
|
32 |
</li>
|
33 |
<?php
|
34 |
+
$col = ( 'one' === $col ) ? 'two' : 'one';
|
35 |
+
unset( $skey, $sname );
|
36 |
+
}
|
37 |
+
?>
|
38 |
</ul>
|
39 |
|
40 |
<ul class="frm_code_list frm_clear">
|
41 |
<?php
|
42 |
+
$col = 'one';
|
43 |
+
$form_codes = array(
|
44 |
+
'form_name' => __( 'Form Name', 'formidable' ),
|
45 |
+
'form_description' => __( 'Form Description', 'formidable' ),
|
46 |
+
'form_key' => __( 'Form Key', 'formidable' ),
|
47 |
+
'deletelink' => __( 'Delete Entry Link', 'formidable' ),
|
48 |
+
);
|
49 |
+
foreach ( $form_codes as $skey => $sname ) {
|
50 |
+
?>
|
51 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
52 |
<a href="javascript:void(0)" class="show_before_html show_after_html frmbutton button frm_insert_code" data-code="<?php echo esc_attr($skey) ?>"><?php echo esc_html( $sname ); ?></a>
|
53 |
</li>
|
54 |
+
<?php
|
55 |
+
$col = ( 'one' === $col ) ? 'two' : 'one';
|
56 |
+
}
|
57 |
|
58 |
+
foreach ( array(
|
59 |
+
'button_label' => __( 'Button Label', 'formidable' ),
|
60 |
+
'button_action' => __( 'Button Hook', 'formidable' ),
|
61 |
+
) as $skey => $sname ) {
|
62 |
+
?>
|
63 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
64 |
<a href="javascript:void(0)" class="show_submit_html frmbutton button frm_insert_code" data-code="<?php echo esc_attr($skey) ?>"><?php echo esc_html( $sname ); ?></a>
|
65 |
</li>
|
66 |
<?php
|
67 |
+
$col = ( 'one' === $col ) ? 'two' : 'one';
|
68 |
+
}
|
69 |
+
?>
|
70 |
</ul>
|
71 |
</div>
|
classes/views/frm-forms/mb_insert_fields.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<div id="frm_adv_info" class="postbox">
|
2 |
-
<div class="handlediv" title="<?php esc_attr_e( 'Click to toggle', 'formidable' ) ?>"><br/></div>
|
3 |
-
<h3 class="hndle"><span><?php
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
</div>
|
1 |
<div id="frm_adv_info" class="postbox">
|
2 |
+
<div class="handlediv" title="<?php esc_attr_e( 'Click to toggle', 'formidable' ); ?>"><br/></div>
|
3 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Customization', 'formidable' ); ?></span></h3>
|
4 |
+
<div class="inside">
|
5 |
+
<?php FrmFormsController::mb_tags_box( $id ); ?>
|
6 |
+
</div>
|
7 |
</div>
|
classes/views/frm-forms/new.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<div class="wrap">
|
2 |
-
<h2><?php
|
3 |
-
<a href="?page=formidable-new" class="add-new-h2 frm_invisible"><?php
|
4 |
</h2>
|
5 |
|
6 |
<div id="poststuff">
|
1 |
<div class="wrap">
|
2 |
+
<h2><?php esc_html_e( 'Build New Form', 'formidable' ) ?>
|
3 |
+
<a href="?page=formidable-new" class="add-new-h2 frm_invisible"><?php esc_html_e( 'Add New', 'formidable' ); ?></a>
|
4 |
</h2>
|
5 |
|
6 |
<div id="poststuff">
|
classes/views/frm-forms/settings.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div id="form_settings_page" class="wrap">
|
2 |
-
<h2><?php
|
3 |
<a href="#" class="add-new-h2 frm_invisible"></a>
|
4 |
</h2>
|
5 |
|
@@ -19,38 +19,50 @@
|
|
19 |
|
20 |
<div class="meta-box-sortables">
|
21 |
<div class="categorydiv postbox" id="frm-categorydiv">
|
22 |
-
<h3 class="hndle"><span><?php
|
23 |
<div class="inside frm-help-tabs">
|
24 |
<div id="contextual-help-back"></div>
|
25 |
<div id="contextual-help-columns">
|
26 |
<div class="contextual-help-tabs">
|
27 |
<ul class="frm-category-tabs frm-form-setting-tabs">
|
28 |
<?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' ); ?>
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
if ( isset( $section['name'] ) ) {
|
34 |
$sec_name = $section['name'];
|
35 |
$sec_anchor = $section['anchor'];
|
36 |
} else {
|
37 |
$sec_name = $key;
|
38 |
$sec_anchor = $key;
|
39 |
-
}
|
40 |
-
|
|
|
41 |
<a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings"><?php echo ucfirst( $sec_name ) ?></a>
|
42 |
</li>
|
43 |
<?php } ?>
|
44 |
</ul>
|
45 |
</div>
|
46 |
-
<div class="advanced_settings tabs-panel <?php echo ($a
|
47 |
<?php FrmTipsHelper::pro_tip( 'get_form_settings_tip', 'p' ); ?>
|
48 |
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
|
|
|
|
|
|
|
|
54 |
</h3>
|
55 |
|
56 |
<!--On Submit Section-->
|
@@ -58,148 +70,170 @@
|
|
58 |
<tr>
|
59 |
<td class="frm_175_width">
|
60 |
<select name="options[success_action]" id="success_action">
|
61 |
-
|
|
|
|
|
62 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
|
|
67 |
<?php } else { ?>
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
<?php _e( '(Premium feature)', 'formidable' ); ?>
|
77 |
-
</option>
|
78 |
<?php } ?>
|
79 |
</select>
|
80 |
</td>
|
81 |
<td>
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
echo esc_attr( $values['success_url'] );
|
86 |
-
} ?>" placeholder="http://example.com" />
|
87 |
-
</span>
|
88 |
|
89 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
90 |
-
|
91 |
-
<label><?php
|
92 |
<?php FrmAppHelper::wp_pages_dropdown( 'options[success_page_id]', $values['success_page_id'] ) ?>
|
93 |
</span>
|
94 |
<?php } ?>
|
95 |
</td>
|
96 |
</tr>
|
97 |
-
<tr class="frm_show_form_opt success_action_message_box success_action_box<?php echo ($values['success_action'] == 'message'
|
98 |
<td colspan="2">
|
99 |
-
<label for="show_form"
|
|
|
|
|
|
|
100 |
</td>
|
101 |
</tr>
|
102 |
<tr>
|
103 |
-
<td colspan="2"
|
|
|
|
|
|
|
|
|
104 |
</td>
|
105 |
</tr>
|
106 |
<?php if ( function_exists( 'akismet_http_post') ) { ?>
|
107 |
<tr>
|
108 |
-
<td colspan="2"><?php
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
</td>
|
115 |
</tr>
|
116 |
<?php } ?>
|
117 |
</table>
|
118 |
|
119 |
<!--AJAX Section-->
|
120 |
-
<h3><?php
|
121 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Make stuff happen in the background without a page refresh', 'formidable' ) ?>" ></span>
|
122 |
</h3>
|
123 |
<table class="form-table">
|
124 |
<tr>
|
125 |
<td>
|
126 |
<label for="ajax_load">
|
127 |
-
<input type="checkbox" name="options[ajax_load]" id="ajax_load" value="1"<?php echo ( $values['ajax_load'] ) ? ' checked="checked"' : ''; ?> /> <?php
|
128 |
</label>
|
129 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Recommended for long forms.', 'formidable' ) ?>" ></span>
|
130 |
</td>
|
131 |
</tr>
|
132 |
-
|
133 |
</table>
|
134 |
|
135 |
<!--Permissions Section-->
|
136 |
-
|
137 |
|
138 |
<!--Styling & Buttons Section-->
|
139 |
-
<h3><?php
|
140 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Select a style for this form and set the text for your buttons.', 'formidable' ) ?>" ></span>
|
141 |
</h3>
|
142 |
<table class="form-table">
|
143 |
<tr>
|
144 |
-
<td class="frm_left_label"
|
|
|
|
|
145 |
<td><select name="options[custom_style]" id="custom_style">
|
146 |
-
<option value="1" <?php selected( $values['custom_style'], 1 )
|
|
|
|
|
147 |
<?php foreach ( $styles as $s ) { ?>
|
148 |
<option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $values['custom_style'] ) ?>>
|
149 |
<?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
|
150 |
</option>
|
151 |
<?php } ?>
|
152 |
-
<option value="0" <?php selected( $values['custom_style'], 0 ); selected( $values['custom_style'], '' )
|
|
|
|
|
153 |
</select></td>
|
154 |
</tr>
|
155 |
<tr>
|
156 |
-
<td><label><?php
|
157 |
-
|
|
|
|
|
158 |
</tr>
|
159 |
<?php do_action( 'frm_add_form_button_options', $values ); ?>
|
160 |
</table>
|
161 |
|
162 |
<!--Message Section-->
|
163 |
-
<h3 id="frm_messages_header" class="<?php echo ( ( isset( $values['edit_action'] ) && $values['edit_action'] == 'message' && isset( $values['editable'] ) && $values['editable'] == 1 ) || $values['success_action'] == 'message' || $values['save_draft'] == 1 ) ? '' : 'frm_hidden'
|
|
|
164 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Set up your confirmation messages.', 'formidable' ) ?>" ></span>
|
165 |
</h3>
|
166 |
<table class="form-table">
|
167 |
-
<tr class="success_action_message_box success_action_box<?php echo ($values['success_action']
|
168 |
<td>
|
169 |
-
<div><?php
|
170 |
-
|
171 |
</td>
|
172 |
</tr>
|
173 |
-
|
174 |
</table>
|
175 |
|
176 |
<!--Misc Section-->
|
177 |
<?php if ( has_action( 'frm_additional_form_options' ) ) { ?>
|
178 |
-
<h3><?php
|
179 |
<table class="form-table">
|
180 |
-
<?php do_action('frm_additional_form_options', $values); ?>
|
181 |
</table>
|
182 |
-
|
183 |
|
184 |
</div>
|
185 |
|
186 |
|
187 |
-
<div id="frm_notification_settings" class="frm_email_settings email_settings tabs-panel widgets-holder-wrap <?php echo ($a
|
188 |
<?php FrmTipsHelper::pro_tip( 'get_form_action_tip', 'p' ); ?>
|
189 |
<div id="frm_email_addon_menu" class="manage-menus">
|
190 |
-
<h3><?php
|
191 |
<ul class="frm_actions_list">
|
192 |
<?php
|
193 |
|
194 |
//For each add-on, add an li, class, and javascript function. If active, add an additional class.
|
195 |
foreach ( $action_controls as $action_control ) {
|
|
|
|
|
196 |
?>
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
?>" title="<?php echo esc_attr($action_control->action_options['tooltip']) ?>" data-limit="<?php echo isset($action_control->action_options['limit']) ? esc_attr( $action_control->action_options['limit'] ) : '99' ?>" data-actiontype="<?php echo esc_attr($action_control->id_base) ?>"></a></li>
|
201 |
<?php
|
202 |
-
|
203 |
}
|
204 |
?>
|
205 |
</ul>
|
@@ -208,56 +242,68 @@
|
|
208 |
<div class="inner_actions">
|
209 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt=""/>
|
210 |
<div class="clear"></div>
|
211 |
-
<?php
|
212 |
</div>
|
213 |
</div>
|
214 |
-
|
215 |
</div>
|
216 |
|
217 |
-
<div id="html_settings" class="tabs-panel <?php echo ($a
|
218 |
|
219 |
<div class="frm_field_html_box frm_top_container">
|
220 |
-
<p
|
221 |
-
|
|
|
222 |
</p>
|
223 |
<div class="clear"></div>
|
224 |
|
225 |
-
<p
|
226 |
-
|
|
|
|
|
227 |
|
228 |
<div id="add_html_fields">
|
229 |
<?php
|
230 |
if ( isset( $values['fields'] ) ) {
|
231 |
foreach ( $values['fields'] as $field ) {
|
232 |
-
if ( apply_filters( 'frm_show_custom_html', true, $field['type'] ) ) {
|
233 |
-
|
234 |
-
<
|
235 |
-
|
236 |
-
|
|
|
|
|
|
|
|
|
237 |
}
|
238 |
-
}
|
|
|
239 |
</div>
|
240 |
|
241 |
-
<p><label><?php
|
242 |
<textarea name="options[after_html]" rows="3" id="after_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea($values['after_html']) ?></textarea></p>
|
243 |
|
244 |
-
<p><label><?php
|
245 |
<textarea name="options[submit_html]" rows="3" id="submit_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea($values['submit_html']) ?></textarea></p>
|
246 |
</div>
|
247 |
</div>
|
248 |
|
249 |
-
<?php
|
|
|
250 |
if ( isset( $section['anchor'] ) ) {
|
251 |
$sec_anchor = $section['anchor'];
|
252 |
} else {
|
253 |
$sec_anchor = $key;
|
254 |
-
}
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
|
|
|
|
|
|
261 |
</div>
|
262 |
<?php } ?>
|
263 |
|
1 |
<div id="form_settings_page" class="wrap">
|
2 |
+
<h2><?php esc_html_e( 'Settings', 'formidable' ) ?>
|
3 |
<a href="#" class="add-new-h2 frm_invisible"></a>
|
4 |
</h2>
|
5 |
|
19 |
|
20 |
<div class="meta-box-sortables">
|
21 |
<div class="categorydiv postbox" id="frm-categorydiv">
|
22 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Form Settings', 'formidable' ) ?></span></h3>
|
23 |
<div class="inside frm-help-tabs">
|
24 |
<div id="contextual-help-back"></div>
|
25 |
<div id="contextual-help-columns">
|
26 |
<div class="contextual-help-tabs">
|
27 |
<ul class="frm-category-tabs frm-form-setting-tabs">
|
28 |
<?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' ); ?>
|
29 |
+
<li class="<?php echo esc_attr( 'advanced_settings' === $a ? 'tabs active' : '' ); ?>">
|
30 |
+
<a href="#advanced_settings"><?php esc_html_e( 'General', 'formidable' ) ?></a>
|
31 |
+
</li>
|
32 |
+
<li class="<?php echo esc_attr( 'email_settings' === $a ? 'tabs active' : '' ); ?>">
|
33 |
+
<a href="#email_settings"><?php esc_html_e( 'Form Actions', 'formidable' ); ?></a>
|
34 |
+
</li>
|
35 |
+
<li class="<?php echo esc_attr( 'html_settings' === $a ? 'class="tabs active"' : '' ); ?>">
|
36 |
+
<a href="#html_settings"><?php esc_html_e( 'Customize HTML', 'formidable' ) ?></a>
|
37 |
+
</li>
|
38 |
+
<?php
|
39 |
+
foreach ( $sections as $key => $section ) {
|
40 |
if ( isset( $section['name'] ) ) {
|
41 |
$sec_name = $section['name'];
|
42 |
$sec_anchor = $section['anchor'];
|
43 |
} else {
|
44 |
$sec_name = $key;
|
45 |
$sec_anchor = $key;
|
46 |
+
}
|
47 |
+
?>
|
48 |
+
<li class="<?php echo esc_attr( $a === $sec_anchor . '_settings' ? 'tabs active' : '' ); ?>">
|
49 |
<a href="#<?php echo esc_attr( $sec_anchor ) ?>_settings"><?php echo ucfirst( $sec_name ) ?></a>
|
50 |
</li>
|
51 |
<?php } ?>
|
52 |
</ul>
|
53 |
</div>
|
54 |
+
<div class="advanced_settings tabs-panel <?php echo esc_attr( $a === 'advanced_settings' ? 'frm_block' : 'frm_hidden' ); ?>">
|
55 |
<?php FrmTipsHelper::pro_tip( 'get_form_settings_tip', 'p' ); ?>
|
56 |
|
57 |
+
<?php
|
58 |
+
$tooltip = __( 'Choose what will happen after the user submits this form.', 'formidable' );
|
59 |
+
if ( ! FrmAppHelper::pro_is_installed() ) {
|
60 |
+
$tooltip .= __( ' Upgrade to Formidable Pro to get access to all options in the dropdown.', 'formidable' );
|
61 |
+
}
|
62 |
+
?>
|
63 |
+
<h3 class="frm_first_h3">
|
64 |
+
<?php esc_html_e( 'On Submit', 'formidable' ); ?>
|
65 |
+
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php echo esc_attr( $tooltip ) ?>"></span>
|
66 |
</h3>
|
67 |
|
68 |
<!--On Submit Section-->
|
70 |
<tr>
|
71 |
<td class="frm_175_width">
|
72 |
<select name="options[success_action]" id="success_action">
|
73 |
+
<option value="message" <?php selected( $values['success_action'], 'message' ) ?>>
|
74 |
+
<?php esc_html_e( 'Show Message', 'formidable' ); ?>
|
75 |
+
</option>
|
76 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
77 |
+
<option value="redirect" <?php selected( $values['success_action'], 'redirect' ); ?>>
|
78 |
+
<?php esc_html_e( 'Redirect to URL', 'formidable' ) ?>
|
79 |
+
</option>
|
80 |
+
<option value="page" <?php selected( $values['success_action'], 'page' ); ?>>
|
81 |
+
<?php esc_html_e( 'Show Page Content', 'formidable' ) ?>
|
82 |
+
</option>
|
83 |
<?php } else { ?>
|
84 |
+
<option value="redirect" disabled="disabled" <?php selected( $values['success_action'], 'redirect' ); ?>>
|
85 |
+
<?php esc_html_e( 'Redirect to URL', 'formidable' ); ?>
|
86 |
+
<?php esc_html_e( '(Premium feature)', 'formidable' ); ?>
|
87 |
+
</option>
|
88 |
+
<option value="page" disabled="disabled" <?php selected( $values['success_action'], 'page' ); ?>>
|
89 |
+
<?php esc_html_e( 'Show Page Content', 'formidable' ); ?>
|
90 |
+
<?php esc_html_e( '(Premium feature)', 'formidable' ); ?>
|
91 |
+
</option>
|
|
|
|
|
92 |
<?php } ?>
|
93 |
</select>
|
94 |
</td>
|
95 |
<td>
|
96 |
+
<span class="success_action_redirect_box success_action_box<?php echo esc_attr( $values['success_action'] === 'redirect' ? '' : ' frm_hidden' ); ?>">
|
97 |
+
<input type="text" name="options[success_url]" id="success_url" value="<?php echo esc_attr( isset( $values['success_url'] ) ? $values['success_url'] : '' ); ?>" placeholder="http://example.com" />
|
98 |
+
</span>
|
|
|
|
|
|
|
99 |
|
100 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
101 |
+
<span class="success_action_page_box success_action_box<?php echo esc_attr( $values['success_action'] === 'page' ? '' : ' frm_hidden' ); ?>">
|
102 |
+
<label><?php esc_html_e( 'Use Content from Page', 'formidable' ) ?></label>
|
103 |
<?php FrmAppHelper::wp_pages_dropdown( 'options[success_page_id]', $values['success_page_id'] ) ?>
|
104 |
</span>
|
105 |
<?php } ?>
|
106 |
</td>
|
107 |
</tr>
|
108 |
+
<tr class="frm_show_form_opt success_action_message_box success_action_box<?php echo esc_attr( $values['success_action'] == 'message' ? '' : ' frm_hidden' ); ?>">
|
109 |
<td colspan="2">
|
110 |
+
<label for="show_form">
|
111 |
+
<input type="checkbox" name="options[show_form]" id="show_form" value="1" <?php checked( $values['show_form'], 1 ) ?> />
|
112 |
+
<?php esc_html_e( 'Show the form with the confirmation message', 'formidable' ) ?>
|
113 |
+
</label>
|
114 |
</td>
|
115 |
</tr>
|
116 |
<tr>
|
117 |
+
<td colspan="2">
|
118 |
+
<label for="no_save">
|
119 |
+
<input type="checkbox" name="options[no_save]" id="no_save" value="1" <?php checked( $values['no_save'], 1 ); ?> />
|
120 |
+
<?php esc_html_e( 'Do not store entries submitted from this form', 'formidable' ) ?>
|
121 |
+
</label>
|
122 |
</td>
|
123 |
</tr>
|
124 |
<?php if ( function_exists( 'akismet_http_post') ) { ?>
|
125 |
<tr>
|
126 |
+
<td colspan="2"><?php esc_html_e( 'Use Akismet to check entries for spam for', 'formidable' ) ?>
|
127 |
+
<select name="options[akismet]">
|
128 |
+
<option value="">
|
129 |
+
<?php esc_html_e( 'no one', 'formidable' ) ?>
|
130 |
+
</option>
|
131 |
+
<option value="1" <?php selected( $values['akismet'], 1 ) ?>>
|
132 |
+
<?php esc_html_e( 'everyone', 'formidable' ) ?>
|
133 |
+
</option>
|
134 |
+
<option value="logged" <?php selected( $values['akismet'], 'logged' ) ?>>
|
135 |
+
<?php esc_html_e( 'visitors who are not logged in', 'formidable' ) ?>
|
136 |
+
</option>
|
137 |
+
</select>
|
138 |
</td>
|
139 |
</tr>
|
140 |
<?php } ?>
|
141 |
</table>
|
142 |
|
143 |
<!--AJAX Section-->
|
144 |
+
<h3><?php esc_html_e( 'AJAX', 'formidable' ) ?>
|
145 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Make stuff happen in the background without a page refresh', 'formidable' ) ?>" ></span>
|
146 |
</h3>
|
147 |
<table class="form-table">
|
148 |
<tr>
|
149 |
<td>
|
150 |
<label for="ajax_load">
|
151 |
+
<input type="checkbox" name="options[ajax_load]" id="ajax_load" value="1"<?php echo ( $values['ajax_load'] ) ? ' checked="checked"' : ''; ?> /> <?php esc_html_e( 'Load and save form builder page with AJAX', 'formidable' ) ?>
|
152 |
</label>
|
153 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Recommended for long forms.', 'formidable' ) ?>" ></span>
|
154 |
</td>
|
155 |
</tr>
|
156 |
+
<?php do_action( 'frm_add_form_ajax_options', $values ); ?>
|
157 |
</table>
|
158 |
|
159 |
<!--Permissions Section-->
|
160 |
+
<?php do_action( 'frm_add_form_perm_options', $values ); ?>
|
161 |
|
162 |
<!--Styling & Buttons Section-->
|
163 |
+
<h3><?php esc_html_e( 'Styling & Buttons', 'formidable' ) ?>
|
164 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Select a style for this form and set the text for your buttons.', 'formidable' ) ?>" ></span>
|
165 |
</h3>
|
166 |
<table class="form-table">
|
167 |
<tr>
|
168 |
+
<td class="frm_left_label">
|
169 |
+
<label for="custom_style"><?php esc_html_e( 'Style Template', 'formidable' ) ?></label>
|
170 |
+
</td>
|
171 |
<td><select name="options[custom_style]" id="custom_style">
|
172 |
+
<option value="1" <?php selected( $values['custom_style'], 1 ) ?>>
|
173 |
+
<?php esc_html_e( 'Always use default', 'formidable' ) ?>
|
174 |
+
</option>
|
175 |
<?php foreach ( $styles as $s ) { ?>
|
176 |
<option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $values['custom_style'] ) ?>>
|
177 |
<?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
|
178 |
</option>
|
179 |
<?php } ?>
|
180 |
+
<option value="0" <?php selected( $values['custom_style'], 0 ); selected( $values['custom_style'], '' ) ?>>
|
181 |
+
<?php esc_html_e( 'Do not use Formidable styling', 'formidable' ) ?>
|
182 |
+
</option>
|
183 |
</select></td>
|
184 |
</tr>
|
185 |
<tr>
|
186 |
+
<td><label><?php esc_html_e( 'Submit Button Text', 'formidable' ) ?></label></td>
|
187 |
+
<td>
|
188 |
+
<input type="text" name="options[submit_value]" value="<?php echo esc_attr( $values['submit_value'] ); ?>" />
|
189 |
+
</td>
|
190 |
</tr>
|
191 |
<?php do_action( 'frm_add_form_button_options', $values ); ?>
|
192 |
</table>
|
193 |
|
194 |
<!--Message Section-->
|
195 |
+
<h3 id="frm_messages_header" class="<?php echo esc_attr( ( ( isset( $values['edit_action'] ) && $values['edit_action'] == 'message' && isset( $values['editable'] ) && $values['editable'] == 1 ) || $values['success_action'] == 'message' || $values['save_draft'] == 1 ) ? '' : 'frm_hidden' ); ?>">
|
196 |
+
<?php esc_html_e( 'Messages', 'formidable' ); ?>
|
197 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Set up your confirmation messages.', 'formidable' ) ?>" ></span>
|
198 |
</h3>
|
199 |
<table class="form-table">
|
200 |
+
<tr class="success_action_message_box success_action_box<?php echo esc_attr( $values['success_action'] === 'message' ? '' : ' frm_hidden' ); ?>">
|
201 |
<td>
|
202 |
+
<div><?php esc_html_e( 'On Submit', 'formidable' ) ?></div>
|
203 |
+
<textarea id="success_msg" name="options[success_msg]" cols="50" rows="2" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['success_msg'] ); ?></textarea>
|
204 |
</td>
|
205 |
</tr>
|
206 |
+
<?php do_action( 'frm_add_form_msg_options', $values ); ?>
|
207 |
</table>
|
208 |
|
209 |
<!--Misc Section-->
|
210 |
<?php if ( has_action( 'frm_additional_form_options' ) ) { ?>
|
211 |
+
<h3><?php esc_html_e( 'Miscellaneous', 'formidable' ); ?></h3>
|
212 |
<table class="form-table">
|
213 |
+
<?php do_action( 'frm_additional_form_options', $values ); ?>
|
214 |
</table>
|
215 |
+
<?php } ?>
|
216 |
|
217 |
</div>
|
218 |
|
219 |
|
220 |
+
<div id="frm_notification_settings" class="frm_email_settings email_settings tabs-panel widgets-holder-wrap <?php echo esc_attr( $a === 'email_settings' ? ' frm_block' : ' frm_hidden' ); ?>">
|
221 |
<?php FrmTipsHelper::pro_tip( 'get_form_action_tip', 'p' ); ?>
|
222 |
<div id="frm_email_addon_menu" class="manage-menus">
|
223 |
+
<h3><?php esc_html_e( 'Add New Action', 'formidable' ) ?></h3>
|
224 |
<ul class="frm_actions_list">
|
225 |
<?php
|
226 |
|
227 |
//For each add-on, add an li, class, and javascript function. If active, add an additional class.
|
228 |
foreach ( $action_controls as $action_control ) {
|
229 |
+
$classes = ( isset( $action_control->action_options['active'] ) && $action_control->action_options['active'] ) ? 'frm_active_action ' : 'frm_inactive_action ';
|
230 |
+
$classes .= $action_control->action_options['classes'];
|
231 |
?>
|
232 |
+
<li>
|
233 |
+
<a href="javascript:void(0)" class="frm_<?php echo esc_attr( $action_control->id_base ) ?>_action frm_bstooltip <?php echo esc_attr( $classes ); ?>" title="<?php echo esc_attr( $action_control->action_options['tooltip'] ) ?>" data-limit="<?php echo esc_attr( isset( $action_control->action_options['limit'] ) ? $action_control->action_options['limit'] : '99' ); ?>" data-actiontype="<?php echo esc_attr( $action_control->id_base ) ?>"></a>
|
234 |
+
</li>
|
|
|
235 |
<?php
|
236 |
+
unset( $actions_icon, $classes );
|
237 |
}
|
238 |
?>
|
239 |
</ul>
|
242 |
<div class="inner_actions">
|
243 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/sketch_arrow1.png' ); ?>" alt=""/>
|
244 |
<div class="clear"></div>
|
245 |
+
<?php esc_html_e( 'Click an action to add it to this form', 'formidable' ) ?>
|
246 |
</div>
|
247 |
</div>
|
248 |
+
<?php FrmFormActionsController::list_actions( $form, $values ); ?>
|
249 |
</div>
|
250 |
|
251 |
+
<div id="html_settings" class="tabs-panel <?php echo esc_attr( $a === 'html_settings' ) ? ' frm_block' : ' frm_hidden'; ?>">
|
252 |
|
253 |
<div class="frm_field_html_box frm_top_container">
|
254 |
+
<p>
|
255 |
+
<label><?php esc_html_e( 'Form Classes', 'formidable' ) ?></label>
|
256 |
+
<input type="text" name="options[form_class]" value="<?php echo esc_attr( $values['form_class'] ) ?>" />
|
257 |
</p>
|
258 |
<div class="clear"></div>
|
259 |
|
260 |
+
<p>
|
261 |
+
<label><?php esc_html_e( 'Before Fields', 'formidable' ) ?></label>
|
262 |
+
<textarea name="options[before_html]" rows="4" id="before_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea( $values['before_html'] ) ?></textarea>
|
263 |
+
</p>
|
264 |
|
265 |
<div id="add_html_fields">
|
266 |
<?php
|
267 |
if ( isset( $values['fields'] ) ) {
|
268 |
foreach ( $values['fields'] as $field ) {
|
269 |
+
if ( apply_filters( 'frm_show_custom_html', true, $field['type'] ) ) {
|
270 |
+
?>
|
271 |
+
<p>
|
272 |
+
<label><?php echo esc_html( $field['name'] ) ?></label>
|
273 |
+
<textarea name="field_options[custom_html_<?php echo esc_attr( $field['id'] ) ?>]" rows="7" id="custom_html_<?php echo esc_attr( $field['id'] ) ?>" class="field_custom_html frm_long_input"><?php echo FrmAppHelper::esc_textarea( $field['custom_html'] ) ?></textarea>
|
274 |
+
</p>
|
275 |
+
<?php
|
276 |
+
}
|
277 |
+
unset( $field );
|
278 |
}
|
279 |
+
}
|
280 |
+
?>
|
281 |
</div>
|
282 |
|
283 |
+
<p><label><?php esc_html_e( 'After Fields', 'formidable' ) ?></label>
|
284 |
<textarea name="options[after_html]" rows="3" id="after_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea($values['after_html']) ?></textarea></p>
|
285 |
|
286 |
+
<p><label><?php esc_html_e( 'Submit Button', 'formidable' ) ?></label>
|
287 |
<textarea name="options[submit_html]" rows="3" id="submit_html" class="frm_long_input"><?php echo FrmAppHelper::esc_textarea($values['submit_html']) ?></textarea></p>
|
288 |
</div>
|
289 |
</div>
|
290 |
|
291 |
+
<?php
|
292 |
+
foreach ( $sections as $key => $section ) {
|
293 |
if ( isset( $section['anchor'] ) ) {
|
294 |
$sec_anchor = $section['anchor'];
|
295 |
} else {
|
296 |
$sec_anchor = $key;
|
297 |
+
}
|
298 |
+
?>
|
299 |
+
<div id="<?php echo esc_attr( $sec_anchor ) ?>_settings" class="tabs-panel <?php echo ( $a === $sec_anchor . '_settings' ) ? ' frm_block' : ' frm_hidden'; ?>">
|
300 |
+
<?php
|
301 |
+
if ( isset( $section['class'] ) ) {
|
302 |
+
call_user_func( array( $section['class'], $section['function'] ), $values );
|
303 |
+
} else {
|
304 |
+
call_user_func( ( isset( $section['function'] ) ? $section['function'] : $section ), $values );
|
305 |
+
}
|
306 |
+
?>
|
307 |
</div>
|
308 |
<?php } ?>
|
309 |
|
classes/views/frm-forms/shortcode_opts.php
CHANGED
@@ -1,26 +1,29 @@
|
|
1 |
<?php
|
2 |
if ( ! empty($form_id) ) {
|
3 |
?>
|
4 |
-
<h4 class="frm_left_label"><?php
|
5 |
<?php FrmFormsHelper::forms_dropdown( 'frmsc_' . $shortcode . '_' . $form_id ); ?>
|
6 |
<div class="frm_box_line"></div>
|
7 |
<?php
|
8 |
}
|
9 |
|
10 |
-
if ( ! empty($opts) ) {
|
11 |
-
|
|
|
12 |
<ul>
|
13 |
<?php
|
14 |
foreach ( $opts as $opt => $val ) {
|
15 |
-
|
|
|
16 |
<li>
|
17 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
18 |
<span><?php echo esc_html( $val['label'] ) ?></span>
|
19 |
<input type="text" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
|
20 |
</label>
|
21 |
</li>
|
22 |
-
<?php
|
23 |
-
|
|
|
24 |
<li>
|
25 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
26 |
<span><?php echo esc_html( $val['label'] ) ?></span>
|
@@ -31,8 +34,9 @@ foreach ( $opts as $opt => $val ) {
|
|
31 |
</select>
|
32 |
</label>
|
33 |
</li>
|
34 |
-
|
35 |
-
|
|
|
36 |
<li>
|
37 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
38 |
<input type="checkbox" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
|
1 |
<?php
|
2 |
if ( ! empty($form_id) ) {
|
3 |
?>
|
4 |
+
<h4 class="frm_left_label"><?php esc_html_e( 'Select a form:', 'formidable' ); ?></h4>
|
5 |
<?php FrmFormsHelper::forms_dropdown( 'frmsc_' . $shortcode . '_' . $form_id ); ?>
|
6 |
<div class="frm_box_line"></div>
|
7 |
<?php
|
8 |
}
|
9 |
|
10 |
+
if ( ! empty( $opts ) ) {
|
11 |
+
?>
|
12 |
+
<h4><?php esc_html_e( 'Options', 'formidable' ); ?></h4>
|
13 |
<ul>
|
14 |
<?php
|
15 |
foreach ( $opts as $opt => $val ) {
|
16 |
+
if ( isset( $val['type'] ) && 'text' === $val['type'] ) {
|
17 |
+
?>
|
18 |
<li>
|
19 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
20 |
<span><?php echo esc_html( $val['label'] ) ?></span>
|
21 |
<input type="text" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
|
22 |
</label>
|
23 |
</li>
|
24 |
+
<?php
|
25 |
+
} elseif ( isset( $val['type'] ) && 'select' === $val['type'] ) {
|
26 |
+
?>
|
27 |
<li>
|
28 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
29 |
<span><?php echo esc_html( $val['label'] ) ?></span>
|
34 |
</select>
|
35 |
</label>
|
36 |
</li>
|
37 |
+
<?php
|
38 |
+
} else {
|
39 |
+
?>
|
40 |
<li>
|
41 |
<label class="setting" for="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>">
|
42 |
<input type="checkbox" id="frmsc_<?php echo esc_attr( $shortcode . '_' . $opt ) ?>" value="<?php echo esc_attr( $val['val'] ) ?>" />
|
classes/views/frm-settings/form.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div id="form_global_settings" class="wrap">
|
2 |
-
|
3 |
|
4 |
<?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
|
@@ -7,7 +7,7 @@
|
|
7 |
<div id="post-body">
|
8 |
<div class="meta-box-sortables">
|
9 |
<div class="categorydiv postbox" id="frm-categorydiv">
|
10 |
-
|
11 |
<div class="inside frm-help-tabs">
|
12 |
<div id="contextual-help-back"></div>
|
13 |
<div id="contextual-help-columns">
|
@@ -15,7 +15,7 @@
|
|
15 |
<ul class="frm-category-tabs">
|
16 |
<?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'general_settings' ); ?>
|
17 |
<li <?php echo ( $a == 'general_settings' ) ? 'class="tabs active"' : '' ?>>
|
18 |
-
<a href="#general_settings" class="frm_cursor_pointer"><?php
|
19 |
</li>
|
20 |
<?php foreach ( $sections as $sec_name => $section ) { ?>
|
21 |
<li <?php echo ( $a == $sec_name . '_settings' ) ? 'class="tabs active starttab"' : '' ?>>
|
@@ -34,36 +34,44 @@
|
|
34 |
<input type="hidden" name="action" value="process-form" />
|
35 |
<?php wp_nonce_field('process_form_nonce', 'process_form'); ?>
|
36 |
|
37 |
-
<div class="general_settings tabs-panel <?php echo ($a
|
38 |
<p class="submit">
|
39 |
<input class="button-primary" type="submit" value="<?php esc_attr_e( 'Update Options', 'formidable' ) ?>" />
|
40 |
</p>
|
41 |
|
42 |
-
|
43 |
|
44 |
-
|
45 |
<select id="frm_load_style" name="frm_load_style">
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
</select>
|
50 |
</p>
|
51 |
|
52 |
<p>
|
53 |
<label for="frm_use_html">
|
54 |
-
<input type="checkbox" id="frm_use_html" name="frm_use_html" value="1" <?php checked($frm_settings->use_html, 1)
|
55 |
</label>
|
56 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete.', 'formidable' ) ?>"></span>
|
57 |
</p>
|
58 |
|
59 |
<?php do_action('frm_style_general_settings', $frm_settings); ?>
|
60 |
|
61 |
-
<h3><?php
|
62 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu.', 'formidable' ) ?>"></span>
|
63 |
</h3>
|
64 |
<table class="form-table">
|
65 |
-
<?php
|
66 |
-
|
|
|
|
|
67 |
<tr>
|
68 |
<td class="frm_left_label"><label><?php echo esc_html( $frm_role_description ) ?></label></td>
|
69 |
<td><?php FrmAppHelper::wp_roles_dropdown( $role_field_name, $frm_settings->$frm_role, 'multiple' ) ?></td>
|
@@ -71,7 +79,7 @@
|
|
71 |
<?php } ?>
|
72 |
</table>
|
73 |
|
74 |
-
<h3><?php
|
75 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot.', 'formidable' ) ?>" ></span>
|
76 |
</h3>
|
77 |
|
@@ -79,13 +87,13 @@
|
|
79 |
<?php echo wp_kses_post( sprintf( __( 'reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s.', 'formidable' ), '<a href="' . esc_url( 'https://www.google.com/recaptcha/' ) . '" target="_blank">', '</a>' ) ); ?>
|
80 |
</p>
|
81 |
|
82 |
-
<p><label class="frm_left_label"><?php
|
83 |
<input type="text" name="frm_pubkey" id="frm_pubkey" size="42" value="<?php echo esc_attr($frm_settings->pubkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
|
84 |
|
85 |
-
<p><label class="frm_left_label"><?php
|
86 |
<input type="text" name="frm_privkey" id="frm_privkey" size="42" value="<?php echo esc_attr($frm_settings->privkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
|
87 |
|
88 |
-
|
89 |
<select name="frm_re_type" id="frm_re_type">
|
90 |
<option value="" <?php selected( $frm_settings->re_type, '' ) ?>>
|
91 |
<?php esc_html_e( 'Checkbox (V2)', 'formidable' ); ?>
|
@@ -95,7 +103,7 @@
|
|
95 |
</option>
|
96 |
</select></p>
|
97 |
|
98 |
-
|
99 |
<select name="frm_re_lang" id="frm_re_lang">
|
100 |
<option value="" <?php selected( $frm_settings->re_lang, '' ) ?>><?php esc_html_e( 'Browser Default', 'formidable' ); ?></option>
|
101 |
<?php foreach ( $captcha_lang as $lang => $lang_name ) { ?>
|
@@ -104,33 +112,33 @@
|
|
104 |
</select></p>
|
105 |
|
106 |
<p>
|
107 |
-
<label class="frm_left_label"><?php
|
108 |
<label for="frm_re_multi">
|
109 |
<input type="checkbox" name="frm_re_multi" id="frm_re_multi" value="1" <?php checked( $frm_settings->re_multi, 1 ) ?> />
|
110 |
-
<?php
|
111 |
</label>
|
112 |
</p>
|
113 |
|
114 |
-
<h3><?php
|
115 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'You can override the success message and submit button settings on individual forms.', 'formidable' ) ?>"></span>
|
116 |
</h3>
|
117 |
|
118 |
<p>
|
119 |
-
<label class="frm_left_label"><?php
|
120 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a form is submitted and passes validation, but something goes wrong.', 'formidable' ) ?>" ></span>
|
121 |
</label>
|
122 |
<input type="text" id="frm_failed_msg" name="frm_failed_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->failed_msg ) ?>" />
|
123 |
</p>
|
124 |
|
125 |
<p>
|
126 |
-
<label class="frm_left_label"><?php
|
127 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a required field is left blank.', 'formidable' ) ?>" ></span>
|
128 |
</label>
|
129 |
<input type="text" id="frm_blank_msg" name="frm_blank_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->blank_msg ) ?>" />
|
130 |
</p>
|
131 |
|
132 |
<p>
|
133 |
-
<label class="frm_left_label"><?php
|
134 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a field response is either incorrect or missing.', 'formidable' ) ?>" ></span>
|
135 |
</label>
|
136 |
<input type="text" id="frm_invalid_msg" name="frm_invalid_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->invalid_msg ) ?>" />
|
@@ -138,7 +146,7 @@
|
|
138 |
|
139 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
140 |
<p>
|
141 |
-
<label class="frm_left_label"><?php
|
142 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a user selects a value in a unique field that has already been used.', 'formidable' ) ?>" ></span>
|
143 |
</label>
|
144 |
<input type="text" id="frm_unique_msg" name="frm_unique_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->unique_msg ) ?>" />
|
@@ -149,14 +157,14 @@
|
|
149 |
<?php } ?>
|
150 |
|
151 |
<p>
|
152 |
-
<label class="frm_left_label"><?php
|
153 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The default message seen after a form is submitted.', 'formidable' ) ?>" ></span>
|
154 |
</label>
|
155 |
<input type="text" id="frm_success_msg" name="frm_success_msg" class="frm_with_left_label" value="<?php echo esc_attr($frm_settings->success_msg) ?>" />
|
156 |
</p>
|
157 |
|
158 |
<p>
|
159 |
-
<label class="frm_left_label"><?php
|
160 |
<input type="text" value="<?php echo esc_attr( $frm_settings->submit_value ) ?>" id="frm_submit_value" name="frm_submit_value" class="frm_with_left_label" />
|
161 |
</p>
|
162 |
|
@@ -164,20 +172,20 @@
|
|
164 |
|
165 |
<?php if ( ! FrmAppHelper::pro_is_installed() ) { ?>
|
166 |
<div class="clear"></div>
|
167 |
-
<h3><?php
|
168 |
<input type="hidden" name="frm_menu" id="frm_menu" value="<?php echo esc_attr( $frm_settings->menu ) ?>" />
|
169 |
<input type="hidden" name="frm_mu_menu" id="frm_mu_menu" value="<?php echo esc_attr( $frm_settings->mu_menu ) ?>" />
|
170 |
<?php } ?>
|
171 |
|
172 |
-
|
173 |
<?php FrmAppHelper::wp_pages_dropdown('frm-preview-page-id', $frm_settings->preview_page_id ) ?>
|
174 |
</p>
|
175 |
|
176 |
<p>
|
177 |
-
<label class="frm_left_label"><?php
|
178 |
<label for="frm_no_ips">
|
179 |
<input type="checkbox" name="frm_no_ips" id="frm_no_ips" value="1" <?php checked( $frm_settings->no_ips, 1 ) ?> />
|
180 |
-
<?php
|
181 |
</label>
|
182 |
|
183 |
</p>
|
@@ -186,27 +194,28 @@
|
|
186 |
|
187 |
<?php
|
188 |
foreach ( $sections as $sec_name => $section ) {
|
189 |
-
if ( $a
|
|
|
190 |
<style type="text/css">.<?php echo esc_attr( $sec_name ) ?>_settings{display:block;}</style><?php } ?>
|
191 |
-
<div id="<?php echo esc_attr( $sec_name ) ?>_settings" class="<?php echo esc_attr( $sec_name ) ?>_settings tabs-panel <?php echo ( $a
|
192 |
-
if ( isset( $section['ajax'] ) ) {
|
193 |
-
?>
|
194 |
<div class="frm_ajax_settings_tab frm_<?php echo esc_attr( $sec_name ) ?>_settings_ajax">
|
195 |
<span class="spinner"></span>
|
196 |
-
</div
|
|
|
197 |
} else {
|
198 |
if ( isset( $section['class'] ) ) {
|
199 |
call_user_func( array( $section['class'], $section['function'] ) );
|
200 |
} else {
|
201 |
call_user_func( ( isset( $section['function'] ) ? $section['function'] : $section ) );
|
202 |
}
|
203 |
-
|
|
|
204 |
</div>
|
205 |
-
|
206 |
-
} ?>
|
207 |
|
208 |
<p class="alignright frm_uninstall">
|
209 |
-
|
210 |
<span class="spinner frm_spinner"></span>
|
211 |
</p>
|
212 |
<p class="submit">
|
1 |
<div id="form_global_settings" class="wrap">
|
2 |
+
<h1><?php esc_html_e( 'Global Settings', 'formidable' ); ?></h1>
|
3 |
|
4 |
<?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
|
7 |
<div id="post-body">
|
8 |
<div class="meta-box-sortables">
|
9 |
<div class="categorydiv postbox" id="frm-categorydiv">
|
10 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Global Settings', 'formidable' ) ?></span></h3>
|
11 |
<div class="inside frm-help-tabs">
|
12 |
<div id="contextual-help-back"></div>
|
13 |
<div id="contextual-help-columns">
|
15 |
<ul class="frm-category-tabs">
|
16 |
<?php $a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'general_settings' ); ?>
|
17 |
<li <?php echo ( $a == 'general_settings' ) ? 'class="tabs active"' : '' ?>>
|
18 |
+
<a href="#general_settings" class="frm_cursor_pointer"><?php esc_html_e( 'General', 'formidable' ) ?></a>
|
19 |
</li>
|
20 |
<?php foreach ( $sections as $sec_name => $section ) { ?>
|
21 |
<li <?php echo ( $a == $sec_name . '_settings' ) ? 'class="tabs active starttab"' : '' ?>>
|
34 |
<input type="hidden" name="action" value="process-form" />
|
35 |
<?php wp_nonce_field('process_form_nonce', 'process_form'); ?>
|
36 |
|
37 |
+
<div class="general_settings tabs-panel <?php echo esc_attr( $a === 'general_settings' ? 'frm_block' : 'frm_hidden' ); ?>">
|
38 |
<p class="submit">
|
39 |
<input class="button-primary" type="submit" value="<?php esc_attr_e( 'Update Options', 'formidable' ) ?>" />
|
40 |
</p>
|
41 |
|
42 |
+
<h3><?php esc_html_e( 'Styling & Scripts', 'formidable' ); ?></h3>
|
43 |
|
44 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'Load form styling', 'formidable' ) ?></label>
|
45 |
<select id="frm_load_style" name="frm_load_style">
|
46 |
+
<option value="all" <?php selected( $frm_settings->load_style, 'all' ) ?>>
|
47 |
+
<?php esc_html_e( 'on every page of your site', 'formidable' ) ?>
|
48 |
+
</option>
|
49 |
+
<option value="dynamic" <?php selected( $frm_settings->load_style, 'dynamic' ) ?>>
|
50 |
+
<?php esc_html_e( 'only on applicable pages', 'formidable' ) ?>
|
51 |
+
</option>
|
52 |
+
<option value="none" <?php selected( $frm_settings->load_style, 'none' ) ?>>
|
53 |
+
<?php esc_html_e( 'Don\'t use form styling on any page', 'formidable' ) ?>
|
54 |
+
</option>
|
55 |
</select>
|
56 |
</p>
|
57 |
|
58 |
<p>
|
59 |
<label for="frm_use_html">
|
60 |
+
<input type="checkbox" id="frm_use_html" name="frm_use_html" value="1" <?php checked($frm_settings->use_html, 1) ?>> <?php esc_html_e( 'Use HTML5 in forms', 'formidable' ) ?>
|
61 |
</label>
|
62 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete.', 'formidable' ) ?>"></span>
|
63 |
</p>
|
64 |
|
65 |
<?php do_action('frm_style_general_settings', $frm_settings); ?>
|
66 |
|
67 |
+
<h3><?php esc_html_e( 'User Permissions', 'formidable' ); ?>
|
68 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu.', 'formidable' ) ?>"></span>
|
69 |
</h3>
|
70 |
<table class="form-table">
|
71 |
+
<?php
|
72 |
+
foreach ( $frm_roles as $frm_role => $frm_role_description ) {
|
73 |
+
$role_field_name = $frm_role . '[]';
|
74 |
+
?>
|
75 |
<tr>
|
76 |
<td class="frm_left_label"><label><?php echo esc_html( $frm_role_description ) ?></label></td>
|
77 |
<td><?php FrmAppHelper::wp_roles_dropdown( $role_field_name, $frm_settings->$frm_role, 'multiple' ) ?></td>
|
79 |
<?php } ?>
|
80 |
</table>
|
81 |
|
82 |
+
<h3><?php esc_html_e( 'reCAPTCHA', 'formidable' ); ?>
|
83 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot.', 'formidable' ) ?>" ></span>
|
84 |
</h3>
|
85 |
|
87 |
<?php echo wp_kses_post( sprintf( __( 'reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s.', 'formidable' ), '<a href="' . esc_url( 'https://www.google.com/recaptcha/' ) . '" target="_blank">', '</a>' ) ); ?>
|
88 |
</p>
|
89 |
|
90 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'Site Key', 'formidable' ) ?></label>
|
91 |
<input type="text" name="frm_pubkey" id="frm_pubkey" size="42" value="<?php echo esc_attr($frm_settings->pubkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
|
92 |
|
93 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'Secret Key', 'formidable' ) ?></label>
|
94 |
<input type="text" name="frm_privkey" id="frm_privkey" size="42" value="<?php echo esc_attr($frm_settings->privkey) ?>" placeholder="<?php esc_attr_e( 'Optional', 'formidable' ) ?>" /></p>
|
95 |
|
96 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'reCAPTCHA Type', 'formidable' ) ?></label>
|
97 |
<select name="frm_re_type" id="frm_re_type">
|
98 |
<option value="" <?php selected( $frm_settings->re_type, '' ) ?>>
|
99 |
<?php esc_html_e( 'Checkbox (V2)', 'formidable' ); ?>
|
103 |
</option>
|
104 |
</select></p>
|
105 |
|
106 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'reCAPTCHA Language', 'formidable' ) ?></label>
|
107 |
<select name="frm_re_lang" id="frm_re_lang">
|
108 |
<option value="" <?php selected( $frm_settings->re_lang, '' ) ?>><?php esc_html_e( 'Browser Default', 'formidable' ); ?></option>
|
109 |
<?php foreach ( $captcha_lang as $lang => $lang_name ) { ?>
|
112 |
</select></p>
|
113 |
|
114 |
<p>
|
115 |
+
<label class="frm_left_label"><?php esc_html_e( 'Multiple reCaptchas', 'formidable' ) ?></label>
|
116 |
<label for="frm_re_multi">
|
117 |
<input type="checkbox" name="frm_re_multi" id="frm_re_multi" value="1" <?php checked( $frm_settings->re_multi, 1 ) ?> />
|
118 |
+
<?php esc_html_e( 'Allow multiple reCaptchas to be used on a single page', 'formidable' ) ?>
|
119 |
</label>
|
120 |
</p>
|
121 |
|
122 |
+
<h3><?php esc_html_e( 'Default Messages', 'formidable' ); ?>
|
123 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'You can override the success message and submit button settings on individual forms.', 'formidable' ) ?>"></span>
|
124 |
</h3>
|
125 |
|
126 |
<p>
|
127 |
+
<label class="frm_left_label"><?php esc_html_e( 'Failed/Duplicate Entry', 'formidable' ); ?>
|
128 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a form is submitted and passes validation, but something goes wrong.', 'formidable' ) ?>" ></span>
|
129 |
</label>
|
130 |
<input type="text" id="frm_failed_msg" name="frm_failed_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->failed_msg ) ?>" />
|
131 |
</p>
|
132 |
|
133 |
<p>
|
134 |
+
<label class="frm_left_label"><?php esc_html_e( 'Blank Field', 'formidable' ); ?>
|
135 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a required field is left blank.', 'formidable' ) ?>" ></span>
|
136 |
</label>
|
137 |
<input type="text" id="frm_blank_msg" name="frm_blank_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->blank_msg ) ?>" />
|
138 |
</p>
|
139 |
|
140 |
<p>
|
141 |
+
<label class="frm_left_label"><?php esc_html_e( 'Incorrect Field', 'formidable' ); ?>
|
142 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a field response is either incorrect or missing.', 'formidable' ) ?>" ></span>
|
143 |
</label>
|
144 |
<input type="text" id="frm_invalid_msg" name="frm_invalid_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->invalid_msg ) ?>" />
|
146 |
|
147 |
<?php if ( FrmAppHelper::pro_is_installed() ) { ?>
|
148 |
<p>
|
149 |
+
<label class="frm_left_label"><?php esc_html_e( 'Unique Value', 'formidable' ); ?>
|
150 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The message seen when a user selects a value in a unique field that has already been used.', 'formidable' ) ?>" ></span>
|
151 |
</label>
|
152 |
<input type="text" id="frm_unique_msg" name="frm_unique_msg" class="frm_with_left_label" value="<?php echo esc_attr( $frm_settings->unique_msg ) ?>" />
|
157 |
<?php } ?>
|
158 |
|
159 |
<p>
|
160 |
+
<label class="frm_left_label"><?php esc_html_e( 'Success Message', 'formidable' ); ?>
|
161 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The default message seen after a form is submitted.', 'formidable' ) ?>" ></span>
|
162 |
</label>
|
163 |
<input type="text" id="frm_success_msg" name="frm_success_msg" class="frm_with_left_label" value="<?php echo esc_attr($frm_settings->success_msg) ?>" />
|
164 |
</p>
|
165 |
|
166 |
<p>
|
167 |
+
<label class="frm_left_label"><?php esc_html_e( 'Submit Button Text', 'formidable' ); ?></label>
|
168 |
<input type="text" value="<?php echo esc_attr( $frm_settings->submit_value ) ?>" id="frm_submit_value" name="frm_submit_value" class="frm_with_left_label" />
|
169 |
</p>
|
170 |
|
172 |
|
173 |
<?php if ( ! FrmAppHelper::pro_is_installed() ) { ?>
|
174 |
<div class="clear"></div>
|
175 |
+
<h3><?php esc_html_e( 'Miscellaneous', 'formidable' ) ?></h3>
|
176 |
<input type="hidden" name="frm_menu" id="frm_menu" value="<?php echo esc_attr( $frm_settings->menu ) ?>" />
|
177 |
<input type="hidden" name="frm_mu_menu" id="frm_mu_menu" value="<?php echo esc_attr( $frm_settings->mu_menu ) ?>" />
|
178 |
<?php } ?>
|
179 |
|
180 |
+
<p><label class="frm_left_label"><?php esc_html_e( 'Preview Page', 'formidable' ); ?></label>
|
181 |
<?php FrmAppHelper::wp_pages_dropdown('frm-preview-page-id', $frm_settings->preview_page_id ) ?>
|
182 |
</p>
|
183 |
|
184 |
<p>
|
185 |
+
<label class="frm_left_label"><?php esc_html_e( 'IP storage', 'formidable' ); ?></label>
|
186 |
<label for="frm_no_ips">
|
187 |
<input type="checkbox" name="frm_no_ips" id="frm_no_ips" value="1" <?php checked( $frm_settings->no_ips, 1 ) ?> />
|
188 |
+
<?php esc_html_e( 'Do not store IPs with form submissions. Check this box if you are in the UK.', 'formidable' ) ?>
|
189 |
</label>
|
190 |
|
191 |
</p>
|
194 |
|
195 |
<?php
|
196 |
foreach ( $sections as $sec_name => $section ) {
|
197 |
+
if ( $a === $sec_name . '_settings' ) {
|
198 |
+
?>
|
199 |
<style type="text/css">.<?php echo esc_attr( $sec_name ) ?>_settings{display:block;}</style><?php } ?>
|
200 |
+
<div id="<?php echo esc_attr( $sec_name ) ?>_settings" class="<?php echo esc_attr( $sec_name ) ?>_settings tabs-panel <?php echo esc_attr( $a === $sec_name . '_settings' ? 'frm_block' : 'frm_hidden' ); ?>">
|
201 |
+
<?php if ( isset( $section['ajax'] ) ) { ?>
|
|
|
202 |
<div class="frm_ajax_settings_tab frm_<?php echo esc_attr( $sec_name ) ?>_settings_ajax">
|
203 |
<span class="spinner"></span>
|
204 |
+
</div>
|
205 |
+
<?php
|
206 |
} else {
|
207 |
if ( isset( $section['class'] ) ) {
|
208 |
call_user_func( array( $section['class'], $section['function'] ) );
|
209 |
} else {
|
210 |
call_user_func( ( isset( $section['function'] ) ? $section['function'] : $section ) );
|
211 |
}
|
212 |
+
}
|
213 |
+
?>
|
214 |
</div>
|
215 |
+
<?php } ?>
|
|
|
216 |
|
217 |
<p class="alignright frm_uninstall">
|
218 |
+
<a href="javascript:void(0)" id="frm_uninstall_now"><?php esc_html_e( 'Uninstall Formidable', 'formidable' ) ?></a>
|
219 |
<span class="spinner frm_spinner"></span>
|
220 |
</p>
|
221 |
<p class="submit">
|
classes/views/frm-settings/license_box.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
-
<div class="general_settings metabox-holder tabs-panel frm_license_box <?php echo (
|
2 |
<?php if ( ! is_multisite() || current_user_can( 'setup_network' ) ) { ?>
|
3 |
<div class="postbox">
|
4 |
<div class="inside">
|
5 |
-
<p><?php
|
6 |
-
<?php printf(
|
7 |
</p>
|
8 |
|
9 |
-
<p>Already have a Pro license? <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/knowledgebase/install-formidable-forms/' ) ) ?>" target="_blank"><?php
|
10 |
</div>
|
11 |
</div>
|
12 |
<?php } ?>
|
1 |
+
<div class="general_settings metabox-holder tabs-panel frm_license_box <?php echo esc_attr( 'general_settings' === $a ? 'frm_block' : 'frm_hidden' ); ?>">
|
2 |
<?php if ( ! is_multisite() || current_user_can( 'setup_network' ) ) { ?>
|
3 |
<div class="postbox">
|
4 |
<div class="inside">
|
5 |
+
<p><?php esc_html_e( 'Get 15 more field types, including multiple file upload fields and cascading lookup fields. PLUS multi-page forms, calculations, repeatable sections, confirmation fields, conditional logic, front-end editing, views, data management, and graph & stat reporting.', 'formidable' ); ?>
|
6 |
+
<?php printf( esc_html__( '%1$sClick here%2$s to go Pro.', 'formidable' ), '<a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com' ) ) . '">', '</a>' ); ?>
|
7 |
</p>
|
8 |
|
9 |
+
<p>Already have a Pro license? <a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/knowledgebase/install-formidable-forms/' ) ) ?>" target="_blank"><?php esc_html_e( 'Click here', 'formidable' ); ?></a> to get installation instructions and download the pro version.</p>
|
10 |
</div>
|
11 |
</div>
|
12 |
<?php } ?>
|
classes/views/shared/errors.php
CHANGED
@@ -1,16 +1,17 @@
|
|
1 |
<div class="clear"></div>
|
2 |
<?php
|
3 |
-
if ( isset($message) && $message != '' ) {
|
4 |
if ( FrmAppHelper::is_admin() ) {
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
} else {
|
9 |
echo $message;
|
10 |
}
|
11 |
}
|
12 |
|
13 |
-
if ( isset($errors) && is_array($errors) && count($errors) > 0 ) {
|
|
|
14 |
<div class="error">
|
15 |
<ul id="frm_errors">
|
16 |
<?php
|
1 |
<div class="clear"></div>
|
2 |
<?php
|
3 |
+
if ( isset( $message ) && $message != '' ) {
|
4 |
if ( FrmAppHelper::is_admin() ) {
|
5 |
+
echo '<div id="message" class="updated frm_msg_padding">';
|
6 |
+
echo $message;
|
7 |
+
echo '</div>';
|
8 |
} else {
|
9 |
echo $message;
|
10 |
}
|
11 |
}
|
12 |
|
13 |
+
if ( isset( $errors ) && is_array( $errors ) && count( $errors ) > 0 ) {
|
14 |
+
?>
|
15 |
<div class="error">
|
16 |
<ul id="frm_errors">
|
17 |
<?php
|
classes/views/shared/mb_adv_info.php
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
<div id="taxonomy-linkcategory" class="categorydiv <?php echo $class ?>">
|
2 |
<ul id="category-tabs" class="category-tabs frm-category-tabs">
|
3 |
-
<li class="tabs" ><a href="#frm-insert-fields-box" id="frm_insert_fields_tab"><?php
|
4 |
<?php if ( ! empty( $cond_shortcodes ) ) { ?>
|
5 |
-
<li class="hide-if-no-js"><a href="#frm-conditionals"><?php
|
6 |
<?php } ?>
|
7 |
-
<li class="hide-if-no-js"><a href="#frm-adv-info-tab"><?php
|
8 |
<?php if ( $settings_tab ) { ?>
|
9 |
-
<li id="frm_html_tab" class="hide-if-no-js frm_hidden"><a href="#frm-html-tags" id="frm_html_tags_tab" ><?php
|
10 |
<?php } ?>
|
11 |
</ul>
|
12 |
|
13 |
<div id="frm-insert-fields-box" class="tabs-panel">
|
14 |
<ul class="subsubsub">
|
15 |
-
<li><a href="javascript:void(0)" class="current frmids"><?php
|
16 |
-
<li><a href="javascript:void(0)" class="frmkeys"><?php
|
17 |
</ul>
|
18 |
-
<ul class="alignleft"><li><?php
|
19 |
<ul class="frm_code_list frm_full_width">
|
20 |
<?php
|
21 |
if ( ! empty( $fields ) ) {
|
@@ -36,8 +36,10 @@
|
|
36 |
}
|
37 |
|
38 |
FrmAppHelper::insert_opt_html( array(
|
39 |
-
'id'
|
40 |
-
'
|
|
|
|
|
41 |
) );
|
42 |
|
43 |
if ( $f->type == 'data' ) {
|
@@ -46,11 +48,19 @@
|
|
46 |
$linked_form = FrmDb::get_var( $wpdb->prefix . 'frm_fields', array( 'id' => $f->field_options['form_select'] ), 'form_id' );
|
47 |
if ( ! in_array( $linked_form, $linked_forms ) ) {
|
48 |
$linked_forms[] = $linked_form;
|
49 |
-
$linked_fields = FrmField::getAll( array(
|
|
|
|
|
|
|
50 |
$ldfe = '';
|
51 |
if ( $linked_fields ) {
|
52 |
foreach ( $linked_fields as $linked_field ) {
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
54 |
|
55 |
$ldfe = $linked_field->id;
|
56 |
unset($linked_field);
|
@@ -62,10 +72,11 @@
|
|
62 |
}
|
63 |
unset($f);
|
64 |
}
|
65 |
-
|
|
|
66 |
</ul>
|
67 |
|
68 |
-
<?php
|
69 |
<ul class="frm_code_list">
|
70 |
<?php
|
71 |
$col = 'one';
|
@@ -75,16 +86,18 @@
|
|
75 |
echo '<li class="clear frm_block"></li>';
|
76 |
continue;
|
77 |
}
|
|
|
|
|
|
|
78 |
?>
|
79 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
?> frm_insert_code" data-code="<?php echo esc_attr( $skey ) ?>"><?php echo esc_html( $sname ) ?></a>
|
84 |
</li>
|
85 |
<?php
|
86 |
$col = ( $col == 'one' ) ? 'two' : 'one';
|
87 |
-
|
88 |
}
|
89 |
?>
|
90 |
</ul>
|
@@ -93,12 +106,13 @@
|
|
93 |
<?php if ( ! empty( $cond_shortcodes ) ) { ?>
|
94 |
<div id="frm-conditionals" class="tabs-panel">
|
95 |
<ul class="subsubsub">
|
96 |
-
<li><a href="javascript:void(0)" class="current frmids"><?php
|
97 |
-
<li><a href="javascript:void(0)" class="frmkeys"><?php
|
98 |
</ul>
|
99 |
-
<ul class="alignleft"><li><?php
|
100 |
<ul class="frm_code_list frm_full_width">
|
101 |
-
|
|
|
102 |
foreach ( $fields as $f ) {
|
103 |
if ( FrmField::is_no_save_field( $f->type ) || ( $f->type == 'data' && ( ! isset( $f->field_options['data_type'] ) || $f->field_options['data_type'] == 'data' || $f->field_options['data_type'] == '' ) ) ) {
|
104 |
continue;
|
@@ -111,17 +125,18 @@
|
|
111 |
</li>
|
112 |
<?php
|
113 |
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
122 |
</ul>
|
123 |
|
124 |
-
<p class="howto"><?php
|
125 |
<ul class="frm_code_list">
|
126 |
<?php
|
127 |
$col = 'one';
|
@@ -150,20 +165,22 @@
|
|
150 |
<?php echo is_array( $sname ) ? $sname['label'] : $sname; ?>
|
151 |
</a>
|
152 |
</li>
|
153 |
-
|
154 |
-
|
155 |
-
unset($skey, $sname);
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
160 |
-
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show_image=1"><?php
|
161 |
</li>
|
162 |
-
|
163 |
-
|
|
|
164 |
</li>
|
165 |
-
|
166 |
-
|
|
|
167 |
</li>
|
168 |
<?php } ?>
|
169 |
</ul>
|
@@ -171,44 +188,49 @@
|
|
171 |
<div class="clear"></div>
|
172 |
<?php
|
173 |
|
174 |
-
|
175 |
-
|
176 |
-
|
|
|
177 |
<ul class="frm_code_list">
|
178 |
<?php foreach ( $user_fields as $uk => $uf ) { ?>
|
179 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
180 |
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $uid->id . ' show="' . $uk . '"' ) ?>"><?php echo esc_html( $uf ) ?></a>
|
181 |
</li>
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
|
|
187 |
</ul>
|
188 |
-
|
|
|
189 |
|
190 |
-
|
|
|
191 |
<div class="clear"></div>
|
192 |
-
<p class="howto"><?php
|
193 |
<ul class="frm_code_list">
|
194 |
<li class="frm_col_one">
|
195 |
-
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( 'foreach ' . $repeat_field . '][/foreach' ) ?>"><?php
|
196 |
</li>
|
197 |
</ul>
|
198 |
<?php
|
199 |
}
|
200 |
|
201 |
-
|
|
|
202 |
|
203 |
<div class="clear"></div>
|
204 |
-
<p class="howto"><?php
|
205 |
<ul class="frm_code_list">
|
206 |
<li class="frm_col_one">
|
207 |
-
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $dfe . ' show="created-at"' ) ?>"><?php
|
208 |
</li>
|
209 |
<?php if ( isset($ldfe) ) { ?>
|
210 |
<li class="frm_col_two">
|
211 |
-
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $dfe . ' show="' . $ldfe . '"' ) ?>"><?php
|
212 |
</li>
|
213 |
<?php } ?>
|
214 |
</ul>
|
1 |
<div id="taxonomy-linkcategory" class="categorydiv <?php echo $class ?>">
|
2 |
<ul id="category-tabs" class="category-tabs frm-category-tabs">
|
3 |
+
<li class="tabs" ><a href="#frm-insert-fields-box" id="frm_insert_fields_tab"><?php esc_html_e( 'Insert Fields', 'formidable' ); ?></a></li>
|
4 |
<?php if ( ! empty( $cond_shortcodes ) ) { ?>
|
5 |
+
<li class="hide-if-no-js"><a href="#frm-conditionals"><?php esc_html_e( 'Conditionals', 'formidable' ); ?></a></li>
|
6 |
<?php } ?>
|
7 |
+
<li class="hide-if-no-js"><a href="#frm-adv-info-tab"><?php esc_html_e( 'Advanced', 'formidable' ); ?></a></li>
|
8 |
<?php if ( $settings_tab ) { ?>
|
9 |
+
<li id="frm_html_tab" class="hide-if-no-js frm_hidden"><a href="#frm-html-tags" id="frm_html_tags_tab" ><?php esc_html_e( 'HTML Tags', 'formidable' ); ?></a></li>
|
10 |
<?php } ?>
|
11 |
</ul>
|
12 |
|
13 |
<div id="frm-insert-fields-box" class="tabs-panel">
|
14 |
<ul class="subsubsub">
|
15 |
+
<li><a href="javascript:void(0)" class="current frmids"><?php esc_html_e( 'IDs', 'formidable' ) ?></a> |</li>
|
16 |
+
<li><a href="javascript:void(0)" class="frmkeys"><?php esc_html_e( 'Keys', 'formidable' ) ?></a></li>
|
17 |
</ul>
|
18 |
+
<ul class="alignleft"><li><?php esc_html_e( 'Fields from your form', 'formidable' ) ?>:</li></ul>
|
19 |
<ul class="frm_code_list frm_full_width">
|
20 |
<?php
|
21 |
if ( ! empty( $fields ) ) {
|
36 |
}
|
37 |
|
38 |
FrmAppHelper::insert_opt_html( array(
|
39 |
+
'id' => $f->id,
|
40 |
+
'key' => $f->field_key,
|
41 |
+
'name' => $f->name,
|
42 |
+
'type' => $f->type,
|
43 |
) );
|
44 |
|
45 |
if ( $f->type == 'data' ) {
|
48 |
$linked_form = FrmDb::get_var( $wpdb->prefix . 'frm_fields', array( 'id' => $f->field_options['form_select'] ), 'form_id' );
|
49 |
if ( ! in_array( $linked_form, $linked_forms ) ) {
|
50 |
$linked_forms[] = $linked_form;
|
51 |
+
$linked_fields = FrmField::getAll( array(
|
52 |
+
'fi.type not' => FrmField::no_save_fields(),
|
53 |
+
'fi.form_id' => $linked_form,
|
54 |
+
) );
|
55 |
$ldfe = '';
|
56 |
if ( $linked_fields ) {
|
57 |
foreach ( $linked_fields as $linked_field ) {
|
58 |
+
FrmAppHelper::insert_opt_html( array(
|
59 |
+
'id' => $f->id . ' show=' . $linked_field->id,
|
60 |
+
'key' => $f->field_key . ' show=' . $linked_field->field_key,
|
61 |
+
'name' => $linked_field->name,
|
62 |
+
'type' => $linked_field->type,
|
63 |
+
) );
|
64 |
|
65 |
$ldfe = $linked_field->id;
|
66 |
unset($linked_field);
|
72 |
}
|
73 |
unset($f);
|
74 |
}
|
75 |
+
}
|
76 |
+
?>
|
77 |
</ul>
|
78 |
|
79 |
+
<?php esc_html_e( 'Helpers', 'formidable' ) ?>:
|
80 |
<ul class="frm_code_list">
|
81 |
<?php
|
82 |
$col = 'one';
|
86 |
echo '<li class="clear frm_block"></li>';
|
87 |
continue;
|
88 |
}
|
89 |
+
|
90 |
+
$classes = ( in_array( $skey, array( 'siteurl', 'sitename', 'entry_count' ) ) ) ? 'show_before_content show_after_content' : '';
|
91 |
+
$classes .= ( strpos( $skey, 'default-' ) === 0 ) ? 'hide_frm_not_email_subject' : '';
|
92 |
?>
|
93 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
94 |
+
<a href="javascript:void(0)" class="frmbutton button <?php echo esc_attr( $classes ); ?> frm_insert_code" data-code="<?php echo esc_attr( $skey ) ?>">
|
95 |
+
<?php echo esc_html( $sname ) ?>
|
96 |
+
</a>
|
|
|
97 |
</li>
|
98 |
<?php
|
99 |
$col = ( $col == 'one' ) ? 'two' : 'one';
|
100 |
+
unset( $skey, $sname, $classes );
|
101 |
}
|
102 |
?>
|
103 |
</ul>
|
106 |
<?php if ( ! empty( $cond_shortcodes ) ) { ?>
|
107 |
<div id="frm-conditionals" class="tabs-panel">
|
108 |
<ul class="subsubsub">
|
109 |
+
<li><a href="javascript:void(0)" class="current frmids"><?php esc_html_e( 'IDs', 'formidable' ) ?></a> |</li>
|
110 |
+
<li><a href="javascript:void(0)" class="frmkeys"><?php esc_html_e( 'Keys', 'formidable' ) ?></a></li>
|
111 |
</ul>
|
112 |
+
<ul class="alignleft"><li><?php esc_html_e( 'Fields from your form', 'formidable' ) ?>:</li></ul>
|
113 |
<ul class="frm_code_list frm_full_width">
|
114 |
+
<?php
|
115 |
+
if ( ! empty( $fields ) ) {
|
116 |
foreach ( $fields as $f ) {
|
117 |
if ( FrmField::is_no_save_field( $f->type ) || ( $f->type == 'data' && ( ! isset( $f->field_options['data_type'] ) || $f->field_options['data_type'] == 'data' || $f->field_options['data_type'] == '' ) ) ) {
|
118 |
continue;
|
125 |
</li>
|
126 |
<?php
|
127 |
|
128 |
+
if ( $f->type == 'user_id' ) {
|
129 |
+
$uid = $f;
|
130 |
+
} else if ( $f->type == 'file' ) {
|
131 |
+
$file = $f;
|
132 |
+
}
|
133 |
+
unset( $f );
|
134 |
+
}
|
135 |
+
}
|
136 |
+
?>
|
137 |
</ul>
|
138 |
|
139 |
+
<p class="howto"><?php esc_html_e( 'Click a button below to insert sample logic into your view', 'formidable' ) ?></p>
|
140 |
<ul class="frm_code_list">
|
141 |
<?php
|
142 |
$col = 'one';
|
165 |
<?php echo is_array( $sname ) ? $sname['label'] : $sname; ?>
|
166 |
</a>
|
167 |
</li>
|
168 |
+
<?php
|
169 |
+
$col = ( $col == 'one' ) ? 'two' : 'one';
|
170 |
+
unset( $skey, $sname );
|
171 |
+
}
|
172 |
+
?>
|
173 |
+
<?php if ( isset( $file ) ) { ?>
|
174 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
175 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show_image=1"><?php esc_html_e( 'Show image', 'formidable' ) ?></a>
|
176 |
</li>
|
177 |
+
<?php $col = ( $col == 'one' ? 'two' : 'one' ); ?>
|
178 |
+
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
179 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show=id"><?php esc_html_e( 'Image ID', 'formidable' ) ?></a>
|
180 |
</li>
|
181 |
+
<?php $col = ( $col == 'one' ? 'two' : 'one' ); ?>
|
182 |
+
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
183 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr($file->id) ?> show_filename=1"><?php esc_html_e( 'Image Name', 'formidable' ) ?></a>
|
184 |
</li>
|
185 |
<?php } ?>
|
186 |
</ul>
|
188 |
<div class="clear"></div>
|
189 |
<?php
|
190 |
|
191 |
+
if ( isset( $uid ) && ! empty( $user_fields ) ) {
|
192 |
+
$col = 'one';
|
193 |
+
?>
|
194 |
+
<p class="howto"><?php esc_html_e( 'Insert user information', 'formidable' ); ?></p>
|
195 |
<ul class="frm_code_list">
|
196 |
<?php foreach ( $user_fields as $uk => $uf ) { ?>
|
197 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
198 |
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $uid->id . ' show="' . $uk . '"' ) ?>"><?php echo esc_html( $uf ) ?></a>
|
199 |
</li>
|
200 |
+
<?php
|
201 |
+
$col = ( $col == 'one' ) ? 'two' : 'one';
|
202 |
+
unset( $uf, $uk );
|
203 |
+
}
|
204 |
+
unset( $uid );
|
205 |
+
?>
|
206 |
</ul>
|
207 |
+
<?php
|
208 |
+
}
|
209 |
|
210 |
+
if ( isset( $repeat_field ) ) {
|
211 |
+
?>
|
212 |
<div class="clear"></div>
|
213 |
+
<p class="howto"><?php esc_html_e( 'Repeating field options', 'formidable' ) ?></p>
|
214 |
<ul class="frm_code_list">
|
215 |
<li class="frm_col_one">
|
216 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( 'foreach ' . $repeat_field . '][/foreach' ) ?>"><?php esc_html_e( 'For Each', 'formidable' ); ?></a>
|
217 |
</li>
|
218 |
</ul>
|
219 |
<?php
|
220 |
}
|
221 |
|
222 |
+
if ( isset( $dfe ) ) {
|
223 |
+
?>
|
224 |
|
225 |
<div class="clear"></div>
|
226 |
+
<p class="howto"><?php esc_html_e( 'Dynamic field options', 'formidable' ); ?></p>
|
227 |
<ul class="frm_code_list">
|
228 |
<li class="frm_col_one">
|
229 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $dfe . ' show="created-at"' ) ?>"><?php esc_html_e( 'Creation Date', 'formidable' ); ?></a>
|
230 |
</li>
|
231 |
<?php if ( isset($ldfe) ) { ?>
|
232 |
<li class="frm_col_two">
|
233 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="<?php echo esc_attr( $dfe . ' show="' . $ldfe . '"' ) ?>"><?php esc_html_e( 'Field From Entry', 'formidable' ); ?></a>
|
234 |
</li>
|
235 |
<?php } ?>
|
236 |
</ul>
|
classes/views/styles/_buttons.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<p class="frm_no_top_margin">
|
2 |
<label for="frm_submit_style">
|
3 |
-
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('submit_style') ) ?>" id="frm_submit_style" <?php checked( $style->post_content['submit_style'], 1 ) ?> value="1" />
|
4 |
<?php esc_html_e( 'Disable submit button styling', 'formidable' ); ?>
|
5 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Note: If disabled, you may not see the change take effect until you make 2 more styling changes or click "Update Options".', 'formidable' ) ?>"></span>
|
6 |
</label>
|
@@ -8,132 +8,126 @@
|
|
8 |
|
9 |
<div class="posttypediv">
|
10 |
<ul class="posttype-tabs add-menu-item-tabs">
|
11 |
-
<li <?php echo ( 'default'
|
12 |
-
|
13 |
-
</li>
|
14 |
-
<li <?php echo ( 'button-hover' == $current_tab ? ' class="tabs"' : '' ); ?>>
|
15 |
-
<a href="<?php echo esc_url('?page=formidable-styles&page-tab=button-hover#page-button-hover') ?>" class="nav-tab-link" data-type="tabs-panel-button-hover" ><?php _e( 'Hover', 'formidable' ) ?></a>
|
16 |
</li>
|
17 |
-
<li <?php echo ( 'button-
|
18 |
-
<a href="?page=formidable-styles&page-tab=button-
|
|
|
|
|
|
|
19 |
</li>
|
20 |
</ul><!-- .posttype-tabs -->
|
21 |
|
22 |
-
<div id="tabs-panel-button-default" class="tabs-panel <?php
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
<label><?php _e( 'Weight', 'formidable' ) ?></label>
|
42 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('submit_weight') ) ?>" id="frm_submit_weight">
|
43 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
44 |
-
|
45 |
<?php } ?>
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
</div><!-- /.tabs-panel -->
|
96 |
|
97 |
-
<div id="tabs-panel-button-hover" class="tabs-panel <?php
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
<div class="clear"></div>
|
116 |
</div><!-- /.tabs-panel -->
|
117 |
|
118 |
-
<div id="tabs-panel-button-click" class="tabs-panel <?php
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
<div class="clear"></div>
|
137 |
</div><!-- /.tabs-panel -->
|
138 |
|
139 |
</div>
|
1 |
<p class="frm_no_top_margin">
|
2 |
<label for="frm_submit_style">
|
3 |
+
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_style' ) ) ?>" id="frm_submit_style" <?php checked( $style->post_content['submit_style'], 1 ) ?> value="1" />
|
4 |
<?php esc_html_e( 'Disable submit button styling', 'formidable' ); ?>
|
5 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Note: If disabled, you may not see the change take effect until you make 2 more styling changes or click "Update Options".', 'formidable' ) ?>"></span>
|
6 |
</label>
|
8 |
|
9 |
<div class="posttypediv">
|
10 |
<ul class="posttype-tabs add-menu-item-tabs">
|
11 |
+
<li <?php echo ( 'default' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
12 |
+
<a href="<?php echo esc_url( '?page=formidable-styles&page-tab=default#tabs-panel-button-default' ) ?>" class="nav-tab-link" data-type="tabs-panel-button-default" ><?php esc_html_e( 'Default', 'formidable' ) ?></a>
|
|
|
|
|
|
|
13 |
</li>
|
14 |
+
<li <?php echo ( 'button-hover' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
15 |
+
<a href="<?php echo esc_url( '?page=formidable-styles&page-tab=button-hover#page-button-hover' ) ?>" class="nav-tab-link" data-type="tabs-panel-button-hover" ><?php esc_html_e( 'Hover', 'formidable' ) ?></a>
|
16 |
+
</li>
|
17 |
+
<li <?php echo ( 'button-click' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
18 |
+
<a href="?page=formidable-styles&page-tab=button-click#tabs-panel-button-click" class="nav-tab-link" data-type="tabs-panel-button-click"><?php esc_html_e( 'Click', 'formidable' ) ?></a>
|
19 |
</li>
|
20 |
</ul><!-- .posttype-tabs -->
|
21 |
|
22 |
+
<div id="tabs-panel-button-default" class="tabs-panel <?php echo esc_attr( 'default' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
23 |
+
<div class="field-group field-group-border clearfix">
|
24 |
+
<label for="frm_submit_font_size"><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
25 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_font_size' ) ) ?>" id="frm_submit_font_size" value="<?php echo esc_attr( $style->post_content['submit_font_size'] ) ?>" size="3" />
|
26 |
+
</div>
|
27 |
+
|
28 |
+
<div class="field-group clearfix">
|
29 |
+
<label for="frm_submit_width"><?php esc_html_e( 'Width', 'formidable' ) ?></label>
|
30 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_width' ) ) ?>" id="frm_submit_width" value="<?php echo esc_attr( $style->post_content['submit_width'] ) ?>" size="5" />
|
31 |
+
</div>
|
32 |
+
|
33 |
+
<div class="field-group clearfix">
|
34 |
+
<label for="frm_submit_height"><?php esc_html_e( 'Height', 'formidable' ) ?></label>
|
35 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_height' ) ) ?>" id="frm_submit_height" value="<?php echo esc_attr( $style->post_content['submit_height'] ) ?>" size="5" />
|
36 |
+
</div>
|
37 |
+
|
38 |
+
<div class="field-group clearfix">
|
39 |
+
<label for="frm_submit_weight"><?php esc_html_e( 'Weight', 'formidable' ) ?></label>
|
40 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_weight' ) ) ?>" id="frm_submit_weight">
|
|
|
|
|
41 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
42 |
+
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['submit_weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
43 |
<?php } ?>
|
44 |
+
</select>
|
45 |
+
</div>
|
46 |
+
|
47 |
+
<div class="field-group clearfix">
|
48 |
+
<label for="frm_submit_border_radius"><?php esc_html_e( 'Corners', 'formidable' ) ?></label>
|
49 |
+
<input type="text" value="<?php echo esc_attr( $style->post_content['submit_border_radius'] ) ?>" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_border_radius' ) ) ?>" id="frm_submit_border_radius" size="4"/>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="field-group field-group-border clearfix">
|
53 |
+
<label for="frm_submit_bg_color"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
54 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_bg_color' ) ) ?>" id="frm_submit_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_bg_color'] ) ?>" />
|
55 |
+
</div>
|
56 |
+
|
57 |
+
<div class="field-group clearfix">
|
58 |
+
<label for="frm_submit_text_color"><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
59 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_text_color' ) ) ?>" id="frm_submit_text_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_text_color'] ) ?>" />
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<div class="field-group field-group-border clearfix">
|
63 |
+
<label for="frm_submit_border_color"><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
64 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_border_color' ) ) ?>" id="frm_submit_border_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_border_color'] ) ?>" />
|
65 |
+
</div>
|
66 |
+
|
67 |
+
<div class="field-group clearfix">
|
68 |
+
<label for="frm_submit_border_width"><?php esc_html_e( 'Thickness', 'formidable' ) ?></label>
|
69 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_border_width' ) ) ?>" id="frm_submit_border_width" value="<?php echo esc_attr( $style->post_content['submit_border_width'] ) ?>" size="4" />
|
70 |
+
</div>
|
71 |
+
|
72 |
+
<div class="field-group clearfix">
|
73 |
+
<label for="frm_submit_shadow_color"><?php esc_html_e( 'Shadow', 'formidable' ) ?></label>
|
74 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_shadow_color' ) ) ?>" id="frm_submit_shadow_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_shadow_color'] ) ?>" />
|
75 |
+
</div>
|
76 |
+
|
77 |
+
<div class="clear"></div>
|
78 |
+
<div class="field-group field-group-border frm-full">
|
79 |
+
<label for="frm_submit_bg_img"><?php esc_html_e( 'BG Image', 'formidable' ) ?></label>
|
80 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_bg_img' ) ) ?>" id="frm_submit_bg_img" value="<?php echo esc_attr( $style->post_content['submit_bg_img'] ) ?>" />
|
81 |
+
</div>
|
82 |
+
|
83 |
+
<div class="field-group field-group-border clearfix">
|
84 |
+
<label for="frm_submit_margin"><?php esc_html_e( 'Margin', 'formidable' ) ?></label>
|
85 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_margin' ) ) ?>" id="frm_submit_margin" value="<?php echo esc_attr( $style->post_content['submit_margin'] ) ?>" size="6" />
|
86 |
+
</div>
|
87 |
+
|
88 |
+
<div class="field-group clearfix">
|
89 |
+
<label for="frm_submit_padding"><?php esc_html_e( 'Padding', 'formidable' ) ?></label>
|
90 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_padding' ) ) ?>" id="frm_submit_padding" value="<?php echo esc_attr( $style->post_content['submit_padding'] ) ?>" size="6" />
|
91 |
+
</div>
|
92 |
+
<div class="clear"></div>
|
93 |
</div><!-- /.tabs-panel -->
|
94 |
|
95 |
+
<div id="tabs-panel-button-hover" class="tabs-panel <?php echo esc_attr( 'button-hover' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
96 |
+
<div class="field-group clearfix">
|
97 |
+
<label for="frm_submit_hover_bg_color"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
98 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_hover_bg_color' ) ) ?>" id="frm_submit_hover_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_hover_bg_color'] ) ?>" />
|
99 |
+
</div>
|
100 |
+
|
101 |
+
<div class="field-group clearfix">
|
102 |
+
<label for="frm_submit_hover_color"><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
103 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_hover_color' ) ) ?>" id="frm_submit_hover_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_hover_color'] ) ?>" />
|
104 |
+
</div>
|
105 |
+
|
106 |
+
<div class="field-group clearfix">
|
107 |
+
<label for="frm_submit_hover_border_color"><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
108 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_hover_border_color' ) ) ?>" id="frm_submit_hover_border_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_hover_border_color'] ) ?>" />
|
109 |
+
</div>
|
110 |
+
|
111 |
+
<div class="clear"></div>
|
|
|
|
|
112 |
</div><!-- /.tabs-panel -->
|
113 |
|
114 |
+
<div id="tabs-panel-button-click" class="tabs-panel <?php echo esc_attr( 'button-click' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
115 |
+
<div class="field-group clearfix">
|
116 |
+
<label for="frm_submit_active_bg_color"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
117 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_active_bg_color' ) ) ?>" id="frm_submit_active_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_active_bg_color'] ) ?>" />
|
118 |
+
</div>
|
119 |
+
|
120 |
+
<div class="field-group clearfix">
|
121 |
+
<label for="frm_submit_active_color"><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
122 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_active_color' ) ) ?>" id="frm_submit_active_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_active_color'] ) ?>" />
|
123 |
+
</div>
|
124 |
+
|
125 |
+
<div class="field-group clearfix">
|
126 |
+
<label for="frm_submit_active_border_color"><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
127 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'submit_active_border_color' ) ) ?>" id="frm_submit_active_border_color" class="hex" value="<?php echo esc_attr( $style->post_content['submit_active_border_color'] ) ?>" />
|
128 |
+
</div>
|
129 |
+
|
130 |
+
<div class="clear"></div>
|
|
|
|
|
131 |
</div><!-- /.tabs-panel -->
|
132 |
|
133 |
</div>
|
classes/views/styles/_check-box-radio-fields.php
CHANGED
@@ -1,32 +1,42 @@
|
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
-
<label><?php
|
3 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('radio_align') ) ?>" id="frm_radio_align">
|
4 |
-
<option value="block" <?php selected($style->post_content['radio_align'], 'block'
|
5 |
-
|
|
|
|
|
|
|
|
|
6 |
</select>
|
7 |
</div>
|
8 |
|
9 |
<div class="field-group clearfix frm-half frm-first-row">
|
10 |
-
<label><?php
|
11 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('check_align') ) ?>" id="frm_check_align">
|
12 |
-
<option value="block" <?php selected($style->post_content['check_align'], 'block'
|
13 |
-
|
|
|
|
|
|
|
|
|
14 |
</select>
|
15 |
</div>
|
16 |
|
17 |
<div class="field-group field-group-background clearfix">
|
18 |
-
<label><?php
|
19 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('check_label_color') ) ?>" id="frm_check_label_color" class="hex" value="<?php echo esc_attr( $style->post_content['check_label_color'] ) ?>" />
|
20 |
</div>
|
21 |
<div class="field-group clearfix">
|
22 |
-
<label><?php
|
23 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('check_weight') ) ?>" id="frm_check_weight">
|
24 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
25 |
-
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['check_weight'], $value )
|
|
|
|
|
26 |
<?php } ?>
|
27 |
</select>
|
28 |
</div>
|
29 |
<div class="field-group clearfix">
|
30 |
-
<label><?php
|
31 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('check_font_size') ) ?>" id="frm_check_font_size" value="<?php echo esc_attr( $style->post_content['check_font_size'] ) ?>" size="3" />
|
32 |
</div>
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Radio', 'formidable' ); ?></label>
|
3 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'radio_align' ) ) ?>" id="frm_radio_align">
|
4 |
+
<option value="block" <?php selected( $style->post_content['radio_align'], 'block' ) ?>>
|
5 |
+
<?php esc_html_e( 'Multiple Rows', 'formidable' ); ?>
|
6 |
+
</option>
|
7 |
+
<option value="inline" <?php selected( $style->post_content['radio_align'], 'inline' ) ?>>
|
8 |
+
<?php esc_html_e( 'Single Row', 'formidable' ); ?>
|
9 |
+
</option>
|
10 |
</select>
|
11 |
</div>
|
12 |
|
13 |
<div class="field-group clearfix frm-half frm-first-row">
|
14 |
+
<label><?php esc_html_e( 'Check Box', 'formidable' ); ?></label>
|
15 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'check_align' ) ) ?>" id="frm_check_align">
|
16 |
+
<option value="block" <?php selected( $style->post_content['check_align'], 'block' ) ?>>
|
17 |
+
<?php esc_html_e( 'Multiple Rows', 'formidable' ); ?>
|
18 |
+
</option>
|
19 |
+
<option value="inline" <?php selected( $style->post_content['check_align'], 'inline' ) ?>>
|
20 |
+
<?php esc_html_e( 'Single Row', 'formidable' ); ?>
|
21 |
+
</option>
|
22 |
</select>
|
23 |
</div>
|
24 |
|
25 |
<div class="field-group field-group-background clearfix">
|
26 |
+
<label><?php esc_html_e( 'Color', 'formidable' ); ?></label>
|
27 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'check_label_color' ) ) ?>" id="frm_check_label_color" class="hex" value="<?php echo esc_attr( $style->post_content['check_label_color'] ) ?>" />
|
28 |
</div>
|
29 |
<div class="field-group clearfix">
|
30 |
+
<label><?php esc_html_e( 'Weight', 'formidable' ); ?></label>
|
31 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'check_weight' ) ) ?>" id="frm_check_weight">
|
32 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
33 |
+
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['check_weight'], $value ) ?>>
|
34 |
+
<?php echo esc_html( $name ) ?>
|
35 |
+
</option>
|
36 |
<?php } ?>
|
37 |
</select>
|
38 |
</div>
|
39 |
<div class="field-group clearfix">
|
40 |
+
<label><?php esc_html_e( 'Size', 'formidable' ); ?></label>
|
41 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'check_font_size' ) ) ?>" id="frm_check_font_size" value="<?php echo esc_attr( $style->post_content['check_font_size'] ) ?>" size="3" />
|
42 |
</div>
|
classes/views/styles/_field-colors.php
CHANGED
@@ -1,126 +1,142 @@
|
|
1 |
<div class="posttypediv">
|
2 |
<ul class="posttype-tabs add-menu-item-tabs">
|
3 |
-
<li <?php echo ( 'default'
|
4 |
-
<a href="?page=formidable-styles&page-tab=default#tabs-panel-default-color" class="nav-tab-link" data-type="tabs-panel-default-color"
|
|
|
|
|
5 |
</li>
|
6 |
-
<li <?php echo ( 'active-color'
|
7 |
-
<a href="<?php echo esc_url('?page=formidable-styles&page-tab=active-color#page-active-color') ?>" class="nav-tab-link" data-type="tabs-panel-active-color"
|
|
|
|
|
8 |
</li>
|
9 |
-
<li <?php echo ( 'active-error'
|
10 |
-
<a href="?page=formidable-styles&page-tab=active-error#tabs-panel-active-error" class="nav-tab-link" data-type="tabs-panel-active-error"
|
|
|
|
|
11 |
</li>
|
12 |
-
<li <?php echo ( 'read-only'
|
13 |
-
<a href="?page=formidable-styles&page-tab=read-only#tabs-panel-read-only" class="nav-tab-link" data-type="tabs-panel-read-only"
|
|
|
|
|
14 |
</li>
|
15 |
</ul><!-- .posttype-tabs -->
|
16 |
|
17 |
-
<div id="tabs-panel-default-color" class="tabs-panel <?php
|
18 |
-
echo ( 'default' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
|
19 |
-
?>">
|
20 |
<div class="field-group field-group-border clearfix">
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
<label><?php
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
<p class="frm_no_bottom_margin">
|
48 |
<label>
|
49 |
-
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('remove_box_shadow') ) ?>" id="frm_remove_box_shadow" value="1" <?php checked($style->post_content['remove_box_shadow'], 1) ?> />
|
50 |
-
<?php
|
51 |
</label>
|
52 |
</p>
|
53 |
</div><!-- /.tabs-panel -->
|
54 |
|
55 |
-
<div id="tabs-panel-active-color" class="tabs-panel <?php
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('border_color_active') ) ?>" id="frm_border_color_active" class="hex" value="<?php echo esc_attr( $style->post_content['border_color_active'] ) ?>" />
|
65 |
-
</div>
|
66 |
<div class="clear"></div>
|
67 |
<p class="frm_no_bottom_margin">
|
68 |
<label>
|
69 |
-
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('remove_box_shadow_active') ) ?>" id="frm_remove_box_shadow_active" value="1" <?php checked($style->post_content['remove_box_shadow_active'], 1) ?> />
|
70 |
-
<?php
|
71 |
</label>
|
72 |
</p>
|
73 |
</div><!-- /.tabs-panel -->
|
74 |
|
75 |
-
<div id="tabs-panel-active-error" class="tabs-panel <?php
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('text_color_error') ) ?>" id="frm_text_color_error" class="hex" value="<?php echo esc_attr( $style->post_content['text_color_error'] ) ?>" />
|
85 |
-
</div>
|
86 |
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
-
|
106 |
</div><!-- /.tabs-panel -->
|
107 |
|
108 |
-
<div id="tabs-panel-read-only" class="tabs-panel <?php
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('text_color_disabled') ) ?>" id="frm_text_color_disabled" class="hex" value="<?php echo esc_attr( $style->post_content['text_color_disabled'] ) ?>" />
|
118 |
-
</div>
|
119 |
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
</div><!-- /.tabs-panel -->
|
126 |
</div>
|
1 |
<div class="posttypediv">
|
2 |
<ul class="posttype-tabs add-menu-item-tabs">
|
3 |
+
<li <?php echo ( 'default' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
4 |
+
<a href="?page=formidable-styles&page-tab=default#tabs-panel-default-color" class="nav-tab-link" data-type="tabs-panel-default-color">
|
5 |
+
<?php esc_html_e( 'Default', 'formidable' ); ?>
|
6 |
+
</a>
|
7 |
</li>
|
8 |
+
<li <?php echo ( 'active-color' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
9 |
+
<a href="<?php echo esc_url( '?page=formidable-styles&page-tab=active-color#page-active-color' ); ?>" class="nav-tab-link" data-type="tabs-panel-active-color">
|
10 |
+
<?php esc_html_e( 'Active', 'formidable' ); ?>
|
11 |
+
</a>
|
12 |
</li>
|
13 |
+
<li <?php echo ( 'active-error' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
14 |
+
<a href="?page=formidable-styles&page-tab=active-error#tabs-panel-active-error" class="nav-tab-link" data-type="tabs-panel-active-error">
|
15 |
+
<?php esc_html_e( 'Error', 'formidable' ); ?>
|
16 |
+
</a>
|
17 |
</li>
|
18 |
+
<li <?php echo ( 'read-only' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
19 |
+
<a href="?page=formidable-styles&page-tab=read-only#tabs-panel-read-only" class="nav-tab-link" data-type="tabs-panel-read-only">
|
20 |
+
<?php esc_html_e( 'Read Only', 'formidable' ) ?>
|
21 |
+
</a>
|
22 |
</li>
|
23 |
</ul><!-- .posttype-tabs -->
|
24 |
|
25 |
+
<div id="tabs-panel-default-color" class="tabs-panel <?php echo esc_attr( 'default' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
|
|
|
|
26 |
<div class="field-group field-group-border clearfix">
|
27 |
+
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ); ?></label>
|
28 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'bg_color' ) ) ?>" id="frm_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['bg_color'] ) ?>" />
|
29 |
+
</div>
|
30 |
+
<div class="field-group clearfix">
|
31 |
+
<label><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
32 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'text_color' ) ) ?>" id="frm_text_color" class="hex" value="<?php echo esc_attr( $style->post_content['text_color'] ) ?>" />
|
33 |
+
</div>
|
34 |
|
35 |
+
<div class="field-group field-group-border clearfix">
|
36 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
37 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'border_color' ) ) ?>" id="frm_border_color" class="hex" value="<?php echo esc_attr( $style->post_content['border_color'] ) ?>" />
|
38 |
+
</div>
|
39 |
+
<div class="field-group clearfix">
|
40 |
+
<label><?php esc_html_e( 'Thickness', 'formidable' ) ?></label>
|
41 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'field_border_width' ) ) ?>" id="frm_field_border_width" value="<?php echo esc_attr( $style->post_content['field_border_width'] ) ?>" size="4" />
|
42 |
+
</div>
|
43 |
+
<div class="field-group clearfix">
|
44 |
+
<label><?php esc_html_e( 'Style', 'formidable' ) ?></label>
|
45 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'field_border_style' ) ) ?>" id="frm_field_border_style">
|
46 |
+
<option value="solid" <?php selected( $style->post_content['field_border_style'], 'solid' ) ?>>
|
47 |
+
<?php esc_html_e( 'solid', 'formidable' ) ?>
|
48 |
+
</option>
|
49 |
+
<option value="dotted" <?php selected( $style->post_content['field_border_style'], 'dotted' ) ?>>
|
50 |
+
<?php esc_html_e( 'dotted', 'formidable' ) ?>
|
51 |
+
</option>
|
52 |
+
<option value="dashed" <?php selected( $style->post_content['field_border_style'], 'dashed' ) ?>>
|
53 |
+
<?php esc_html_e( 'dashed', 'formidable' ) ?>
|
54 |
+
</option>
|
55 |
+
<option value="double" <?php selected( $style->post_content['field_border_style'], 'double' ) ?>>
|
56 |
+
<?php esc_html_e( 'double', 'formidable' ) ?>
|
57 |
+
</option>
|
58 |
+
</select>
|
59 |
+
</div>
|
60 |
+
<div class="clear"></div>
|
61 |
<p class="frm_no_bottom_margin">
|
62 |
<label>
|
63 |
+
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name( 'remove_box_shadow' ) ) ?>" id="frm_remove_box_shadow" value="1" <?php checked($style->post_content['remove_box_shadow'], 1) ?> />
|
64 |
+
<?php esc_html_e( 'Remove box shadow', 'formidable' ) ?>
|
65 |
</label>
|
66 |
</p>
|
67 |
</div><!-- /.tabs-panel -->
|
68 |
|
69 |
+
<div id="tabs-panel-active-color" class="tabs-panel <?php echo esc_attr( 'active-color' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
70 |
+
<div class="field-group field-group-border clearfix">
|
71 |
+
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
72 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'bg_color_active' ) ) ?>" id="frm_bg_color_active" class="hex" value="<?php echo esc_attr( $style->post_content['bg_color_active'] ) ?>" />
|
73 |
+
</div>
|
74 |
+
<div class="field-group clearfix">
|
75 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
76 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'border_color_active' ) ); ?>" id="frm_border_color_active" class="hex" value="<?php echo esc_attr( $style->post_content['border_color_active'] ) ?>" />
|
77 |
+
</div>
|
|
|
|
|
78 |
<div class="clear"></div>
|
79 |
<p class="frm_no_bottom_margin">
|
80 |
<label>
|
81 |
+
<input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name( 'remove_box_shadow_active' ) ); ?>" id="frm_remove_box_shadow_active" value="1" <?php checked($style->post_content['remove_box_shadow_active'], 1) ?> />
|
82 |
+
<?php esc_html_e( 'Remove box shadow', 'formidable' ) ?>
|
83 |
</label>
|
84 |
</p>
|
85 |
</div><!-- /.tabs-panel -->
|
86 |
|
87 |
+
<div id="tabs-panel-active-error" class="tabs-panel <?php echo esc_attr( 'active-error' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
88 |
+
<div class="field-group field-group-border clearfix">
|
89 |
+
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
90 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'bg_color_error' ) ); ?>" id="frm_bg_color_error" class="hex" value="<?php echo esc_attr( $style->post_content['bg_color_error'] ) ?>" />
|
91 |
+
</div>
|
92 |
+
<div class="field-group clearfix">
|
93 |
+
<label><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
94 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'text_color_error' ) ); ?>" id="frm_text_color_error" class="hex" value="<?php echo esc_attr( $style->post_content['text_color_error'] ) ?>" />
|
95 |
+
</div>
|
|
|
|
|
96 |
|
97 |
+
<div class="field-group field-group-border clearfix">
|
98 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
99 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'border_color_error' ) ); ?>" id="frm_border_color_error" class="hex" value="<?php echo esc_attr( $style->post_content['border_color_error'] ) ?>" />
|
100 |
+
</div>
|
101 |
+
<div class="field-group clearfix">
|
102 |
+
<label><?php esc_html_e( 'Thickness', 'formidable' ) ?></label>
|
103 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'border_width_error' ) ); ?>" id="frm_border_width_error" value="<?php echo esc_attr( $style->post_content['border_width_error'] ) ?>" size="4" />
|
104 |
+
</div>
|
105 |
+
<div class="field-group clearfix">
|
106 |
+
<label><?php esc_html_e( 'Style', 'formidable' ) ?></label>
|
107 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'border_style_error' ) ); ?>" id="frm_border_style_error">
|
108 |
+
<option value="solid" <?php selected( $style->post_content['border_style_error'], 'solid' ); ?>>
|
109 |
+
<?php esc_html_e( 'solid', 'formidable' ); ?>
|
110 |
+
</option>
|
111 |
+
<option value="dotted" <?php selected( $style->post_content['border_style_error'], 'dotted' ); ?>>
|
112 |
+
<?php esc_html_e( 'dotted', 'formidable' ); ?>
|
113 |
+
</option>
|
114 |
+
<option value="dashed" <?php selected( $style->post_content['border_style_error'], 'dashed' ); ?>>
|
115 |
+
<?php esc_html_e( 'dashed', 'formidable' ); ?>
|
116 |
+
</option>
|
117 |
+
<option value="double" <?php selected( $style->post_content['border_style_error'], 'double' ); ?>>
|
118 |
+
<?php esc_html_e( 'double', 'formidable' ); ?>
|
119 |
+
</option>
|
120 |
+
</select>
|
121 |
+
</div>
|
122 |
|
123 |
+
<div class="clear"></div>
|
124 |
</div><!-- /.tabs-panel -->
|
125 |
|
126 |
+
<div id="tabs-panel-read-only" class="tabs-panel <?php echo esc_html( 'read-only' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
127 |
+
<div class="field-group field-group-border clearfix">
|
128 |
+
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
129 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'bg_color_disabled' ) ); ?>" id="frm_bg_color_disabled" class="hex" value="<?php echo esc_attr( $style->post_content['bg_color_disabled'] ) ?>" />
|
130 |
+
</div>
|
131 |
+
<div class="field-group clearfix">
|
132 |
+
<label><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
133 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'text_color_disabled' ) ); ?>" id="frm_text_color_disabled" class="hex" value="<?php echo esc_attr( $style->post_content['text_color_disabled'] ) ?>" />
|
134 |
+
</div>
|
|
|
|
|
135 |
|
136 |
+
<div class="field-group clearfix">
|
137 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
138 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'border_color_disabled' ) ); ?>" id="frm_border_color_disabled" class="hex" value="<?php echo esc_attr( $style->post_content['border_color_disabled'] ) ?>" />
|
139 |
+
</div>
|
140 |
+
<div class="clear"></div>
|
141 |
</div><!-- /.tabs-panel -->
|
142 |
</div>
|
classes/views/styles/_field-description.php
CHANGED
@@ -1,36 +1,44 @@
|
|
1 |
<div class="field-group field-group-background clearfix frm-first-row">
|
2 |
-
<label><?php
|
3 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('description_color') ) ?>" id="frm_description_color" class="hex" value="<?php echo esc_attr( $style->post_content['description_color'] ) ?>" />
|
4 |
</div>
|
5 |
<div class="field-group clearfix frm-first-row">
|
6 |
-
<label><?php
|
7 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('description_weight') ) ?>" id="frm_description_weight">
|
8 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
9 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['description_weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
10 |
<?php } ?>
|
11 |
</select>
|
12 |
</div>
|
13 |
<div class="field-group clearfix frm-first-row">
|
14 |
-
<label><?php
|
15 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('description_style') ) ?>" id="frm_description_style">
|
16 |
-
<option value="normal" <?php selected($style->post_content['description_style'], 'normal'
|
17 |
-
|
|
|
|
|
|
|
|
|
18 |
</select>
|
19 |
</div>
|
20 |
|
21 |
<div class="field-group clearfix">
|
22 |
-
<label><?php
|
23 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('description_font_size') ) ?>" id="frm_description_font_size" value="<?php echo esc_attr( $style->post_content['description_font_size'] ) ?>" size="3" />
|
24 |
</div>
|
25 |
<div class="field-group clearfix">
|
26 |
-
<label><?php
|
27 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('description_align') ) ?>" id="frm_description_align">
|
28 |
-
<option value="left" <?php selected($style->post_content['description_align'], 'left'
|
29 |
-
|
|
|
|
|
|
|
|
|
30 |
</select>
|
31 |
</div>
|
32 |
<div class="field-group clearfix">
|
33 |
-
<label><?php
|
34 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('description_margin') ) ?>" id="frm_description_margin" value="<?php echo esc_attr( $style->post_content['description_margin'] ) ?>" size="3" />
|
35 |
</div>
|
36 |
<div class="clear"></div>
|
1 |
<div class="field-group field-group-background clearfix frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
3 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'description_color' ) ) ?>" id="frm_description_color" class="hex" value="<?php echo esc_attr( $style->post_content['description_color'] ) ?>" />
|
4 |
</div>
|
5 |
<div class="field-group clearfix frm-first-row">
|
6 |
+
<label><?php esc_html_e( 'Weight', 'formidable' ) ?></label>
|
7 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'description_weight' ) ) ?>" id="frm_description_weight">
|
8 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
9 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['description_weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
10 |
<?php } ?>
|
11 |
</select>
|
12 |
</div>
|
13 |
<div class="field-group clearfix frm-first-row">
|
14 |
+
<label><?php esc_html_e( 'Style', 'formidable' ) ?></label>
|
15 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'description_style' ) ) ?>" id="frm_description_style">
|
16 |
+
<option value="normal" <?php selected( $style->post_content['description_style'], 'normal' ) ?>>
|
17 |
+
<?php esc_html_e( 'normal', 'formidable' ) ?>
|
18 |
+
</option>
|
19 |
+
<option value="italic" <?php selected( $style->post_content['description_style'], 'italic' ) ?>>
|
20 |
+
<?php esc_html_e( 'italic', 'formidable' ) ?>
|
21 |
+
</option>
|
22 |
</select>
|
23 |
</div>
|
24 |
|
25 |
<div class="field-group clearfix">
|
26 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
27 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'description_font_size' ) ) ?>" id="frm_description_font_size" value="<?php echo esc_attr( $style->post_content['description_font_size'] ) ?>" size="3" />
|
28 |
</div>
|
29 |
<div class="field-group clearfix">
|
30 |
+
<label><?php esc_html_e( 'Align', 'formidable' ) ?></label>
|
31 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'description_align' ) ) ?>" id="frm_description_align">
|
32 |
+
<option value="left" <?php selected( $style->post_content['description_align'], 'left' ) ?>>
|
33 |
+
<?php esc_html_e( 'left', 'formidable' ) ?>
|
34 |
+
</option>
|
35 |
+
<option value="right" <?php selected( $style->post_content['description_align'], 'right' ) ?>>
|
36 |
+
<?php esc_html_e( 'right', 'formidable' ) ?>
|
37 |
+
</option>
|
38 |
</select>
|
39 |
</div>
|
40 |
<div class="field-group clearfix">
|
41 |
+
<label><?php esc_html_e( 'Margin', 'formidable' ) ?></label>
|
42 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'description_margin' ) ) ?>" id="frm_description_margin" value="<?php echo esc_attr( $style->post_content['description_margin'] ) ?>" size="3" />
|
43 |
</div>
|
44 |
<div class="clear"></div>
|
classes/views/styles/_field-labels.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<div class="field-group field-group-background clearfix frm-first-row">
|
2 |
-
<label><?php
|
3 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('label_color') ) ?>" id="frm_label_color" class="hex" value="<?php echo esc_attr( $style->post_content['label_color'] ) ?>" />
|
4 |
</div>
|
5 |
<div class="field-group clearfix frm-first-row">
|
6 |
-
<label><?php
|
7 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('weight') ) ?>" id="frm_weight">
|
8 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
9 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
@@ -11,12 +11,12 @@
|
|
11 |
</select>
|
12 |
</div>
|
13 |
<div class="field-group clearfix frm-first-row">
|
14 |
-
<label><?php
|
15 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('font_size') ) ?>" id="frm_font_size" value="<?php echo esc_attr($style->post_content['font_size']) ?>" size="3" />
|
16 |
</div>
|
17 |
|
18 |
<div class="field-group clearfix frm_clear">
|
19 |
-
<label><?php
|
20 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('position') ) ?>" id="frm_position">
|
21 |
<?php foreach ( FrmStylesHelper::get_css_label_positions() as $pos => $pos_label ) { ?>
|
22 |
<option value="<?php echo esc_attr( $pos ) ?>" <?php selected($style->post_content['position'], $pos) ?>><?php echo esc_html( $pos_label ) ?></option>
|
@@ -25,31 +25,35 @@
|
|
25 |
</div>
|
26 |
|
27 |
<div class="field-group clearfix">
|
28 |
-
<label><?php
|
29 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('align') ) ?>" id="frm_align">
|
30 |
-
<option value="left" <?php selected($style->post_content['align'], 'left'
|
31 |
-
|
|
|
|
|
|
|
|
|
32 |
</select>
|
33 |
</div>
|
34 |
|
35 |
<div class="field-group clearfix">
|
36 |
-
<label><?php
|
37 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('width') ) ?>" id="frm_width" value="<?php echo esc_attr( $style->post_content['width'] ) ?>" />
|
38 |
</div>
|
39 |
|
40 |
<div class="field-group clearfix frm_clear">
|
41 |
-
<label><?php
|
42 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('label_padding') ) ?>" id="frm_label_padding" value="<?php echo esc_attr( $style->post_content['label_padding'] ) ?>" />
|
43 |
</div>
|
44 |
|
45 |
<div class="clear"></div>
|
46 |
-
<h3><?php
|
47 |
<div class="field-group field-group-border clearfix after-h3">
|
48 |
-
<label class="background"><?php
|
49 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('required_color') ) ?>" id="frm_required_color" class="hex" value="<?php echo esc_attr( $style->post_content['required_color'] ) ?>" />
|
50 |
</div>
|
51 |
<div class="field-group clearfix after-h3">
|
52 |
-
<label><?php
|
53 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('required_weight') ) ?>" id="frm_required_weight">
|
54 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
55 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['required_weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
1 |
<div class="field-group field-group-background clearfix frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
3 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('label_color') ) ?>" id="frm_label_color" class="hex" value="<?php echo esc_attr( $style->post_content['label_color'] ) ?>" />
|
4 |
</div>
|
5 |
<div class="field-group clearfix frm-first-row">
|
6 |
+
<label><?php esc_html_e( 'Weight', 'formidable' ) ?></label>
|
7 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('weight') ) ?>" id="frm_weight">
|
8 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
9 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
11 |
</select>
|
12 |
</div>
|
13 |
<div class="field-group clearfix frm-first-row">
|
14 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
15 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('font_size') ) ?>" id="frm_font_size" value="<?php echo esc_attr($style->post_content['font_size']) ?>" size="3" />
|
16 |
</div>
|
17 |
|
18 |
<div class="field-group clearfix frm_clear">
|
19 |
+
<label><?php esc_html_e( 'Position', 'formidable' ) ?></label>
|
20 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('position') ) ?>" id="frm_position">
|
21 |
<?php foreach ( FrmStylesHelper::get_css_label_positions() as $pos => $pos_label ) { ?>
|
22 |
<option value="<?php echo esc_attr( $pos ) ?>" <?php selected($style->post_content['position'], $pos) ?>><?php echo esc_html( $pos_label ) ?></option>
|
25 |
</div>
|
26 |
|
27 |
<div class="field-group clearfix">
|
28 |
+
<label for="frm_align"><?php esc_html_e( 'Align', 'formidable' ); ?></label>
|
29 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'align' ) ); ?>" id="frm_align">
|
30 |
+
<option value="left" <?php selected( $style->post_content['align'], 'left' ); ?>>
|
31 |
+
<?php esc_html_e( 'left', 'formidable' ); ?>
|
32 |
+
</option>
|
33 |
+
<option value="right" <?php selected( $style->post_content['align'], 'right' ); ?>>
|
34 |
+
<?php esc_html_e( 'right', 'formidable' ); ?>
|
35 |
+
</option>
|
36 |
</select>
|
37 |
</div>
|
38 |
|
39 |
<div class="field-group clearfix">
|
40 |
+
<label><?php esc_html_e( 'Width', 'formidable' ) ?></label>
|
41 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('width') ) ?>" id="frm_width" value="<?php echo esc_attr( $style->post_content['width'] ) ?>" />
|
42 |
</div>
|
43 |
|
44 |
<div class="field-group clearfix frm_clear">
|
45 |
+
<label><?php esc_html_e( 'Padding', 'formidable' ) ?></label>
|
46 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('label_padding') ) ?>" id="frm_label_padding" value="<?php echo esc_attr( $style->post_content['label_padding'] ) ?>" />
|
47 |
</div>
|
48 |
|
49 |
<div class="clear"></div>
|
50 |
+
<h3><?php esc_html_e( 'Required Indicator', 'formidable' ) ?></h3>
|
51 |
<div class="field-group field-group-border clearfix after-h3">
|
52 |
+
<label class="background"><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
53 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('required_color') ) ?>" id="frm_required_color" class="hex" value="<?php echo esc_attr( $style->post_content['required_color'] ) ?>" />
|
54 |
</div>
|
55 |
<div class="field-group clearfix after-h3">
|
56 |
+
<label><?php esc_html_e( 'Weight', 'formidable' ) ?></label>
|
57 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('required_weight') ) ?>" id="frm_required_weight">
|
58 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
59 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['required_weight'], $value ) ?>><?php echo esc_html( $name ) ?></option>
|
classes/views/styles/_field-sizes.php
CHANGED
@@ -1,41 +1,41 @@
|
|
1 |
<div class="field-group clearfix frm-first-row">
|
2 |
-
<label><?php
|
3 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_font_size') ) ?>" id="frm_field_font_size" value="<?php echo esc_attr( $style->post_content['field_font_size'] ) ?>" />
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-first-row">
|
7 |
-
<label><?php
|
8 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_height') ) ?>" id="frm_field_height" value="<?php echo esc_attr( $style->post_content['field_height'] ) ?>" />
|
9 |
</div>
|
10 |
|
11 |
<div class="field-group clearfix frm-first-row">
|
12 |
-
<label><?php
|
13 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_width') ) ?>" id="frm_field_width" value="<?php echo esc_attr( $style->post_content['field_width'] ) ?>" />
|
14 |
</div>
|
15 |
|
16 |
<div class="clear"></div>
|
17 |
<p class="frm_no_bottom_margin">
|
18 |
<label><input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('auto_width') ) ?>" id="frm_auto_width" value="1" <?php checked( $style->post_content['auto_width'], 1 ) ?> />
|
19 |
-
<?php
|
20 |
</p>
|
21 |
|
22 |
<div class="field-group clearfix">
|
23 |
-
<label><?php
|
24 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_pad') ) ?>" id="frm_field_pad" value="<?php echo esc_attr( $style->post_content['field_pad'] ) ?>" />
|
25 |
</div>
|
26 |
|
27 |
<div class="field-group clearfix">
|
28 |
-
<label><?php
|
29 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_margin') ) ?>" id="frm_field_margin" value="<?php echo esc_attr( $style->post_content['field_margin'] ) ?>" />
|
30 |
</div>
|
31 |
|
32 |
<div class="field-group clearfix">
|
33 |
-
<label><?php
|
34 |
<input type="text" value="<?php echo esc_attr( $style->post_content['border_radius'] ) ?>" name="<?php echo esc_attr( $frm_style->get_field_name('border_radius') ) ?>" id="frm_border_radius" />
|
35 |
</div>
|
36 |
|
37 |
<div class="field-group clearfix frm-first-row">
|
38 |
-
<label><?php
|
39 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('field_weight') ) ?>" id="frm_field_weight">
|
40 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
41 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['field_weight'], $value ) ?>><?php echo esc_attr( $name ) ?></option>
|
1 |
<div class="field-group clearfix frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
3 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_font_size') ) ?>" id="frm_field_font_size" value="<?php echo esc_attr( $style->post_content['field_font_size'] ) ?>" />
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-first-row">
|
7 |
+
<label><?php esc_html_e( 'Height', 'formidable' ) ?></label>
|
8 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_height') ) ?>" id="frm_field_height" value="<?php echo esc_attr( $style->post_content['field_height'] ) ?>" />
|
9 |
</div>
|
10 |
|
11 |
<div class="field-group clearfix frm-first-row">
|
12 |
+
<label><?php esc_html_e( 'Width', 'formidable' ) ?></label>
|
13 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_width') ) ?>" id="frm_field_width" value="<?php echo esc_attr( $style->post_content['field_width'] ) ?>" />
|
14 |
</div>
|
15 |
|
16 |
<div class="clear"></div>
|
17 |
<p class="frm_no_bottom_margin">
|
18 |
<label><input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('auto_width') ) ?>" id="frm_auto_width" value="1" <?php checked( $style->post_content['auto_width'], 1 ) ?> />
|
19 |
+
<?php esc_html_e( 'Automatic Width for drop-down fields', 'formidable' ) ?></label>
|
20 |
</p>
|
21 |
|
22 |
<div class="field-group clearfix">
|
23 |
+
<label><?php esc_html_e( 'Padding', 'formidable' ) ?></label>
|
24 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_pad') ) ?>" id="frm_field_pad" value="<?php echo esc_attr( $style->post_content['field_pad'] ) ?>" />
|
25 |
</div>
|
26 |
|
27 |
<div class="field-group clearfix">
|
28 |
+
<label><?php esc_html_e( 'Margin', 'formidable' ) ?></label>
|
29 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('field_margin') ) ?>" id="frm_field_margin" value="<?php echo esc_attr( $style->post_content['field_margin'] ) ?>" />
|
30 |
</div>
|
31 |
|
32 |
<div class="field-group clearfix">
|
33 |
+
<label><?php esc_html_e( 'Corners', 'formidable' ) ?> <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer.', 'formidable' ) ?>" ></span></label>
|
34 |
<input type="text" value="<?php echo esc_attr( $style->post_content['border_radius'] ) ?>" name="<?php echo esc_attr( $frm_style->get_field_name('border_radius') ) ?>" id="frm_border_radius" />
|
35 |
</div>
|
36 |
|
37 |
<div class="field-group clearfix frm-first-row">
|
38 |
+
<label><?php esc_html_e( 'Weight', 'formidable' ) ?></label>
|
39 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('field_weight') ) ?>" id="frm_field_weight">
|
40 |
<?php foreach ( FrmStyle::get_bold_options() as $value => $name ) { ?>
|
41 |
<option value="<?php echo esc_attr( $value ) ?>" <?php selected( $style->post_content['field_weight'], $value ) ?>><?php echo esc_attr( $name ) ?></option>
|
classes/views/styles/_form-description.php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
-
|
3 |
-
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-half frm-first-row">
|
7 |
-
|
8 |
-
|
9 |
</div>
|
10 |
<div class="field-group clearfix frm-half">
|
11 |
-
|
12 |
-
|
13 |
</div>
|
14 |
<div class="field-group clearfix frm-half">
|
15 |
-
|
16 |
-
|
17 |
</div>
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
3 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'form_desc_size' ) ) ?>" id="frm_form_desc_size" value="<?php echo esc_attr( $style->post_content['form_desc_size'] ) ?>" />
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-half frm-first-row">
|
7 |
+
<label><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
8 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'form_desc_color' ) ) ?>" id="frm_form_desc_color" class="hex" value="<?php echo esc_attr( $style->post_content['form_desc_color'] ) ?>" />
|
9 |
</div>
|
10 |
<div class="field-group clearfix frm-half">
|
11 |
+
<label><?php esc_html_e( 'Margin Top', 'formidable' ) ?></label>
|
12 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'form_desc_margin_top' ) ) ?>" id="frm_form_desc_margin_top" value="<?php echo esc_attr( $style->post_content['form_desc_margin_top'] ) ?>" size="4" />
|
13 |
</div>
|
14 |
<div class="field-group clearfix frm-half">
|
15 |
+
<label><?php esc_html_e( 'Margin Bottom', 'formidable' ) ?></label>
|
16 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'form_desc_margin_bottom' ) ) ?>" id="frm_form_desc_margin_bottom" value="<?php echo esc_attr( $style->post_content['form_desc_margin_bottom'] ) ?>" size="4" />
|
17 |
</div>
|
classes/views/styles/_form-messages.php
CHANGED
@@ -1,59 +1,57 @@
|
|
1 |
<div class="posttypediv">
|
2 |
<ul class="posttype-tabs add-menu-item-tabs">
|
3 |
-
<li <?php echo ( 'default'
|
4 |
-
|
5 |
-
|
6 |
-
<li <?php echo ( 'error-msg'
|
7 |
-
<a href="<?php echo esc_url('?page=formidable-styles&page-tab=error-msge#page-error-msg') ?>" class="nav-tab-link" data-type="tabs-panel-error-msg"
|
8 |
</li>
|
9 |
</ul><!-- .posttype-tabs -->
|
10 |
|
11 |
-
<div id="tabs-panel-success-msg" class="tabs-panel <?php
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
<div class="clear"></div>
|
32 |
</div><!-- /.tabs-panel -->
|
33 |
|
34 |
-
<div id="tabs-panel-error-msg" class="tabs-panel <?php
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
<div class="field-group clearfix">
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
</div><!-- /.tabs-panel -->
|
58 |
|
59 |
</div>
|
1 |
<div class="posttypediv">
|
2 |
<ul class="posttype-tabs add-menu-item-tabs">
|
3 |
+
<li <?php echo ( 'default' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
4 |
+
<a href="<?php echo esc_url( '?page=formidable-styles&page-tab=default#tabs-panel-success-msg' ) ?>" class="nav-tab-link" data-type="tabs-panel-success-msg"><?php esc_html_e( 'Success', 'formidable' ) ?></a>
|
5 |
+
</li>
|
6 |
+
<li <?php echo ( 'error-msg' === $current_tab ? ' class="tabs"' : '' ); ?>>
|
7 |
+
<a href="<?php echo esc_url( '?page=formidable-styles&page-tab=error-msge#page-error-msg' ) ?>" class="nav-tab-link" data-type="tabs-panel-error-msg"><?php esc_html_e( 'Error', 'formidable' ) ?></a>
|
8 |
</li>
|
9 |
</ul><!-- .posttype-tabs -->
|
10 |
|
11 |
+
<div id="tabs-panel-success-msg" class="tabs-panel <?php echo esc_attr( 'default' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
12 |
+
<div class="field-group field-group-border clearfix">
|
13 |
+
<label><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
14 |
+
<div class="hasPicker">
|
15 |
+
<input name="<?php echo esc_attr( $frm_style->get_field_name( 'success_bg_color' ) ) ?>" id="frm_success_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['success_bg_color'] ) ?>" type="text" />
|
16 |
+
</div>
|
17 |
+
</div>
|
18 |
+
<div class="field-group clearfix">
|
19 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
20 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'success_border_color' ) ) ?>" id="frm_success_border_color" class="hex" value="<?php echo esc_attr( $style->post_content['success_border_color'] ) ?>" />
|
21 |
+
</div>
|
22 |
+
<div class="field-group clearfix">
|
23 |
+
<label><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
24 |
+
<input name="<?php echo esc_attr( $frm_style->get_field_name( 'success_text_color' ) ) ?>" id="frm_success_text_color" class="hex" value="<?php echo esc_attr( $style->post_content['success_text_color'] ) ?>" type="text" />
|
25 |
+
</div>
|
26 |
+
<div class="field-group clearfix">
|
27 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
28 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'success_font_size' ) ) ?>" id="frm_success_font_size" value="<?php echo esc_attr( $style->post_content['success_font_size'] ) ?>" size="3" />
|
29 |
+
</div>
|
30 |
+
<div class="clear"></div>
|
|
|
31 |
</div><!-- /.tabs-panel -->
|
32 |
|
33 |
+
<div id="tabs-panel-error-msg" class="tabs-panel <?php echo esc_attr( 'error-msg' === $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' ); ?>">
|
34 |
+
<div class="field-group field-group-border clearfix">
|
35 |
+
<label><?php esc_html_e( 'BG color', 'formidable' ) ?></label>
|
36 |
+
<div class="hasPicker">
|
37 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'error_bg' ) ) ?>" id="frm_error_bg" class="hex" value="<?php echo esc_attr( $style->post_content['error_bg'] ) ?>" />
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<div class="field-group clearfix">
|
41 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
42 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'error_border' ) ) ?>" id="frm_error_border" class="hex" value="<?php echo esc_attr( $style->post_content['error_border'] ) ?>" />
|
43 |
+
</div>
|
44 |
+
<div class="field-group clearfix">
|
|
|
45 |
|
46 |
+
<label><?php esc_html_e( 'Text', 'formidable' ) ?></label>
|
47 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'error_text' ) ) ?>" id="frm_error_text" class="hex" value="<?php echo esc_attr( $style->post_content['error_text'] ) ?>" />
|
48 |
+
</div>
|
49 |
|
50 |
+
<div class="field-group clearfix">
|
51 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
52 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'error_font_size' ) ) ?>" id="frm_error_font_size" value="<?php echo esc_attr( $style->post_content['error_font_size'] ) ?>" size="3" />
|
53 |
+
</div>
|
54 |
+
<div class="clear"></div>
|
55 |
</div><!-- /.tabs-panel -->
|
56 |
|
57 |
</div>
|
classes/views/styles/_form-title.php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
-
<label><?php
|
3 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('title_size') ) ?>" id="frm_title_size" value="<?php echo esc_attr( $style->post_content['title_size'] ) ?>" />
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-half frm-first-row">
|
7 |
-
<label><?php
|
8 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('title_color') ) ?>" id="frm_title_color" class="hex" value="<?php echo esc_attr( $style->post_content['title_color'] ) ?>" />
|
9 |
</div>
|
10 |
<div class="field-group clearfix frm-half">
|
11 |
-
<label><?php
|
12 |
-
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('title_margin_top') ) ?>" id="frm_title_margin_top" value="<?php echo esc_attr( $style->post_content['title_margin_top'] ) ?>" size="4" />
|
13 |
</div>
|
14 |
<div class="field-group clearfix frm-half">
|
15 |
-
|
16 |
-
|
17 |
</div>
|
1 |
<div class="field-group clearfix frm-half frm-first-row">
|
2 |
+
<label><?php esc_html_e( 'Size', 'formidable' ) ?></label>
|
3 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'title_size' ) ) ?>" id="frm_title_size" value="<?php echo esc_attr( $style->post_content['title_size'] ) ?>" />
|
4 |
</div>
|
5 |
|
6 |
<div class="field-group clearfix frm-half frm-first-row">
|
7 |
+
<label><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
8 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'title_color' ) ) ?>" id="frm_title_color" class="hex" value="<?php echo esc_attr( $style->post_content['title_color'] ) ?>" />
|
9 |
</div>
|
10 |
<div class="field-group clearfix frm-half">
|
11 |
+
<label><?php esc_html_e( 'Margin Top', 'formidable' ) ?></label>
|
12 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'title_margin_top' ) ) ?>" id="frm_title_margin_top" value="<?php echo esc_attr( $style->post_content['title_margin_top'] ) ?>" size="4" />
|
13 |
</div>
|
14 |
<div class="field-group clearfix frm-half">
|
15 |
+
<label><?php esc_html_e( 'Margin Bottom', 'formidable' ) ?></label>
|
16 |
+
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name( 'title_margin_bottom' ) ) ?>" id="frm_title_margin_bottom" value="<?php echo esc_attr( $style->post_content['title_margin_bottom'] ) ?>" size="4" />
|
17 |
</div>
|
classes/views/styles/_general.php
CHANGED
@@ -1,59 +1,69 @@
|
|
1 |
<p>
|
2 |
-
|
3 |
-
|
4 |
</label>
|
5 |
</p>
|
6 |
|
7 |
<div class="field-group clearfix frm-first-row">
|
8 |
-
<label><?php
|
9 |
-
<select name="<?php echo esc_attr( $frm_style->get_field_name('form_align') ) ?>" id="frm_form_align">
|
10 |
-
<option value="left" <?php selected($style->post_content['form_align'], 'left'
|
11 |
-
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
</select>
|
14 |
</div>
|
15 |
|
16 |
<div class="field-group clearfix frm-first-row">
|
17 |
-
<label><?php
|
18 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('form_width') ) ?>" value="<?php echo esc_attr( $style->post_content['form_width'] ) ?>"/>
|
19 |
</div>
|
20 |
|
21 |
<div class="field-group clearfix frm-first-row">
|
22 |
-
<label><?php
|
23 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_bg_color') ) ?>" id="frm_fieldset_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['fieldset_bg_color'] ) ?>" size="4" />
|
24 |
</div>
|
25 |
|
26 |
<div class="field-group field-group-border clearfix">
|
27 |
-
<label><?php
|
28 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset') ) ?>" id="frm_fieldset" value="<?php echo esc_attr( $style->post_content['fieldset'] ) ?>" size="4" />
|
29 |
</div>
|
30 |
|
31 |
<div class="field-group clearfix">
|
32 |
-
<label><?php
|
33 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_color') ) ?>" id="frm_fieldset_color" class="hex" value="<?php echo esc_attr( $style->post_content['fieldset_color'] ) ?>" />
|
34 |
</div>
|
35 |
|
36 |
<div class="field-group clearfix">
|
37 |
-
<label><?php
|
38 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_padding') ) ?>" id="frm_fieldset_padding" value="<?php echo esc_attr( $style->post_content['fieldset_padding'] ) ?>" size="4" />
|
39 |
</div>
|
40 |
|
41 |
<div id="frm_gen_font_box" class="field-group clearfix">
|
42 |
-
<label><?php
|
43 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('font') ) ?>" id="frm_font" value="<?php echo esc_attr( $style->post_content['font'] ) ?>" class="frm_full_width" />
|
44 |
</div>
|
45 |
|
46 |
<div class="field-group clearfix frm-half">
|
47 |
-
<label><?php
|
48 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('direction') ) ?>" id="frm_direction">
|
49 |
-
<option value="ltr" <?php selected($style->post_content['direction'], 'ltr'
|
50 |
-
|
|
|
|
|
|
|
|
|
51 |
</select>
|
52 |
</div>
|
53 |
|
54 |
<div class="clear"></div>
|
55 |
<p class="frm_no_bottom_margin">
|
56 |
-
|
57 |
-
|
58 |
</label>
|
59 |
</p>
|
1 |
<p>
|
2 |
+
<label><input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('center_form') ) ?>" id="frm_center_form" value="1" <?php checked($style->post_content['center_form'], 1) ?> />
|
3 |
+
<?php esc_html_e( 'Center form on page', 'formidable' ) ?> <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'This will center your form on the page where it is published if the form width is less than the available width on the page.', 'formidable' ) ?>" ></span>
|
4 |
</label>
|
5 |
</p>
|
6 |
|
7 |
<div class="field-group clearfix frm-first-row">
|
8 |
+
<label><?php esc_html_e( 'Alignment', 'formidable' ) ?></label>
|
9 |
+
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'form_align' ) ) ?>" id="frm_form_align">
|
10 |
+
<option value="left" <?php selected( $style->post_content['form_align'], 'left' ); ?>>
|
11 |
+
<?php esc_html_e( 'left', 'formidable' ); ?>
|
12 |
+
</option>
|
13 |
+
<option value="right" <?php selected( $style->post_content['form_align'], 'right' ); ?>>
|
14 |
+
<?php esc_html_e( 'right', 'formidable' ); ?>
|
15 |
+
</option>
|
16 |
+
<option value="center" <?php selected( $style->post_content['form_align'], 'center' ); ?>>
|
17 |
+
<?php esc_html_e( 'center', 'formidable' ); ?>
|
18 |
+
</option>
|
19 |
</select>
|
20 |
</div>
|
21 |
|
22 |
<div class="field-group clearfix frm-first-row">
|
23 |
+
<label><?php esc_html_e( 'Max Width', 'formidable' ) ?></label>
|
24 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('form_width') ) ?>" value="<?php echo esc_attr( $style->post_content['form_width'] ) ?>"/>
|
25 |
</div>
|
26 |
|
27 |
<div class="field-group clearfix frm-first-row">
|
28 |
+
<label><?php esc_html_e( 'Background', 'formidable' ) ?></label>
|
29 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_bg_color') ) ?>" id="frm_fieldset_bg_color" class="hex" value="<?php echo esc_attr( $style->post_content['fieldset_bg_color'] ) ?>" size="4" />
|
30 |
</div>
|
31 |
|
32 |
<div class="field-group field-group-border clearfix">
|
33 |
+
<label><?php esc_html_e( 'Border', 'formidable' ) ?></label>
|
34 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset') ) ?>" id="frm_fieldset" value="<?php echo esc_attr( $style->post_content['fieldset'] ) ?>" size="4" />
|
35 |
</div>
|
36 |
|
37 |
<div class="field-group clearfix">
|
38 |
+
<label><?php esc_html_e( 'Color', 'formidable' ) ?></label>
|
39 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_color') ) ?>" id="frm_fieldset_color" class="hex" value="<?php echo esc_attr( $style->post_content['fieldset_color'] ) ?>" />
|
40 |
</div>
|
41 |
|
42 |
<div class="field-group clearfix">
|
43 |
+
<label><?php esc_html_e( 'Padding', 'formidable' ) ?></label>
|
44 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('fieldset_padding') ) ?>" id="frm_fieldset_padding" value="<?php echo esc_attr( $style->post_content['fieldset_padding'] ) ?>" size="4" />
|
45 |
</div>
|
46 |
|
47 |
<div id="frm_gen_font_box" class="field-group clearfix">
|
48 |
+
<label><?php esc_html_e( 'Font Family', 'formidable' ) ?></label>
|
49 |
<input type="text" name="<?php echo esc_attr( $frm_style->get_field_name('font') ) ?>" id="frm_font" value="<?php echo esc_attr( $style->post_content['font'] ) ?>" class="frm_full_width" />
|
50 |
</div>
|
51 |
|
52 |
<div class="field-group clearfix frm-half">
|
53 |
+
<label><?php esc_html_e( 'Direction', 'formidable' ) ?></label>
|
54 |
<select name="<?php echo esc_attr( $frm_style->get_field_name('direction') ) ?>" id="frm_direction">
|
55 |
+
<option value="ltr" <?php selected( $style->post_content['direction'], 'ltr' ); ?>>
|
56 |
+
<?php esc_html_e( 'Left to Right', 'formidable' ) ?>
|
57 |
+
</option>
|
58 |
+
<option value="rtl" <?php selected( $style->post_content['direction'], 'rtl' ); ?>>
|
59 |
+
<?php esc_html_e( 'Right to Left', 'formidable' ) ?>
|
60 |
+
</option>
|
61 |
</select>
|
62 |
</div>
|
63 |
|
64 |
<div class="clear"></div>
|
65 |
<p class="frm_no_bottom_margin">
|
66 |
+
<label><input type="checkbox" name="<?php echo esc_attr( $frm_style->get_field_name('important_style') ) ?>" id="frm_important_style" value="1" <?php checked($style->post_content['important_style'], 1) ?> />
|
67 |
+
<?php esc_html_e( 'Override theme styling', 'formidable' ) ?> <span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'This will add !important to many of the lines in the Formidable styling to make sure it will be used.', 'formidable' ) ?>" ></span>
|
68 |
</label>
|
69 |
</p>
|
classes/views/styles/_sample_form.php
CHANGED
@@ -14,59 +14,59 @@
|
|
14 |
|
15 |
<div class="frm_form_fields frm_sample_form">
|
16 |
<fieldset>
|
17 |
-
<h3 class="frm_form_title"><?php
|
18 |
-
<div class="frm_description"><p><?php
|
19 |
|
20 |
<div class="frm_form_field frm_first frm_half form-field <?php echo esc_attr( $pos_class ) ?>">
|
21 |
-
<label class="frm_primary_label"><?php
|
22 |
<input type="text" value="<?php esc_attr_e( 'This is sample text', 'formidable' ) ?>"/>
|
23 |
-
<div class="frm_description"><?php
|
24 |
</div>
|
25 |
|
26 |
<div class="frm_form_field form-field frm_half <?php echo esc_attr( $pos_class ) ?>">
|
27 |
-
<label for="field_wq7w5e" class="frm_primary_label"><?php
|
28 |
|
29 |
<select name="item_meta[1028]" id="field_wq7w5e" >
|
30 |
<option value=""> </option>
|
31 |
-
<option value=""><?php
|
32 |
</select>
|
33 |
</div>
|
34 |
|
35 |
<div class="frm_form_field form-field frm_first frm_third frm_blank_field <?php echo esc_attr( $pos_class ) ?>">
|
36 |
-
<label class="frm_primary_label"><?php
|
37 |
<input type="text" value="<?php esc_attr_e( 'This is sample text', 'formidable' ) ?>"/>
|
38 |
<div class="frm_error"><?php echo esc_html( $frm_settings->blank_msg ) ?></div>
|
39 |
</div>
|
40 |
|
41 |
<div class="frm_form_field frm_third form-field frm_focus_field <?php echo esc_attr( $pos_class ) ?>">
|
42 |
-
<label class="frm_primary_label"><?php
|
43 |
<input type="text" value="<?php esc_attr_e( 'Active state will be seen when the field is clicked', 'formidable' ) ?>" />
|
44 |
</div>
|
45 |
|
46 |
<div class="frm_form_field frm_third form-field <?php echo esc_attr( $pos_class ) ?>">
|
47 |
-
<label class="frm_primary_label"><?php
|
48 |
<input type="text" value="<?php esc_attr_e( 'This field is not editable', 'formidable' ) ?>" disabled="disabled" />
|
49 |
</div>
|
50 |
|
51 |
<div class="frm_form_field form-field frm_first frm_half <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
52 |
-
<label class="frm_primary_label"><?php
|
53 |
<textarea></textarea>
|
54 |
-
<div class="frm_description"><?php
|
55 |
</div>
|
56 |
|
57 |
<div class="frm_form_field form-field frm_fourth <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
58 |
-
<label class="frm_primary_label"><?php
|
59 |
<div class="frm_opt_container">
|
60 |
-
<div class="frm_radio"><input type="radio" /><label><?php
|
61 |
-
<div class="frm_radio"><input type="radio" /><label><?php
|
62 |
</div>
|
63 |
</div>
|
64 |
|
65 |
<div class="frm_form_field form-field frm_fourth <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
66 |
-
<label class="frm_primary_label"><?php
|
67 |
<div class="frm_opt_container">
|
68 |
-
<div class="frm_checkbox"><label><input type="checkbox" /><?php
|
69 |
-
<div class="frm_checkbox"><label><input type="checkbox" /><?php
|
70 |
</div>
|
71 |
</div>
|
72 |
|
14 |
|
15 |
<div class="frm_form_fields frm_sample_form">
|
16 |
<fieldset>
|
17 |
+
<h3 class="frm_form_title"><?php esc_html_e( 'Form Title', 'formidable' ) ?></h3>
|
18 |
+
<div class="frm_description"><p><?php esc_html_e( 'This is an example form description for styling purposes.', 'formidable' ) ?></p></div>
|
19 |
|
20 |
<div class="frm_form_field frm_first frm_half form-field <?php echo esc_attr( $pos_class ) ?>">
|
21 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Text field', 'formidable' ) ?> <span class="frm_required">*</span></label>
|
22 |
<input type="text" value="<?php esc_attr_e( 'This is sample text', 'formidable' ) ?>"/>
|
23 |
+
<div class="frm_description"><?php esc_html_e( 'A field with a description', 'formidable' ) ?></div>
|
24 |
</div>
|
25 |
|
26 |
<div class="frm_form_field form-field frm_half <?php echo esc_attr( $pos_class ) ?>">
|
27 |
+
<label for="field_wq7w5e" class="frm_primary_label"><?php esc_html_e( 'Drop-down Select', 'formidable' ) ?></label>
|
28 |
|
29 |
<select name="item_meta[1028]" id="field_wq7w5e" >
|
30 |
<option value=""> </option>
|
31 |
+
<option value=""><?php esc_html_e( 'Option 1', 'formidable' ) ?></option>
|
32 |
</select>
|
33 |
</div>
|
34 |
|
35 |
<div class="frm_form_field form-field frm_first frm_third frm_blank_field <?php echo esc_attr( $pos_class ) ?>">
|
36 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Text field with error', 'formidable' ) ?> <span class="frm_required">*</span></label>
|
37 |
<input type="text" value="<?php esc_attr_e( 'This is sample text', 'formidable' ) ?>"/>
|
38 |
<div class="frm_error"><?php echo esc_html( $frm_settings->blank_msg ) ?></div>
|
39 |
</div>
|
40 |
|
41 |
<div class="frm_form_field frm_third form-field frm_focus_field <?php echo esc_attr( $pos_class ) ?>">
|
42 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Text field in active state', 'formidable' ) ?> <span class="frm_required">*</span></label>
|
43 |
<input type="text" value="<?php esc_attr_e( 'Active state will be seen when the field is clicked', 'formidable' ) ?>" />
|
44 |
</div>
|
45 |
|
46 |
<div class="frm_form_field frm_third form-field <?php echo esc_attr( $pos_class ) ?>">
|
47 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Read-only field', 'formidable' ) ?></label>
|
48 |
<input type="text" value="<?php esc_attr_e( 'This field is not editable', 'formidable' ) ?>" disabled="disabled" />
|
49 |
</div>
|
50 |
|
51 |
<div class="frm_form_field form-field frm_first frm_half <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
52 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Text Area', 'formidable' ) ?></label>
|
53 |
<textarea></textarea>
|
54 |
+
<div class="frm_description"><?php esc_html_e( 'Another field with a description', 'formidable' ) ?></div>
|
55 |
</div>
|
56 |
|
57 |
<div class="frm_form_field form-field frm_fourth <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
58 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Radio Buttons', 'formidable' ) ?></label>
|
59 |
<div class="frm_opt_container">
|
60 |
+
<div class="frm_radio"><input type="radio" /><label><?php esc_html_e( 'Option 1', 'formidable' ) ?></label></div>
|
61 |
+
<div class="frm_radio"><input type="radio" /><label><?php esc_html_e( 'Option 2', 'formidable' ) ?></label></div>
|
62 |
</div>
|
63 |
</div>
|
64 |
|
65 |
<div class="frm_form_field form-field frm_fourth <?php echo esc_attr( $pos_class ) ?> frm_lite_style">
|
66 |
+
<label class="frm_primary_label"><?php esc_html_e( 'Check Boxes', 'formidable' ) ?></label>
|
67 |
<div class="frm_opt_container">
|
68 |
+
<div class="frm_checkbox"><label><input type="checkbox" /><?php esc_html_e( 'Option 1', 'formidable' ) ?></label></div>
|
69 |
+
<div class="frm_checkbox"><label><input type="checkbox" /><?php esc_html_e( 'Option 2', 'formidable' ) ?></label></div>
|
70 |
</div>
|
71 |
</div>
|
72 |
|
classes/views/styles/custom_css.php
CHANGED
@@ -33,8 +33,9 @@
|
|
33 |
}
|
34 |
?>
|
35 |
<input type="hidden" value="<?php echo esc_attr($v) ?>" name="<?php echo esc_attr( $frm_style->get_field_name( $k ) ) ?>" />
|
36 |
-
|
37 |
-
|
|
|
38 |
<p class="button-controls"><input type="submit" name="nav-menu-locations" id="nav-menu-locations" class="button button-primary left" value="<?php esc_attr_e( 'Save Changes', 'formidable' ) ?>" /></p>
|
39 |
|
40 |
</form>
|
33 |
}
|
34 |
?>
|
35 |
<input type="hidden" value="<?php echo esc_attr($v) ?>" name="<?php echo esc_attr( $frm_style->get_field_name( $k ) ) ?>" />
|
36 |
+
<?php
|
37 |
+
}
|
38 |
+
?>
|
39 |
<p class="button-controls"><input type="submit" name="nav-menu-locations" id="nav-menu-locations" class="button button-primary left" value="<?php esc_attr_e( 'Save Changes', 'formidable' ) ?>" /></p>
|
40 |
|
41 |
</form>
|
classes/views/styles/manage.php
CHANGED
@@ -1,53 +1,61 @@
|
|
1 |
<div class="nav-menus-php">
|
2 |
<div class="wrap">
|
3 |
-
<?php FrmStylesHelper::style_menu('manage'); ?>
|
4 |
|
5 |
-
<p><?php printf(
|
6 |
|
7 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
8 |
|
9 |
<div id="menu-locations-wrap">
|
10 |
<form method="post">
|
11 |
-
|
12 |
<table class="widefat fixed" id="menu-locations-table">
|
13 |
<thead>
|
14 |
<tr>
|
15 |
-
<th scope="col" class="manage-column column-locations"
|
16 |
-
|
|
|
|
|
|
|
|
|
17 |
</tr>
|
18 |
</thead>
|
19 |
|
20 |
<tbody class="menu-locations">
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
<tr id="menu-locations-row">
|
31 |
-
<td class="menu-location-title"
|
|
|
|
|
32 |
<td class="menu-location-menus">
|
33 |
<input type="hidden" name="prev_style[<?php echo esc_attr( $form->id ) ?>]" value="<?php echo esc_attr( $this_style ) ?>" />
|
34 |
-
|
35 |
-
|
36 |
<option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $this_style ) ?>>
|
37 |
<?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
|
38 |
</option>
|
39 |
-
|
40 |
-
|
41 |
-
|
|
|
|
|
42 |
|
43 |
</td><!-- .menu-location-menus -->
|
44 |
</tr><!-- #menu-locations-row -->
|
45 |
<?php
|
46 |
-
|
47 |
} else {
|
48 |
?>
|
49 |
<tr>
|
50 |
-
<td><?php
|
51 |
</tr>
|
52 |
<?php
|
53 |
}
|
1 |
<div class="nav-menus-php">
|
2 |
<div class="wrap">
|
3 |
+
<?php FrmStylesHelper::style_menu( 'manage' ); ?>
|
4 |
|
5 |
+
<p><?php printf( esc_html__( 'Easily change which template your forms are using by making changes below.', 'formidable' ), '<a href="?page=formidable-styles&frm_action=new_style">', '</a>' ); ?></p>
|
6 |
|
7 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
8 |
|
9 |
<div id="menu-locations-wrap">
|
10 |
<form method="post">
|
11 |
+
<input type="hidden" name="frm_action" value="manage_styles"/>
|
12 |
<table class="widefat fixed" id="menu-locations-table">
|
13 |
<thead>
|
14 |
<tr>
|
15 |
+
<th scope="col" class="manage-column column-locations">
|
16 |
+
<?php esc_html_e( 'Form Title', 'formidable' ) ?>
|
17 |
+
</th>
|
18 |
+
<th scope="col" class="manage-column column-menus">
|
19 |
+
<?php esc_html_e( 'Assigned Style Templates', 'formidable' ) ?>
|
20 |
+
</th>
|
21 |
</tr>
|
22 |
</thead>
|
23 |
|
24 |
<tbody class="menu-locations">
|
25 |
+
<?php
|
26 |
+
if ( $forms ) {
|
27 |
+
foreach ( $forms as $form ) {
|
28 |
+
$this_style = isset( $form->options['custom_style'] ) ? (int) $form->options['custom_style'] : 1;
|
29 |
+
if ( 1 === $this_style ) {
|
30 |
+
// use the default style
|
31 |
+
$this_style = $default_style->ID;
|
32 |
+
}
|
33 |
+
?>
|
34 |
<tr id="menu-locations-row">
|
35 |
+
<td class="menu-location-title">
|
36 |
+
<strong><?php echo esc_html( empty( $form->name ) ? __( '(no title)') : $form->name ) ?></strong>
|
37 |
+
</td>
|
38 |
<td class="menu-location-menus">
|
39 |
<input type="hidden" name="prev_style[<?php echo esc_attr( $form->id ) ?>]" value="<?php echo esc_attr( $this_style ) ?>" />
|
40 |
+
<select name="style[<?php echo esc_attr( $form->id ) ?>]">
|
41 |
+
<?php foreach ( $styles as $s ) { ?>
|
42 |
<option value="<?php echo esc_attr( $s->ID ) ?>" <?php selected( $s->ID, $this_style ) ?>>
|
43 |
<?php echo esc_html( $s->post_title . ( empty( $s->menu_order ) ? '' : ' (' . __( 'default', 'formidable' ) . ')' ) ) ?>
|
44 |
</option>
|
45 |
+
<?php } ?>
|
46 |
+
<option value="" <?php selected( 0, $this_style ) ?>>
|
47 |
+
<?php esc_html_e( 'Styling disabled', 'formidable' ) ?>
|
48 |
+
</option>
|
49 |
+
</select>
|
50 |
|
51 |
</td><!-- .menu-location-menus -->
|
52 |
</tr><!-- #menu-locations-row -->
|
53 |
<?php
|
54 |
+
}
|
55 |
} else {
|
56 |
?>
|
57 |
<tr>
|
58 |
+
<td><?php esc_html_e( 'No Forms Found', 'formidable' ) ?></td>
|
59 |
</tr>
|
60 |
<?php
|
61 |
}
|
classes/views/styles/show.php
CHANGED
@@ -7,18 +7,18 @@
|
|
7 |
<?php do_action( 'frm_style_switcher', $style, $styles ) ?>
|
8 |
|
9 |
<form id="frm_styling_form" action="" name="frm_styling_form" method="post">
|
10 |
-
|
11 |
<input type="hidden" name="frm_action" value="save" />
|
12 |
-
|
13 |
<?php wp_nonce_field( 'frm_style_nonce', 'frm_style' ); ?>
|
14 |
<?php FrmTipsHelper::pro_tip( 'get_styling_tip', 'p' ); ?>
|
15 |
<div id="nav-menus-frame">
|
16 |
-
|
17 |
<div class="clear"></div>
|
18 |
|
19 |
<div class="styling_settings">
|
20 |
-
|
21 |
-
<?php FrmStylesController::do_accordion_sections( FrmStylesController::$screen, 'side', compact('style', 'frm_style') ); ?>
|
22 |
</div>
|
23 |
|
24 |
</div><!-- /#menu-settings-column -->
|
@@ -30,20 +30,20 @@
|
|
30 |
<div id="nav-menu-header">
|
31 |
<div class="major-publishing-actions">
|
32 |
<label class="menu-name-label howto open-label" for="menu-name">
|
33 |
-
<span><?php
|
34 |
-
<input id="menu-name" name="<?php echo esc_attr( $frm_style->get_field_name('post_title', '') ); ?>" type="text" class="menu-name regular-text menu-item-textbox" title="<?php esc_attr_e( 'Enter style name here', 'formidable' ) ?>" value="<?php echo esc_attr( $style->post_title ) ?>" />
|
35 |
</label>
|
36 |
|
37 |
-
<input name="prev_menu_order" type="hidden" value="<?php echo esc_attr($style->menu_order) ?>" />
|
38 |
<label class="menu-name-label howto open-label default-style-box" for="menu_order">
|
39 |
<span>
|
40 |
<?php if ( $style->menu_order ) { ?>
|
41 |
-
|
42 |
-
|
43 |
<?php } else { ?>
|
44 |
-
<input id="menu_order" name="<?php echo esc_attr( $frm_style->get_field_name('menu_order', '') ); ?>" type="checkbox" value="1" <?php checked($style->menu_order, 1) ?> />
|
45 |
<?php } ?>
|
46 |
-
|
47 |
</label>
|
48 |
|
49 |
<div class="publishing-action">
|
@@ -60,13 +60,16 @@
|
|
60 |
</div><!-- /#post-body -->
|
61 |
<div id="nav-menu-footer" class="submitbox">
|
62 |
<div class="major-publishing-actions">
|
63 |
-
|
64 |
-
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles&frm_action=destroy&id=' . $style->ID ) ); ?>" id="frm_delete_style" class="submitdelete deletion" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete that style?', 'formidable' ) ?>')"
|
65 |
-
|
66 |
-
|
67 |
-
|
|
|
|
|
68 |
echo '<span class="howto"><span>.frm_style_' . esc_attr( $style->post_name ) . '</span></span>';
|
69 |
-
}
|
|
|
70 |
<div class="publishing-action">
|
71 |
<input type="button" value="<?php esc_attr_e( 'Reset to Default', 'formidable' ) ?>" class="button-secondary frm_reset_style" />
|
72 |
<input type="submit" id="save_menu_header" class="button button-primary menu-save" value="<?php esc_attr_e( 'Save Style', 'formidable' ); ?>" />
|
7 |
<?php do_action( 'frm_style_switcher', $style, $styles ) ?>
|
8 |
|
9 |
<form id="frm_styling_form" action="" name="frm_styling_form" method="post">
|
10 |
+
<input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ) ?>" />
|
11 |
<input type="hidden" name="frm_action" value="save" />
|
12 |
+
<textarea name="<?php echo esc_attr( $frm_style->get_field_name( 'custom_css' ) ) ?>" class="frm_hidden"><?php echo FrmAppHelper::esc_textarea( $style->post_content['custom_css'] ) ?></textarea>
|
13 |
<?php wp_nonce_field( 'frm_style_nonce', 'frm_style' ); ?>
|
14 |
<?php FrmTipsHelper::pro_tip( 'get_styling_tip', 'p' ); ?>
|
15 |
<div id="nav-menus-frame">
|
16 |
+
<div id="menu-settings-column" class="metabox-holder">
|
17 |
<div class="clear"></div>
|
18 |
|
19 |
<div class="styling_settings">
|
20 |
+
<input type="hidden" name="style_name" value="frm_style_<?php echo esc_attr( $style->post_name ) ?>" />
|
21 |
+
<?php FrmStylesController::do_accordion_sections( FrmStylesController::$screen, 'side', compact( 'style', 'frm_style' ) ); ?>
|
22 |
</div>
|
23 |
|
24 |
</div><!-- /#menu-settings-column -->
|
30 |
<div id="nav-menu-header">
|
31 |
<div class="major-publishing-actions">
|
32 |
<label class="menu-name-label howto open-label" for="menu-name">
|
33 |
+
<span><?php esc_html_e( 'Style Name', 'formidable' ) ?></span>
|
34 |
+
<input id="menu-name" name="<?php echo esc_attr( $frm_style->get_field_name( 'post_title', '' ) ); ?>" type="text" class="menu-name regular-text menu-item-textbox" title="<?php esc_attr_e( 'Enter style name here', 'formidable' ) ?>" value="<?php echo esc_attr( $style->post_title ) ?>" />
|
35 |
</label>
|
36 |
|
37 |
+
<input name="prev_menu_order" type="hidden" value="<?php echo esc_attr( $style->menu_order ) ?>" />
|
38 |
<label class="menu-name-label howto open-label default-style-box" for="menu_order">
|
39 |
<span>
|
40 |
<?php if ( $style->menu_order ) { ?>
|
41 |
+
<input name="<?php echo esc_attr( $frm_style->get_field_name( 'menu_order', '' ) ); ?>" type="hidden" value="1" />
|
42 |
+
<input id="menu_order" disabled="disabled" type="checkbox" value="1" <?php checked( $style->menu_order, 1 ) ?> />
|
43 |
<?php } else { ?>
|
44 |
+
<input id="menu_order" name="<?php echo esc_attr( $frm_style->get_field_name( 'menu_order', '' ) ); ?>" type="checkbox" value="1" <?php checked( $style->menu_order, 1 ) ?> />
|
45 |
<?php } ?>
|
46 |
+
<?php esc_html_e( 'Make default style', 'formidable' ) ?></span>
|
47 |
</label>
|
48 |
|
49 |
<div class="publishing-action">
|
60 |
</div><!-- /#post-body -->
|
61 |
<div id="nav-menu-footer" class="submitbox">
|
62 |
<div class="major-publishing-actions">
|
63 |
+
<?php if ( ! empty( $style->ID ) && empty( $style->menu_order ) ) { ?>
|
64 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-styles&frm_action=destroy&id=' . $style->ID ) ); ?>" id="frm_delete_style" class="submitdelete deletion" onclick="return confirm('<?php esc_attr_e( 'Are you sure you want to delete that style?', 'formidable' ) ?>')">
|
65 |
+
<?php esc_html_e( 'Delete Style', 'formidable' ) ?>
|
66 |
+
</a>
|
67 |
+
<?php } ?>
|
68 |
+
<?php
|
69 |
+
if ( $style->ID ) {
|
70 |
echo '<span class="howto"><span>.frm_style_' . esc_attr( $style->post_name ) . '</span></span>';
|
71 |
+
}
|
72 |
+
?>
|
73 |
<div class="publishing-action">
|
74 |
<input type="button" value="<?php esc_attr_e( 'Reset to Default', 'formidable' ) ?>" class="button-secondary frm_reset_style" />
|
75 |
<input type="submit" id="save_menu_header" class="button button-primary menu-save" value="<?php esc_attr_e( 'Save Style', 'formidable' ); ?>" />
|
classes/views/xml/forms_xml.php
CHANGED
@@ -28,7 +28,8 @@ while ( $next_set = array_splice( $item_ids, 0, 20 ) ) {
|
|
28 |
|
29 |
$fields = FrmDb::get_results( $wpdb->prefix . 'frm_fields', array( 'form_id' => $form->id ), '*', array( 'order_by' => 'field_order' ) );
|
30 |
|
31 |
-
foreach ( $fields as $field ) {
|
|
|
32 |
<field>
|
33 |
<id><?php echo absint( $field->id ) ?></id>
|
34 |
<field_key><?php echo FrmXMLHelper::cdata($field->field_key) ?></field_key>
|
28 |
|
29 |
$fields = FrmDb::get_results( $wpdb->prefix . 'frm_fields', array( 'form_id' => $form->id ), '*', array( 'order_by' => 'field_order' ) );
|
30 |
|
31 |
+
foreach ( $fields as $field ) {
|
32 |
+
?>
|
33 |
<field>
|
34 |
<id><?php echo absint( $field->id ) ?></id>
|
35 |
<field_key><?php echo FrmXMLHelper::cdata($field->field_key) ?></field_key>
|
classes/views/xml/import_form.php
CHANGED
@@ -1,114 +1,123 @@
|
|
1 |
<div class="wrap">
|
2 |
-
|
3 |
|
4 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
20 |
|
21 |
-
|
22 |
|
23 |
-
|
24 |
<input type="submit" value="<?php esc_attr_e( 'Upload file and import', 'formidable' ) ?>" class="button-primary" />
|
25 |
-
|
26 |
-
|
27 |
<?php FrmTipsHelper::pro_tip( 'get_import_tip' ); ?>
|
28 |
-
|
29 |
-
|
30 |
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
<div class="inside with_frm_style">
|
35 |
<form method="post" action="<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>" id="frm_export_xml">
|
36 |
-
|
37 |
-
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
<?php foreach ( $export_format as $t => $type ) { ?>
|
45 |
<option value="<?php echo esc_attr( $t ) ?>" data-support="<?php echo esc_attr( $type['support'] ) ?>" <?php echo isset( $type['count'] ) ? 'data-count="' . esc_attr( $type['count'] ) . '"' : ''; ?>>
|
46 |
-
<?php echo isset( $type['name'] ) ? $type['name'] : $t ?>
|
47 |
</option>
|
48 |
-
|
49 |
-
|
50 |
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'If your CSV special characters are not working correctly, try a different formatting option.', 'formidable' ) ?>"></span>
|
55 |
-
|
56 |
<?php foreach ( FrmCSVExportHelper::csv_format_options() as $format ) { ?>
|
57 |
<option value="<?php echo esc_attr( $format ) ?>"><?php echo esc_html( $format ) ?></option>
|
58 |
<?php } ?>
|
59 |
-
|
60 |
-
|
61 |
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
|
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
<?php foreach ( $export_types as $t => $type ) { ?>
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
|
|
|
|
77 |
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
|
|
|
|
87 |
if ( $form->is_template && $form->default_template ) {
|
88 |
-
echo ' ' .
|
89 |
-
}
|
90 |
-
echo ' ' .
|
91 |
-
}
|
92 |
-
echo ' ' .
|
93 |
}
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
<input type="submit" value="<?php esc_attr_e( 'Export Selection', 'formidable' ) ?>" class="button-primary" />
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
</div>
|
108 |
-
</div>
|
109 |
|
|
|
|
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
</div>
|
1 |
<div class="wrap">
|
2 |
+
<h1><?php esc_html_e( 'Import/Export', 'formidable' ); ?></h1>
|
3 |
|
4 |
<?php include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
+
<div id="poststuff" class="metabox-holder">
|
6 |
+
<div id="post-body">
|
7 |
+
<div id="post-body-content">
|
8 |
|
9 |
+
<div class="postbox ">
|
10 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Import', 'formidable' ) ?></span></h3>
|
11 |
+
<div class="inside">
|
12 |
+
<p class="howto"><?php echo esc_html( apply_filters( 'frm_upload_instructions1', __( 'Upload your Formidable XML file to import forms into this site. If your imported form key and creation date match a form on your site, that form will be updated.', 'formidable' ) ) ) ?></p>
|
13 |
+
<br/>
|
14 |
+
<form enctype="multipart/form-data" method="post">
|
15 |
+
<input type="hidden" name="frm_action" value="import_xml" />
|
16 |
+
<?php wp_nonce_field( 'import-xml-nonce', 'import-xml' ); ?>
|
17 |
+
<p>
|
18 |
+
<label>
|
19 |
+
<?php echo esc_html( apply_filters( 'frm_upload_instructions2', __( 'Choose a Formidable XML file', 'formidable' ) ) ) ?>
|
20 |
+
(<?php echo esc_html( sprintf( __( 'Maximum size: %s', 'formidable' ), ini_get( 'upload_max_filesize') ) ) ?>)
|
21 |
+
</label>
|
22 |
+
<input type="file" name="frm_import_file" size="25" />
|
23 |
+
</p>
|
24 |
|
25 |
+
<?php do_action( 'frm_csv_opts', $forms ) ?>
|
26 |
|
27 |
+
<p class="submit">
|
28 |
<input type="submit" value="<?php esc_attr_e( 'Upload file and import', 'formidable' ) ?>" class="button-primary" />
|
29 |
+
</p>
|
30 |
+
</form>
|
31 |
<?php FrmTipsHelper::pro_tip( 'get_import_tip' ); ?>
|
32 |
+
</div>
|
33 |
+
</div>
|
34 |
|
35 |
+
<div class="postbox">
|
36 |
+
<h3 class="hndle"><span><?php esc_html_e( 'Export', 'formidable' ) ?></span></h3>
|
37 |
+
<div class="inside with_frm_style">
|
|
|
38 |
<form method="post" action="<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>" id="frm_export_xml">
|
39 |
+
<input type="hidden" name="action" value="frm_export_xml" />
|
40 |
+
<?php wp_nonce_field( 'export-xml-nonce', 'export-xml' ); ?>
|
41 |
|
42 |
+
<table class="form-table">
|
43 |
+
<tr class="form-field">
|
44 |
+
<th scope="row"><label for="format"><?php esc_html_e( 'Export Format', 'formidable' ); ?></label></th>
|
45 |
+
<td>
|
46 |
+
<select name="format">
|
47 |
<?php foreach ( $export_format as $t => $type ) { ?>
|
48 |
<option value="<?php echo esc_attr( $t ) ?>" data-support="<?php echo esc_attr( $type['support'] ) ?>" <?php echo isset( $type['count'] ) ? 'data-count="' . esc_attr( $type['count'] ) . '"' : ''; ?>>
|
49 |
+
<?php echo esc_html( isset( $type['name'] ) ? $type['name'] : $t ) ?>
|
50 |
</option>
|
51 |
+
<?php } ?>
|
52 |
+
</select>
|
53 |
|
54 |
+
<ul class="frm_hidden csv_opts export-filters">
|
55 |
+
<li>
|
56 |
+
<label for="csv_format"><?php esc_html_e( 'Format', 'formidable' ) ?>:</label>
|
57 |
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'If your CSV special characters are not working correctly, try a different formatting option.', 'formidable' ) ?>"></span>
|
58 |
+
<select name="csv_format">
|
59 |
<?php foreach ( FrmCSVExportHelper::csv_format_options() as $format ) { ?>
|
60 |
<option value="<?php echo esc_attr( $format ) ?>"><?php echo esc_html( $format ) ?></option>
|
61 |
<?php } ?>
|
62 |
+
</select>
|
63 |
+
</li>
|
64 |
|
65 |
+
<li>
|
66 |
+
<label for="csv_col_sep"><?php esc_html_e( 'Column separation', 'formidable' ) ?>:</label>
|
67 |
+
<input id="frm_csv_col_sep" name="csv_col_sep" value="," type="text" />
|
68 |
+
</li>
|
69 |
+
</ul>
|
70 |
+
</td>
|
71 |
+
</tr>
|
72 |
|
73 |
+
<tr class="form-field" id="frm_csv_data_export">
|
74 |
+
<th scope="row"><label><?php esc_html_e( 'Data to Export', 'formidable' ); ?></label></th>
|
75 |
+
<td>
|
76 |
+
<?php esc_html_e( 'Include the following in the export file', 'formidable' ); ?>:<br/>
|
77 |
<?php foreach ( $export_types as $t => $type ) { ?>
|
78 |
+
<label>
|
79 |
+
<input type="checkbox" name="type[]" value="<?php echo esc_attr( $t ) ?>"/>
|
80 |
+
<?php echo esc_html( $type ) ?>
|
81 |
+
</label>
|
82 |
+
<?php } ?>
|
83 |
+
</td>
|
84 |
+
</tr>
|
85 |
|
86 |
+
<tr class="form-field">
|
87 |
+
<th scope="row">
|
88 |
+
<label><?php esc_html_e( 'Select Form(s)', 'formidable' ); ?></label>
|
89 |
+
</th>
|
90 |
+
<td>
|
91 |
+
<select name="frm_export_forms[]" multiple="multiple" class="frm_chzn">
|
92 |
+
<?php foreach ( $forms as $form ) { ?>
|
93 |
+
<option value="<?php echo esc_attr( $form->id ) ?>">
|
94 |
+
<?php
|
95 |
+
echo esc_html( '' === $form->name ? __( '(no title)' ) : $form->name );
|
96 |
+
echo ' — ' . esc_html( $form->form_key );
|
97 |
if ( $form->is_template && $form->default_template ) {
|
98 |
+
echo ' ' . esc_html__( '(default template)', 'formidable' );
|
99 |
+
} elseif ( $form->is_template ) {
|
100 |
+
echo ' ' . esc_html__( '(template)', 'formidable' );
|
101 |
+
} elseif ( $form->parent_form_id ) {
|
102 |
+
echo ' ' . esc_html__( '(child)', 'formidable' );
|
103 |
}
|
104 |
+
?>
|
105 |
+
</option>
|
106 |
+
<?php } ?>
|
107 |
+
</select>
|
108 |
+
<p class="howto"><?php esc_html_e( 'Hold down the CTRL/Command button to select multiple forms', 'formidable' ); ?></p>
|
109 |
+
</td>
|
110 |
+
</tr>
|
111 |
+
</table>
|
112 |
+
<p class="submit">
|
113 |
<input type="submit" value="<?php esc_attr_e( 'Export Selection', 'formidable' ) ?>" class="button-primary" />
|
114 |
+
</p>
|
115 |
+
</form>
|
|
|
|
|
|
|
116 |
|
117 |
+
</div>
|
118 |
+
</div>
|
119 |
|
120 |
+
</div>
|
121 |
+
</div>
|
122 |
+
</div>
|
123 |
</div>
|
classes/views/xml/posts_xml.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
if ( ! $item_ids ) {
|
4 |
-
|
5 |
}
|
6 |
|
7 |
global $wp_query;
|
@@ -17,7 +17,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
|
|
17 |
$is_sticky = is_sticky( $post->ID ) ? 1 : 0;
|
18 |
?>
|
19 |
<view>
|
20 |
-
<title><?php echo apply_filters( 'the_title_rss', $post->post_title ); ?></title>
|
21 |
<link><?php the_permalink_rss() ?></link>
|
22 |
<post_author><?php echo FrmXMLHelper::cdata( get_the_author_meta( 'login' ) ); ?></post_author>
|
23 |
<description></description>
|
@@ -35,10 +35,11 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
|
|
35 |
<post_type><?php echo esc_html( $post->post_type ); ?></post_type>
|
36 |
<post_password><?php echo FrmXMLHelper::cdata( $post->post_password ); ?></post_password>
|
37 |
<is_sticky><?php echo esc_html( $is_sticky ); ?></is_sticky>
|
38 |
-
<?php if ( $post->post_type
|
39 |
-
<attachment_url><?php echo wp_get_attachment_url( $post->ID ); ?></attachment_url>
|
40 |
-
<?php endif; ?>
|
41 |
<?php
|
|
|
|
|
42 |
$postmeta = FrmDb::get_results( $wpdb->postmeta, array( 'post_id' => $post->ID ) );
|
43 |
foreach ( $postmeta as $meta ) :
|
44 |
if ( apply_filters( 'wxr_export_skip_postmeta', false, $meta->meta_key, $meta ) ) {
|
@@ -49,23 +50,27 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
|
|
49 |
<meta_key><?php echo esc_html( $meta->meta_key ); ?></meta_key>
|
50 |
<meta_value><?php echo FrmXMLHelper::cdata( $meta->meta_value ); ?></meta_value>
|
51 |
</postmeta>
|
52 |
-
<?php
|
|
|
53 |
|
54 |
$taxonomies = get_object_taxonomies( $post->post_type );
|
55 |
if ( ! empty( $taxonomies ) ) {
|
56 |
$terms = wp_get_object_terms( $post->ID, $taxonomies );
|
57 |
|
58 |
foreach ( (array) $terms as $term ) {
|
59 |
-
|
|
|
|
|
60 |
}
|
61 |
-
}
|
|
|
62 |
</view>
|
63 |
<?php
|
64 |
}
|
65 |
}
|
66 |
|
67 |
if ( empty( $taxonomies ) ) {
|
68 |
-
|
69 |
}
|
70 |
|
71 |
global $frm_inc_tax;
|
@@ -74,19 +79,20 @@ if ( empty( $frm_inc_tax ) ) {
|
|
74 |
}
|
75 |
|
76 |
foreach ( (array) $terms as $term ) {
|
77 |
-
if ( in_array( $term->term_id, $frm_inc_tax ) ) {
|
78 |
-
|
79 |
}
|
80 |
|
81 |
-
|
82 |
-
|
|
|
83 |
<term><term_id><?php echo esc_html( $term->term_id ) ?></term_id><term_taxonomy><?php echo esc_html( $term->taxonomy ); ?></term_taxonomy><?php
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
}
|
1 |
<?php
|
2 |
|
3 |
if ( ! $item_ids ) {
|
4 |
+
return;
|
5 |
}
|
6 |
|
7 |
global $wp_query;
|
17 |
$is_sticky = is_sticky( $post->ID ) ? 1 : 0;
|
18 |
?>
|
19 |
<view>
|
20 |
+
<title><?php echo esc_html( apply_filters( 'the_title_rss', $post->post_title ) ); ?></title>
|
21 |
<link><?php the_permalink_rss() ?></link>
|
22 |
<post_author><?php echo FrmXMLHelper::cdata( get_the_author_meta( 'login' ) ); ?></post_author>
|
23 |
<description></description>
|
35 |
<post_type><?php echo esc_html( $post->post_type ); ?></post_type>
|
36 |
<post_password><?php echo FrmXMLHelper::cdata( $post->post_password ); ?></post_password>
|
37 |
<is_sticky><?php echo esc_html( $is_sticky ); ?></is_sticky>
|
38 |
+
<?php if ( 'attachment' === $post->post_type ) : ?>
|
39 |
+
<attachment_url><?php echo esc_url( wp_get_attachment_url( $post->ID ) ); ?></attachment_url>
|
|
|
40 |
<?php
|
41 |
+
endif;
|
42 |
+
|
43 |
$postmeta = FrmDb::get_results( $wpdb->postmeta, array( 'post_id' => $post->ID ) );
|
44 |
foreach ( $postmeta as $meta ) :
|
45 |
if ( apply_filters( 'wxr_export_skip_postmeta', false, $meta->meta_key, $meta ) ) {
|
50 |
<meta_key><?php echo esc_html( $meta->meta_key ); ?></meta_key>
|
51 |
<meta_value><?php echo FrmXMLHelper::cdata( $meta->meta_value ); ?></meta_value>
|
52 |
</postmeta>
|
53 |
+
<?php
|
54 |
+
endforeach;
|
55 |
|
56 |
$taxonomies = get_object_taxonomies( $post->post_type );
|
57 |
if ( ! empty( $taxonomies ) ) {
|
58 |
$terms = wp_get_object_terms( $post->ID, $taxonomies );
|
59 |
|
60 |
foreach ( (array) $terms as $term ) {
|
61 |
+
?>
|
62 |
+
<category domain="<?php echo esc_attr( $term->taxonomy ) ?>" nicename="<?php echo esc_attr( $term->slug ) ?>"><?php echo FrmXMLHelper::cdata( $term->name ) ?></category>
|
63 |
+
<?php
|
64 |
}
|
65 |
+
}
|
66 |
+
?>
|
67 |
</view>
|
68 |
<?php
|
69 |
}
|
70 |
}
|
71 |
|
72 |
if ( empty( $taxonomies ) ) {
|
73 |
+
return;
|
74 |
}
|
75 |
|
76 |
global $frm_inc_tax;
|
79 |
}
|
80 |
|
81 |
foreach ( (array) $terms as $term ) {
|
82 |
+
if ( in_array( $term->term_id, $frm_inc_tax, true ) ) {
|
83 |
+
return;
|
84 |
}
|
85 |
|
86 |
+
$frm_inc_tax[] = $term->term_id;
|
87 |
+
$label = ( 'category' === $term->taxonomy || 'tag' === $term->taxonomy ) ? $term->taxonomy : 'term';
|
88 |
+
?>
|
89 |
<term><term_id><?php echo esc_html( $term->term_id ) ?></term_id><term_taxonomy><?php echo esc_html( $term->taxonomy ); ?></term_taxonomy><?php
|
90 |
+
if ( ! empty( $term->name ) ) {
|
91 |
+
echo '<term_name>' . FrmXMLHelper::cdata( $term->name ) . '</term_name>';
|
92 |
+
}
|
93 |
+
if ( ! empty( $term->description ) ) {
|
94 |
+
echo '<term_description>' . FrmXMLHelper::cdata( $term->description ) . '</term_description>';
|
95 |
+
}
|
96 |
+
echo '<term_slug>' . esc_html( $term->slug ) . '</term_slug>';
|
97 |
+
echo '</term>';
|
98 |
}
|
classes/views/xml/xml.php
CHANGED
@@ -2,27 +2,27 @@
|
|
2 |
|
3 |
<channel>
|
4 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
5 |
-
<pubDate><?php echo date( 'D, d M Y H:i:s +0000' ); ?></pubDate>
|
6 |
|
7 |
<?php
|
8 |
foreach ( $type as $tb_type ) {
|
9 |
|
10 |
-
|
11 |
do_action( 'frm_xml_import_' . $tb_type, $args );
|
12 |
-
|
13 |
-
|
14 |
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
|
20 |
$item_ids = $records[ $tb_type ];
|
21 |
-
if ( in_array( $tb_type, array( 'styles', 'actions' ) ) ) {
|
22 |
include( dirname( __FILE__ ) . '/posts_xml.php' );
|
23 |
-
}
|
24 |
include( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' );
|
25 |
-
}
|
26 |
include( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' );
|
27 |
}
|
28 |
|
2 |
|
3 |
<channel>
|
4 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
5 |
+
<pubDate><?php echo esc_html( date( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
|
6 |
|
7 |
<?php
|
8 |
foreach ( $type as $tb_type ) {
|
9 |
|
10 |
+
if ( ! isset( $tables[ $tb_type ] ) ) {
|
11 |
do_action( 'frm_xml_import_' . $tb_type, $args );
|
12 |
+
continue;
|
13 |
+
}
|
14 |
|
15 |
+
//no records
|
16 |
+
if ( ! isset( $records[ $tb_type ] ) ) {
|
17 |
+
continue;
|
18 |
+
}
|
19 |
|
20 |
$item_ids = $records[ $tb_type ];
|
21 |
+
if ( in_array( $tb_type, array( 'styles', 'actions' ), true ) ) {
|
22 |
include( dirname( __FILE__ ) . '/posts_xml.php' );
|
23 |
+
} elseif ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
|
24 |
include( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' );
|
25 |
+
} elseif ( file_exists( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
|
26 |
include( FrmAppHelper::plugin_path() . '/pro/classes/views/xml/' . $tb_type . '_xml.php' );
|
27 |
}
|
28 |
|
classes/widgets/FrmShowForm.php
CHANGED
@@ -14,7 +14,7 @@ class FrmShowForm extends WP_Widget {
|
|
14 |
|
15 |
echo '<div class="frm_form_widget">';
|
16 |
if ( $title ) {
|
17 |
-
echo $args['before_title'] . stripslashes($title) . $args['after_title'];
|
18 |
}
|
19 |
|
20 |
$form_atts = array(
|
@@ -34,25 +34,38 @@ class FrmShowForm extends WP_Widget {
|
|
34 |
}
|
35 |
|
36 |
public function form( $instance ) {
|
37 |
-
|
38 |
$instance = wp_parse_args( (array) $instance, array(
|
39 |
-
|
|
|
|
|
40 |
) );
|
41 |
?>
|
42 |
-
<p
|
43 |
-
|
|
|
|
|
|
|
|
|
|
|
44 |
|
45 |
-
<p
|
|
|
46 |
<?php
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
51 |
?>
|
52 |
</p>
|
53 |
|
54 |
-
<p
|
55 |
-
|
|
|
|
|
|
|
|
|
56 |
<?php
|
57 |
}
|
58 |
}
|
14 |
|
15 |
echo '<div class="frm_form_widget">';
|
16 |
if ( $title ) {
|
17 |
+
echo $args['before_title'] . stripslashes( $title ) . $args['after_title'];
|
18 |
}
|
19 |
|
20 |
$form_atts = array(
|
34 |
}
|
35 |
|
36 |
public function form( $instance ) {
|
37 |
+
//Defaults
|
38 |
$instance = wp_parse_args( (array) $instance, array(
|
39 |
+
'title' => false,
|
40 |
+
'form' => false,
|
41 |
+
'description' => false,
|
42 |
) );
|
43 |
?>
|
44 |
+
<p>
|
45 |
+
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>">
|
46 |
+
<?php esc_html_e( 'Title', 'formidable' ); ?>:
|
47 |
+
</label>
|
48 |
+
<br/>
|
49 |
+
<input type="text" class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" value="<?php echo esc_attr( stripslashes( $instance['title'] ) ); ?>" />
|
50 |
+
</p>
|
51 |
|
52 |
+
<p>
|
53 |
+
<label for="<?php echo esc_attr( $this->get_field_id( 'form' ) ); ?>"><?php esc_html_e( 'Form', 'formidable' ); ?>:</label><br/>
|
54 |
<?php
|
55 |
+
FrmFormsHelper::forms_dropdown( $this->get_field_name( 'form' ), $instance['form'], array(
|
56 |
+
'blank' => false,
|
57 |
+
'field_id' => $this->get_field_id( 'form' ),
|
58 |
+
'class' => 'widefat',
|
59 |
+
) );
|
60 |
?>
|
61 |
</p>
|
62 |
|
63 |
+
<p>
|
64 |
+
<label for="<?php echo esc_attr( $this->get_field_id( 'description' ) ); ?>">
|
65 |
+
<input class="checkbox" type="checkbox" <?php checked( $instance['description'], true ); ?> id="<?php echo esc_attr( $this->get_field_id( 'description' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'description' ) ); ?>" value="1" />
|
66 |
+
<?php esc_html_e( 'Show Description', 'formidable' ); ?>
|
67 |
+
</label>
|
68 |
+
</p>
|
69 |
<?php
|
70 |
}
|
71 |
}
|
css/_single_theme.css.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
$settings = FrmStylesHelper::get_settings_for_output( $style );
|
4 |
extract( $settings );
|
5 |
|
6 |
-
$important = empty($important_style) ? '' : ' !important';
|
7 |
$label_margin = (int) $width + 10;
|
8 |
|
9 |
$minus_icons = FrmStylesHelper::minus_icons();
|
@@ -28,7 +28,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
|
|
28 |
text-align:<?php echo esc_html( $form_align . $important ) ?>;
|
29 |
}
|
30 |
|
31 |
-
<?php if ( $center_form ) {?>
|
32 |
.frm_inline_form.<?php echo esc_html( $style_class ) ?> form{
|
33 |
text-align:center;
|
34 |
}
|
@@ -324,7 +324,8 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
|
|
324 |
.<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single{
|
325 |
color:<?php echo esc_html( $text_color . $important ) ?>;
|
326 |
background-color:<?php echo esc_html( $bg_color . $important ); ?>;
|
327 |
-
<?php
|
|
|
328 |
echo esc_html( 'background-image:none' . $important . ';' );
|
329 |
}
|
330 |
?>
|
@@ -343,7 +344,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
|
|
343 |
box-sizing:border-box;
|
344 |
outline:none<?php echo esc_html( $important ) ?>;
|
345 |
font-weight:<?php echo esc_html( $field_weight ) ?>;
|
346 |
-
box-shadow:<?php echo esc_html( ( isset( $remove_box_shadow ) && $remove_box_shadow ) ? 'none' : '0 1px 1px rgba(0, 0, 0, 0.075) inset' )?>;
|
347 |
}
|
348 |
|
349 |
.<?php echo esc_html( $style_class ) ?> input[type=file]::-webkit-file-upload-button{
|
@@ -509,8 +510,7 @@ $arrow_icons = FrmStylesHelper::arrow_icons();
|
|
509 |
margin-top: 0 <?php echo esc_html( $important ) ?>;
|
510 |
}
|
511 |
|
512 |
-
<?php
|
513 |
-
if ( ! $submit_style ) { ?>
|
514 |
.<?php echo esc_html( $style_class ) ?> .frm_compact .frm_dropzone.dz-clickable .dz-message,
|
515 |
.<?php echo esc_html( $style_class ) ?> input[type=submit],
|
516 |
.<?php echo esc_html( $style_class ) ?> .frm_submit input[type=button],
|
@@ -523,11 +523,15 @@ if ( ! $submit_style ) { ?>
|
|
523 |
height:<?php echo esc_html( $submit_height . $important ) ?>;
|
524 |
line-height:normal<?php echo esc_html( $important ) ?>;
|
525 |
text-align:center;
|
526 |
-
background:
|
527 |
-
|
|
|
|
|
528 |
echo esc_html( ' url(' . $submit_bg_img . ')' );
|
529 |
}
|
530 |
-
echo esc_html( $important );
|
|
|
|
|
531 |
border-width:<?php echo esc_html( $submit_border_width ) ?>;
|
532 |
border-color: <?php echo esc_html( $submit_border_color . $important ) ?>;
|
533 |
border-style:solid;
|
@@ -557,12 +561,11 @@ if ( ! $submit_style ) { ?>
|
|
557 |
margin:0;
|
558 |
}
|
559 |
|
560 |
-
<?php
|
561 |
-
|
562 |
-
|
563 |
-
.<?php echo esc_html( $style_class ) ?> .frm_submit
|
564 |
-
.<?php echo esc_html( $style_class )
|
565 |
-
.<?php echo esc_html( $style_class ) ?>.frm_login_form input[type=submit]:hover{
|
566 |
background: <?php echo esc_html( $submit_hover_bg_color . $important ) ?>;
|
567 |
border-color: <?php echo esc_html( $submit_hover_border_color . $important ) ?>;
|
568 |
color: <?php echo esc_html( $submit_hover_color . $important ) ?>;
|
@@ -962,11 +965,11 @@ if ( ! $submit_style ) { ?>
|
|
962 |
|
963 |
.<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single div{
|
964 |
<?php
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
?>
|
971 |
top:<?php echo esc_html( $top_margin . $pad_unit . $important ) ?>;
|
972 |
}
|
3 |
$settings = FrmStylesHelper::get_settings_for_output( $style );
|
4 |
extract( $settings );
|
5 |
|
6 |
+
$important = empty( $important_style ) ? '' : ' !important';
|
7 |
$label_margin = (int) $width + 10;
|
8 |
|
9 |
$minus_icons = FrmStylesHelper::minus_icons();
|
28 |
text-align:<?php echo esc_html( $form_align . $important ) ?>;
|
29 |
}
|
30 |
|
31 |
+
<?php if ( $center_form ) { ?>
|
32 |
.frm_inline_form.<?php echo esc_html( $style_class ) ?> form{
|
33 |
text-align:center;
|
34 |
}
|
324 |
.<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single{
|
325 |
color:<?php echo esc_html( $text_color . $important ) ?>;
|
326 |
background-color:<?php echo esc_html( $bg_color . $important ); ?>;
|
327 |
+
<?php
|
328 |
+
if ( ! empty( $important ) ) {
|
329 |
echo esc_html( 'background-image:none' . $important . ';' );
|
330 |
}
|
331 |
?>
|
344 |
box-sizing:border-box;
|
345 |
outline:none<?php echo esc_html( $important ) ?>;
|
346 |
font-weight:<?php echo esc_html( $field_weight ) ?>;
|
347 |
+
box-shadow:<?php echo esc_html( ( isset( $remove_box_shadow ) && $remove_box_shadow ) ? 'none' : '0 1px 1px rgba(0, 0, 0, 0.075) inset' ) ?>;
|
348 |
}
|
349 |
|
350 |
.<?php echo esc_html( $style_class ) ?> input[type=file]::-webkit-file-upload-button{
|
510 |
margin-top: 0 <?php echo esc_html( $important ) ?>;
|
511 |
}
|
512 |
|
513 |
+
<?php if ( ! $submit_style ) { ?>
|
|
|
514 |
.<?php echo esc_html( $style_class ) ?> .frm_compact .frm_dropzone.dz-clickable .dz-message,
|
515 |
.<?php echo esc_html( $style_class ) ?> input[type=submit],
|
516 |
.<?php echo esc_html( $style_class ) ?> .frm_submit input[type=button],
|
523 |
height:<?php echo esc_html( $submit_height . $important ) ?>;
|
524 |
line-height:normal<?php echo esc_html( $important ) ?>;
|
525 |
text-align:center;
|
526 |
+
background:
|
527 |
+
<?php
|
528 |
+
echo esc_html( $submit_bg_color );
|
529 |
+
if ( ! empty( $submit_bg_img ) ) {
|
530 |
echo esc_html( ' url(' . $submit_bg_img . ')' );
|
531 |
}
|
532 |
+
echo esc_html( $important );
|
533 |
+
?>
|
534 |
+
;
|
535 |
border-width:<?php echo esc_html( $submit_border_width ) ?>;
|
536 |
border-color: <?php echo esc_html( $submit_border_color . $important ) ?>;
|
537 |
border-style:solid;
|
561 |
margin:0;
|
562 |
}
|
563 |
|
564 |
+
<?php if ( empty( $submit_bg_img ) ) { ?>
|
565 |
+
.<?php echo esc_html( $style_class ); ?> input[type=submit]:hover,
|
566 |
+
.<?php echo esc_html( $style_class ); ?> .frm_submit input[type=button]:hover,
|
567 |
+
.<?php echo esc_html( $style_class ); ?> .frm_submit button:hover,
|
568 |
+
.<?php echo esc_html( $style_class ); ?>.frm_login_form input[type=submit]:hover{
|
|
|
569 |
background: <?php echo esc_html( $submit_hover_bg_color . $important ) ?>;
|
570 |
border-color: <?php echo esc_html( $submit_hover_border_color . $important ) ?>;
|
571 |
color: <?php echo esc_html( $submit_hover_color . $important ) ?>;
|
965 |
|
966 |
.<?php echo esc_html( $style_class ) ?> .chosen-container-single .chosen-single div{
|
967 |
<?php
|
968 |
+
// calculate the top position based on field padding
|
969 |
+
$top_pad = explode( ' ', $field_pad );
|
970 |
+
$top_pad = reset( $top_pad ); // the top padding is listed first
|
971 |
+
$pad_unit = preg_replace( '/[0-9]+/', '', $top_pad ); //px, em, rem...
|
972 |
+
$top_margin = (int) str_replace( $pad_unit, '', $top_pad ) / 2;
|
973 |
?>
|
974 |
top:<?php echo esc_html( $top_margin . $pad_unit . $important ) ?>;
|
975 |
}
|
css/custom_theme.css.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
<?php
|
2 |
-
if ( ! isset($saving) ) {
|
3 |
-
|
4 |
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
}
|
10 |
|
11 |
-
if ( ! isset($frm_style) ) {
|
12 |
$frm_style = new FrmStyle();
|
13 |
}
|
14 |
|
15 |
$styles = $frm_style->get_all();
|
16 |
-
$default_style = $frm_style->get_default_style($styles);
|
17 |
$defaults = FrmStylesHelper::get_settings_for_output( $default_style );
|
18 |
|
19 |
?>
|
@@ -282,7 +282,7 @@ legend.frm_hidden{
|
|
282 |
<?php
|
283 |
foreach ( $styles as $style ) {
|
284 |
include( dirname( __FILE__ ) . '/_single_theme.css.php' );
|
285 |
-
|
286 |
}
|
287 |
?>
|
288 |
|
@@ -526,7 +526,7 @@ select.frm_loading_lookup{
|
|
526 |
color: transparent !important;
|
527 |
}
|
528 |
|
529 |
-
<?php include( dirname(__FILE__) . '/frm_grids.css' ); ?>
|
530 |
|
531 |
/* Left and right label styling for non-Formidable styling - very basic, not responsive */
|
532 |
.frm_form_field.frm_left_container label.frm_primary_label{
|
1 |
<?php
|
2 |
+
if ( ! isset( $saving ) ) {
|
3 |
+
header( 'Content-type: text/css' );
|
4 |
|
5 |
+
if ( isset( $css ) && $css ) {
|
6 |
+
echo $css;
|
7 |
+
die();
|
8 |
+
}
|
9 |
}
|
10 |
|
11 |
+
if ( ! isset( $frm_style ) ) {
|
12 |
$frm_style = new FrmStyle();
|
13 |
}
|
14 |
|
15 |
$styles = $frm_style->get_all();
|
16 |
+
$default_style = $frm_style->get_default_style( $styles );
|
17 |
$defaults = FrmStylesHelper::get_settings_for_output( $default_style );
|
18 |
|
19 |
?>
|
282 |
<?php
|
283 |
foreach ( $styles as $style ) {
|
284 |
include( dirname( __FILE__ ) . '/_single_theme.css.php' );
|
285 |
+
unset( $style );
|
286 |
}
|
287 |
?>
|
288 |
|
526 |
color: transparent !important;
|
527 |
}
|
528 |
|
529 |
+
<?php include( dirname( __FILE__ ) . '/frm_grids.css' ); ?>
|
530 |
|
531 |
/* Left and right label styling for non-Formidable styling - very basic, not responsive */
|
532 |
.frm_form_field.frm_left_container label.frm_primary_label{
|
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.
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
@@ -23,9 +23,10 @@ Text Domain: formidable
|
|
23 |
|
24 |
global $frm_vars;
|
25 |
$frm_vars = array(
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
29 |
);
|
30 |
|
31 |
function frm_forms_autoloader( $class_name ) {
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
+
Version: 2.05.08
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
23 |
|
24 |
global $frm_vars;
|
25 |
$frm_vars = array(
|
26 |
+
'load_css' => false,
|
27 |
+
'forms_loaded' => array(),
|
28 |
+
'created_entries' => array(),
|
29 |
+
'pro_is_authorized' => false,
|
30 |
);
|
31 |
|
32 |
function frm_forms_autoloader( $class_name ) {
|
js/formidable.js
CHANGED
@@ -2667,7 +2667,7 @@ function frmFrontFormJS(){
|
|
2667 |
var keys = calc.total;
|
2668 |
var len = keys.length;
|
2669 |
var vals = [];
|
2670 |
-
var pages = getStartEndPage( all_calcs.calc[ keys[0] ]
|
2671 |
|
2672 |
// loop through each calculation this field is used in
|
2673 |
for ( var i = 0, l = len; i < l; i++ ) {
|
@@ -2683,8 +2683,24 @@ function frmFrontFormJS(){
|
|
2683 |
* @param formId
|
2684 |
* @since 2.05.06
|
2685 |
*/
|
2686 |
-
function getStartEndPage(
|
2687 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2688 |
var hasAnotherPage = document.getElementById('frm_page_order_'+ formId);
|
2689 |
|
2690 |
var pages = [];
|
@@ -2698,6 +2714,10 @@ function frmFrontFormJS(){
|
|
2698 |
return pages;
|
2699 |
}
|
2700 |
|
|
|
|
|
|
|
|
|
2701 |
/**
|
2702 |
* If the total field is not on the current page, don't trigger the calculation
|
2703 |
*
|
2667 |
var keys = calc.total;
|
2668 |
var len = keys.length;
|
2669 |
var vals = [];
|
2670 |
+
var pages = getStartEndPage( all_calcs.calc[ keys[0] ] );
|
2671 |
|
2672 |
// loop through each calculation this field is used in
|
2673 |
for ( var i = 0, l = len; i < l; i++ ) {
|
2683 |
* @param formId
|
2684 |
* @since 2.05.06
|
2685 |
*/
|
2686 |
+
function getStartEndPage( thisField ) {
|
2687 |
+
var formId = thisField.form_id;
|
2688 |
+
var formContainer = document.getElementById('frm_form_'+ formId +'_container');
|
2689 |
+
|
2690 |
+
if ( formContainer === null && thisField.in_section ) {
|
2691 |
+
var fieldContainer = document.getElementById('frm_field_'+ thisField.in_section +'_container');
|
2692 |
+
|
2693 |
+
if ( fieldContainer !== null ) {
|
2694 |
+
formContainer = closest( fieldContainer, function(el) {
|
2695 |
+
console.log(el.tagName);
|
2696 |
+
return el.tagName === 'FORM';
|
2697 |
+
} );
|
2698 |
+
|
2699 |
+
formId = formContainer.elements.namedItem('form_id').value;
|
2700 |
+
}
|
2701 |
+
}
|
2702 |
+
|
2703 |
+
var hasPreviousPage = formContainer.getElementsByClassName('frm_next_page');
|
2704 |
var hasAnotherPage = document.getElementById('frm_page_order_'+ formId);
|
2705 |
|
2706 |
var pages = [];
|
2714 |
return pages;
|
2715 |
}
|
2716 |
|
2717 |
+
function closest( el, fn ) {
|
2718 |
+
return el && (fn(el) ? el : closest(el.parentNode, fn));
|
2719 |
+
}
|
2720 |
+
|
2721 |
/**
|
2722 |
* If the total field is not on the current page, don't trigger the calculation
|
2723 |
*
|
js/formidable.min.js
CHANGED
@@ -7,20 +7,20 @@ dictCancelUpload:c[a].cancel,dictCancelUploadConfirmation:c[a].cancelConfirm,dic
|
|
7 |
!0,h=0,l=g.length;h<l&&"#"+g[h].id!==e;h++)if(!(-1<g[h].className.indexOf("frm_optional")||null!==g[h].getAttribute("data-frmfile")))if(1>P(g[h],[]).length){k=!0;break}else k=!1;e=k}if(e){e=""!==document.getElementById("frm_verify_"+c[a].parentFormID).value||window._phantom||window.callPhantom||window.__phantomas||window.Buffer||window.emit||window.spawn?!0:!1;if(e)return this.removeFile(b),alert(frm_js.file_spam),!1;f.append("action","frm_submit_dropzone");f.append("field_id",c[a].fieldID);f.append("form_id",
|
8 |
c[a].formID);f.append("nonce",frm_js.nonce)}else return this.removeFile(b),alert(frm_js.empty_fields),!1});this.on("success",function(b,d){for(var f=jQuery.parseJSON(d),g=0;g<f.length;g++)!0!==c[a].uploadMultiple&&jQuery('input[name="'+e+'"]').val(f[g])});this.on("successmultiple",function(b,d){for(var f=jQuery.parseJSON(d),g=0;g<b.length;g++)jQuery(b[g].previewElement).append(la(c[a],f[g],e))});this.on("complete",function(b){x--;H(k,"enable");if("undefined"!==typeof b.mediaID){c[a].uploadMultiple&&
|
9 |
jQuery(b.previewElement).append(la(c[a],b.mediaID,e));for(var d=b.previewElement.querySelectorAll("[data-dz-name]"),f=0,g=d.length;f<g;f++)d[f].innerHTML='<a href="'+b.url+'">'+b.name+"</a>"}});this.on("addedfile",function(){x++;Q(k)});this.on("removedfile",function(b){!1!==b.accepted&&!0!==c[a].uploadMultiple&&jQuery('input[name="'+e+'"]').val("");!1!==b.accepted&&"undefined"!==typeof b.mediaID&&(jQuery(b.previewElement).remove(),this.options.maxFiles=c[a].maxFiles-this.files.length)});if("undefined"!==
|
10 |
-
typeof c[a].mockFiles)for(var b=0;b<c[a].mockFiles.length;b++){var f={name:c[a].mockFiles[b].name,size:c[a].mockFiles[b].size,url:c[a].mockFiles[b].file_url,mediaID:c[a].mockFiles[b].id};this.emit("addedfile",f);this.emit("thumbnail",f,c[a].mockFiles[b].url);this.emit("complete",f);this.files.push(f)}}})}}function la(a,b,c){return'<input name="'+c+'[]" type="hidden" value="'+b+'" data-frmfile="'+a.fieldID+'" />'}function
|
11 |
-
a=jQuery('input[name="'+a+'"]');a.length&&a.val("")}function
|
12 |
(a[0].className+=" frm_pos_none"),a[0].value=""))):"radio"===a?jQuery(this).is(":checked")&&(jQuery(this).closest(".frm_radio").children(".frm_other_input").removeClass("frm_pos_none"),jQuery(this).closest(".frm_radio").siblings().children(".frm_other_input").addClass("frm_pos_none").val("")):"checkbox"===a&&(this.checked?jQuery(this).closest(".frm_checkbox").children(".frm_other_input").removeClass("frm_pos_none"):jQuery(this).closest(".frm_checkbox").children(".frm_other_input").addClass("frm_pos_none").val(""))}
|
13 |
-
function
|
14 |
(a=[],b=jQuery(this).closest(".frm_form_field"),b.hasClass("frm_required_field")&&!jQuery(this).hasClass("frm_optional")&&(a=P(this,a)),1>a.length&&("email"==this.type?(c=jQuery(this).closest("form").find("input[type=email]"),a=pa(this,a,c)):"number"==this.type?a=qa(this,a):null!==this.pattern&&(a=ra(this,a))),b.removeClass("frm_blank_field has-error"),b.find(".frm_error").remove(),0<Object.keys(a).length))for(var d in a)S(b,d,a)}}function q(a,b){var c="";c=a instanceof jQuery?a.attr("name"):a.name;
|
15 |
if(""===c)return c=a instanceof jQuery?a.data("name"):a.getAttribute("data-name"),""!==c&&c?c:0;c=c.replace("item_meta[","").replace("[]","").split("]");if(1>c.length)return 0;c=c.filter(function(a){return""!==a});var d=c[0],e=!1;if(1===c.length)return d;if("[form"===c[1]||"[row_ids"===c[1])return 0;jQuery('input[name="item_meta['+d+'][form]"]').length&&(d=c[2].replace("[",""),e=!0);"other"===d&&(d=e?c[3].replace("[",""):c[1].replace("[",""));!0===b&&(d=d===c[0]?d+"-"+c[1].replace("[",""):d+"-"+c[0]+
|
16 |
"-"+c[1].replace("[",""));return d}function na(a,b){if(!("undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a]||1>__FRMRULES[a].dependents.length||null===b||"undefined"===typeof b))for(var c=__FRMRULES[a],d=B(b[0].name),e=0,f=c.dependents.length;e<f;e++)I(c.dependents[e],d)}function I(a,b){var c=T(a);if(!(!1===c||1>c.conditions.length)){var d=[];if(c.isRepeating)if(""!==b.repeatingSection){var e="frm_field_"+c.fieldId+"-";e+=b.repeatingSection+"-"+b.repeatRow+"_container";d.push(e)}else if(d=
|
17 |
J(c),null!==document.getElementById("frm_field_"+d+"_container")){d=[];e=document.querySelectorAll(".frm_field_"+c.fieldId+"_container");for(var f=0,g=e.length;f<g;f++)d.push(e[f].id)}else{d=[];f=J(c);e="frm_field_"+c.fieldId+"-"+f+"-";f=document.querySelectorAll('[name="item_meta['+f+'][row_ids][]"]');g=0;for(var h=f.length;g<h;g++)""!==f[g].value&&d.push(e+f[g].value+"_container");1>d.length&&d.push(e+"0_container")}else d.push("frm_field_"+c.fieldId+"_container");e=d.length;for(f=0;f<e;f++)c.containerId=
|
18 |
-
d[f],sa(c,d[f]),ta(c)}}function J(a){var b="";"0"!==a.inEmbedForm?b=a.inEmbedForm:"0"!==a.inSection&&(b=a.inSection);return b}function sa(a,b){if(a.isRepeating){var c=b.replace("_container","").split("-");a.repeatRow=c[2]}else a.repeatRow=""}function ta(a){for(var b=[],c=a.conditions.length,d=0;d<c;d++)b.push(
|
19 |
-
a.fieldType&&a.hasOwnProperty("dataLogic")?(a={fieldId:a.fieldId,fieldKey:a.fieldKey,formId:a.formId,containerId:a.containerId,repeatRow:a.repeatRow,dataLogic:{actualValue:a.dataLogic.actualValue,fieldId:a.dataLogic.fieldId},children:"",inputType:a.inputType},"data"==a.inputType?
|
20 |
-
"form"==a.fieldType,a.formId))):U(a,b)}function T(a){return"undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a]?!1:__FRMRULES[a]}function
|
21 |
c+'"]');c="checkbox"==a.inputType?K(c):W(c)}else if(!0===a.isMultiSelect){c=za(a,b);var d=document.querySelectorAll('[name^="'+c+'"]');1==d.length&&"hidden"!=d[0].type?(c=jQuery('[name^="'+c+'"]').val(),null===c&&(c="")):c=K(d)}else if(c="field_"+a.fieldKey,a.isRepeating&&(c+="-"+b.repeatRow),d=document.getElementById(c),null===d){d="";if("time"==a.fieldType){var e=document.getElementById(c+"_H");null!==e&&(d=document.getElementById(c+"_m"),d=e.value+":"+d.value,c=document.getElementById(c+"_A"),
|
22 |
-
":"==d?d="":null!==c&&(d+=" "+c.value))}c=d}else c=d.value;"undefined"===typeof c?c="":"string"===typeof c&&(c=c.trim());return c}function za(a,b){return a.isRepeating?"item_meta["+("0"!==b.inEmbedForm?b.inEmbedForm:b.inSection)+"]["+b.repeatRow+"]["+a.fieldId+"]":"item_meta["+a.fieldId+"]"}function K(a){for(var b=[],c=0,d=a.length;c<d;c++)("hidden"==a[c].type||a[c].checked)&&b.push(a[c].value);0===b.length&&(b=!1);return b}function V(a,b,c){b=
|
23 |
-
V(a,b.replace(""",'"'),c)?!0:{"==":function(a,b){return a==b},"!=":function(a,b){return a!=b},"<":function(a,b){return a>b},">":function(a,b){return a<b},LIKE:function(a,b){if(!b)return!1;a=X(a);b=Aa(a,b);return-1!=b.indexOf(a)},"not LIKE":function(a,b){if(!b)return!0;a=X(a);b=Aa(a,b);return-1==b.indexOf(a)}}[a](b,c)}function
|
24 |
(b="");jQuery.isArray(b)&&-1<jQuery.inArray(String(a),b)&&(b=a);"number"===typeof a&&"string"===typeof b&&(b=parseFloat(b));"string"===typeof b&&(b=b.trim());return b}function Aa(a,b){b=X(b);if(jQuery.isArray(b))for(var c=0,d=b.length;c<d;c++){var e=b[c].toLowerCase();if(-1<e.indexOf(a)){b=a;break}}return b}function X(a){"string"===typeof a?a=a.toLowerCase():"number"===typeof a&&(a=a.toString());return a}function ua(a){return"show"==a?"hide":"show"}function va(a){return document.getElementById(a).querySelectorAll('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}
|
25 |
function xa(a){if("divider"==a.fieldType){var b=[];"divider"==a.fieldType&&(b=document.querySelectorAll('[data-sectionid="'+a.fieldId+'"]'));a=b}else"form"==a.fieldType?a=document.querySelectorAll('[id^="field_'+a.fieldKey+'-"]'):(a=a.isRepeating?"item_meta["+J(a)+"]["+a.repeatRow+"]["+a.fieldId+"]":"item_meta["+a.fieldId+"]",a=document.querySelectorAll('[name^="'+a+'"]'));return a}function wa(a,b,c){if(a.length)for(var d,e=["checkbox","radio"],f=0;f<a.length;f++)if(!(0<f&&"undefined"!==typeof d&&
|
26 |
d.name==a[f].name&&-1<e.indexOf(d.type)||b&&L(a[f],c))){d=a[f];var g=jQuery(d),h=g.data("frmval");if("undefined"!==typeof h){if("checkbox"==d.type||"radio"==d.type)Ba(d.name,h);else if(-1<d.name.indexOf("[]")){var k=document.getElementsByName(d.name);if(jQuery.isArray(h))for(var l=0,t=h.length;l<t;l++)l in k&&(k[l].value=h[l]);else null!==k[0]&&(k[0].value=h)}else h.constructor===Object&&(k=d.getAttribute("name").split("[").slice(-1)[0],null!==k&&(k=k.replace("]",""),h=h[k],"undefined"==typeof h&&
|
@@ -29,75 +29,76 @@ function L(a,b){var c=q(a,!0);return y("frm_field_"+c+"_container",b)}function U
|
|
29 |
0,b=a[d].id.replace(/[^\w]/g,"_"),null!==document.getElementById(b+"_chosen")&&jQuery(a[d]).trigger("chosen:updated")):a[d].value=""),b=a[d];!0===c&&v(jQuery(b))}}function y(a,b){var c=!1;-1<E(b).indexOf(a)&&(c=!0);return c}function Da(a,b){var c=E(b);if(!(-1<c.indexOf(a))){c.push(a);c=JSON.stringify(c);var d=document.getElementById("frm_hide_fields_"+b);null!==d&&(d.value=c)}}function E(a){var b=[];a=document.getElementById("frm_hide_fields_"+a);return null===a?b:b=(b=a.value)?JSON.parse(b):[]}function Ba(a,
|
30 |
b){for(var c=document.getElementsByName(a),d=0,e=c.length;d<e;d++)if("hidden"==c[d].type)jQuery.isArray(b)&&null!==b[d]?c[d].value=b[d]:c[d].value=b;else if(c[d].value==b||jQuery.isArray(b)&&-1<b.indexOf(c[d].value))if(c[d].checked=!0,"radio"==c[d].type)break}function D(a,b){var c=E(b),d=c.indexOf(a);-1<d&&(c.splice(d,1),c=JSON.stringify(c),document.getElementById("frm_hide_fields_"+b).value=c)}function oa(a,b,c){if(!("undefined"===typeof __FRMLOOKUP||"undefined"===typeof __FRMLOOKUP[a]||1>__FRMLOOKUP[a].dependents.length||
|
31 |
null===b||"undefined"===typeof b)){a=__FRMLOOKUP[a];b=B(b[0].name);for(var d=0,e=a.dependents.length;d<e;d++)ba(a.dependents[d],b,c)}}function ba(a,b,c){a=Y(a);if(!(!1===a||1>a.parents.length))if("lookup"==a.fieldType){if(""!==b.repeatRow){c=[];var d="frm_field_"+a.fieldId+"-";d+=b.repeatingSection+"-"+b.repeatRow+"_container";b=document.getElementById(d);null!==b&&c.push(b);b=c}else b=[],a.isRepeating?b=document.querySelectorAll(".frm_field_"+a.fieldId+"_container"):(c=document.getElementById("frm_field_"+
|
32 |
-
a.fieldId+"_container"),null!==c&&b.push(c));c=0;for(d=b.length;c<d;c++){sa(a,b[c].id);var e=a,f=b[c];e.parentVals=Ea(e);if("select"==e.inputType)
|
33 |
d;c++)e=a,f=B(b[c].name),e.repeatRow=""!==f.repeatRow?f.repeatRow:"",Ca(a,b[c])}function Y(a){return"undefined"===typeof __FRMLOOKUP||"undefined"===typeof __FRMLOOKUP[a]?!1:__FRMLOOKUP[a]}function Ca(a,b){a.parentVals=Ea(a);var c=b.id;c in p&&0<p[c].length?Ga(a,b):(Ga(a,b),Ha(a,b))}function Ea(a){for(var b=[],c=a.parents,d,e=0,f=c.length;e<f;e++){d=Y(c[e]);d=ya(d,a);if(""===d||!1===d){b=!1;break}b[e]=d}return b}function W(a){for(var b=!1,c=a.length,d=0;d<c;d++)if("hidden"==a[d].type||a[d].checked){b=
|
34 |
-
a[d].value;break}return b}function
|
35 |
-
d.length;for(g=0;g<h;g++)c.options[g+1]=new Option(d[g],d[g],!1,!1);c.value=e;""===c.value&&(d=c.getAttribute("data-frmval"),null!==d&&(c.value=d));!1===a.isReadOnly&&(c.disabled=!1);c.className=c.className.replace(" frm_loading_lookup","");M(c);c.value!=e&&v(jQuery(c),a.fieldKey);Ia(jQuery(b));da(a.formId)}}))}}function M(a){-1<a.className.indexOf("frm_chzn")&&jQuery().chosen&&jQuery(a).trigger("chosen:updated")}function
|
36 |
-
1===x&&(a=Ja(a),null!==a&&Q(jQuery(a)))}function da(a){x--;0>=x&&(a=Ja(a),null!==a&&H(jQuery(a),"enable"))}function Ja(a){return document.querySelector("#frm_form_"+a+"_container form")}function
|
37 |
parent_vals:a.parentVals,field_id:a.fieldId,container_field_id:J(a),row_index:a.repeatRow,current_value:e,default_value:f,nonce:frm_js.nonce},success:function(e){c.innerHTML=e;e=b.getElementsByClassName("frm-loading-img")[0];null!==e&&void 0!==e&&e.parentNode.removeChild(e);c.style.display="block";1==d.length&&""===d[0].value?Fa(a,b):(!1!==y(b.id,a.formId)&&(e=T(a.fieldId),!1===e||1>e.conditions.length?(D(b.id,a.formId),jQuery("#"+b.id).show()):(e.containerId=b.id,e.repeatRow=a.repeatRow,ta(e))),
|
38 |
void 0!==f&&(!1!==("radio"==a.inputType?W(d):K(d))||1>d.length||Ba(d[0].name,f)));v(jQuery(d[0]),a.fieldKey);Ia(jQuery(b));da(a.formId)}})}function Ia(a){a.trigger("frmLookupOptionsLoaded")}function Fa(a,b){y(b.id,a.formId)||(jQuery("#"+b.id).hide(),Da(b.id,a.formId))}function Ha(a,b){if(L(b,a.formId))ea(b.id);else if(!1===a.parentVals){var c=b.getAttribute("data-frmval");null===c&&(c="");Ka(a,b,c);ea(b.id)}else ca(a.formId),jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_get_lookup_text_value",
|
39 |
-
parent_fields:a.parents,parent_vals:a.parentVals,field_id:a.fieldId,nonce:frm_js.nonce},success:function(c){L(b,a.formId)||b.value==c||Ka(a.fieldKey,b,c);da(a.formId);ea(b.id)}})}function Ga(a,b){var c=b.id;c in p?2<=p[c].length&&(p[c]=p[c].slice(0,1)):p[c]=[];p[c].push({childFieldArgs:a,childInput:b})}function ea(a){p[a].shift();a in p&&0<p[a].length&&Ha(p[a][0].childFieldArgs,p[a][0].childInput)}function Ka(a,b,c){c=c.replace(/&/g,"&");b.value=c;v(jQuery(b),a)}function
|
40 |
a.containerId);La(c)}jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_get_data",entry_id:a.dataLogic.actualValue,current_field:a.fieldId,hide_id:a.containerId,on_current_page:b,nonce:frm_js.nonce},success:function(d){if(b){var e=c.find(".frm_opt_container");e.html(d);var f=e.children("input"),g=f.val();Ma(e);""===d||""===g?U(a,!0):Na(a,c,f,!0)}else e="field_"+a.fieldKey,""!==a.repeatRow&&(e+="-"+a.repeatRow),e=document.getElementById(e),e.value=d,y(a.containerId,a.formId)&&
|
41 |
-
D(a.containerId,a.formId),v(jQuery(e))}})}function
|
42 |
-
success:function(b){var d=c.find(".frm_opt_container");d.html(b);var f=d.find('select, input[type="checkbox"], input[type="radio"]');Ma(d);""===b||1>f.length?U(a,!0):(b=Oa(f),Na(a,c,f,e!==b))}})}function La(a){var b=a.html();-1<b.indexOf("frm-loading-img")||(a.html(b+'<span class="frm-loading-img"></span>'),a.find(".frm_opt_container").hide())}function
|
43 |
a.insertBefore(c,b.nextSibling)}}function Ma(a){a.parent().children(".frm-loading-img").remove();a.show()}function Oa(a){var b=[],c="";a.each(function(){c=this.value;"radio"===this.type||"checkbox"===this.type?!0===this.checked&&b.push(c):""!==c&&b.push(c)});0===b.length&&(b="");return b}function Na(a,b,c,d){y(a.containerId,a.formId)&&(D(a.containerId,a.formId),b.show());c.hasClass("frm_chzn")&&fa();!0===d&&v(c)}function R(a,b){if("undefined"!==typeof __FRMCALC){var c=__FRMCALC,d=c.fields[a];if("undefined"!==
|
44 |
-
typeof d){d=d.total;var e=d.length,f=[],g=c.calc[d[0]]
|
45 |
-
|
46 |
-
b,c){var d=!1;b.repeatingSection&&(a="frm_field_"+a+"-"+b.repeatingSection,a+="-"+b.repeatRow+"_container",d=-1<c.indexOf(a));return d}function Z(a,b,c,d){var e=a.calc[b],f=e.calc,g=jQuery(document.getElementById("field_"+
|
47 |
-
(c=f.split(").toFixed("),
|
48 |
-
|
49 |
-
(d[h.valKey]="");else{h.valKey="num"+h.valKey;d=
|
50 |
-
0!==c[a.valKey])return c;c[a.valKey]=0;var d=
|
51 |
-
f[l]||"dd"==f[l])h=d[l],2>h.length&&(h="0"+h);g=Date.parse(k+"-"+g+"-"+h)}else g=jQuery.datepicker.parseDate(f,d);f=g;null!==f&&(c[a.valKey]=Math.ceil(f/864E5))}else{f=d;""!==f&&0!==f&&(f=f.trim(),f=parseFloat(f.replace(/,/g,
|
52 |
-
this);c=c.trim();0<d&&("time"==a.thisField.type?1==d?e=":":2==d&&(e=" "):e=", ");f=jQuery(document).triggerHandler("frmCalSeparation",[a.thisField,d]);"undefined"!==typeof f&&(e=f);""!==c&&(b[a.valKey]+=e+c,d++)});return b}
|
53 |
-
var c=B(a.triggerField.attr("name"));var d=a.thisFieldCall.replace("[id=","[id^=").replace(/-"]/g,"-"+c.repeatRow+'"]');if(b.length||""!==c.repeatRow){if(c=b.length?b.find(d):jQuery(d),null===c||"undefined"===typeof c||1>c.length)c=
|
54 |
-
d&&-1<d.indexOf("frm_other_trigger")&&(c=!0)}else("checkbox"==a.type||"radio"==a.type)&&-1<b.id.indexOf("-other_")&&0>b.id.indexOf("-otext")&&(c=!0);c?(c=0,"select"==a.type?"hidden"==b.type?(d=!1,2<b.name.split("[").length&&(d=!0),
|
55 |
-
function ha(a){var b="";a=document.getElementById(a.id+"-otext");null!==a&&""!==a.value&&(b=a.value);return b}function
|
56 |
-
a.type&&null===c)return b;var d="",e="";if("checkbox"==a.type||"radio"==a.type)c=jQuery('input[name="'+a.name+'"]').closest(".frm_required_field").find("input:checked"),jQuery(c).each(function(){d=this.value});else if("file"==a.type||c)"undefined"===typeof c&&
|
57 |
-
e[f]&&(d=e[f])}e=-1===c.indexOf("frm_other_input")?q(a,!0):q(a,!1);-1!==c.indexOf("frm_time_select")&&(e=e.replace("-H","").replace("-m",""))}""===d&&(""===e&&(e=q(a,!0)),e in b||(b[e]=F(a,"data-reqmsg")));return b}function
|
58 |
-
|
59 |
-
a.
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
d=!1
|
64 |
-
|
65 |
-
(a.
|
66 |
-
""
|
67 |
-
c||"undefined"==typeof c)return!1;var d=a.val().replace(/(\n|\r\n)/g,"\r");"replace"==b?""===d&&a.addClass("frm_default").val(c):d==c&&a.removeClass("frm_default").val("")}function
|
68 |
-
"1.0",{packages:[b],callback:function(){var b=new google.visualization.DataTable,d=!1;-1!==jQuery.inArray("id",a.options.fields)&&(d=!0,b.addColumn("number",frm_js.id));for(var e=
|
69 |
-
var p=a.entries[n];d&&(b.setCell(m,k,p.id),k++);for(var q=0,u=e;q<u;q++){var r=a.fields[q];f
|
70 |
-
"</a>"):b.setCell(m,k,""));m++}}else for(b.addRows(1),g=k=0,h=e;g<h;g++)0<k?b.setCell(0,k,""):b.setCell(0,k,a.options.no_entries),k++;(new google.visualization.Table(document.getElementById("frm_google_table_"+
|
71 |
-
a.type.charAt(0).toUpperCase()+a.type.slice(1);"Histogram"!==d&&"Table"!==d&&(d+="Chart");c=new google.visualization[d](c);c.draw(b,a.options);jQuery(document).trigger("frmDrawChart",[c,"chart_"+a.graph_id,
|
72 |
-
b=jQuery(this).data("parent"),c="frm_section_"+b+"-"+a,d=jQuery(document.getElementById(c)),e=d.find("input, select, textarea"),f=jQuery(this).closest("form").find('input[name="form_id"]').val();d.fadeOut("slow",
|
73 |
-
frmThemeOverride_frmRemoveRow(c,d);jQuery(document).trigger("frmAfterRemoveRow")});return!1}function
|
74 |
-
|
75 |
-
this.id&&(l=jQuery("#"+this.id),h.push(k),I(k,m),ba(k,m,"value changed"),na(k,l),oa(k,l,"value changed"),R(k,l))}});z(m.repeatRow);
|
76 |
-
b)),l=k.html();k.html('<span class="frm-loading-img" id="'+c+b+'"></span><div class="frm_orig_content" style="display:none">'+l+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",
|
77 |
-
|
78 |
-
c
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
a
|
90 |
-
jQuery(
|
91 |
-
|
92 |
-
d)
|
93 |
-
Object.keys(w).length&&frmFrontForm.addAjaxFormErrors(a));return w},getAjaxFormErrors:function(a){var b=[],c=jQuery(a).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");
|
94 |
-
("number"==g.type?b=qa(g,b):"email"==g.type?b=pa(g,b,c):null!==g.pattern&&(b=ra(g,b)))}}c=jQuery(a).find(".frm-g-recaptcha");c.length&&(d=c.data("rid"),0===grecaptcha.getResponse(d).length&&(c=c.closest(".frm_form_field").attr("id").replace("frm_field_","").replace("_container",
|
95 |
-
for(var b in w){var c=jQuery(a).find("#frm_field_"+b+"_container");c.length?S(c,b,w):delete w[b]}
|
96 |
-
var d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a<b))return"undefined"===typeof c?jQuery(window).scrollTop(a):
|
97 |
-
{repeatingSection:"",repeatRow:""};for(var d=0,e=a.length;d<e;d++)I(a[d],c),d==e-1&&
|
98 |
-
c={repeatingSection:"",repeatRow:""},d=0,e=a.length;d<e;d++)b=a[d],ba(b,c,"value changed")},loadGoogle:function(){if("undefined"!==typeof google&&google&&google.load)for(var a=__FRMTABLES,b=Object.keys(a),c=0;c<b.length;c++)if("graphs"===
|
99 |
-
url:frm_js.ajax_url,dataType:"json",data:{action:"frm_fields_ajax_time_options",time_field:b,date_field:a.id,entry_id:c?c.val():"",date:jQuery(a).val(),nonce:frm_js.nonce},success:function(a){var c=jQuery(document.getElementById(b));
|
100 |
-
"'")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(m){frmFrontForm.init()});
|
|
|
101 |
function frmUpdateField(m,n,u,z,A){jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:m,field_id:n,value:u,nonce:frm_js.nonce},success:function(){""===z.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).replaceWith(z)}})}
|
102 |
function frmDeleteEntry(m,n){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+m)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+m+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:m,nonce:frm_js.nonce},success:function(u){"success"==u.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(n+m)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
|
103 |
m)).replaceWith(u)}})}function frmOnSubmit(m){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(m,this)}
|
7 |
!0,h=0,l=g.length;h<l&&"#"+g[h].id!==e;h++)if(!(-1<g[h].className.indexOf("frm_optional")||null!==g[h].getAttribute("data-frmfile")))if(1>P(g[h],[]).length){k=!0;break}else k=!1;e=k}if(e){e=""!==document.getElementById("frm_verify_"+c[a].parentFormID).value||window._phantom||window.callPhantom||window.__phantomas||window.Buffer||window.emit||window.spawn?!0:!1;if(e)return this.removeFile(b),alert(frm_js.file_spam),!1;f.append("action","frm_submit_dropzone");f.append("field_id",c[a].fieldID);f.append("form_id",
|
8 |
c[a].formID);f.append("nonce",frm_js.nonce)}else return this.removeFile(b),alert(frm_js.empty_fields),!1});this.on("success",function(b,d){for(var f=jQuery.parseJSON(d),g=0;g<f.length;g++)!0!==c[a].uploadMultiple&&jQuery('input[name="'+e+'"]').val(f[g])});this.on("successmultiple",function(b,d){for(var f=jQuery.parseJSON(d),g=0;g<b.length;g++)jQuery(b[g].previewElement).append(la(c[a],f[g],e))});this.on("complete",function(b){x--;H(k,"enable");if("undefined"!==typeof b.mediaID){c[a].uploadMultiple&&
|
9 |
jQuery(b.previewElement).append(la(c[a],b.mediaID,e));for(var d=b.previewElement.querySelectorAll("[data-dz-name]"),f=0,g=d.length;f<g;f++)d[f].innerHTML='<a href="'+b.url+'">'+b.name+"</a>"}});this.on("addedfile",function(){x++;Q(k)});this.on("removedfile",function(b){!1!==b.accepted&&!0!==c[a].uploadMultiple&&jQuery('input[name="'+e+'"]').val("");!1!==b.accepted&&"undefined"!==typeof b.mediaID&&(jQuery(b.previewElement).remove(),this.options.maxFiles=c[a].maxFiles-this.files.length)});if("undefined"!==
|
10 |
+
typeof c[a].mockFiles)for(var b=0;b<c[a].mockFiles.length;b++){var f={name:c[a].mockFiles[b].name,size:c[a].mockFiles[b].size,url:c[a].mockFiles[b].file_url,mediaID:c[a].mockFiles[b].id};this.emit("addedfile",f);this.emit("thumbnail",f,c[a].mockFiles[b].url);this.emit("complete",f);this.files.push(f)}}})}}function la(a,b,c){return'<input name="'+c+'[]" type="hidden" value="'+b+'" data-frmfile="'+a.fieldID+'" />'}function db(){var a=jQuery(this).data("frm-remove");eb(jQuery(this).parent(".dz-preview"));
|
11 |
+
a=jQuery('input[name="'+a+'"]');a.length&&a.val("")}function fb(){var a=this.type,b=!1,c=!1;if("select-one"===a)c=!0,"frm_other_trigger"===this.options[this.selectedIndex].className&&(b=!0);else if("select-multiple"===a){c=!0;var d=this.options;b=!1;for(var e=0;e<d.length;e++)if("frm_other_trigger"===d[e].className&&d[e].selected){b=!0;break}}c?(a=jQuery(this).parent().children(".frm_other_input"),a.length&&(b?a[0].className=a[0].className.replace("frm_pos_none",""):(1>a[0].className.indexOf("frm_pos_none")&&
|
12 |
(a[0].className+=" frm_pos_none"),a[0].value=""))):"radio"===a?jQuery(this).is(":checked")&&(jQuery(this).closest(".frm_radio").children(".frm_other_input").removeClass("frm_pos_none"),jQuery(this).closest(".frm_radio").siblings().children(".frm_other_input").addClass("frm_pos_none").val("")):"checkbox"===a&&(this.checked?jQuery(this).closest(".frm_checkbox").children(".frm_other_input").removeClass("frm_pos_none"):jQuery(this).closest(".frm_checkbox").children(".frm_other_input").addClass("frm_pos_none").val(""))}
|
13 |
+
function gb(a){a=jQuery(this);var b=a.closest(".frm_inside_container").find("label.frm_primary_label");0<a.val().length?b.addClass("frm_visible"):b.removeClass("frm_visible")}function ma(a){var b=q(this,!1);if(b&&"undefined"!==typeof b&&(!a.frmTriggered||a.frmTriggered!=b)){na(b,jQuery(this));var c="undefined"!==typeof a.originalEvent||-1<a.currentTarget.className.indexOf("frm_chzn")?"value changed":"other";oa(b,jQuery(this),c);R(b,jQuery(this));if(!0!==a.selfTriggered&&jQuery(this).closest("form").hasClass("frm_js_validate")&&
|
14 |
(a=[],b=jQuery(this).closest(".frm_form_field"),b.hasClass("frm_required_field")&&!jQuery(this).hasClass("frm_optional")&&(a=P(this,a)),1>a.length&&("email"==this.type?(c=jQuery(this).closest("form").find("input[type=email]"),a=pa(this,a,c)):"number"==this.type?a=qa(this,a):null!==this.pattern&&(a=ra(this,a))),b.removeClass("frm_blank_field has-error"),b.find(".frm_error").remove(),0<Object.keys(a).length))for(var d in a)S(b,d,a)}}function q(a,b){var c="";c=a instanceof jQuery?a.attr("name"):a.name;
|
15 |
if(""===c)return c=a instanceof jQuery?a.data("name"):a.getAttribute("data-name"),""!==c&&c?c:0;c=c.replace("item_meta[","").replace("[]","").split("]");if(1>c.length)return 0;c=c.filter(function(a){return""!==a});var d=c[0],e=!1;if(1===c.length)return d;if("[form"===c[1]||"[row_ids"===c[1])return 0;jQuery('input[name="item_meta['+d+'][form]"]').length&&(d=c[2].replace("[",""),e=!0);"other"===d&&(d=e?c[3].replace("[",""):c[1].replace("[",""));!0===b&&(d=d===c[0]?d+"-"+c[1].replace("[",""):d+"-"+c[0]+
|
16 |
"-"+c[1].replace("[",""));return d}function na(a,b){if(!("undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a]||1>__FRMRULES[a].dependents.length||null===b||"undefined"===typeof b))for(var c=__FRMRULES[a],d=B(b[0].name),e=0,f=c.dependents.length;e<f;e++)I(c.dependents[e],d)}function I(a,b){var c=T(a);if(!(!1===c||1>c.conditions.length)){var d=[];if(c.isRepeating)if(""!==b.repeatingSection){var e="frm_field_"+c.fieldId+"-";e+=b.repeatingSection+"-"+b.repeatRow+"_container";d.push(e)}else if(d=
|
17 |
J(c),null!==document.getElementById("frm_field_"+d+"_container")){d=[];e=document.querySelectorAll(".frm_field_"+c.fieldId+"_container");for(var f=0,g=e.length;f<g;f++)d.push(e[f].id)}else{d=[];f=J(c);e="frm_field_"+c.fieldId+"-"+f+"-";f=document.querySelectorAll('[name="item_meta['+f+'][row_ids][]"]');g=0;for(var h=f.length;g<h;g++)""!==f[g].value&&d.push(e+f[g].value+"_container");1>d.length&&d.push(e+"0_container")}else d.push("frm_field_"+c.fieldId+"_container");e=d.length;for(f=0;f<e;f++)c.containerId=
|
18 |
+
d[f],sa(c,d[f]),ta(c)}}function J(a){var b="";"0"!==a.inEmbedForm?b=a.inEmbedForm:"0"!==a.inSection&&(b=a.inSection);return b}function sa(a,b){if(a.isRepeating){var c=b.replace("_container","").split("-");a.repeatRow=c[2]}else a.repeatRow=""}function ta(a){for(var b=[],c=a.conditions.length,d=0;d<c;d++)b.push(hb(a.conditions[d],a));c=C="any"==a.anyAll?-1<b.indexOf(!0)?a.showHide:ua(a.showHide):-1<b.indexOf(!1)?ua(a.showHide):a.showHide;b=null!==document.getElementById(a.containerId);"show"==c?"data"==
|
19 |
+
a.fieldType&&a.hasOwnProperty("dataLogic")?(a={fieldId:a.fieldId,fieldKey:a.fieldKey,formId:a.formId,containerId:a.containerId,repeatRow:a.repeatRow,dataLogic:{actualValue:a.dataLogic.actualValue,fieldId:a.dataLogic.fieldId},children:"",inputType:a.inputType},"data"==a.inputType?ib(a,b):b&&jb(a)):!1!==y(a.containerId,a.formId)&&(D(a.containerId,a.formId),b?(b=va(a.containerId),wa(b,"divider"==a.fieldType||"form"==a.fieldType,a.formId),jQuery("#"+a.containerId).show()):(b=xa(a),wa(b,"divider"==a.fieldType||
|
20 |
+
"form"==a.fieldType,a.formId))):U(a,b)}function T(a){return"undefined"===typeof __FRMRULES||"undefined"===typeof __FRMRULES[a]?!1:__FRMRULES[a]}function hb(a,b){var c=T(a.fieldId),d=ya(c,b);"data"==b.fieldType&&"data"==c.fieldType?(c=""===a.value?""===d||1==d.length&&""===d[0]?!1:!0:V(a.operator,a.value,d),b.dataLogic=a,b.dataLogic.actualValue=d,d=c):d=V(a.operator,a.value,d);return d}function ya(a,b){if("radio"==a.inputType||"checkbox"==a.inputType){var c=za(a,b);c=document.querySelectorAll('input[name^="'+
|
21 |
c+'"]');c="checkbox"==a.inputType?K(c):W(c)}else if(!0===a.isMultiSelect){c=za(a,b);var d=document.querySelectorAll('[name^="'+c+'"]');1==d.length&&"hidden"!=d[0].type?(c=jQuery('[name^="'+c+'"]').val(),null===c&&(c="")):c=K(d)}else if(c="field_"+a.fieldKey,a.isRepeating&&(c+="-"+b.repeatRow),d=document.getElementById(c),null===d){d="";if("time"==a.fieldType){var e=document.getElementById(c+"_H");null!==e&&(d=document.getElementById(c+"_m"),d=e.value+":"+d.value,c=document.getElementById(c+"_A"),
|
22 |
+
":"==d?d="":null!==c&&(d+=" "+c.value))}c=d}else c=d.value;"undefined"===typeof c?c="":"string"===typeof c&&(c=c.trim());return c}function za(a,b){return a.isRepeating?"item_meta["+("0"!==b.inEmbedForm?b.inEmbedForm:b.inSection)+"]["+b.repeatRow+"]["+a.fieldId+"]":"item_meta["+a.fieldId+"]"}function K(a){for(var b=[],c=0,d=a.length;c<d;c++)("hidden"==a[c].type||a[c].checked)&&b.push(a[c].value);0===b.length&&(b=!1);return b}function V(a,b,c){b=kb(b);c=lb(b,c);return"string"===typeof b&&"-1"!=b.indexOf(""")&&
|
23 |
+
V(a,b.replace(""",'"'),c)?!0:{"==":function(a,b){return a==b},"!=":function(a,b){return a!=b},"<":function(a,b){return a>b},">":function(a,b){return a<b},LIKE:function(a,b){if(!b)return!1;a=X(a);b=Aa(a,b);return-1!=b.indexOf(a)},"not LIKE":function(a,b){if(!b)return!0;a=X(a);b=Aa(a,b);return-1==b.indexOf(a)}}[a](b,c)}function kb(a){-1!==String(a).search(/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/)?a=parseFloat(a):"string"===typeof a&&(a=a.trim());return a}function lb(a,b){"undefined"===typeof b&&
|
24 |
(b="");jQuery.isArray(b)&&-1<jQuery.inArray(String(a),b)&&(b=a);"number"===typeof a&&"string"===typeof b&&(b=parseFloat(b));"string"===typeof b&&(b=b.trim());return b}function Aa(a,b){b=X(b);if(jQuery.isArray(b))for(var c=0,d=b.length;c<d;c++){var e=b[c].toLowerCase();if(-1<e.indexOf(a)){b=a;break}}return b}function X(a){"string"===typeof a?a=a.toLowerCase():"number"===typeof a&&(a=a.toString());return a}function ua(a){return"show"==a?"hide":"show"}function va(a){return document.getElementById(a).querySelectorAll('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}
|
25 |
function xa(a){if("divider"==a.fieldType){var b=[];"divider"==a.fieldType&&(b=document.querySelectorAll('[data-sectionid="'+a.fieldId+'"]'));a=b}else"form"==a.fieldType?a=document.querySelectorAll('[id^="field_'+a.fieldKey+'-"]'):(a=a.isRepeating?"item_meta["+J(a)+"]["+a.repeatRow+"]["+a.fieldId+"]":"item_meta["+a.fieldId+"]",a=document.querySelectorAll('[name^="'+a+'"]'));return a}function wa(a,b,c){if(a.length)for(var d,e=["checkbox","radio"],f=0;f<a.length;f++)if(!(0<f&&"undefined"!==typeof d&&
|
26 |
d.name==a[f].name&&-1<e.indexOf(d.type)||b&&L(a[f],c))){d=a[f];var g=jQuery(d),h=g.data("frmval");if("undefined"!==typeof h){if("checkbox"==d.type||"radio"==d.type)Ba(d.name,h);else if(-1<d.name.indexOf("[]")){var k=document.getElementsByName(d.name);if(jQuery.isArray(h))for(var l=0,t=h.length;l<t;l++)l in k&&(k[l].value=h[l]);else null!==k[0]&&(k[0].value=h)}else h.constructor===Object&&(k=d.getAttribute("name").split("[").slice(-1)[0],null!==k&&(k=k.replace("]",""),h=h[k],"undefined"==typeof h&&
|
29 |
0,b=a[d].id.replace(/[^\w]/g,"_"),null!==document.getElementById(b+"_chosen")&&jQuery(a[d]).trigger("chosen:updated")):a[d].value=""),b=a[d];!0===c&&v(jQuery(b))}}function y(a,b){var c=!1;-1<E(b).indexOf(a)&&(c=!0);return c}function Da(a,b){var c=E(b);if(!(-1<c.indexOf(a))){c.push(a);c=JSON.stringify(c);var d=document.getElementById("frm_hide_fields_"+b);null!==d&&(d.value=c)}}function E(a){var b=[];a=document.getElementById("frm_hide_fields_"+a);return null===a?b:b=(b=a.value)?JSON.parse(b):[]}function Ba(a,
|
30 |
b){for(var c=document.getElementsByName(a),d=0,e=c.length;d<e;d++)if("hidden"==c[d].type)jQuery.isArray(b)&&null!==b[d]?c[d].value=b[d]:c[d].value=b;else if(c[d].value==b||jQuery.isArray(b)&&-1<b.indexOf(c[d].value))if(c[d].checked=!0,"radio"==c[d].type)break}function D(a,b){var c=E(b),d=c.indexOf(a);-1<d&&(c.splice(d,1),c=JSON.stringify(c),document.getElementById("frm_hide_fields_"+b).value=c)}function oa(a,b,c){if(!("undefined"===typeof __FRMLOOKUP||"undefined"===typeof __FRMLOOKUP[a]||1>__FRMLOOKUP[a].dependents.length||
|
31 |
null===b||"undefined"===typeof b)){a=__FRMLOOKUP[a];b=B(b[0].name);for(var d=0,e=a.dependents.length;d<e;d++)ba(a.dependents[d],b,c)}}function ba(a,b,c){a=Y(a);if(!(!1===a||1>a.parents.length))if("lookup"==a.fieldType){if(""!==b.repeatRow){c=[];var d="frm_field_"+a.fieldId+"-";d+=b.repeatingSection+"-"+b.repeatRow+"_container";b=document.getElementById(d);null!==b&&c.push(b);b=c}else b=[],a.isRepeating?b=document.querySelectorAll(".frm_field_"+a.fieldId+"_container"):(c=document.getElementById("frm_field_"+
|
32 |
+
a.fieldId+"_container"),null!==c&&b.push(c));c=0;for(d=b.length;c<d;c++){sa(a,b[c].id);var e=a,f=b[c];e.parentVals=Ea(e);if("select"==e.inputType)mb(e,f);else if("radio"==e.inputType||"checkbox"==e.inputType)if(!1===e.parentVals){var g=f.getElementsByTagName("input");Fa(e,f);aa(g)}else nb(e,f)}}else if("value changed"===c)for(c="field_"+a.fieldKey,c=a.isRepeating?""!==b.repeatingSection?'[id="'+c+"-"+b.repeatRow+'"]':'[id^="'+c+'-"]':'[id="'+c+'"]',b=document.querySelectorAll(c),c=0,d=b.length;c<
|
33 |
d;c++)e=a,f=B(b[c].name),e.repeatRow=""!==f.repeatRow?f.repeatRow:"",Ca(a,b[c])}function Y(a){return"undefined"===typeof __FRMLOOKUP||"undefined"===typeof __FRMLOOKUP[a]?!1:__FRMLOOKUP[a]}function Ca(a,b){a.parentVals=Ea(a);var c=b.id;c in p&&0<p[c].length?Ga(a,b):(Ga(a,b),Ha(a,b))}function Ea(a){for(var b=[],c=a.parents,d,e=0,f=c.length;e<f;e++){d=Y(c[e]);d=ya(d,a);if(""===d||!1===d){b=!1;break}b[e]=d}return b}function W(a){for(var b=!1,c=a.length,d=0;d<c;d++)if("hidden"==a[d].type||a[d].checked){b=
|
34 |
+
a[d].value;break}return b}function mb(a,b){var c=b.getElementsByTagName("SELECT")[0];if(null!==c){var d=c.value;!1===a.parentVals?(c.options.length=1,c.value="",M(c),""!==d&&v(jQuery(c),a.fieldKey)):(ob(c),ca(a.formId),jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_replace_lookup_field_options",parent_fields:a.parents,parent_vals:a.parentVals,field_id:a.fieldId,nonce:frm_js.nonce},success:function(d){var e=c.value;d=JSON.parse(d);for(var g=c.options.length;0<g;g--)c.remove(g);var h=
|
35 |
+
d.length;for(g=0;g<h;g++)c.options[g+1]=new Option(d[g],d[g],!1,!1);c.value=e;""===c.value&&(d=c.getAttribute("data-frmval"),null!==d&&(c.value=d));!1===a.isReadOnly&&(c.disabled=!1);c.className=c.className.replace(" frm_loading_lookup","");M(c);c.value!=e&&v(jQuery(c),a.fieldKey);Ia(jQuery(b));da(a.formId)}}))}}function M(a){-1<a.className.indexOf("frm_chzn")&&jQuery().chosen&&jQuery(a).trigger("chosen:updated")}function ob(a){a.className+=" frm_loading_lookup";a.disabled=!0;M(a)}function ca(a){x++;
|
36 |
+
1===x&&(a=Ja(a),null!==a&&Q(jQuery(a)))}function da(a){x--;0>=x&&(a=Ja(a),null!==a&&H(jQuery(a),"enable"))}function Ja(a){return document.querySelector("#frm_form_"+a+"_container form")}function nb(a,b){var c=b.getElementsByClassName("frm_opt_container")[0],d=c.getElementsByTagName("input");pb(b,c);var e="";e="radio"==a.inputType?W(d):K(d);var f=jQuery(d[0]).data("frmval");ca(a.formId);jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_replace_cb_radio_lookup_options",parent_fields:a.parents,
|
37 |
parent_vals:a.parentVals,field_id:a.fieldId,container_field_id:J(a),row_index:a.repeatRow,current_value:e,default_value:f,nonce:frm_js.nonce},success:function(e){c.innerHTML=e;e=b.getElementsByClassName("frm-loading-img")[0];null!==e&&void 0!==e&&e.parentNode.removeChild(e);c.style.display="block";1==d.length&&""===d[0].value?Fa(a,b):(!1!==y(b.id,a.formId)&&(e=T(a.fieldId),!1===e||1>e.conditions.length?(D(b.id,a.formId),jQuery("#"+b.id).show()):(e.containerId=b.id,e.repeatRow=a.repeatRow,ta(e))),
|
38 |
void 0!==f&&(!1!==("radio"==a.inputType?W(d):K(d))||1>d.length||Ba(d[0].name,f)));v(jQuery(d[0]),a.fieldKey);Ia(jQuery(b));da(a.formId)}})}function Ia(a){a.trigger("frmLookupOptionsLoaded")}function Fa(a,b){y(b.id,a.formId)||(jQuery("#"+b.id).hide(),Da(b.id,a.formId))}function Ha(a,b){if(L(b,a.formId))ea(b.id);else if(!1===a.parentVals){var c=b.getAttribute("data-frmval");null===c&&(c="");Ka(a,b,c);ea(b.id)}else ca(a.formId),jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_get_lookup_text_value",
|
39 |
+
parent_fields:a.parents,parent_vals:a.parentVals,field_id:a.fieldId,nonce:frm_js.nonce},success:function(c){L(b,a.formId)||b.value==c||Ka(a.fieldKey,b,c);da(a.formId);ea(b.id)}})}function Ga(a,b){var c=b.id;c in p?2<=p[c].length&&(p[c]=p[c].slice(0,1)):p[c]=[];p[c].push({childFieldArgs:a,childInput:b})}function ea(a){p[a].shift();a in p&&0<p[a].length&&Ha(p[a][0].childFieldArgs,p[a][0].childInput)}function Ka(a,b,c){c=c.replace(/&/g,"&");b.value=c;v(jQuery(b),a)}function ib(a,b){if(b){var c=jQuery("#"+
|
40 |
a.containerId);La(c)}jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_get_data",entry_id:a.dataLogic.actualValue,current_field:a.fieldId,hide_id:a.containerId,on_current_page:b,nonce:frm_js.nonce},success:function(d){if(b){var e=c.find(".frm_opt_container");e.html(d);var f=e.children("input"),g=f.val();Ma(e);""===d||""===g?U(a,!0):Na(a,c,f,!0)}else e="field_"+a.fieldKey,""!==a.repeatRow&&(e+="-"+a.repeatRow),e=document.getElementById(e),e.value=d,y(a.containerId,a.formId)&&
|
41 |
+
D(a.containerId,a.formId),v(jQuery(e))}})}function jb(a,b){var c=jQuery("#"+a.containerId),d=c.find('select[name^="item_meta"], input[name^="item_meta"]'),e=Oa(d);d=d.data("frmval");var f=c.closest("form").find('input[name="id"]').val();La(c);jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_data_options",trigger_field_id:a.dataLogic.fieldId,entry_id:a.dataLogic.actualValue,field_id:a.fieldId,default_value:d,container_id:a.containerId,editing_entry:f,prev_val:e,nonce:frm_js.nonce},
|
42 |
+
success:function(b){var d=c.find(".frm_opt_container");d.html(b);var f=d.find('select, input[type="checkbox"], input[type="radio"]');Ma(d);""===b||1>f.length?U(a,!0):(b=Oa(f),Na(a,c,f,e!==b))}})}function La(a){var b=a.html();-1<b.indexOf("frm-loading-img")||(a.html(b+'<span class="frm-loading-img"></span>'),a.find(".frm_opt_container").hide())}function pb(a,b){if(!(-1<a.innerHTML.indexOf("frm-loading-img"))){b.style.display="none";var c=document.createElement("span");c.setAttribute("class","frm-loading-img");
|
43 |
a.insertBefore(c,b.nextSibling)}}function Ma(a){a.parent().children(".frm-loading-img").remove();a.show()}function Oa(a){var b=[],c="";a.each(function(){c=this.value;"radio"===this.type||"checkbox"===this.type?!0===this.checked&&b.push(c):""!==c&&b.push(c)});0===b.length&&(b="");return b}function Na(a,b,c,d){y(a.containerId,a.formId)&&(D(a.containerId,a.formId),b.show());c.hasClass("frm_chzn")&&fa();!0===d&&v(c)}function R(a,b){if("undefined"!==typeof __FRMCALC){var c=__FRMCALC,d=c.fields[a];if("undefined"!==
|
44 |
+
typeof d){d=d.total;for(var e=d.length,f=[],g=qb(c.calc[d[0]]),h=0;h<e;h++){var k=g;if("undefined"!==typeof k.start||"undefined"!==typeof k.end){var l=!0,t=jQuery('input[type=hidden][name*="['+c.calc[d[h]].field_id+']"]');if(t.length){l=t.index();var m=t=!0;"undefined"!==typeof k.start&&(t=jQuery(k.start).index()<l);"undefined"!==typeof k.end&&(m=jQuery(k.end).index()>l);l=t&&m}k=l}else k=!0;if(k){k=c.calc[d[h]];var n=b.attr("name");l=!1;t=k.field_id;m=E(k.form_id);1>m.length||("0"===k.inSection&&
|
45 |
+
"0"===k.inEmbedForm?l=N(t,m):(n=B(n),N(t,m)?l=!0:Pa(t,n,m)?l=!0:"0"!==k.inSection&&"0"!==k.inEmbedForm?l=Pa(k.inSection,n,m):"0"!==k.inSection?l=N(k.inSection,m):"0"!==k.inEmbedForm&&(l=N(k.inEmbedForm,m))));k=l;k=!1===k}k&&Z(c,d[h],f,b)}}}}function qb(a){var b=a.form_id,c=document.getElementById("frm_form_"+b+"_container");null===c&&a.in_section&&(a=document.getElementById("frm_field_"+a.in_section+"_container"),null!==a&&(c=Qa(a,function(a){console.log(a.tagName);return"FORM"===a.tagName}),b=c.elements.namedItem("form_id").value));
|
46 |
+
c=c.getElementsByClassName("frm_next_page");b=document.getElementById("frm_page_order_"+b);a=[];0<c.length&&(a.start=c[0]);null!==b&&(a.end=b);return a}function Qa(a,b){return a&&(b(a)?a:Qa(a.parentNode,b))}function N(a,b){return-1<b.indexOf("frm_field_"+a+"_container")}function Pa(a,b,c){var d=!1;b.repeatingSection&&(a="frm_field_"+a+"-"+b.repeatingSection,a+="-"+b.repeatRow+"_container",d=-1<c.indexOf(a));return d}function Z(a,b,c,d){var e=a.calc[b],f=e.calc,g=jQuery(document.getElementById("field_"+
|
47 |
+
b)),h={triggerField:d,inSection:!1,thisFieldCall:'input[id^="field_'+b+'-"]'};1>g.length&&"undefined"!==typeof d&&(h.inSection=!0,h.thisFieldId=rb(a.fieldsWithCalc,b),g=Ra(h));if(!(null===g||1>g.length)){f=sb(e,f,a,c,h);if("text"!=e.calc_type){a=e.calc_dec;-1<f.indexOf(").toFixed(")&&(c=f.split(").toFixed("),Sa(c[1])&&(a=c[1],f=f.replace(").toFixed("+a,"")));f=tb(f);f=parseFloat(eval(f));if("undefined"===typeof f||isNaN(f))f=0;Sa(a)&&(f=f.toFixed(a))}g.val()!==f&&(g.val(f),null!==d&&"undefined"!==
|
48 |
+
typeof d&&g.attr("name")==d.attr("name")||v(g,b))}}function sb(a,b,c,d,e){for(var f=0,g=a.fields.length;f<g;f++){var h={triggerField:e.triggerField,thisFieldId:a.fields[f],inSection:e.inSection,valKey:e.inSection+""+a.fields[f],thisField:c.fields[a.fields[f]],thisFieldCall:"input"+c.fieldKeys[a.fields[f]]},k=c;"checkbox"==h.thisField.type||"radio"==h.thisField.type||"scale"==h.thisField.type?h.thisFieldCall=h.thisFieldCall+":checked,"+h.thisFieldCall+"[type=hidden]":"select"==h.thisField.type||"time"==
|
49 |
+
h.thisField.type?h.thisFieldCall="select"+k.fieldKeys[h.thisFieldId]+" option:selected,"+h.thisFieldCall+"[type=hidden]":"textarea"==h.thisField.type&&(h.thisFieldCall=h.thisFieldCall+",textarea"+k.fieldKeys[h.thisFieldId]);if("text"==a.calc_type)h.valKey="text"+h.valKey,d=ub(h,d),"undefined"===typeof d[h.valKey]&&(d[h.valKey]="");else{h.valKey="num"+h.valKey;d=vb(h,c,d);if("undefined"===typeof d[h.valKey]||isNaN(d[h.valKey]))d[h.valKey]=0;"date"==h.thisField.type&&0===d[h.valKey]&&(b="")}k="["+h.thisFieldId+
|
50 |
+
"]";k=k.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");b=b.replace(new RegExp(k,"g"),d[h.valKey])}return b}function tb(a){var b=a.charAt(a.length-1);if("+"===b||"-"===b)a=a.substr(0,a.length-1);return a}function G(a){return 3<=a.split("][").length}function vb(a,b,c){if("undefined"!==typeof c[a.valKey]&&0!==c[a.valKey])return c;c[a.valKey]=0;var d=Ta(a);if(!1===d)return c;d.each(function(){var d=Ua(a.thisField,this);if("date"==a.thisField.type){var f=b.date;var g=0;if(d)if("undefined"===typeof jQuery.datepicker){g=
|
51 |
+
"-";-1<f.indexOf("/")&&(g="/");f=f.split(g);d=d.split(g);var h;var k=g=h="";for(var l=0;l<f.length;l++)if("y"==f[l])k=((new Date).getFullYear()+15).toString().substr(2,2),k=d[l]>k?"19"+d[l]:"20"+d[l];else if("yy"==f[l])k=d[l];else if("m"==f[l]||"mm"==f[l])g=d[l],2>g.length&&(g="0"+g);else if("d"==f[l]||"dd"==f[l])h=d[l],2>h.length&&(h="0"+h);g=Date.parse(k+"-"+g+"-"+h)}else g=jQuery.datepicker.parseDate(f,d);f=g;null!==f&&(c[a.valKey]=Math.ceil(f/864E5))}else{f=d;""!==f&&0!==f&&(f=f.trim(),f=parseFloat(f.replace(/,/g,
|
52 |
+
"").match(/-?[\d\.]+$/)));if("undefined"===typeof f||isNaN(f)||""===f)f=0;c[a.valKey]+=f}});return c}function ub(a,b){if("undefined"!==typeof b[a.valKey]&&""!==b[a.valKey])return b;b[a.valKey]="";var c=Ta(a);if(!1===c)return b;var d=0,e="",f="";c.each(function(){var c=Ua(a.thisField,this);c=c.trim();0<d&&("time"==a.thisField.type?1==d?e=":":2==d&&(e=" "):e=", ");f=jQuery(document).triggerHandler("frmCalSeparation",[a.thisField,d]);"undefined"!==typeof f&&(e=f);""!==c&&(b[a.valKey]+=e+c,d++)});return b}
|
53 |
+
function Ta(a){a=!1===a.inSection?jQuery(a.thisFieldCall):Ra(a);if(null===a||"undefined"===typeof a||1>a.length)a=!1;return a}function Ra(a){if("undefined"===typeof a.triggerField)return null;var b=a.triggerField.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid");var c=B(a.triggerField.attr("name"));var d=a.thisFieldCall.replace("[id=","[id^=").replace(/-"]/g,"-"+c.repeatRow+'"]');if(b.length||""!==c.repeatRow){if(c=b.length?b.find(d):jQuery(d),null===c||"undefined"===typeof c||1>c.length)c=
|
54 |
+
null,d.indexOf(":checked")?1>b.find(d.replace(":checked","")).length&&(c=jQuery(a.thisFieldCall)):c=jQuery(a.thisFieldCall)}else c=jQuery(a.thisFieldCall);return c}function Ua(a,b){var c=!1;if("hidden"==b.type)""!==ha(b)&&(c=!0);else if("select"==a.type){var d=b.className;d&&-1<d.indexOf("frm_other_trigger")&&(c=!0)}else("checkbox"==a.type||"radio"==a.type)&&-1<b.id.indexOf("-other_")&&0>b.id.indexOf("-otext")&&(c=!0);c?(c=0,"select"==a.type?"hidden"==b.type?(d=!1,2<b.name.split("[").length&&(d=!0),
|
55 |
+
d||(c=ha(b))):c=jQuery(b).closest(".frm_other_container").find(".frm_other_input").val():"checkbox"!=a.type&&"radio"!=a.type||"hidden"==b.type||(c=ha(b))):c="checkbox"!==b.type&&"radio"!==b.type||!b.checked?jQuery(b).val():b.value;"undefined"===typeof c&&(c="");return c}function ha(a){var b="";a=document.getElementById(a.id+"-otext");null!==a&&""!==a.value&&(b=a.value);return b}function Va(a){var b=!1;a=jQuery(a).find(".frm_saving_draft");a.length&&(b=a.val());return b}function ia(a){var b=!1,c=jQuery(a).find(".frm_next_page");
|
56 |
+
if(c.length&&c.val()){var d=jQuery(a).find('input[name="form_id"]').val();a=jQuery(a).find('input[name="frm_page_order_'+d+'"]');a=a.length?a.val():0;if(!a||c.val()<a)b=!0}return b}function P(a,b){var c=a.getAttribute("data-frmfile");if("hidden"==a.type&&null===c)return b;var d="",e="";if("checkbox"==a.type||"radio"==a.type)c=jQuery('input[name="'+a.name+'"]').closest(".frm_required_field").find("input:checked"),jQuery(c).each(function(){d=this.value});else if("file"==a.type||c)"undefined"===typeof c&&
|
57 |
+
(c=q(a,!0),c=c.replace("file","")),"undefined"===typeof b[c]&&(d=wb(c)),e=c;else{c=a.className;if(-1!==c.indexOf("frm_pos_none"))return b;d=jQuery(a).val();if(null===d)d="";else if("string"!==typeof d){e=d;d="";for(var f=0;f<e.length;f++)""!==e[f]&&(d=e[f])}e=-1===c.indexOf("frm_other_input")?q(a,!0):q(a,!1);-1!==c.indexOf("frm_time_select")&&(e=e.replace("-H","").replace("-m",""))}""===d&&(""===e&&(e=q(a,!0)),e in b||(b[e]=F(a,"data-reqmsg")));return b}function wb(a){var b="";jQuery('input[name="file'+
|
58 |
+
a+'"], input[name="file'+a+'[]"], input[name^="item_meta['+a+']"]').each(function(){""===b&&(b=this.value)});return b}function pa(a,b,c){var d=a.value,e=q(a,!0);if(e in b)return b;var f=0===e.indexOf("conf_");if(""!==d||f){var g=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i,h=F(a,"data-invmsg");""!==d&&!1===g.test(d)?(b[e]=h,f&&(b[e.replace("conf_","")]="")):f&&(a=a.name.replace("conf_",""),
|
59 |
+
c.filter('[name="'+a+'"]').val()!==d&&(b[e]="",b[e.replace("conf_","")]=""))}return b}function qa(a,b){var c=a.value;""!==c&&!1!==isNaN(c/1)&&(c=q(a,!0),c in b||(b[c]=F(a,"data-invmsg")));return b}function ra(a,b){var c=a.value,d=F(a,"pattern");if(""!==d&&""!==c){var e=q(a,!0);e in b||(d=new RegExp("^"+d+"$","i"),!1===d.test(c)&&(b[e]=F(a,"data-invmsg")))}return b}function F(a,b){var c=a.getAttribute(b);null===c&&(c="");return c}function xb(a,b){"undefined"==typeof b&&jQuery(a).find('input[name="frm_action"]').val();
|
60 |
+
var c=jQuery(a).find(".frm_form_field");c.addClass("frm_doing_ajax");jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:jQuery(a).serialize()+"&action=frm_entries_"+b+"&nonce="+frm_js.nonce,success:function(b){var d={content:"",errors:{},pass:!1};null===b&&(b=d);b=b.replace(/^\s+|\s+$/g,"");b=0===b.indexOf("{")?jQuery.parseJSON(b):d;if("undefined"!=typeof b.redirect)jQuery(document).trigger("frmBeforeFormRedirect",[a,b]),window.location=b.redirect;else if(""!==b.content){H(jQuery(a));-1!=frm_js.offset&&
|
61 |
+
frmFrontForm.scrollMsg(jQuery(a),!1);var f=jQuery(a).find('input[name="form_id"]').val();b.content=b.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide ");jQuery(a).closest(".frm_forms").replaceWith(b.content);d=b;if(history.pushState&&"undefined"!=typeof d.page){var g=d.page;var h=encodeURI("frm_page");g=encodeURI(g);for(var k=document.location.search.substr(1).split("&"),l=k.length,m;l--;)if(m=k[l].split("="),m[0]==h){m[1]=g;k[l]=m.join("=");break}0>l&&(k[k.length]=[h,g].join("="));h=
|
62 |
+
k.join("&");window.history.pushState({html:d.html},"","?"+h)}"function"==typeof frmThemeOverride_frmAfterSubmit&&(f=jQuery('input[name="frm_page_order_'+f+'"]').val(),d=jQuery(b.content).find('input[name="form_id"]').val(),frmThemeOverride_frmAfterSubmit(d,f,b.content,a));jQuery(b.content).find(".frm_message").length?(jQuery(document).trigger("frmFormComplete",[a,b]),ja("pageLoad"),b=jQuery(a).find('input[name="id"]'),b.length&&(b=document.getElementById("frm_edit_"+b.val()),null!==b&&-1<b.className.indexOf("frm_cancel_edit")&&
|
63 |
+
Wa(jQuery(b)))):jQuery(document).trigger("frmPageChanged",[a,b]);ka()}else if(Object.keys(b.errors).length){H(jQuery(a),"enable");d=!0;Xa();h=!1;for(f in b.errors)g=jQuery(a).find("#frm_field_"+f+"_container"),g.length&&(g.is(":visible")||(k=g.closest(".frm_toggle_container"),k.length&&(k=k.prev(),k.hasClass("frm_trigger")||(k=k.prev(".frm_trigger")),k.click())),g.is(":visible")&&(S(g,f,b.errors),d=!1,g=jQuery(a).find("#frm_field_"+f+"_container .frm-g-recaptcha, #frm_field_"+f+"_container .g-recaptcha"),
|
64 |
+
g.length&&(h=!0,g=g.data("rid"),jQuery().grecaptcha&&(g?grecaptcha.reset(g):grecaptcha.reset()))));jQuery(document).trigger("frmFormErrors",[a,b]);c.removeClass("frm_doing_ajax");Ya(a);!0!==h&&Za(a,!1);d?a.submit():jQuery(a).prepend(b.error_message)}else yb(a),Za(a,!0),a.submit()},error:function(){jQuery(a).find('input[type="submit"], input[type="button"]').removeAttr("disabled");a.submit()}})}function S(a,b,c){a.length&&a.is(":visible")&&(a.addClass("frm_blank_field"),"function"==typeof frmThemeOverride_frmPlaceError?
|
65 |
+
frmThemeOverride_frmPlaceError(b,c):a.append('<div class="frm_error">'+c[b]+"</div>"))}function Xa(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");jQuery(".frm_error_style").remove()}function Ya(a){var b=jQuery(a).find(".frm_blank_field:first");b.length&&frmFrontForm.scrollMsg(b,a,!0)}function Q(a){a.hasClass("frm_loading_form")||(a.addClass("frm_loading_form"),a.trigger("frmStartFormLoading"));a.find('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled",
|
66 |
+
"disabled")}function H(a,b){0<x||(a.removeClass("frm_loading_form"),a.trigger("frmEndFormLoading"),"enable"==b&&a.find('input[type="submit"], input[type="button"], button[type="submit"]').removeAttr("disabled"))}function yb(a){var b=document.getElementById("frm_loading");null!==b&&(a=jQuery(a).find("input[type=file]").val(),"undefined"!=typeof a&&""!==a&&setTimeout(function(){jQuery(b).fadeIn("slow")},2E3))}function Za(a,b){var c=jQuery(a).find(".frm-g-recaptcha, .g-recaptcha");c.length&&(!b||1>jQuery(a).find(".frm_next_page").length||
|
67 |
+
1>jQuery(a).find(".frm_next_page").val())&&c.closest(".frm_form_field").replaceWith('<input type="hidden" name="recaptcha_checked" value="'+frm_js.nonce+'">')}function zb(){$a(jQuery(this),"clear")}function Ab(){$a(jQuery(this),"replace")}function $a(a,b){var c=a.data("frmval").replace(/(\n|\r\n)/g,"\r");if(""===c||"undefined"==typeof c)return!1;var d=a.val().replace(/(\n|\r\n)/g,"\r");"replace"==b?""===d&&a.addClass("frm_default").val(c):d==c&&a.removeClass("frm_default").val("")}function Bb(){var a=
|
68 |
+
jQuery(this),b=a.data("eid"),c=a.data("fid");a.append('<span class="spinner" style="display:inline"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:b,form_id:c,nonce:frm_js.nonce},success:function(b){a.replaceWith(b)}});return!1}function Cb(a,b){google.load("visualization","1.0",{packages:[b],callback:function(){var b=new google.visualization.DataTable,d=!1;-1!==jQuery.inArray("id",a.options.fields)&&(d=!0,b.addColumn("number",frm_js.id));for(var e=
|
69 |
+
a.fields.length,f,g=0,h=e;g<h;g++){var k=a.fields[g];f=ab(k);b.addColumn(f,k.name)}g=!1;a.options.edit_link&&(g=!0,b.addColumn("string",a.options.edit_link));h=!1;a.options.delete_link&&(h=!0,b.addColumn("string",a.options.delete_link));if(null!==a.entries){var l=a.entries.length;b.addRows(l);for(var m=0,n=0;n<l;n++){k=0;var p=a.entries[n];d&&(b.setCell(m,k,p.id),k++);for(var q=0,u=e;q<u;q++){var r=a.fields[q];f=ab(r);r=p.metas[r.id];"number"!=f||null!==r&&""!==r?"boolean"==f&&(r=null===r||"false"==
|
70 |
+
r||!1===r?!1:!0):r=0;b.setCell(m,k,r);k++}g&&("undefined"!==typeof p.editLink?b.setCell(m,k,'<a href="'+p.editLink+'">'+a.options.edit_link+"</a>"):b.setCell(m,k,""),k++);h&&("undefined"!==typeof p.deleteLink?b.setCell(m,k,'<a href="'+p.deleteLink+'" class="frm_delete_link" data-frmconfirm="'+a.options.confirm+'">'+a.options.delete_link+"</a>"):b.setCell(m,k,""));m++}}else for(b.addRows(1),g=k=0,h=e;g<h;g++)0<k?b.setCell(0,k,""):b.setCell(0,k,a.options.no_entries),k++;(new google.visualization.Table(document.getElementById("frm_google_table_"+
|
71 |
+
a.options.form_id))).draw(b,a.graphOpts)}})}function Db(a){google.load("visualization","1.0",{packages:[a["package"]],callback:function(){new google.visualization.DataTable;var b=google.visualization.arrayToDataTable(a.data);var c=document.getElementById("chart_"+a.graph_id);if(null!==c){var d=a.type.charAt(0).toUpperCase()+a.type.slice(1);"Histogram"!==d&&"Table"!==d&&(d+="Chart");c=new google.visualization[d](c);c.draw(b,a.options);jQuery(document).trigger("frmDrawChart",[c,"chart_"+a.graph_id,
|
72 |
+
b])}}})}function ab(a){var b="string";if("number"==a.type)b="number";else if("checkbox"==a.type||"select"==a.type){var c=a.options.length;"select"==a.type&&""===a.options[0]&&(c="post_status"==a.field_options.post_field?3:c-1);1==c&&(b="boolean")}return b}function Eb(){var a=jQuery(this).data("key"),b=jQuery(this).data("parent"),c="frm_section_"+b+"-"+a,d=jQuery(document.getElementById(c)),e=d.find("input, select, textarea"),f=jQuery(this).closest("form").find('input[name="form_id"]').val();d.fadeOut("slow",
|
73 |
+
function(){d.remove();e.each(function(){var c=q(this,!1);"file"!=this.type&&R(c,jQuery(this));D("frm_field_"+c+"-"+b+"-"+a+"_container",f)});jQuery("#frm_field_"+b+"_container .frm_add_form_row.frm_button").removeClass("frm_hide_add_button");"function"==typeof frmThemeOverride_frmRemoveRow&&frmThemeOverride_frmRemoveRow(c,d);jQuery(document).trigger("frmAfterRemoveRow")});return!1}function Fb(){if(!0===O)return!1;O=!0;var a=jQuery(this).data("parent"),b=0,c=jQuery(".frm_repeat_"+a).length;if(0<c){var d=
|
74 |
+
jQuery(".frm_repeat_"+a+":last").attr("id").replace("frm_section_"+a+"-","");b=-1<d.indexOf("i")?1:1+parseInt(d)}jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_add_form_row",field_id:a,i:b,numberOfSections:c,nonce:frm_js.nonce},success:function(c){if(c.html){var d=c.html,e=jQuery(d).hide().fadeIn("slow");jQuery(".frm_repeat_"+a+":last").after(e);c.is_repeat_limit_reached&&jQuery("#frm_field_"+a+"_container .frm_add_form_row.frm_button").addClass("frm_hide_add_button");
|
75 |
+
var h=["other"],k,l,m={repeatingSection:a.toString(),repeatRow:b.toString()};jQuery(d).find("input, select, textarea").each(function(){if("file"!=this.type){if(""===this.name)return!0;k=this.name.replace("item_meta[","").split("]")[2].replace("[","");-1==jQuery.inArray(k,h)&&!1!==this.id&&""!==this.id&&(l=jQuery("#"+this.id),h.push(k),I(k,m),ba(k,m,"value changed"),na(k,l),oa(k,l,"value changed"),R(k,l))}});z(m.repeatRow);bb();fa()}"function"==typeof frmThemeOverride_frmAddRow&&frmThemeOverride_frmAddRow(a,
|
76 |
+
c);jQuery(document).trigger("frmAfterAddRow");O=!1},error:function(){O=!1}});return!1}function Gb(){var a=jQuery(this),b=a.data("entryid"),c=a.data("prefix"),d=a.data("pageid"),e=a.data("formid"),f=a.data("cancel"),g=a.data("fields"),h=a.data("excludefields"),k=jQuery(document.getElementById(c+b)),l=k.html();k.html('<span class="frm-loading-img" id="'+c+b+'"></span><div class="frm_orig_content" style="display:none">'+l+"</div>");jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"html",data:{action:"frm_entries_edit_entry_ajax",
|
77 |
+
post_id:d,entry_id:b,id:e,nonce:frm_js.nonce,fields:g,exclude_fields:h},success:function(d){k.children(".frm-loading-img").replaceWith(d);a.removeClass("frm_inplace_edit").addClass("frm_cancel_edit");a.html(f);ja("editInPlace");jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',ma);ka(c+b)}});return!1}function Hb(){var a=jQuery(this),b=a.data("prefix"),c=a.data("entryid");b=jQuery(document.getElementById(b+
|
78 |
+
c));b.children(".frm_forms").replaceWith("");b.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content");Wa(a)}function Wa(a){var b=a.data("edit");a.removeClass("frm_cancel_edit").addClass("frm_inplace_edit");a.html(b)}function Ib(){var a=jQuery(this),b=a.data("deleteconfirm");if(confirm(b)){var c=a.data("entryid"),d=a.data("prefix");a.replaceWith('<span class="frm-loading-img" id="frm_delete_'+c+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",
|
79 |
+
entry:c,nonce:frm_js.nonce},success:function(a){if("success"==a.replace(/^\s+|\s+$/g,"")){var b=jQuery(document.getElementById(d+c));b.fadeOut("slow",function(){b.remove()});jQuery(document.getElementById("frm_delete_"+c)).fadeOut("slow");jQuery(document).trigger("frmEntryDeleted",[c])}else jQuery(document.getElementById("frm_delete_"+c)).replaceWith(a)}})}return!1}function Jb(){for(var a=__frmUniqueTimes,b=0;b<a.length;b++)a[b].dateID==this.id&&frmFrontForm.removeUsedTimes(this,a[b].timeID)}function ka(a){"undefined"!==
|
80 |
+
typeof __frmHideFields&&frmFrontForm.hidePreviouslyHiddenFields();jQuery(document).on("focusin",".frm_date",u);if("undefined"!==typeof __frmUniqueTimes)for(var b=__frmUniqueTimes,c=0;c<b.length;c++)jQuery(document.getElementById(b[c].dateID)).change(Jb);if("undefined"!==typeof __frmMasks)for(b=__frmMasks,c=0;c<b.length;c++)jQuery(b[c].trigger).attr("data-frmmask",b[c].mask);bb();fa(a);"undefined"!==typeof __frmDepDynamicFields&&frmFrontForm.checkDependentDynamicFields(__frmDepDynamicFields);"undefined"!==
|
81 |
+
typeof __frmDepLookupFields&&frmFrontForm.checkDependentLookupFields(__frmDepLookupFields);if("undefined"!==typeof __FRMCALC){(a=__FRMCALC.triggers)&&jQuery(a.join()).trigger({type:"change",selfTriggered:!0});a=__FRMCALC.calc;b=[];for(var d in a)1>a[d].fields.length&&(c=document.getElementById("field_"+d),null===c||L(c,a[d].form_id)||Z(__FRMCALC,d,b))}z()}function fa(a){if(jQuery().chosen){var b={allow_single_deselect:!0,no_results_text:frm_js.no_results};"undefined"!==typeof __frmChosen&&(b="{"+
|
82 |
+
__frmChosen+"}");"undefined"!==typeof a?jQuery("#"+a).find(".frm_chzn").chosen(b):jQuery(".frm_chzn").chosen(b)}}function bb(){if(jQuery().rating){var a=jQuery(".star");a.length&&a.rating()}}function ja(a){"undefined"!==typeof __frmHideOrShowFields?frmFrontForm.hideOrShowFields(__frmHideOrShowFields,a):cb()}function cb(){jQuery(".frm_pro_form").fadeIn("slow")}function v(a,b){"undefined"===typeof b&&(b="dependent");1<a.length&&(a=a.eq(0));a.trigger({type:"change",selfTriggered:!0,frmTriggered:b})}
|
83 |
+
function B(a){var b={repeatingSection:"",repeatRow:""};"undefined"!==typeof a&&G(a)&&(a=a.split("]["),b.repeatingSection=a[0].replace("item_meta[",""),b.repeatRow=a[1]);return b}function eb(a){a.fadeOut("slow",function(){a.remove()})}function Kb(){var a=jQuery(this).data("frmconfirm");return confirm(a)}function Lb(){var a=jQuery(this).data("frmtoggle");jQuery(a).is(":visible")?jQuery(a).slideUp("fast"):jQuery(a).slideDown("fast");return!1}function rb(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]===
|
84 |
+
b)return c;return null}function Sa(a){return!jQuery.isArray(a)&&0<=a-parseFloat(a)+1}function Mb(){Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c=this.length>>>0,d=Number(b)||0;d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);d<c;d++)if(d in this&&this[d]===a)return d;return-1})}function Nb(){"function"!==typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})}function Ob(){Array.prototype.filter||(Array.prototype.filter=function(a,
|
85 |
+
b){if(void 0===this||null===this)throw new TypeError;var c=Object(this),d=c.length>>>0;if("function"!==typeof a)throw new TypeError;for(var e=[],f=0;f<d;f++)if(f in c){var g=c[f];a.call(b,g,f,c)&&e.push(g)}return e})}function Pb(){Object.keys||(Object.keys=function(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&b.push(c);return b})}var O=!1,C="",w=[],x=0,p={};return{init:function(){jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);
|
86 |
+
jQuery(document).on("click",".frm_trigger",n);var a=jQuery(".frm_blank_field");a.length&&a.closest(".frm_toggle_container").prev(".frm_trigger").click();jQuery.isFunction(jQuery.fn.placeholder)?jQuery(".frm-show-form input, .frm-show-form textarea").placeholder():jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){""===jQuery(this).val()&&jQuery(this).blur()});jQuery(document).on("focus",".frm_toggle_default",zb);jQuery(document).on("blur",".frm_toggle_default",
|
87 |
+
Ab);jQuery(".frm_toggle_default").blur();jQuery(document.getElementById("frm_resend_email")).click(Bb);jQuery(document).on("click",".frm_remove_link",db);jQuery(document).on("focusin","input[data-frmmask]",function(){jQuery(this).mask(jQuery(this).data("frmmask").toString(),{autoclear:!1})});jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',ma);jQuery(document).on("change keyup",".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea",
|
88 |
+
gb);jQuery(document).on("click",'.frm-show-form input[type="submit"], .frm-show-form input[name="frm_prev_page"], .frm_page_back, .frm_page_skip, .frm-show-form .frm_save_draft, .frm_prev_page, .frm_button_submit',m);jQuery(document).on("change",'.frm_other_container input[type="checkbox"], .frm_other_container input[type="radio"], .frm_other_container select',fb);jQuery(document).on("click",".frm_remove_form_row",Eb);jQuery(document).on("click",".frm_add_form_row",Fb);jQuery(document).on("click",
|
89 |
+
"a[data-frmconfirm]",Kb);jQuery("a[data-frmtoggle]").click(Lb);jQuery(".frm_edit_link_container").on("click","a.frm_inplace_edit",Gb);jQuery(".frm_edit_link_container").on("click","a.frm_cancel_edit",Hb);jQuery(document).on("click",".frm_ajax_delete",Ib);jQuery(".frm_month_heading, .frm_year_heading").click(function(){var a=jQuery(this).children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s");a.hasClass("ui-icon-triangle-1-e")?(a.addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e"),
|
90 |
+
jQuery(this).next(".frm_toggle_container").fadeIn("slow")):(a.addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s"),jQuery(this).next(".frm_toggle_container").hide())});ja("pageLoad");ka();Mb();Nb();Ob();Pb()},renderRecaptcha:function(a){var b=a.getAttribute("data-size"),c={sitekey:a.getAttribute("data-sitekey"),size:b,theme:a.getAttribute("data-theme")};if("invisible"==b){var d=jQuery(a).closest("form").find('input[name="form_id"]').val();c.callback=function(a){frmFrontForm.afterRecaptcha(a,
|
91 |
+
d)}}b=grecaptcha.render(a.id,c);a.setAttribute("data-rid",b)},afterSingleRecaptcha:function(a){a=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(a)},afterRecaptcha:function(a,b){var c=jQuery("#frm_form_"+b+"_container form")[0];frmFrontForm.submitFormNow(c)},submitForm:function(a){frmFrontForm.submitFormManual(a,this)},submitFormManual:function(a,b){if(ia(b))var c=!1;else{var d=jQuery(b).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');
|
92 |
+
d.length?(c=d.data("rid"),c=0===grecaptcha.getResponse(c).length?d:!1):c=!1}d=b.className.trim().split(/\s+/gi);d&&1>c.length&&!(-1<d.indexOf("frm_pro_form"))||jQuery("body").hasClass("wp-admin")||(a.preventDefault(),c.length?(d=c.data("rid"),grecaptcha.reset(d),grecaptcha.execute(d)):(c=frmFrontForm.validateFormSubmit(b),0===Object.keys(c).length&&(Q(jQuery(b)),frmFrontForm.submitFormNow(b,d))))},submitFormNow:function(a){-1<a.className.trim().split(/\s+/gi).indexOf("frm_ajax_submit")?1>jQuery(a).find('input[type="file"]').filter(function(){return!!this.value}).length?
|
93 |
+
(C=jQuery(a).find('input[name="frm_action"]').val(),frmFrontForm.checkFormErrors(a,C)):a.submit():a.submit()},validateFormSubmit:function(a){"undefined"!=typeof tinyMCE&&jQuery(a).find(".wp-editor-wrap").length&&tinyMCE.triggerSave();w=[];var b=jQuery(a).hasClass("frm_js_validate");b&&(Va(a)||ia(a))&&(b=!1);b&&(frmFrontForm.getAjaxFormErrors(a),Object.keys(w).length&&frmFrontForm.addAjaxFormErrors(a));return w},getAjaxFormErrors:function(a){var b=[],c=jQuery(a).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");
|
94 |
+
if(c.length)for(var d=0,e=c.length;d<e;d++)b=P(c[d],b);c=jQuery(a).find("input[type=email]").filter(":visible");d=jQuery(a).find("input,select,textarea");if(d.length){e=0;for(var f=d.length;e<f;e++){var g=d[e];""!==g.value&&"hidden"!=g.type&&("number"==g.type?b=qa(g,b):"email"==g.type?b=pa(g,b,c):null!==g.pattern&&(b=ra(g,b)))}}c=jQuery(a).find(".frm-g-recaptcha");c.length&&(d=c.data("rid"),0===grecaptcha.getResponse(d).length&&(c=c.closest(".frm_form_field").attr("id").replace("frm_field_","").replace("_container",
|
95 |
+
""),b[c]=""));w=b;if("function"==typeof frmThemeOverride_jsErrors&&(C=jQuery(a).find('input[name="frm_action"]').val(),a=frmThemeOverride_jsErrors(C,a),Object.keys(a).length))for(var h in a)w[h]=a[h];return w},addAjaxFormErrors:function(a){Xa();for(var b in w){var c=jQuery(a).find("#frm_field_"+b+"_container");c.length?S(c,b,w):delete w[b]}Ya(a)},checkFormErrors:function(a,b){xb(a,b)},scrollToID:function(a){a=jQuery(document.getElementById(a));frmFrontForm.scrollMsg(a,!1)},scrollMsg:function(a,b,
|
96 |
+
c){if("undefined"==typeof b){if(a=jQuery(document.getElementById("frm_form_"+a+"_container")),1>a.length)return}else a="string"==typeof a?jQuery(b).find("#frm_field_"+a+"_container"):a;if(a=a.offset().top){a-=frm_js.offset;b=jQuery("html").css("margin-top");var d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a<b))return"undefined"===typeof c?jQuery(window).scrollTop(a):
|
97 |
+
jQuery("html,body").animate({scrollTop:a},500),!1}},savingDraft:function(a){return Va(a)},goingToPreviousPage:function(a){return ia(a)},hideOrShowFields:function(a,b){if("pageLoad"===b){var c=document.querySelectorAll('[id^="frm_hide_fields_"]');aa(c)}c={repeatingSection:"",repeatRow:""};for(var d=0,e=a.length;d<e;d++)I(a[d],c),d==e-1&&cb()},hidePreviouslyHiddenFields:function(){var a=[];for(var b=document.querySelectorAll('*[id^="frm_hide_fields_"]'),c=b.length,d,e=0;e<c;e++)d=b[e].id.replace("frm_hide_fields_",
|
98 |
+
""),a=a.concat(E(d));b=0;for(c=a.length;b<c;b++)d=document.getElementById(a[b]),null!==d&&(d.style.display="none")},checkDependentDynamicFields:function(a){for(var b={repeatingSection:"",repeatRow:""},c=0,d=a.length;c<d;c++)I(a[c],b)},checkDependentLookupFields:function(a){for(var b,c={repeatingSection:"",repeatRow:""},d=0,e=a.length;d<e;d++)b=a[d],ba(b,c,"value changed")},loadGoogle:function(){if("undefined"!==typeof google&&google&&google.load)for(var a=__FRMTABLES,b=Object.keys(a),c=0;c<b.length;c++)if("graphs"===
|
99 |
+
b[c])for(var d=a[b[c]],e=0,f=d.length;e<f;e++)Db(d[e]);else for(d=a[b[c]],e=b[c],f=0;f<d.length;f++)Cb(d[f],e);else setTimeout(frmFrontForm.loadGoogle,30)},removeUsedTimes:function(a,b){var c=jQuery(a).parents("form:first").find('input[name="id"]');jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_fields_ajax_time_options",time_field:b,date_field:a.id,entry_id:c?c.val():"",date:jQuery(a).val(),nonce:frm_js.nonce},success:function(a){var c=jQuery(document.getElementById(b));
|
100 |
+
c.find("option").removeAttr("disabled");if(0<a.length)for(var d=0,g=a.length;d<g;d++)c.find('option[value="'+a[d]+'"]').attr("disabled","disabled")}})},escapeHtml:function(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(m){frmFrontForm.init()});
|
101 |
+
function frmRecaptcha(){for(var m=jQuery(".frm-g-recaptcha"),n=0,u=m.length;n<u;n++)frmFrontForm.renderRecaptcha(m[n])}function frmAfterRecaptcha(m){frmFrontForm.afterSingleRecaptcha(m)}
|
102 |
function frmUpdateField(m,n,u,z,A){jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:m,field_id:n,value:u,nonce:frm_js.nonce},success:function(){""===z.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+m+"_"+n+"_"+A)).replaceWith(z)}})}
|
103 |
function frmDeleteEntry(m,n){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+m)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+m+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:m,nonce:frm_js.nonce},success:function(u){"success"==u.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(n+m)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
|
104 |
m)).replaceWith(u)}})}function frmOnSubmit(m){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(m,this)}
|
js/formidable_admin.js
CHANGED
@@ -51,7 +51,28 @@ function frmAdminBuildJS(){
|
|
51 |
//if (desiredOffset != parseInt(header.style.top))
|
52 |
fields.attr('style', 'top:'+desiredOffset + 'px;');
|
53 |
}
|
54 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
function removeThisTag(){
|
56 |
var deleteButton = jQuery(this);
|
57 |
var id=deleteButton.data('removeid');
|
@@ -2445,23 +2466,8 @@ function frmAdminBuildJS(){
|
|
2445 |
// only load on the form and view settings pages
|
2446 |
frmAdminBuild.panelInit();
|
2447 |
}
|
2448 |
-
|
2449 |
-
|
2450 |
-
jQuery(this).off('mouseenter.frm');
|
2451 |
-
jQuery('.frm_help').tooltip({
|
2452 |
-
template:'<div class="frm_tooltip tooltip"><div class="tooltip-inner"></div></div>',placement:'bottom'
|
2453 |
-
});
|
2454 |
-
jQuery(this).tooltip('show');
|
2455 |
-
});
|
2456 |
-
jQuery('.frm_help').tooltip({
|
2457 |
-
template:'<div class="frm_tooltip tooltip"><div class="tooltip-inner"></div></div>',placement:'bottom'
|
2458 |
-
});
|
2459 |
-
jQuery('.wrap').on('mouseenter.frm', '.frm_bstooltip', function(){
|
2460 |
-
jQuery(this).off('mouseenter.frm');
|
2461 |
-
jQuery('.frm_bstooltip').tooltip();
|
2462 |
-
jQuery(this).tooltip('show');
|
2463 |
-
});
|
2464 |
-
jQuery('.frm_bstooltip').tooltip();
|
2465 |
|
2466 |
jQuery(document.getElementById('wpbody')).on('click', '.frm_remove_tag, .frm_remove_form_action', removeThisTag);
|
2467 |
|
@@ -2507,7 +2513,7 @@ function frmAdminBuildJS(){
|
|
2507 |
jQuery('.frm_authorize_link').click(authorize);
|
2508 |
|
2509 |
// prevent annoying confirmation message from WordPress
|
2510 |
-
jQuery('button').on('click', removeWPUnload);
|
2511 |
},
|
2512 |
|
2513 |
buildInit: function(){
|
51 |
//if (desiredOffset != parseInt(header.style.top))
|
52 |
fields.attr('style', 'top:'+desiredOffset + 'px;');
|
53 |
}
|
54 |
+
|
55 |
+
function loadTooltips() {
|
56 |
+
var tooltipOpts = {
|
57 |
+
template:'<div class="frm_tooltip tooltip"><div class="tooltip-inner"></div></div>',
|
58 |
+
placement:'bottom',
|
59 |
+
container:'body'
|
60 |
+
};
|
61 |
+
jQuery('.wrap').on('mouseenter.frm', '.frm_help', function(){
|
62 |
+
jQuery(this).off('mouseenter.frm');
|
63 |
+
jQuery('.frm_help').tooltip(tooltipOpts);
|
64 |
+
jQuery(this).tooltip('show');
|
65 |
+
});
|
66 |
+
jQuery('.frm_help').tooltip(tooltipOpts);
|
67 |
+
|
68 |
+
jQuery('.wrap').on('mouseenter.frm', '.frm_bstooltip', function(){
|
69 |
+
jQuery(this).off('mouseenter.frm');
|
70 |
+
jQuery('.frm_bstooltip').tooltip();
|
71 |
+
jQuery(this).tooltip('show');
|
72 |
+
});
|
73 |
+
jQuery('.frm_bstooltip').tooltip();
|
74 |
+
}
|
75 |
+
|
76 |
function removeThisTag(){
|
77 |
var deleteButton = jQuery(this);
|
78 |
var id=deleteButton.data('removeid');
|
2466 |
// only load on the form and view settings pages
|
2467 |
frmAdminBuild.panelInit();
|
2468 |
}
|
2469 |
+
|
2470 |
+
loadTooltips();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2471 |
|
2472 |
jQuery(document.getElementById('wpbody')).on('click', '.frm_remove_tag, .frm_remove_form_action', removeThisTag);
|
2473 |
|
2513 |
jQuery('.frm_authorize_link').click(authorize);
|
2514 |
|
2515 |
// prevent annoying confirmation message from WordPress
|
2516 |
+
jQuery('button, input[type=submit]').on('click', removeWPUnload);
|
2517 |
},
|
2518 |
|
2519 |
buildInit: function(){
|
languages/formidable-da_DK.mo
ADDED
Binary file
|
languages/formidable-da_DK.po
ADDED
@@ -0,0 +1,7997 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:58:30 GMT-0700 (PDT)\n"
|
7 |
+
"Last-Translator: \n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"Language: Danish\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: da_DK"
|
24 |
+
|
25 |
+
#. Description of the plugin
|
26 |
+
msgid "Quickly and easily create drag-and-drop forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: ../classes/controllers/FrmAddonsController.php:6 ..
|
30 |
+
#: classes/controllers/FrmAddonsController.php:6
|
31 |
+
msgid "AddOns"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: ../classes/controllers/FrmAddonsController.php:27
|
35 |
+
msgid "There are no plugins on your site that require a license"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: ../classes/controllers/FrmAppController.php:114
|
39 |
+
#, php-format
|
40 |
+
msgid ""
|
41 |
+
"This site has been previously authorized to run Formidable Forms."
|
42 |
+
"<br/>%1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to "
|
43 |
+
"continue running the free version and remove this message."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: ../classes/controllers/FrmEntriesController.php:78
|
47 |
+
msgid "Entry Name"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: ../classes/controllers/FrmEntriesController.php:363
|
51 |
+
msgid "You are trying to view an entry that does not exist."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: ../classes/controllers/FrmFieldsController.php:224
|
55 |
+
msgid "New Option"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: ../classes/controllers/FrmFormsController.php:260
|
59 |
+
msgid "There was a problem creating the new template."
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: ../classes/controllers/FrmFormsController.php:741
|
63 |
+
msgid "Calendar Date"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: ../classes/controllers/FrmSettingsController.php:38 ..
|
67 |
+
#: classes/models/FrmPointers.php:314 ../classes/views/addons/settings.php:2
|
68 |
+
msgid "Plugin Licenses"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: ../classes/controllers/FrmXMLController.php:336
|
72 |
+
msgid "There are no entries for that form."
|
73 |
+
msgstr ""
|
74 |
+
|
75 |
+
#: ../classes/helpers/FrmAppHelper.php:1757
|
76 |
+
msgid "No results match"
|
77 |
+
msgstr ""
|
78 |
+
|
79 |
+
#: ../classes/helpers/FrmAppHelper.php:1758
|
80 |
+
msgid "That file looks like Spam."
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: ../classes/helpers/FrmAppHelper.php:1759
|
84 |
+
msgid "Please complete the preceding required fields before uploading a file."
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: ../classes/helpers/FrmAppHelper.php:1786
|
88 |
+
msgid ""
|
89 |
+
"In certain browsers (e.g. Firefox) text will not display correctly if the "
|
90 |
+
"field height is too small relative to the field padding and text size. "
|
91 |
+
"Please increase your field height or decrease your field padding."
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: ../classes/helpers/FrmAppHelper.php:1792
|
95 |
+
msgid "Private"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: ../classes/helpers/FrmAppHelper.php:1794
|
99 |
+
msgid "No new licenses were found"
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: ../classes/helpers/FrmAppHelper.php:1795
|
103 |
+
msgid "Please enter a Repeat Limit that is greater than 1."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:83
|
107 |
+
msgid "Filter"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: ../classes/helpers/FrmFieldsHelper.php:175
|
111 |
+
#, php-format
|
112 |
+
msgid "%s must be unique"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: ../classes/helpers/FrmFormsHelper.php:60
|
116 |
+
msgid " (child)"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: ../classes/helpers/FrmStylesHelper.php:108
|
120 |
+
msgid "inside"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: ../classes/helpers/FrmStylesHelper.php:120
|
124 |
+
msgid "Placeholder inside the field"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: ../classes/helpers/FrmTipsHelper.php:39
|
128 |
+
msgid "Long forms can still be beautiful with sections."
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: ../classes/helpers/FrmTipsHelper.php:40 ../classes/helpers/FrmTipsHelper.php:
|
132 |
+
#: 45 ../classes/helpers/FrmTipsHelper.php:60 ../classes/helpers/FrmTipsHelper.
|
133 |
+
#: php:104 ../classes/helpers/FrmTipsHelper.php:109 ..
|
134 |
+
#: classes/helpers/FrmTipsHelper.php:177 ../classes/helpers/FrmTipsHelper.php:189
|
135 |
+
msgid "Upgrade to Pro."
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: ../classes/helpers/FrmTipsHelper.php:44
|
139 |
+
msgid "Use conditional logic to shorten your forms and increase conversions."
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: ../classes/helpers/FrmTipsHelper.php:49
|
143 |
+
msgid "Stop intimidating users with long forms."
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: ../classes/helpers/FrmTipsHelper.php:50
|
147 |
+
msgid "Use page breaks."
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: ../classes/helpers/FrmTipsHelper.php:54
|
151 |
+
msgid "Cut down on back-and-forth with clients."
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: ../classes/helpers/FrmTipsHelper.php:55
|
155 |
+
msgid "Allow file uploads in your form."
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: ../classes/helpers/FrmTipsHelper.php:59
|
159 |
+
msgid "Need to calculate a total?"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: ../classes/helpers/FrmTipsHelper.php:64
|
163 |
+
msgid "Save time."
|
164 |
+
msgstr ""
|
165 |
+
|
166 |
+
#: ../classes/helpers/FrmTipsHelper.php:65
|
167 |
+
msgid "Prefill fields with user info."
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: ../classes/helpers/FrmTipsHelper.php:77 ../classes/helpers/FrmTipsHelper.php:82
|
171 |
+
msgid "A site with dynamic, user-generated content is within reach."
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: ../classes/helpers/FrmTipsHelper.php:78 ../classes/helpers/FrmTipsHelper.php:83
|
175 |
+
msgid "Add front-end editing."
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: ../classes/helpers/FrmTipsHelper.php:87
|
179 |
+
msgid "Have a long form that takes time to complete?"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: ../classes/helpers/FrmTipsHelper.php:88
|
183 |
+
msgid "Let logged-in users save a draft and return later."
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: ../classes/helpers/FrmTipsHelper.php:98
|
187 |
+
msgid "Save time by sending the email to the right person automatically."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: ../classes/helpers/FrmTipsHelper.php:99
|
191 |
+
msgid "Add email routing."
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: ../classes/helpers/FrmTipsHelper.php:103
|
195 |
+
msgid "Create blog posts or pages from the front-end."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: ../classes/helpers/FrmTipsHelper.php:108
|
199 |
+
msgid "Make front-end posting easy."
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: ../classes/helpers/FrmTipsHelper.php:113
|
203 |
+
msgid "Grow your business with automated email follow-up."
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: ../classes/helpers/FrmTipsHelper.php:114
|
207 |
+
msgid "Send leads straight to MailChimp."
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: ../classes/helpers/FrmTipsHelper.php:118
|
211 |
+
msgid "Save hours and increase revenue by collecting payments with every submission."
|
212 |
+
msgstr ""
|
213 |
+
|
214 |
+
#: ../classes/helpers/FrmTipsHelper.php:119 ../classes/helpers/FrmTipsHelper.php:
|
215 |
+
#: 124
|
216 |
+
msgid "Use PayPal with this form."
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: ../classes/helpers/FrmTipsHelper.php:123
|
220 |
+
msgid "Increase revenue."
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: ../classes/helpers/FrmTipsHelper.php:128
|
224 |
+
msgid "Get paid more quickly."
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
#: ../classes/helpers/FrmTipsHelper.php:129
|
228 |
+
msgid "Use Paypal with this form."
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: ../classes/helpers/FrmTipsHelper.php:133
|
232 |
+
msgid "Boost your site membership."
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: ../classes/helpers/FrmTipsHelper.php:134
|
236 |
+
msgid "Automatically create user accounts."
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
#: ../classes/helpers/FrmTipsHelper.php:138
|
240 |
+
msgid "Make front-end profile editing possible."
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: ../classes/helpers/FrmTipsHelper.php:139
|
244 |
+
msgid "Add user registration."
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: ../classes/helpers/FrmTipsHelper.php:143
|
248 |
+
msgid "Want a text when this form is submitted or when a payment is received?"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: ../classes/helpers/FrmTipsHelper.php:144
|
252 |
+
msgid "Use Twilio with this form."
|
253 |
+
msgstr ""
|
254 |
+
|
255 |
+
#: ../classes/helpers/FrmTipsHelper.php:148
|
256 |
+
msgid "Send a text when this form is submitted."
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: ../classes/helpers/FrmTipsHelper.php:149
|
260 |
+
msgid "Get Twilio."
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: ../classes/helpers/FrmTipsHelper.php:160
|
264 |
+
msgid "Make your sidebar or footer form stand out."
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: ../classes/helpers/FrmTipsHelper.php:161
|
268 |
+
msgid "Use multiple style templates."
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: ../classes/helpers/FrmTipsHelper.php:171
|
272 |
+
msgid "Want to edit or delete form submissions?"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: ../classes/helpers/FrmTipsHelper.php:172
|
276 |
+
msgid "Add entry management."
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: ../classes/helpers/FrmTipsHelper.php:176
|
280 |
+
msgid "Want to search submitted entries?"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: ../classes/helpers/FrmTipsHelper.php:188
|
284 |
+
msgid "Want to import entries into your forms?"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: ../classes/helpers/FrmTipsHelper.php:199
|
288 |
+
msgid "Looking for more options to get professional results?"
|
289 |
+
msgstr ""
|
290 |
+
|
291 |
+
#: ../classes/helpers/FrmTipsHelper.php:200
|
292 |
+
msgid "Take your forms to the next level."
|
293 |
+
msgstr ""
|
294 |
+
|
295 |
+
#: ../classes/helpers/FrmTipsHelper.php:204
|
296 |
+
msgid "Increase conversions in your long forms."
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: ../classes/helpers/FrmTipsHelper.php:205
|
300 |
+
msgid "Add conditional logic, page breaks, and section headings."
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: ../classes/helpers/FrmTipsHelper.php:209
|
304 |
+
msgid "Automate your business and increase revenue."
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: ../classes/helpers/FrmTipsHelper.php:210
|
308 |
+
msgid "Collect instant payments, and send leads to MailChimp."
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: ../classes/helpers/FrmXMLHelper.php:56
|
312 |
+
msgid "Your server is missing the simplexml_import_dom function"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: ../classes/models/FrmAddon.php:152
|
316 |
+
#, php-format
|
317 |
+
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: ../classes/models/FrmAddon.php:244
|
321 |
+
msgid "Oops! You forgot to enter your license number."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: ../classes/models/FrmAddon.php:315
|
325 |
+
msgid "Your license has been activated. Enjoy!"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: ../classes/models/FrmAddon.php:316 ../classes/models/FrmAddon.php:321
|
329 |
+
msgid "That license key is invalid"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: ../classes/models/FrmAddon.php:317
|
333 |
+
msgid "That license is expired"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: ../classes/models/FrmAddon.php:318
|
337 |
+
msgid "That license has been refunded"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: ../classes/models/FrmAddon.php:319
|
341 |
+
msgid "That license has been used on too many sites"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: ../classes/models/FrmAddon.php:320
|
345 |
+
msgid "Oops! That is the wrong license key for this plugin."
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: ../classes/models/FrmAddon.php:340
|
349 |
+
msgid "That license was removed successfully"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: ../classes/models/FrmAddon.php:342
|
353 |
+
msgid "There was an error deactivating your license."
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: ../classes/models/FrmAddon.php:378
|
357 |
+
#, php-format
|
358 |
+
msgid ""
|
359 |
+
"You had an error communicating with the Formidable API. %1$sClick here%2$s "
|
360 |
+
"for more information."
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: ../classes/models/FrmAddon.php:381
|
364 |
+
msgid "You had an HTTP error connecting to the Formidable API"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: ../classes/models/FrmEDD_SL_Plugin_Updater.php:245
|
368 |
+
msgid "You do not have permission to install plugin updates"
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: ../classes/models/FrmEntryValidate.php:268
|
372 |
+
msgid "There was a problem verifying your recaptcha"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: ../classes/models/FrmEntryValidate.php:290
|
376 |
+
msgid "Your entry appears to be blacklist spam!"
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: ../classes/models/FrmField.php:43 ..
|
380 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:27
|
381 |
+
msgid "Lookup"
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
#: ../classes/models/FrmField.php:50
|
385 |
+
msgid "Credit Card"
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: ../classes/models/FrmPointers.php:168
|
389 |
+
msgid ""
|
390 |
+
"Click “Start Tour” to view a quick introduction of this "
|
391 |
+
"plugin’s core functionality."
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: ../classes/models/FrmPointers.php:181
|
395 |
+
msgid "You’ve just installed a new form builder plugin!"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: ../classes/models/FrmPointers.php:242
|
399 |
+
msgid ""
|
400 |
+
"All your forms will be listed on this page. Create your first form by "
|
401 |
+
"clicking on the \"Add New\" button."
|
402 |
+
msgstr ""
|
403 |
+
|
404 |
+
#: ../classes/models/FrmPointers.php:244
|
405 |
+
#, php-format
|
406 |
+
msgid ""
|
407 |
+
"If you would like to hear about new features and updates for %1$s, subscribe "
|
408 |
+
"to our newsletter:"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: ../classes/models/FrmPointers.php:264
|
412 |
+
msgid ""
|
413 |
+
"Each time one of your forms is submitted, an entry is created. You will find "
|
414 |
+
"every form submission listed here so you will always have a backup if an "
|
415 |
+
"email fails."
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: ../classes/models/FrmPointers.php:280
|
419 |
+
msgid ""
|
420 |
+
"Want to make changes to the way your forms look? Make all the changes you "
|
421 |
+
"would like right here, and watch the sample form change before your eyes."
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: ../classes/models/FrmPointers.php:296
|
425 |
+
msgid ""
|
426 |
+
"Import and export forms and styles when copying from one site to another or "
|
427 |
+
"sharing with someone else. Your entries can be exported to a CSV as well. "
|
428 |
+
"The Premium version also includes the option to import entries to your site "
|
429 |
+
"from a CSV."
|
430 |
+
msgstr ""
|
431 |
+
|
432 |
+
#: ../classes/models/FrmPointers.php:313
|
433 |
+
msgid ""
|
434 |
+
"Turn stylesheets and scripts off, set which user roles have access to change "
|
435 |
+
"and create forms, setup your reCaptcha, and set default messages for new "
|
436 |
+
"forms and fields."
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: ../classes/models/FrmPointers.php:315
|
440 |
+
#, php-format
|
441 |
+
msgid ""
|
442 |
+
"Once you’ve purchased %1$s or any addons, you’ll have to enter a "
|
443 |
+
"license key to get access to all of their powerful features. A Plugin "
|
444 |
+
"Licenses tab will appear here for you to enter your license key."
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: ../classes/models/FrmPointers.php:329
|
448 |
+
msgid "Addons"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: ../classes/models/FrmPointers.php:330
|
452 |
+
#, php-format
|
453 |
+
msgid ""
|
454 |
+
"The powerful functions of %1$s can be extended with %2$spremium plugins%3$s. "
|
455 |
+
"You can read all about the Formidable Premium Plugins %2$shere%3$s."
|
456 |
+
msgstr ""
|
457 |
+
|
458 |
+
#: ../classes/models/FrmPointers.php:333
|
459 |
+
#, php-format
|
460 |
+
msgid ""
|
461 |
+
"Thank you for using our plugin and good luck with your forms!<br/><br/>Best,"
|
462 |
+
"<br/>Team Formidable - %1$sformidableforms.com%2$s"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: ../classes/views/addons/list.php:2
|
466 |
+
msgid "Formidable AddOns"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: ../classes/views/addons/list.php:19
|
470 |
+
msgid "This plugin is already installed"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: ../classes/views/addons/list.php:26 ../classes/views/addons/list.php:26
|
474 |
+
msgid "View Docs"
|
475 |
+
msgstr ""
|
476 |
+
|
477 |
+
#: ../classes/views/addons/settings.php:24
|
478 |
+
msgid "Good to go!"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: ../classes/views/addons/settings.php:26
|
482 |
+
msgid "Deactivate"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: ../classes/views/addons/settings.php:40
|
486 |
+
msgid "Autofill Licenses"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: ../classes/views/frm-entries/no_entries.php:10
|
490 |
+
#, php-format
|
491 |
+
msgid ""
|
492 |
+
"For instructions on publishing your form see %1$sthe docs%2$s or click "
|
493 |
+
"\"%3$sAdd New%4$s\" above to add an entry from here (Requires License)"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:30
|
497 |
+
msgid "Action Triggers"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:62
|
501 |
+
msgid "Append Browser and Referring URL to message"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: ../classes/views/frm-forms/add_field.php:176
|
505 |
+
msgid ""
|
506 |
+
"Unique: Do not allow the same response multiple times. For example, if one "
|
507 |
+
"user enters 'Joe', then no one else will be allowed to enter the same name."
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: ../classes/views/frm-forms/add_field.php:256
|
511 |
+
msgid "ReCaptcha Type"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: ../classes/views/frm-forms/add_field.php:257
|
515 |
+
msgid ""
|
516 |
+
"Set the size of the captcha field. The compact option is best if your form "
|
517 |
+
"is in a small area."
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: ../classes/views/frm-forms/add_field.php:262
|
521 |
+
msgid "Normal"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: ../classes/views/frm-forms/add_field.php:265
|
525 |
+
msgid "Compact"
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: ../classes/views/frm-forms/add_field.php:272
|
529 |
+
msgid "reCAPTCHA Color"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: ../classes/views/frm-forms/add_field_links.php:86
|
533 |
+
msgid "1. Click inside the \"CSS layout classes\" field option in any field."
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: ../classes/views/frm-forms/add_field_links.php:87
|
537 |
+
msgid "2. This box will activate and you can click to insert classes."
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#: ../classes/views/frm-forms/add_field_links.php:122
|
541 |
+
msgid "Align Option Text"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: ../classes/views/frm-forms/add_field_links.php:122
|
545 |
+
msgid ""
|
546 |
+
"If you have a large amount of text in a checkbox or radio button field, use "
|
547 |
+
"this class to align all the text in a block."
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: ../classes/views/frm-forms/add_field_links.php:123
|
551 |
+
msgid "Capitalize"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: ../classes/views/frm-forms/add_field_links.php:123
|
555 |
+
msgid "Automatically capitalize the first letter in each word."
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: ../classes/views/frm-forms/settings.php:52
|
559 |
+
msgid " Upgrade to Formidable Pro to get access to all options in the dropdown."
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: ../classes/views/frm-settings/form.php:44
|
563 |
+
msgid "Load form styling"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: ../classes/views/frm-settings/form.php:48
|
567 |
+
msgid "Don't use form styling on any page"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: ../classes/views/frm-settings/form.php:56
|
571 |
+
msgid ""
|
572 |
+
"We recommend using HTML 5 for your forms. It adds some nifty options like "
|
573 |
+
"placeholders, patterns, and autocomplete."
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: ../classes/views/frm-settings/form.php:79
|
577 |
+
#, php-format
|
578 |
+
msgid ""
|
579 |
+
"reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree "
|
580 |
+
"reCAPTCHA key%2$s."
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
#: ../classes/views/frm-settings/form.php:83 ../classes/views/frm-settings/form.
|
584 |
+
#: php:86
|
585 |
+
msgid "Optional"
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: ../classes/views/frm-settings/form.php:85
|
589 |
+
msgid "Secret Key"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: ../classes/views/frm-settings/form.php:88
|
593 |
+
msgid "reCAPTCHA Type"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: ../classes/views/frm-settings/form.php:91
|
597 |
+
msgid "Checkbox (V2)"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: ../classes/views/frm-settings/form.php:94
|
601 |
+
msgid "Invisible"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: ../classes/views/frm-settings/form.php:100
|
605 |
+
msgid "Browser Default"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: ../classes/views/frm-settings/form.php:107
|
609 |
+
msgid "Multiple reCaptchas"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: ../classes/views/frm-settings/form.php:110
|
613 |
+
msgid "Allow multiple reCaptchas to be used on a single page"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: ../classes/views/frm-settings/form.php:177
|
617 |
+
msgid "IP storage"
|
618 |
+
msgstr ""
|
619 |
+
|
620 |
+
#: ../classes/views/frm-settings/form.php:180
|
621 |
+
msgid "Do not store IPs with form submissions. Check this box if you are in the UK."
|
622 |
+
msgstr ""
|
623 |
+
|
624 |
+
#: ../classes/views/frm-settings/license_box.php:5
|
625 |
+
msgid ""
|
626 |
+
"Get 15 more field types, including multiple file upload fields and cascading "
|
627 |
+
"lookup fields. PLUS multi-page forms, calculations, repeatable sections, "
|
628 |
+
"confirmation fields, conditional logic, front-end editing, views, data "
|
629 |
+
"management, and graph & stat reporting."
|
630 |
+
msgstr ""
|
631 |
+
|
632 |
+
#: ../classes/views/frm-settings/license_box.php:6
|
633 |
+
#, php-format
|
634 |
+
msgid "%1$sClick here%2$s to go Pro."
|
635 |
+
msgstr ""
|
636 |
+
|
637 |
+
#: ../classes/views/shared/mb_adv_info.php:160
|
638 |
+
msgid "Show image"
|
639 |
+
msgstr ""
|
640 |
+
|
641 |
+
#: ../classes/views/styles/_field-colors.php:50 ../classes/views/styles/_field-
|
642 |
+
#: colors.php:70
|
643 |
+
msgid "Remove box shadow"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: ../classes/views/styles/_form-description.php:11 ../classes/views/styles/_form-
|
647 |
+
#: title.php:11
|
648 |
+
msgid "Margin Top"
|
649 |
+
msgstr ""
|
650 |
+
|
651 |
+
#: ../classes/views/styles/_form-description.php:15 ../classes/views/styles/_form-
|
652 |
+
#: title.php:15
|
653 |
+
msgid "Margin Bottom"
|
654 |
+
msgstr ""
|
655 |
+
|
656 |
+
#: ../classes/views/styles/_general.php:3
|
657 |
+
msgid "Center form on page"
|
658 |
+
msgstr ""
|
659 |
+
|
660 |
+
#: ../classes/views/styles/_general.php:3
|
661 |
+
msgid ""
|
662 |
+
"This will center your form on the page where it is published if the form "
|
663 |
+
"width is less than the available width on the page."
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
#: ../classes/views/styles/manage.php:5
|
667 |
+
msgid "Easily change which template your forms are using by making changes below."
|
668 |
+
msgstr ""
|
669 |
+
|
670 |
+
#: ../classes/views/xml/import_form.php:92
|
671 |
+
msgid "(child)"
|
672 |
+
msgstr ""
|
673 |
+
|
674 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:139
|
675 |
+
msgid "Line 1"
|
676 |
+
msgstr ""
|
677 |
+
|
678 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:140
|
679 |
+
msgid "Line 2"
|
680 |
+
msgstr ""
|
681 |
+
|
682 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:141 ..
|
683 |
+
#: pro/classes/controllers/FrmProAddressesController.php:167
|
684 |
+
msgid "Country"
|
685 |
+
msgstr ""
|
686 |
+
|
687 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:164
|
688 |
+
msgid "City"
|
689 |
+
msgstr ""
|
690 |
+
|
691 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:165
|
692 |
+
msgid "State/Province"
|
693 |
+
msgstr ""
|
694 |
+
|
695 |
+
#: ../pro/classes/controllers/FrmProAddressesController.php:166
|
696 |
+
msgid "Zip/Postal"
|
697 |
+
msgstr ""
|
698 |
+
|
699 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:57
|
700 |
+
msgid "Month"
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:62
|
704 |
+
msgid "Year"
|
705 |
+
msgstr ""
|
706 |
+
|
707 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:112
|
708 |
+
msgid "Expiration Month"
|
709 |
+
msgstr ""
|
710 |
+
|
711 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:113
|
712 |
+
msgid "Expiration Year"
|
713 |
+
msgstr ""
|
714 |
+
|
715 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:136
|
716 |
+
msgid "Card number"
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:137
|
720 |
+
msgid "CVC"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:287
|
724 |
+
msgid "Advanced Settings"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: ../pro/classes/controllers/FrmProEddController.php:99
|
728 |
+
#, php-format
|
729 |
+
msgid ""
|
730 |
+
"Your %1$s license key is missing. Please add it on the %2$sGlobal Settings "
|
731 |
+
"page%3$s."
|
732 |
+
msgstr ""
|
733 |
+
|
734 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1735
|
735 |
+
msgid ""
|
736 |
+
"There are no matching fields. Please check your formresults shortcode to "
|
737 |
+
"make sure you are using the correct form and field IDs."
|
738 |
+
msgstr ""
|
739 |
+
|
740 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:2527
|
741 |
+
msgid "You are missing options in your shortcode. A field_id is required."
|
742 |
+
msgstr ""
|
743 |
+
|
744 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:720 ..
|
745 |
+
#: pro/classes/views/frmpro-fields/options-form-before.php:31
|
746 |
+
msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
|
747 |
+
msgstr ""
|
748 |
+
|
749 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:1154 ..
|
750 |
+
#: pro/classes/controllers/FrmProFieldsController.php:1160
|
751 |
+
msgid "Show form uploads"
|
752 |
+
msgstr ""
|
753 |
+
|
754 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:1159
|
755 |
+
msgid "Hide form uploads"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:81
|
759 |
+
msgid "User Role"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:316
|
763 |
+
msgid "Author Link"
|
764 |
+
msgstr ""
|
765 |
+
|
766 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:435
|
767 |
+
msgid "No draft entries"
|
768 |
+
msgstr ""
|
769 |
+
|
770 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:436
|
771 |
+
msgid "Only draft entries"
|
772 |
+
msgstr ""
|
773 |
+
|
774 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:437
|
775 |
+
msgid "All entries"
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:468
|
779 |
+
msgid "Select a form and field:"
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:487
|
783 |
+
msgid "Horizontal Bar"
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:491
|
787 |
+
msgid "Scatter"
|
788 |
+
msgstr ""
|
789 |
+
|
790 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:492
|
791 |
+
msgid "Histogram"
|
792 |
+
msgstr ""
|
793 |
+
|
794 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:493
|
795 |
+
msgid "Table"
|
796 |
+
msgstr ""
|
797 |
+
|
798 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:495
|
799 |
+
msgid "Geographical Map"
|
800 |
+
msgstr ""
|
801 |
+
|
802 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:516
|
803 |
+
msgid ""
|
804 |
+
"When using dates for the x_axis parameter, you can include dates with a zero "
|
805 |
+
"value."
|
806 |
+
msgstr ""
|
807 |
+
|
808 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:517
|
809 |
+
msgid "Include a legend with the graph"
|
810 |
+
msgstr ""
|
811 |
+
|
812 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:612
|
813 |
+
msgid "Draft status"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:84
|
817 |
+
msgid ""
|
818 |
+
"Using multiple values in the id graph parameter has been removed as of "
|
819 |
+
"version 2.02.04"
|
820 |
+
msgstr ""
|
821 |
+
|
822 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:600 ..
|
823 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1109 ..
|
824 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1696
|
825 |
+
msgid "Submissions"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1665
|
829 |
+
msgid "Updated At"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1669
|
833 |
+
msgid "Invalid x-axis"
|
834 |
+
msgstr ""
|
835 |
+
|
836 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1873
|
837 |
+
msgid "Q1"
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1875
|
841 |
+
msgid "Q2"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1877
|
845 |
+
msgid "Q3"
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1879
|
849 |
+
msgid "Q4"
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: ../pro/classes/controllers/FrmProLookupFieldsController.php:159
|
853 |
+
msgid "Search values from"
|
854 |
+
msgstr ""
|
855 |
+
|
856 |
+
#: ../pro/classes/controllers/FrmProLookupFieldsController.php:161
|
857 |
+
msgid "Get options from"
|
858 |
+
msgstr ""
|
859 |
+
|
860 |
+
#: ../pro/classes/controllers/FrmProLookupFieldsController.php:435
|
861 |
+
msgid "No options available: please check this field's options"
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: ../pro/classes/controllers/FrmProStatisticsController.php:19
|
865 |
+
msgid "You must include a valid field id or key in your stats shortcode."
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: ../pro/classes/controllers/FrmProStylesController.php:15
|
869 |
+
msgid "Progress Bars & Rootline"
|
870 |
+
msgstr ""
|
871 |
+
|
872 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:330
|
873 |
+
#, php-format
|
874 |
+
msgid ""
|
875 |
+
"You had an error communicating with the Formidable Forms API. %1$sClick "
|
876 |
+
"here%2$s for more information."
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:335
|
880 |
+
msgid "You had an HTTP error connecting to the Formidable Forms API"
|
881 |
+
msgstr ""
|
882 |
+
|
883 |
+
#: ../pro/classes/models/FrmProAddress.php:48
|
884 |
+
msgid "This value is invalid"
|
885 |
+
msgstr ""
|
886 |
+
|
887 |
+
#: ../pro/classes/models/FrmProCreditCard.php:60
|
888 |
+
msgid "That credit card number is invalid"
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: ../pro/classes/models/FrmProCreditCard.php:123
|
892 |
+
msgid "That credit card is expired"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: ../pro/classes/models/FrmProFileField.php:39
|
896 |
+
msgid "Drop files here to upload"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: ../pro/classes/models/FrmProFileField.php:40
|
900 |
+
msgid "Your browser does not support drag and drop file uploads."
|
901 |
+
msgstr ""
|
902 |
+
|
903 |
+
#: ../pro/classes/models/FrmProFileField.php:41
|
904 |
+
msgid ""
|
905 |
+
"Please use the fallback form below to upload your files like in the olden "
|
906 |
+
"days."
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
#: ../pro/classes/models/FrmProFileField.php:42 ..
|
910 |
+
#: pro/classes/models/FrmProFileField.php:264 ..
|
911 |
+
#: pro/classes/models/FrmProFileField.php:275
|
912 |
+
#, php-format
|
913 |
+
msgid "That file is too big. It must be less than %sMB."
|
914 |
+
msgstr ""
|
915 |
+
|
916 |
+
#: ../pro/classes/models/FrmProFileField.php:44
|
917 |
+
#, php-format
|
918 |
+
msgid "Server responded with %s code."
|
919 |
+
msgstr ""
|
920 |
+
|
921 |
+
#: ../pro/classes/models/FrmProFileField.php:45
|
922 |
+
msgid "Cancel upload"
|
923 |
+
msgstr ""
|
924 |
+
|
925 |
+
#: ../pro/classes/models/FrmProFileField.php:46
|
926 |
+
msgid "Are you sure you want to cancel this upload?"
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
#: ../pro/classes/models/FrmProFileField.php:47 ../pro/classes/views/frmpro-
|
930 |
+
#: fields/front-end/file.php:55
|
931 |
+
msgid "Remove file"
|
932 |
+
msgstr ""
|
933 |
+
|
934 |
+
#: ../pro/classes/models/FrmProFileField.php:48 ..
|
935 |
+
#: pro/classes/models/FrmProFileField.php:305
|
936 |
+
#, php-format
|
937 |
+
msgid "You have uploaded too many files. You may only include %d file(s)."
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: ../pro/classes/models/FrmProFileField.php:376
|
941 |
+
msgid "Sorry, this file type is not permitted."
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: ../pro/classes/models/FrmProFileField.php:476
|
945 |
+
msgid "File upload failed"
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: ../pro/classes/models/FrmProForm.php:61
|
949 |
+
#, php-format
|
950 |
+
msgid "Unable to write to %s to protect your uploads."
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: ../pro/classes/models/FrmProPageField.php:132 ..
|
954 |
+
#: pro/classes/views/styles/_sample_form.php:66
|
955 |
+
#, php-format
|
956 |
+
msgid "%s Complete"
|
957 |
+
msgstr ""
|
958 |
+
|
959 |
+
#: ../pro/classes/models/FrmProPageField.php:163 ../pro/classes/views/frmpro-
|
960 |
+
#: forms/form_page_options.php:29
|
961 |
+
#, php-format
|
962 |
+
msgid "Page %d"
|
963 |
+
msgstr ""
|
964 |
+
|
965 |
+
#: ../pro/classes/models/FrmProPageField.php:170 ..
|
966 |
+
#: pro/classes/views/styles/_sample_form.php:67
|
967 |
+
#, php-format
|
968 |
+
msgid "%1$d of %2$d"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: ../pro/classes/views/combo-fields/addresses/back-end-field-opts.php:3
|
972 |
+
msgid "Address Type"
|
973 |
+
msgstr ""
|
974 |
+
|
975 |
+
#: ../pro/classes/views/combo-fields/addresses/back-end-field-opts.php:7
|
976 |
+
msgid "International"
|
977 |
+
msgstr ""
|
978 |
+
|
979 |
+
#: ../pro/classes/views/combo-fields/addresses/back-end-field-opts.php:9
|
980 |
+
msgid "Other - exclude country field"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:3
|
984 |
+
msgid "Credit Card Security"
|
985 |
+
msgstr ""
|
986 |
+
|
987 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:4
|
988 |
+
msgid ""
|
989 |
+
"By default, only the last four digits of a credit card number will be saved. "
|
990 |
+
"We recommend that you save as little credit card information on your site as "
|
991 |
+
"possible."
|
992 |
+
msgstr ""
|
993 |
+
|
994 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:8
|
995 |
+
msgid "Save only the last 4 digits"
|
996 |
+
msgstr ""
|
997 |
+
|
998 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:9
|
999 |
+
msgid "Do not store the card number"
|
1000 |
+
msgstr ""
|
1001 |
+
|
1002 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:10
|
1003 |
+
msgid "Store the whole card number (not recommended)"
|
1004 |
+
msgstr ""
|
1005 |
+
|
1006 |
+
#: ../pro/classes/views/combo-fields/credit-cards/back-end-field-opts.php:11
|
1007 |
+
msgid "Do not store or POST card values"
|
1008 |
+
msgstr ""
|
1009 |
+
|
1010 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:32
|
1011 |
+
msgid ""
|
1012 |
+
"It is recommended to check this box if you include a <table> tag in the "
|
1013 |
+
"Before Content box. If you are editing a view and notice the visual tab is "
|
1014 |
+
"selected and your table HTML is missing, you can switch to the HTML tab, go "
|
1015 |
+
"up to your url in your browser and hit enter to reload the page. As long as "
|
1016 |
+
"the settings have not been saved, your old HTML will be back to way it was "
|
1017 |
+
"before loading it in the visual tab."
|
1018 |
+
msgstr ""
|
1019 |
+
|
1020 |
+
#: ../pro/classes/views/displays/where_options.php:18
|
1021 |
+
msgid "Draft or complete entry"
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: ../pro/classes/views/displays/where_options.php:20
|
1025 |
+
msgid "Complete entry"
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: ../pro/classes/views/displays/where_row.php:9
|
1029 |
+
msgid "Parent entry ID"
|
1030 |
+
msgstr ""
|
1031 |
+
|
1032 |
+
#: ../pro/classes/views/displays/where_row.php:10
|
1033 |
+
msgid "Entry status"
|
1034 |
+
msgstr ""
|
1035 |
+
|
1036 |
+
#: ../pro/classes/views/displays/where_row.php:29
|
1037 |
+
msgid "unique (get oldest entries)"
|
1038 |
+
msgstr ""
|
1039 |
+
|
1040 |
+
#: ../pro/classes/views/displays/where_row.php:30
|
1041 |
+
msgid "unique (get newest entries)"
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
#: ../pro/classes/views/frmpro-entries/sidebar-edit.php:35
|
1045 |
+
msgid "Save"
|
1046 |
+
msgstr ""
|
1047 |
+
|
1048 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:2
|
1049 |
+
msgid "Lookup value"
|
1050 |
+
msgstr ""
|
1051 |
+
|
1052 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:6
|
1053 |
+
msgid "Dynamically retrieve the value from a Lookup field"
|
1054 |
+
msgstr ""
|
1055 |
+
|
1056 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:12
|
1057 |
+
msgid "Get value from"
|
1058 |
+
msgstr ""
|
1059 |
+
|
1060 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:19 ..
|
1061 |
+
#: pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:22 ..
|
1062 |
+
#: pro/classes/views/lookup-fields/back-end/watch.php:6
|
1063 |
+
msgid "Watch Lookup fields"
|
1064 |
+
msgstr ""
|
1065 |
+
|
1066 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:40 ..
|
1067 |
+
#: pro/classes/views/lookup-fields/back-end/filter.php:2
|
1068 |
+
msgid "Filter options"
|
1069 |
+
msgstr ""
|
1070 |
+
|
1071 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:44
|
1072 |
+
msgid "Get only the most recent value"
|
1073 |
+
msgstr ""
|
1074 |
+
|
1075 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calculations.php:14
|
1076 |
+
msgid "This calculation is copying text"
|
1077 |
+
msgstr ""
|
1078 |
+
|
1079 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calculations.php:15
|
1080 |
+
msgid ""
|
1081 |
+
"When this box is checked, the values from fields in your calculation will be "
|
1082 |
+
"treated as text and combined literally. When this box is unchecked, only "
|
1083 |
+
"numbers will be used in the calculation, and any included math operations "
|
1084 |
+
"will be applied."
|
1085 |
+
msgstr ""
|
1086 |
+
|
1087 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:24
|
1088 |
+
msgid "show a single time dropdown"
|
1089 |
+
msgstr ""
|
1090 |
+
|
1091 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-default-value.php:2
|
1092 |
+
msgid "Dynamic default value"
|
1093 |
+
msgstr ""
|
1094 |
+
|
1095 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-default-value.php:3
|
1096 |
+
msgid ""
|
1097 |
+
"Set a dynamic default value in your field with a shortcode like [get "
|
1098 |
+
"param=whatever] or [frm-field-value field_id=x user_id=current]. If using "
|
1099 |
+
"[get param=whatever], the retrieved value must match one of the options in "
|
1100 |
+
"the field in order for that option to be selected."
|
1101 |
+
msgstr ""
|
1102 |
+
|
1103 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-values.php:4
|
1104 |
+
msgid "Dynamic Values"
|
1105 |
+
msgstr ""
|
1106 |
+
|
1107 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-file.php:4 ..
|
1108 |
+
#: pro/classes/views/frmpro-fields/front-end/file.php:67
|
1109 |
+
msgid "Drop a file here or click to upload"
|
1110 |
+
msgstr ""
|
1111 |
+
|
1112 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-file.php:6 ..
|
1113 |
+
#: pro/classes/views/frmpro-fields/front-end/file.php:70
|
1114 |
+
#, php-format
|
1115 |
+
msgid "Maximum upload size: %sMB"
|
1116 |
+
msgstr ""
|
1117 |
+
|
1118 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-time.php:2
|
1119 |
+
msgid "Use FrmProTimeField::show_time_field"
|
1120 |
+
msgstr ""
|
1121 |
+
|
1122 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:14
|
1123 |
+
msgid "Delete files"
|
1124 |
+
msgstr ""
|
1125 |
+
|
1126 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:19
|
1127 |
+
msgid "permanently delete old files when replaced or when the entry is deleted"
|
1128 |
+
msgstr ""
|
1129 |
+
|
1130 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:63
|
1131 |
+
msgid "File Limits"
|
1132 |
+
msgstr ""
|
1133 |
+
|
1134 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:64
|
1135 |
+
#, php-format
|
1136 |
+
msgid ""
|
1137 |
+
"Set the file size limit for each file uploaded. Your server settings allow a "
|
1138 |
+
"maximum of %d MB."
|
1139 |
+
msgstr ""
|
1140 |
+
|
1141 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:69
|
1142 |
+
msgid "MB in size"
|
1143 |
+
msgstr ""
|
1144 |
+
|
1145 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:74
|
1146 |
+
msgid "number of files"
|
1147 |
+
msgstr ""
|
1148 |
+
|
1149 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:15
|
1150 |
+
msgid ""
|
1151 |
+
"The maximum number of times the end user is allowed to duplicate this "
|
1152 |
+
"section of fields in one entry"
|
1153 |
+
msgstr ""
|
1154 |
+
|
1155 |
+
#: ../pro/classes/views/frmpro-fields/field-values.php:3
|
1156 |
+
msgid ""
|
1157 |
+
"The formidable/pro/classes/views/field-values.php template is deprecated as "
|
1158 |
+
"of version 2.03.05. Please use the FrmFieldsHelper::"
|
1159 |
+
"display_field_value_selector method instead."
|
1160 |
+
msgstr ""
|
1161 |
+
|
1162 |
+
#: ../pro/classes/views/frmpro-fields/options-form-before.php:6
|
1163 |
+
msgid "Load Options From"
|
1164 |
+
msgstr ""
|
1165 |
+
|
1166 |
+
#: ../pro/classes/views/frmpro-fields/options-form-before.php:9
|
1167 |
+
msgid "Form Entries"
|
1168 |
+
msgstr ""
|
1169 |
+
|
1170 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:139
|
1171 |
+
msgid "Date of entry submission"
|
1172 |
+
msgstr ""
|
1173 |
+
|
1174 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:7
|
1175 |
+
msgid "Submit the form without refreshing the page."
|
1176 |
+
msgstr ""
|
1177 |
+
|
1178 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:14
|
1179 |
+
msgid "Validate this form with javascript"
|
1180 |
+
msgstr ""
|
1181 |
+
|
1182 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:16
|
1183 |
+
msgid ""
|
1184 |
+
"Required fields, email format, and number format can be checked instantly in "
|
1185 |
+
"your browser. You may want to turn this option off if you have any "
|
1186 |
+
"customizations to remove validation messages on certain fields."
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:125
|
1190 |
+
msgid "Protect all files uploaded in this form"
|
1191 |
+
msgstr ""
|
1192 |
+
|
1193 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:2
|
1194 |
+
msgid "Pagination"
|
1195 |
+
msgstr ""
|
1196 |
+
|
1197 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:7
|
1198 |
+
msgid "Hide Progress bar and Rootline"
|
1199 |
+
msgstr ""
|
1200 |
+
|
1201 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:9
|
1202 |
+
msgid "Show Progress bar"
|
1203 |
+
msgstr ""
|
1204 |
+
|
1205 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:12
|
1206 |
+
msgid "Show Rootline"
|
1207 |
+
msgstr ""
|
1208 |
+
|
1209 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:21
|
1210 |
+
msgid "Show page titles with steps"
|
1211 |
+
msgstr ""
|
1212 |
+
|
1213 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:27 ..
|
1214 |
+
#: pro/classes/views/frmpro-forms/form_page_options.php:29 ..
|
1215 |
+
#: pro/classes/views/frmpro-forms/form_page_options.php:35
|
1216 |
+
#, php-format
|
1217 |
+
msgid "Page %d title"
|
1218 |
+
msgstr ""
|
1219 |
+
|
1220 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:45
|
1221 |
+
msgid "Hide the page numbers"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:53
|
1225 |
+
msgid "Hide lines in the rootline or progress bar"
|
1226 |
+
msgstr ""
|
1227 |
+
|
1228 |
+
#: ../pro/classes/views/lookup-fields/back-end/filter.php:6
|
1229 |
+
msgid "Limit options to those created by the current user"
|
1230 |
+
msgstr ""
|
1231 |
+
|
1232 |
+
#: ../pro/classes/views/lookup-fields/back-end/filter.php:8
|
1233 |
+
msgid "Does not apply to administrators."
|
1234 |
+
msgstr ""
|
1235 |
+
|
1236 |
+
#: ../pro/classes/views/lookup-fields/back-end/input.php:27
|
1237 |
+
msgid "No options found"
|
1238 |
+
msgstr ""
|
1239 |
+
|
1240 |
+
#: ../pro/classes/views/lookup-fields/back-end/input.php:29
|
1241 |
+
msgid "Options will populate dynamically in form"
|
1242 |
+
msgstr ""
|
1243 |
+
|
1244 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:2
|
1245 |
+
msgid "Option order"
|
1246 |
+
msgstr ""
|
1247 |
+
|
1248 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:3
|
1249 |
+
msgid "Set the order for the values in your Lookup Field."
|
1250 |
+
msgstr ""
|
1251 |
+
|
1252 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:7
|
1253 |
+
msgid "Ascending (A-Z)"
|
1254 |
+
msgstr ""
|
1255 |
+
|
1256 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:8
|
1257 |
+
msgid "Descending (Z-A)"
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:9
|
1261 |
+
msgid "No order set"
|
1262 |
+
msgstr ""
|
1263 |
+
|
1264 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:2
|
1265 |
+
msgid "Placeholder text"
|
1266 |
+
msgstr ""
|
1267 |
+
|
1268 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:3
|
1269 |
+
msgid "Set the placeholder text for your Lookup field."
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:10
|
1273 |
+
msgid "Autocomplete"
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: ../pro/classes/views/lookup-fields/back-end/watch.php:2
|
1277 |
+
msgid "Watch"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
#: ../pro/classes/views/settings/general_style.php:4
|
1281 |
+
msgid "Hide forms with conditional logic on page load"
|
1282 |
+
msgstr ""
|
1283 |
+
|
1284 |
+
#: ../pro/classes/views/settings/general_style.php:6
|
1285 |
+
msgid ""
|
1286 |
+
"If your form is near the top of the page, you may see a flash of the fields "
|
1287 |
+
"hidden with conditional logic. Check this box to fade in the whole form. "
|
1288 |
+
"Note: If you have javascript errors on your page, your form will remain "
|
1289 |
+
"hidden on the page."
|
1290 |
+
msgstr ""
|
1291 |
+
|
1292 |
+
#: ../pro/classes/views/styles/_progress-bars.php:3
|
1293 |
+
msgid "BG Color"
|
1294 |
+
msgstr ""
|
1295 |
+
|
1296 |
+
#: ../pro/classes/views/styles/_progress-bars.php:8
|
1297 |
+
msgid "Text Color"
|
1298 |
+
msgstr ""
|
1299 |
+
|
1300 |
+
#: ../pro/classes/views/styles/_progress-bars.php:13
|
1301 |
+
msgid "Active BG"
|
1302 |
+
msgstr ""
|
1303 |
+
|
1304 |
+
#: ../pro/classes/views/styles/_progress-bars.php:18
|
1305 |
+
msgid "Active Text"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
#: ../pro/classes/views/styles/_progress-bars.php:23
|
1309 |
+
msgid "Border Color"
|
1310 |
+
msgstr ""
|
1311 |
+
|
1312 |
+
#: ../pro/classes/views/styles/_progress-bars.php:28
|
1313 |
+
msgid "Border Size"
|
1314 |
+
msgstr ""
|
1315 |
+
|
1316 |
+
#: ../pro/classes/views/styles/_progress-bars.php:33
|
1317 |
+
msgid "Circle Size"
|
1318 |
+
msgstr ""
|
1319 |
+
|
1320 |
+
#: ../pro/classes/views/styles/_style_switcher.php:6
|
1321 |
+
#, php-format
|
1322 |
+
msgid ""
|
1323 |
+
"Edit your style below, or %1$screate a new style%2$s or %3$sduplicate the "
|
1324 |
+
"current style%4$s."
|
1325 |
+
msgstr ""
|
1326 |
+
|
1327 |
+
#: ../pro/classes/views/styles/_style_switcher.php:29
|
1328 |
+
#, php-format
|
1329 |
+
msgid "or %1$screate a new style%2$s"
|
1330 |
+
msgstr ""
|
1331 |
+
|
1332 |
+
#: ../pro/classes/views/styles/_style_switcher.php:34
|
1333 |
+
#, php-format
|
1334 |
+
msgid "or %1$screate a new style%2$s or %3$sduplicate the current style%4$s."
|
1335 |
+
msgstr ""
|
1336 |
+
|
1337 |
+
#: ../pro/classes/views/xml/csv_opts.php:20
|
1338 |
+
msgid ""
|
1339 |
+
"Import files. If you would like to import files from your CSV, check this "
|
1340 |
+
"box."
|
1341 |
+
msgstr ""
|
1342 |
+
|
1343 |
+
#: ../classes/controllers/FrmAddonsController.php:9 ..
|
1344 |
+
#: classes/controllers/FrmAddonsController.php:9
|
1345 |
+
msgid "Upgrade to Pro"
|
1346 |
+
msgstr "Opgrader til Pro"
|
1347 |
+
|
1348 |
+
#: ../classes/controllers/FrmAppController.php:63 ../classes/views/frm-forms/edit.
|
1349 |
+
#: php:2
|
1350 |
+
msgid "Build"
|
1351 |
+
msgstr "Byg"
|
1352 |
+
|
1353 |
+
#: ../classes/controllers/FrmAppController.php:70 ..
|
1354 |
+
#: classes/controllers/FrmAppController.php:90 ..
|
1355 |
+
#: classes/helpers/FrmFormsListHelper.php:312 ../classes/views/frm-
|
1356 |
+
#: forms/settings.php:2
|
1357 |
+
msgid "Settings"
|
1358 |
+
msgstr "Opsætning"
|
1359 |
+
|
1360 |
+
#: ../classes/controllers/FrmAppController.php:77 ..
|
1361 |
+
#: classes/controllers/FrmEntriesController.php:8 ..
|
1362 |
+
#: classes/controllers/FrmEntriesController.php:8 ..
|
1363 |
+
#: classes/controllers/FrmEntriesController.php:90 ..
|
1364 |
+
#: classes/controllers/FrmFormsController.php:548 ..
|
1365 |
+
#: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
|
1366 |
+
#: 263 ../classes/views/frm-entries/list.php:2 ../pro/classes/views/frmpro-
|
1367 |
+
#: fields/back-end/dynamic-field.php:14 ../pro/classes/views/frmpro-
|
1368 |
+
#: statistics/show.php:66
|
1369 |
+
msgid "Entries"
|
1370 |
+
msgstr "Poster"
|
1371 |
+
|
1372 |
+
#: ../classes/controllers/FrmEntriesController.php:54
|
1373 |
+
msgid "Overview"
|
1374 |
+
msgstr "Oversigt"
|
1375 |
+
|
1376 |
+
#: ../classes/controllers/FrmEntriesController.php:55
|
1377 |
+
msgid ""
|
1378 |
+
"This screen provides access to all of your entries. You can customize the "
|
1379 |
+
"display of this screen to suit your workflow."
|
1380 |
+
msgstr ""
|
1381 |
+
"Denne side viser alle dine poster. Du kan tilpasse visningen af denne side "
|
1382 |
+
"så det passer til dig."
|
1383 |
+
|
1384 |
+
#: ../classes/controllers/FrmEntriesController.php:55
|
1385 |
+
msgid ""
|
1386 |
+
"Hovering over a row in the entries list will display action links that allow "
|
1387 |
+
"you to manage your entry."
|
1388 |
+
msgstr ""
|
1389 |
+
"Hold musen over en række i posterne vil vise links som kan anvendes til at "
|
1390 |
+
"håndtere dine poster."
|
1391 |
+
|
1392 |
+
#: ../classes/controllers/FrmEntriesController.php:59
|
1393 |
+
msgid "For more information:"
|
1394 |
+
msgstr "Få flere oplysninger:"
|
1395 |
+
|
1396 |
+
#: ../classes/controllers/FrmEntriesController.php:60
|
1397 |
+
msgid "Documentation on Entries"
|
1398 |
+
msgstr "Dokumentation for poster"
|
1399 |
+
|
1400 |
+
#: ../classes/controllers/FrmEntriesController.php:61
|
1401 |
+
msgid "Support"
|
1402 |
+
msgstr "Support"
|
1403 |
+
|
1404 |
+
#: ../classes/controllers/FrmEntriesController.php:72 ..
|
1405 |
+
#: classes/controllers/FrmFormsController.php:718 ../classes/views/frm-
|
1406 |
+
#: entries/form.php:46 ../classes/views/frm-entries/sidebar-shared.php:29 ..
|
1407 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2671 ..
|
1408 |
+
#: pro/classes/views/xml/map_csv_fields.php:57 ..
|
1409 |
+
#: pro/classes/views/xml/map_csv_fields.php:57
|
1410 |
+
msgid "Entry Key"
|
1411 |
+
msgstr "Post Id"
|
1412 |
+
|
1413 |
+
#: ../classes/controllers/FrmEntriesController.php:77 ..
|
1414 |
+
#: classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
|
1415 |
+
#: forms/_publish_box.php:47 ../classes/widgets/FrmShowForm.php:45 ..
|
1416 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:137
|
1417 |
+
msgid "Form"
|
1418 |
+
msgstr "Formular"
|
1419 |
+
|
1420 |
+
#: ../classes/controllers/FrmEntriesController.php:79 ..
|
1421 |
+
#: classes/helpers/FrmCSVExportHelper.php:113
|
1422 |
+
msgid "Created By"
|
1423 |
+
msgstr "Oprettet af"
|
1424 |
+
|
1425 |
+
#: ../classes/controllers/FrmEntriesController.php:82 ..
|
1426 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:61 ..
|
1427 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:72 ..
|
1428 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2674 ..
|
1429 |
+
#: pro/classes/views/displays/_calendar_options.php:4 ..
|
1430 |
+
#: pro/classes/views/displays/_calendar_options.php:16 ..
|
1431 |
+
#: pro/classes/views/displays/order_row.php:4 ..
|
1432 |
+
#: pro/classes/views/displays/where_row.php:4
|
1433 |
+
msgid "Entry creation date"
|
1434 |
+
msgstr "Oprettet dato"
|
1435 |
+
|
1436 |
+
#: ../classes/controllers/FrmEntriesController.php:83 ..
|
1437 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2675 ..
|
1438 |
+
#: pro/classes/views/displays/_calendar_options.php:5 ..
|
1439 |
+
#: pro/classes/views/displays/_calendar_options.php:17 ..
|
1440 |
+
#: pro/classes/views/displays/order_row.php:5
|
1441 |
+
msgid "Entry update date"
|
1442 |
+
msgstr "Opdateret dato"
|
1443 |
+
|
1444 |
+
#: ../classes/controllers/FrmEntriesController.php:334
|
1445 |
+
msgid "Your import is complete"
|
1446 |
+
msgstr "Din import er færdig"
|
1447 |
+
|
1448 |
+
#: ../classes/controllers/FrmEntriesController.php:344
|
1449 |
+
#, php-format
|
1450 |
+
msgid ""
|
1451 |
+
"This form is in the trash and is scheduled to be deleted permanently in %s "
|
1452 |
+
"along with any entries."
|
1453 |
+
msgstr ""
|
1454 |
+
"Denne formular er i papirkurven, og bliver permanent slettet om %s sammen "
|
1455 |
+
"med alle poster."
|
1456 |
+
|
1457 |
+
#: ../classes/controllers/FrmEntriesController.php:392
|
1458 |
+
msgid "Entry was Successfully Destroyed"
|
1459 |
+
msgstr "Posten blev fjernet"
|
1460 |
+
|
1461 |
+
#: ../classes/controllers/FrmEntriesController.php:426
|
1462 |
+
msgid "Entries were Successfully Destroyed"
|
1463 |
+
msgstr "Poster blev fjernet"
|
1464 |
+
|
1465 |
+
#: ../classes/controllers/FrmEntriesController.php:429 ..
|
1466 |
+
#: pro/classes/controllers/FrmProEntriesController.php:411
|
1467 |
+
msgid "No entries were specified"
|
1468 |
+
msgstr "Ingen poster angivet"
|
1469 |
+
|
1470 |
+
#: ../classes/controllers/FrmFieldsController.php:220
|
1471 |
+
msgid "Other"
|
1472 |
+
msgstr "Øvrige"
|
1473 |
+
|
1474 |
+
#: ../classes/controllers/FrmFormActionsController.php:9 ../classes/views/frm-
|
1475 |
+
#: forms/settings.php:30
|
1476 |
+
msgid "Form Actions"
|
1477 |
+
msgstr "Formular handlinger"
|
1478 |
+
|
1479 |
+
#: ../classes/controllers/FrmFormsController.php:6 ..
|
1480 |
+
#: classes/controllers/FrmFormsController.php:555 ..
|
1481 |
+
#: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
|
1482 |
+
#: 241 ../classes/views/frm-forms/list.php:4
|
1483 |
+
msgid "Forms"
|
1484 |
+
msgstr "Formularer"
|
1485 |
+
|
1486 |
+
#: ../classes/controllers/FrmFormsController.php:161
|
1487 |
+
msgid "Settings Successfully Updated"
|
1488 |
+
msgstr "Opsætningen opdateret"
|
1489 |
+
|
1490 |
+
#: ../classes/controllers/FrmFormsController.php:213 ..
|
1491 |
+
#: classes/controllers/FrmFormsController.php:616
|
1492 |
+
msgid "Form was Successfully Updated"
|
1493 |
+
msgstr "Formularen er opdateret"
|
1494 |
+
|
1495 |
+
#: ../classes/controllers/FrmFormsController.php:228 ..
|
1496 |
+
#: classes/controllers/FrmFormsController.php:256
|
1497 |
+
msgid "Form template was Successfully Created"
|
1498 |
+
msgstr "Formular skabelon oprettet"
|
1499 |
+
|
1500 |
+
#: ../classes/controllers/FrmFormsController.php:256
|
1501 |
+
msgid "Form was Successfully Copied"
|
1502 |
+
msgstr "Formular blev kopieret"
|
1503 |
+
|
1504 |
+
#: ../classes/controllers/FrmFormsController.php:323 ..
|
1505 |
+
#: classes/controllers/FrmFormsController.php:358
|
1506 |
+
#, php-format
|
1507 |
+
msgid "%1$s form restored from the Trash."
|
1508 |
+
msgid_plural "%1$s forms restored from the Trash."
|
1509 |
+
msgstr[0] "%1$s formular genskabt fra papirkurven."
|
1510 |
+
msgstr[1] "%1$s formularer genskabt fra papirkurven."
|
1511 |
+
|
1512 |
+
#: ../classes/controllers/FrmFormsController.php:359 ..
|
1513 |
+
#: classes/controllers/FrmFormsController.php:377
|
1514 |
+
#, php-format
|
1515 |
+
msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
|
1516 |
+
msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
|
1517 |
+
msgstr[0] "%1$s formular blev flyttet til papirkurven. %2$sFortryd%3$s"
|
1518 |
+
msgstr[1] "%1$s formularer blev flyttet til papirkurven. %2$sFortryd%3$s"
|
1519 |
+
|
1520 |
+
#: ../classes/controllers/FrmFormsController.php:395 ..
|
1521 |
+
#: classes/controllers/FrmFormsController.php:411 ..
|
1522 |
+
#: classes/controllers/FrmFormsController.php:425
|
1523 |
+
#, php-format
|
1524 |
+
msgid "%1$s form permanently deleted."
|
1525 |
+
msgid_plural "%1$s forms permanently deleted."
|
1526 |
+
msgstr[0] "%1$s formular blev slettet permanent."
|
1527 |
+
msgstr[1] "%1$s formularer blev slettet permanent."
|
1528 |
+
|
1529 |
+
#: ../classes/controllers/FrmFormsController.php:444
|
1530 |
+
msgid "Add forms and content"
|
1531 |
+
msgstr "Opret formularer og indhold"
|
1532 |
+
|
1533 |
+
#: ../classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
|
1534 |
+
#: forms/insert_form_popup.php:24
|
1535 |
+
msgid "Insert a Form"
|
1536 |
+
msgstr "Indsæt en formular"
|
1537 |
+
|
1538 |
+
#: ../classes/controllers/FrmFormsController.php:487
|
1539 |
+
msgid "Display form title"
|
1540 |
+
msgstr "Vis formular titel"
|
1541 |
+
|
1542 |
+
#: ../classes/controllers/FrmFormsController.php:488
|
1543 |
+
msgid "Display form description"
|
1544 |
+
msgstr "Vis formular beskrivelse"
|
1545 |
+
|
1546 |
+
#: ../classes/controllers/FrmFormsController.php:489
|
1547 |
+
msgid "Minimize form HTML"
|
1548 |
+
msgstr "Minimer formular HTML"
|
1549 |
+
|
1550 |
+
#: ../classes/controllers/FrmFormsController.php:543
|
1551 |
+
msgid "Template Name"
|
1552 |
+
msgstr "Skabelon Navn"
|
1553 |
+
|
1554 |
+
#: ../classes/controllers/FrmFormsController.php:544
|
1555 |
+
msgid "Type"
|
1556 |
+
msgstr "Type"
|
1557 |
+
|
1558 |
+
#: ../classes/controllers/FrmFormsController.php:545 ..
|
1559 |
+
#: classes/controllers/FrmFormsController.php:549 ..
|
1560 |
+
#: classes/helpers/FrmCSVExportHelper.php:118 ..
|
1561 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:142 ..
|
1562 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2692 ..
|
1563 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2708 ..
|
1564 |
+
#: pro/classes/views/displays/mb_advanced.php:88
|
1565 |
+
msgid "Key"
|
1566 |
+
msgstr "Key"
|
1567 |
+
|
1568 |
+
#: ../classes/controllers/FrmFormsController.php:547 ..
|
1569 |
+
#: classes/controllers/FrmStylesController.php:357 ..
|
1570 |
+
#: classes/views/styles/_sample_form.php:17 ../classes/views/styles/manage.php:15
|
1571 |
+
msgid "Form Title"
|
1572 |
+
msgstr "Formular titel"
|
1573 |
+
|
1574 |
+
#: ../classes/controllers/FrmFormsController.php:550 ../classes/views/frm-
|
1575 |
+
#: forms/_publish_box.php:47 ../pro/classes/views/displays/submitbox_actions.php:2
|
1576 |
+
msgid "Shortcodes"
|
1577 |
+
msgstr "Shortcodes"
|
1578 |
+
|
1579 |
+
#: ../classes/controllers/FrmFormsController.php:553 ../classes/models/FrmField.
|
1580 |
+
#: php:38 ../pro/classes/controllers/FrmProDisplaysController.php:141
|
1581 |
+
msgid "Date"
|
1582 |
+
msgstr "Dato"
|
1583 |
+
|
1584 |
+
#: ../classes/controllers/FrmFormsController.php:593
|
1585 |
+
msgid "You are trying to edit a form that does not exist."
|
1586 |
+
msgstr "Du prøver at redigere en formular som ikke findes."
|
1587 |
+
|
1588 |
+
#: ../classes/controllers/FrmFormsController.php:597
|
1589 |
+
#, php-format
|
1590 |
+
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
1591 |
+
msgstr ""
|
1592 |
+
"Du prøver at redigere en child formular. Rediger venligsten formularen "
|
1593 |
+
"%1$sher%2$s"
|
1594 |
+
|
1595 |
+
#: ../classes/controllers/FrmFormsController.php:618
|
1596 |
+
msgid "Template was Successfully Updated"
|
1597 |
+
msgstr "Skabelonen blev opdateret"
|
1598 |
+
|
1599 |
+
#: ../classes/controllers/FrmFormsController.php:624 ..
|
1600 |
+
#: classes/controllers/FrmFormsController.php:645
|
1601 |
+
msgid "That template cannot be edited"
|
1602 |
+
msgstr "Skabelonen kan ikke rettes"
|
1603 |
+
|
1604 |
+
#: ../classes/controllers/FrmFormsController.php:695
|
1605 |
+
msgid "Separator"
|
1606 |
+
msgstr "Adskiller"
|
1607 |
+
|
1608 |
+
#: ../classes/controllers/FrmFormsController.php:696
|
1609 |
+
msgid "Use a different separator for checkbox fields"
|
1610 |
+
msgstr "Anvend en anden separator for afkrydsnings felter"
|
1611 |
+
|
1612 |
+
#: ../classes/controllers/FrmFormsController.php:698 ..
|
1613 |
+
#: pro/classes/views/settings/form.php:35
|
1614 |
+
msgid "Date Format"
|
1615 |
+
msgstr "Dato format"
|
1616 |
+
|
1617 |
+
#: ../classes/controllers/FrmFormsController.php:699
|
1618 |
+
msgid "Field Label"
|
1619 |
+
msgstr "Felt Label"
|
1620 |
+
|
1621 |
+
#: ../classes/controllers/FrmFormsController.php:701
|
1622 |
+
msgid "No Auto P"
|
1623 |
+
msgstr "Ikke P"
|
1624 |
+
|
1625 |
+
#: ../classes/controllers/FrmFormsController.php:702
|
1626 |
+
msgid "Do not automatically add any paragraphs or line breaks"
|
1627 |
+
msgstr "Tilføj ikke automatisk paragraphs tags eller linje skift"
|
1628 |
+
|
1629 |
+
#: ../classes/controllers/FrmFormsController.php:717 ../classes/views/frm-
|
1630 |
+
#: entries/sidebar-shared.php:23 ../pro/classes/controllers/FrmProFormsController.
|
1631 |
+
#: php:593 ../pro/classes/helpers/FrmProEntriesListHelper.php:62 ..
|
1632 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:73 ..
|
1633 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2670 ..
|
1634 |
+
#: pro/classes/views/displays/order_row.php:3 ..
|
1635 |
+
#: pro/classes/views/displays/where_row.php:6 ..
|
1636 |
+
#: pro/classes/views/xml/map_csv_fields.php:56 ..
|
1637 |
+
#: pro/classes/views/xml/map_csv_fields.php:56
|
1638 |
+
msgid "Entry ID"
|
1639 |
+
msgstr "Post Id"
|
1640 |
+
|
1641 |
+
#: ../classes/controllers/FrmFormsController.php:719 ..
|
1642 |
+
#: pro/classes/controllers/FrmProFormsController.php:82 ..
|
1643 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2672 ..
|
1644 |
+
#: pro/classes/views/displays/where_row.php:8 ..
|
1645 |
+
#: pro/classes/views/xml/map_csv_fields.php:49
|
1646 |
+
msgid "Post ID"
|
1647 |
+
msgstr "Indlægs ID"
|
1648 |
+
|
1649 |
+
#: ../classes/controllers/FrmFormsController.php:720 ..
|
1650 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2673
|
1651 |
+
msgid "User IP"
|
1652 |
+
msgstr "Bruger IP"
|
1653 |
+
|
1654 |
+
#: ../classes/controllers/FrmFormsController.php:721
|
1655 |
+
msgid "Entry created"
|
1656 |
+
msgstr "Posten oprettet"
|
1657 |
+
|
1658 |
+
#: ../classes/controllers/FrmFormsController.php:722
|
1659 |
+
msgid "Entry updated"
|
1660 |
+
msgstr "Posten opdateret"
|
1661 |
+
|
1662 |
+
#: ../classes/controllers/FrmFormsController.php:724 ..
|
1663 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2730
|
1664 |
+
msgid "Site URL"
|
1665 |
+
msgstr "Website URL"
|
1666 |
+
|
1667 |
+
#: ../classes/controllers/FrmFormsController.php:725 ..
|
1668 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2731
|
1669 |
+
msgid "Site Name"
|
1670 |
+
msgstr "Wibsite navn"
|
1671 |
+
|
1672 |
+
#: ../classes/controllers/FrmFormsController.php:733
|
1673 |
+
msgid "Default Msg"
|
1674 |
+
msgstr "Standard besked"
|
1675 |
+
|
1676 |
+
#: ../classes/controllers/FrmFormsController.php:734
|
1677 |
+
msgid "Default HTML"
|
1678 |
+
msgstr "Standard HTML"
|
1679 |
+
|
1680 |
+
#: ../classes/controllers/FrmFormsController.php:735
|
1681 |
+
msgid "Default Plain"
|
1682 |
+
msgstr "Standard ren tekst"
|
1683 |
+
|
1684 |
+
#: ../classes/controllers/FrmFormsController.php:737
|
1685 |
+
msgid "Detail Link"
|
1686 |
+
msgstr "Detalje link"
|
1687 |
+
|
1688 |
+
#: ../classes/controllers/FrmFormsController.php:738
|
1689 |
+
msgid "Edit Entry Link"
|
1690 |
+
msgstr "Rediger post link"
|
1691 |
+
|
1692 |
+
#: ../classes/controllers/FrmFormsController.php:739
|
1693 |
+
msgid "Even/Odd"
|
1694 |
+
msgstr "Lige / Ulige"
|
1695 |
+
|
1696 |
+
#: ../classes/controllers/FrmFormsController.php:740
|
1697 |
+
msgid "Entry Count"
|
1698 |
+
msgstr "Antla poster"
|
1699 |
+
|
1700 |
+
#: ../classes/controllers/FrmFormsController.php:820
|
1701 |
+
msgid "No forms were specified"
|
1702 |
+
msgstr "Ingen formularer blev angivet"
|
1703 |
+
|
1704 |
+
#: ../classes/controllers/FrmFormsController.php:967
|
1705 |
+
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
1706 |
+
msgstr "Ukorrekte HTML kode forhindrede din fomular fra at blive gemt korrekt"
|
1707 |
+
|
1708 |
+
#: ../classes/controllers/FrmFormsController.php:1013 ..
|
1709 |
+
#: classes/controllers/FrmFormsController.php:1016
|
1710 |
+
msgid "Edit Forms"
|
1711 |
+
msgstr "Rediger formularer"
|
1712 |
+
|
1713 |
+
#: ../classes/controllers/FrmFormsController.php:1025 ..
|
1714 |
+
#: classes/helpers/FrmFormsHelper.php:60 ../classes/helpers/FrmFormsHelper.php:
|
1715 |
+
#: 115 ../classes/helpers/FrmFormsHelper.php:597 ..
|
1716 |
+
#: classes/helpers/FrmFormsListHelper.php:149 ..
|
1717 |
+
#: classes/helpers/FrmFormsListHelper.php:335 ../classes/views/frm-entries/list.
|
1718 |
+
#: php:24 ../classes/views/shared/form-nav.php:20 ../classes/views/styles/manage.
|
1719 |
+
#: php:31 ../classes/views/xml/import_form.php:85 ..
|
1720 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:101 ..
|
1721 |
+
#: pro/classes/controllers/FrmProFormsController.php:473 ..
|
1722 |
+
#: pro/classes/views/xml/csv_opts.php:13
|
1723 |
+
msgid "(no title)"
|
1724 |
+
msgstr "(Uden titel)"
|
1725 |
+
|
1726 |
+
#: ../classes/controllers/FrmFormsController.php:1065 ..
|
1727 |
+
#: classes/controllers/FrmFormsController.php:1077
|
1728 |
+
msgid "Please select a valid form"
|
1729 |
+
msgstr "Vælg venligst en gyldig formular"
|
1730 |
+
|
1731 |
+
#: ../classes/controllers/FrmSettingsController.php:9 ..
|
1732 |
+
#: classes/controllers/FrmSettingsController.php:9 ../classes/models/FrmPointers.
|
1733 |
+
#: php:311 ../classes/views/frm-settings/form.php:2 ../classes/views/frm-
|
1734 |
+
#: settings/form.php:10
|
1735 |
+
msgid "Global Settings"
|
1736 |
+
msgstr "Global opsætning"
|
1737 |
+
|
1738 |
+
#: ../classes/controllers/FrmSettingsController.php:87 ..
|
1739 |
+
#: classes/controllers/FrmSettingsController.php:90
|
1740 |
+
msgid "Settings Saved"
|
1741 |
+
msgstr "Opsætning gemt"
|
1742 |
+
|
1743 |
+
#: ../classes/controllers/FrmStylesController.php:15 ..
|
1744 |
+
#: classes/controllers/FrmStylesController.php:33 ..
|
1745 |
+
#: classes/controllers/FrmStylesController.php:44 ..
|
1746 |
+
#: classes/controllers/FrmStylesController.php:44 ../classes/models/FrmPointers.
|
1747 |
+
#: php:279 ../pro/classes/controllers/FrmProXMLController.php:65
|
1748 |
+
msgid "Styles"
|
1749 |
+
msgstr "Styling"
|
1750 |
+
|
1751 |
+
#: ../classes/controllers/FrmStylesController.php:34 ..
|
1752 |
+
#: classes/controllers/FrmStylesController.php:35 ../classes/views/styles/_field-
|
1753 |
+
#: colors.php:38 ../classes/views/styles/_field-colors.php:96 ..
|
1754 |
+
#: classes/views/styles/_field-description.php:14 ..
|
1755 |
+
#: pro/classes/views/styles/_section-fields.php:64
|
1756 |
+
msgid "Style"
|
1757 |
+
msgstr "Style"
|
1758 |
+
|
1759 |
+
#: ../classes/controllers/FrmStylesController.php:36 ..
|
1760 |
+
#: classes/helpers/FrmFormsListHelper.php:306 ../classes/views/frm-
|
1761 |
+
#: entries/sidebar-shared.php:12 ../classes/views/frm-forms/_publish_box.php:67 ..
|
1762 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:38 ..
|
1763 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1693 ..
|
1764 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1903 ..
|
1765 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2423 ..
|
1766 |
+
#: pro/classes/helpers/FrmProAppHelper.php:208 ..
|
1767 |
+
#: pro/classes/helpers/FrmProEntriesHelper.php:256 ..
|
1768 |
+
#: pro/classes/models/FrmProContent.php:251
|
1769 |
+
msgid "Edit"
|
1770 |
+
msgstr "Rediger"
|
1771 |
+
|
1772 |
+
#: ../classes/controllers/FrmStylesController.php:37
|
1773 |
+
msgid "Create a New Style"
|
1774 |
+
msgstr "Opret ny styling"
|
1775 |
+
|
1776 |
+
#: ../classes/controllers/FrmStylesController.php:38
|
1777 |
+
msgid "Edit Style"
|
1778 |
+
msgstr "Rediger styling"
|
1779 |
+
|
1780 |
+
#: ../classes/controllers/FrmStylesController.php:206 ..
|
1781 |
+
#: classes/controllers/FrmStylesController.php:290
|
1782 |
+
msgid "Your styling settings have been saved."
|
1783 |
+
msgstr "Styling opsætning er gemt."
|
1784 |
+
|
1785 |
+
#: ../classes/controllers/FrmStylesController.php:265
|
1786 |
+
msgid "Your form styles have been saved."
|
1787 |
+
msgstr "Formular styling er gemt."
|
1788 |
+
|
1789 |
+
#: ../classes/controllers/FrmStylesController.php:356 ..
|
1790 |
+
#: classes/models/FrmPointers.php:312 ../classes/views/frm-forms/settings.php:29
|
1791 |
+
#: ../classes/views/frm-settings/form.php:18
|
1792 |
+
msgid "General"
|
1793 |
+
msgstr "Generelt"
|
1794 |
+
|
1795 |
+
#: ../classes/controllers/FrmStylesController.php:358 ../classes/views/frm-
|
1796 |
+
#: forms/mb_html_tab.php:35
|
1797 |
+
msgid "Form Description"
|
1798 |
+
msgstr "Formular beskrivelse"
|
1799 |
+
|
1800 |
+
#: ../classes/controllers/FrmStylesController.php:359
|
1801 |
+
msgid "Field Labels"
|
1802 |
+
msgstr "Felt labels"
|
1803 |
+
|
1804 |
+
#: ../classes/controllers/FrmStylesController.php:360 ../classes/views/frm-
|
1805 |
+
#: forms/mb_html_tab.php:9
|
1806 |
+
msgid "Field Description"
|
1807 |
+
msgstr "Felt beskrivelse"
|
1808 |
+
|
1809 |
+
#: ../classes/controllers/FrmStylesController.php:361
|
1810 |
+
msgid "Field Colors"
|
1811 |
+
msgstr "Felt farve"
|
1812 |
+
|
1813 |
+
#: ../classes/controllers/FrmStylesController.php:362
|
1814 |
+
msgid "Field Settings"
|
1815 |
+
msgstr "Felt opsætning"
|
1816 |
+
|
1817 |
+
#: ../classes/controllers/FrmStylesController.php:363
|
1818 |
+
msgid "Check Box & Radio Fields"
|
1819 |
+
msgstr "Afkrydsningsfelter og Radio knapper"
|
1820 |
+
|
1821 |
+
#: ../classes/controllers/FrmStylesController.php:364
|
1822 |
+
msgid "Buttons"
|
1823 |
+
msgstr "Knapper"
|
1824 |
+
|
1825 |
+
#: ../classes/controllers/FrmStylesController.php:365
|
1826 |
+
msgid "Form Messages"
|
1827 |
+
msgstr "Formular beskeder"
|
1828 |
+
|
1829 |
+
#: ../classes/controllers/FrmStylesController.php:552 ../classes/views/frm-
|
1830 |
+
#: forms/mb_insert_fields.php:2
|
1831 |
+
msgid "Click to toggle"
|
1832 |
+
msgstr "Klik for til/fra"
|
1833 |
+
|
1834 |
+
#: ../classes/controllers/FrmXMLController.php:6 ..
|
1835 |
+
#: classes/controllers/FrmXMLController.php:6 ../classes/models/FrmPointers.php:
|
1836 |
+
#: 295 ../classes/views/xml/import_form.php:2 ../pro/classes/views/xml/import_csv.
|
1837 |
+
#: php:2 ../pro/classes/views/xml/map_csv_fields.php:2
|
1838 |
+
msgid "Import/Export"
|
1839 |
+
msgstr "Importer/Eksporter"
|
1840 |
+
|
1841 |
+
#: ../classes/controllers/FrmXMLController.php:81
|
1842 |
+
msgid "Oops, you didn't select a file."
|
1843 |
+
msgstr "Hovsa, du valgte ikke en fil."
|
1844 |
+
|
1845 |
+
#: ../classes/controllers/FrmXMLController.php:90
|
1846 |
+
msgid "The file does not exist, please try again."
|
1847 |
+
msgstr "Filen findes ikke, prøv venligst igen."
|
1848 |
+
|
1849 |
+
#: ../classes/controllers/FrmXMLController.php:110
|
1850 |
+
msgid "XML import is not enabled on your server."
|
1851 |
+
msgstr "XML import er ikke aktiv på din server."
|
1852 |
+
|
1853 |
+
#: ../classes/controllers/FrmXMLController.php:282
|
1854 |
+
msgid "Please select a form"
|
1855 |
+
msgstr "Vælg venligst en formular"
|
1856 |
+
|
1857 |
+
#: ../classes/helpers/FrmAppHelper.php:614
|
1858 |
+
msgid "View Forms and Templates"
|
1859 |
+
msgstr "Se formularer og skabeloner"
|
1860 |
+
|
1861 |
+
#: ../classes/helpers/FrmAppHelper.php:615
|
1862 |
+
msgid "Add/Edit Forms and Templates"
|
1863 |
+
msgstr "Opret/Ret formularer og skabeloner"
|
1864 |
+
|
1865 |
+
#: ../classes/helpers/FrmAppHelper.php:616
|
1866 |
+
msgid "Delete Forms and Templates"
|
1867 |
+
msgstr "Slet formularer og skabeloner"
|
1868 |
+
|
1869 |
+
#: ../classes/helpers/FrmAppHelper.php:617
|
1870 |
+
msgid "Access this Settings Page"
|
1871 |
+
msgstr "Adgang til denne opsætnings side"
|
1872 |
+
|
1873 |
+
#: ../classes/helpers/FrmAppHelper.php:618
|
1874 |
+
msgid "View Entries from Admin Area"
|
1875 |
+
msgstr "Se poster fra Admin siden"
|
1876 |
+
|
1877 |
+
#: ../classes/helpers/FrmAppHelper.php:619
|
1878 |
+
msgid "Delete Entries from Admin Area"
|
1879 |
+
msgstr "Slet poster fra Admin siden"
|
1880 |
+
|
1881 |
+
#: ../classes/helpers/FrmAppHelper.php:626
|
1882 |
+
msgid "Add Entries from Admin Area"
|
1883 |
+
msgstr "Opret poster fra Admin siden"
|
1884 |
+
|
1885 |
+
#: ../classes/helpers/FrmAppHelper.php:627
|
1886 |
+
msgid "Edit Entries from Admin Area"
|
1887 |
+
msgstr "Ret poster fra Admin siden"
|
1888 |
+
|
1889 |
+
#: ../classes/helpers/FrmAppHelper.php:628
|
1890 |
+
msgid "View Reports"
|
1891 |
+
msgstr "Se statistik"
|
1892 |
+
|
1893 |
+
#: ../classes/helpers/FrmAppHelper.php:629
|
1894 |
+
msgid "Add/Edit Views"
|
1895 |
+
msgstr "Ny/Ret view"
|
1896 |
+
|
1897 |
+
#: ../classes/helpers/FrmAppHelper.php:1083 ../classes/helpers/FrmFieldsHelper.
|
1898 |
+
#: php:176 ../pro/classes/controllers/FrmProFieldsController.php:1487
|
1899 |
+
#, php-format
|
1900 |
+
msgid "%s is invalid"
|
1901 |
+
msgstr "%s er ugyldig"
|
1902 |
+
|
1903 |
+
#: ../classes/helpers/FrmAppHelper.php:1264
|
1904 |
+
msgid "at"
|
1905 |
+
msgstr "kl."
|
1906 |
+
|
1907 |
+
#: ../classes/helpers/FrmAppHelper.php:1313 ../classes/helpers/FrmAppHelper.php:
|
1908 |
+
#: 1332
|
1909 |
+
msgid "seconds"
|
1910 |
+
msgstr "sekunder"
|
1911 |
+
|
1912 |
+
#: ../classes/helpers/FrmAppHelper.php:1326 ..
|
1913 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1914 |
+
msgid "year"
|
1915 |
+
msgstr "år"
|
1916 |
+
|
1917 |
+
#: ../classes/helpers/FrmAppHelper.php:1326 ..
|
1918 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1919 |
+
msgid "years"
|
1920 |
+
msgstr "årligt"
|
1921 |
+
|
1922 |
+
#: ../classes/helpers/FrmAppHelper.php:1327 ..
|
1923 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1924 |
+
msgid "month"
|
1925 |
+
msgstr "måned"
|
1926 |
+
|
1927 |
+
#: ../classes/helpers/FrmAppHelper.php:1327 ..
|
1928 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1929 |
+
msgid "months"
|
1930 |
+
msgstr "måneder"
|
1931 |
+
|
1932 |
+
#: ../classes/helpers/FrmAppHelper.php:1328 ..
|
1933 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1934 |
+
msgid "week"
|
1935 |
+
msgstr "uge"
|
1936 |
+
|
1937 |
+
#: ../classes/helpers/FrmAppHelper.php:1328 ..
|
1938 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1939 |
+
msgid "weeks"
|
1940 |
+
msgstr "uger"
|
1941 |
+
|
1942 |
+
#: ../classes/helpers/FrmAppHelper.php:1329 ..
|
1943 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1944 |
+
msgid "day"
|
1945 |
+
msgstr "dag"
|
1946 |
+
|
1947 |
+
#: ../classes/helpers/FrmAppHelper.php:1329 ..
|
1948 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1949 |
+
msgid "days"
|
1950 |
+
msgstr "dage"
|
1951 |
+
|
1952 |
+
#: ../classes/helpers/FrmAppHelper.php:1330
|
1953 |
+
msgid "hour"
|
1954 |
+
msgstr "time"
|
1955 |
+
|
1956 |
+
#: ../classes/helpers/FrmAppHelper.php:1330 ../pro/classes/views/frmpro-
|
1957 |
+
#: forms/add_form_options.php:41
|
1958 |
+
msgid "hours"
|
1959 |
+
msgstr "timer"
|
1960 |
+
|
1961 |
+
#: ../classes/helpers/FrmAppHelper.php:1331
|
1962 |
+
msgid "minute"
|
1963 |
+
msgstr "minut"
|
1964 |
+
|
1965 |
+
#: ../classes/helpers/FrmAppHelper.php:1331
|
1966 |
+
msgid "minutes"
|
1967 |
+
msgstr "minutter"
|
1968 |
+
|
1969 |
+
#: ../classes/helpers/FrmAppHelper.php:1332
|
1970 |
+
msgid "second"
|
1971 |
+
msgstr "sekund"
|
1972 |
+
|
1973 |
+
#: ../classes/helpers/FrmAppHelper.php:1540
|
1974 |
+
msgid "Give this action a label for easy reference."
|
1975 |
+
msgstr "Giv denne handling en reference label."
|
1976 |
+
|
1977 |
+
#: ../classes/helpers/FrmAppHelper.php:1541
|
1978 |
+
msgid ""
|
1979 |
+
"Add one or more recipient addresses separated by a \",\". FORMAT: Name "
|
1980 |
+
"<name@email.com> or name@email.com. [admin_email] is the address set in WP "
|
1981 |
+
"General Settings."
|
1982 |
+
msgstr ""
|
1983 |
+
"Tilføj en eller flere modtagere adskildt med \",\". FORMAT: Navn <navn@email."
|
1984 |
+
"dk> eller navn@email.dk. [admin_email] er den gennerelle side e-mail adresse "
|
1985 |
+
"opsat under WP opsætningen."
|
1986 |
+
|
1987 |
+
#: ../classes/helpers/FrmAppHelper.php:1542
|
1988 |
+
msgid ""
|
1989 |
+
"Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
1990 |
+
"name@email.com."
|
1991 |
+
msgstr ""
|
1992 |
+
"Tilføje CC modtagere adskildt med \",\". FORMAT: Navn <navn@email.dk> eller "
|
1993 |
+
"navn@email.dk."
|
1994 |
+
|
1995 |
+
#: ../classes/helpers/FrmAppHelper.php:1543
|
1996 |
+
msgid ""
|
1997 |
+
"Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
1998 |
+
"name@email.com."
|
1999 |
+
msgstr ""
|
2000 |
+
"Tilføj BCC modtagere adskildt med \",\". FORMAT: Navn <navn@email.dk> eller "
|
2001 |
+
"navn@email.dk."
|
2002 |
+
|
2003 |
+
#: ../classes/helpers/FrmAppHelper.php:1544
|
2004 |
+
msgid ""
|
2005 |
+
"If you would like a different reply to address than the \"from\" address, add "
|
2006 |
+
"a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
2007 |
+
msgstr ""
|
2008 |
+
"Hvis du ønsker en anden svar-til adresse end \"fra\" adressen, så indtast "
|
2009 |
+
"adressen her. FORMAT: Navn <navn@email.dk> eller navn@email.dk"
|
2010 |
+
|
2011 |
+
#: ../classes/helpers/FrmAppHelper.php:1545
|
2012 |
+
msgid ""
|
2013 |
+
"Enter the name and/or email address of the sender. FORMAT: John Bates "
|
2014 |
+
"<john@example.com> or john@example.com."
|
2015 |
+
msgstr ""
|
2016 |
+
"Indtast navn og/eller e-mail adressen for afsender. FORMAT: Benny Bom "
|
2017 |
+
"<benny@eksempel.dk> eller benny@eksempel.dk."
|
2018 |
+
|
2019 |
+
#: ../classes/helpers/FrmAppHelper.php:1546
|
2020 |
+
#, php-format
|
2021 |
+
msgid ""
|
2022 |
+
"If you leave the subject blank, the default will be used: %1$s Form "
|
2023 |
+
"submitted on %2$s"
|
2024 |
+
msgstr ""
|
2025 |
+
"Hvis du ikke skriver et emne anvendes standarden: %1$s Formular sendt den "
|
2026 |
+
"%2$s"
|
2027 |
+
|
2028 |
+
#: ../classes/helpers/FrmAppHelper.php:1723 ../classes/helpers/FrmAppHelper.php:
|
2029 |
+
#: 1790
|
2030 |
+
msgid "Please wait while your site updates."
|
2031 |
+
msgstr "Vent venligst mens din side opdateres."
|
2032 |
+
|
2033 |
+
#: ../classes/helpers/FrmAppHelper.php:1724
|
2034 |
+
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
2035 |
+
msgstr ""
|
2036 |
+
"Er du sikker på at du vil fjerne godkendelsen af Formidable Pro for dette "
|
2037 |
+
"website?"
|
2038 |
+
|
2039 |
+
#: ../classes/helpers/FrmAppHelper.php:1726 ../classes/helpers/FrmAppHelper.php:
|
2040 |
+
#: 1752
|
2041 |
+
msgid "Loading…"
|
2042 |
+
msgstr "Henter…"
|
2043 |
+
|
2044 |
+
#: ../classes/helpers/FrmAppHelper.php:1753 ..
|
2045 |
+
#: pro/classes/controllers/FrmProNestedFormsController.php:777 ..
|
2046 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:694 ..
|
2047 |
+
#: pro/classes/views/styles/_sample_form.php:29
|
2048 |
+
msgid "Remove"
|
2049 |
+
msgstr "Fjern"
|
2050 |
+
|
2051 |
+
#: ../classes/helpers/FrmAppHelper.php:1756 ../classes/helpers/FrmCSVExportHelper.
|
2052 |
+
#: php:117 ../pro/classes/helpers/FrmProFieldsHelper.php:2691 ..
|
2053 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2707 ..
|
2054 |
+
#: pro/classes/views/displays/mb_advanced.php:87 ../pro/classes/views/frmpro-
|
2055 |
+
#: entries/table.php:5
|
2056 |
+
msgid "ID"
|
2057 |
+
msgstr "ID"
|
2058 |
+
|
2059 |
+
#: ../classes/helpers/FrmAppHelper.php:1765
|
2060 |
+
msgid ""
|
2061 |
+
"Are you sure you want to do this? Clicking OK will delete all forms, form "
|
2062 |
+
"data, and all other Formidable data. There is no Undo."
|
2063 |
+
msgstr ""
|
2064 |
+
"Er du sikker på atdu vil gøre dette? Klikker du OK fjernes alle formularer, "
|
2065 |
+
"og alle data relateret til Formidable. Dette kan ikke fortrydes."
|
2066 |
+
|
2067 |
+
#: ../classes/helpers/FrmAppHelper.php:1766 ../classes/views/frm-forms/add_field.
|
2068 |
+
#: php:81 ../classes/views/frm-forms/add_field.php:94 ../classes/views/frm-
|
2069 |
+
#: forms/form.php:13 ../pro/classes/views/combo-fields/inplace-sub-label.php:2
|
2070 |
+
msgid "(Click to add description)"
|
2071 |
+
msgstr "(Klik for at tilføje en beskrivelse)"
|
2072 |
+
|
2073 |
+
#: ../classes/helpers/FrmAppHelper.php:1767 ../classes/views/frm-fields/single-
|
2074 |
+
#: option.php:7 ../classes/views/frm-fields/single-option.php:11 ..
|
2075 |
+
#: pro/classes/views/frmpro-fields/other-option.php:10
|
2076 |
+
msgid "(Blank)"
|
2077 |
+
msgstr "(Blank)"
|
2078 |
+
|
2079 |
+
#: ../classes/helpers/FrmAppHelper.php:1768 ../classes/views/frm-forms/add_field.
|
2080 |
+
#: php:63 ../pro/classes/views/frmpro-fields/field-selection.php:12 ..
|
2081 |
+
#: pro/classes/views/lookup-fields/back-end/watch-row.php:10
|
2082 |
+
msgid "(no label)"
|
2083 |
+
msgstr "(ingen label)"
|
2084 |
+
|
2085 |
+
#: ../classes/helpers/FrmAppHelper.php:1769
|
2086 |
+
msgid "Saving"
|
2087 |
+
msgstr "Gemmer"
|
2088 |
+
|
2089 |
+
#: ../classes/helpers/FrmAppHelper.php:1770
|
2090 |
+
msgid "Saved"
|
2091 |
+
msgstr "Gemt"
|
2092 |
+
|
2093 |
+
#: ../classes/helpers/FrmAppHelper.php:1771 ../classes/views/frm-
|
2094 |
+
#: forms/_publish_box.php:74
|
2095 |
+
msgid "OK"
|
2096 |
+
msgstr "OK"
|
2097 |
+
|
2098 |
+
#: ../classes/helpers/FrmAppHelper.php:1772 ../classes/views/frm-
|
2099 |
+
#: forms/_publish_box.php:75 ../pro/classes/controllers/FrmProEddController.php:
|
2100 |
+
#: 185 ../pro/classes/controllers/FrmProEntriesController.php:2423 ..
|
2101 |
+
#: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
|
2102 |
+
#: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
|
2103 |
+
#: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
|
2104 |
+
msgid "Cancel"
|
2105 |
+
msgstr "Annuller"
|
2106 |
+
|
2107 |
+
#: ../classes/helpers/FrmAppHelper.php:1773 ../classes/helpers/FrmFormsListHelper.
|
2108 |
+
#: php:271 ../classes/views/frm-forms/add_field.php:231 ..
|
2109 |
+
#: classes/views/styles/_buttons.php:12 ../classes/views/styles/_field-colors.
|
2110 |
+
#: php:4 ../pro/classes/controllers/FrmProFormsController.php:425 ..
|
2111 |
+
#: pro/classes/views/frmpro-forms/add_form_button_options.php:27
|
2112 |
+
msgid "Default"
|
2113 |
+
msgstr "Standard"
|
2114 |
+
|
2115 |
+
#: ../classes/helpers/FrmAppHelper.php:1774 ../classes/helpers/FrmFieldsHelper.
|
2116 |
+
#: php:1187
|
2117 |
+
msgid "Clear default value when typing"
|
2118 |
+
msgstr "Fjern standard værdien når der tastes"
|
2119 |
+
|
2120 |
+
#: ../classes/helpers/FrmAppHelper.php:1775 ../classes/helpers/FrmFieldsHelper.
|
2121 |
+
#: php:1187
|
2122 |
+
msgid "Do not clear default value when typing"
|
2123 |
+
msgstr "Fjern ikke standard værdien når der tastes"
|
2124 |
+
|
2125 |
+
#: ../classes/helpers/FrmAppHelper.php:1776 ../classes/helpers/FrmFieldsHelper.
|
2126 |
+
#: php:1196
|
2127 |
+
msgid "Default value will pass form validation"
|
2128 |
+
msgstr "Standardværdien er gyldig ved formular validering"
|
2129 |
+
|
2130 |
+
#: ../classes/helpers/FrmAppHelper.php:1777 ../classes/helpers/FrmFieldsHelper.
|
2131 |
+
#: php:1196
|
2132 |
+
msgid "Default value will NOT pass form validation"
|
2133 |
+
msgstr "Standard værdien vil ikke være gyldig i formular validering"
|
2134 |
+
|
2135 |
+
#: ../classes/helpers/FrmAppHelper.php:1778
|
2136 |
+
msgid "Are you sure?"
|
2137 |
+
msgstr "Er du sikker?"
|
2138 |
+
|
2139 |
+
#: ../classes/helpers/FrmAppHelper.php:1779
|
2140 |
+
msgid "Are you sure you want to delete this field and all data associated with it?"
|
2141 |
+
msgstr ""
|
2142 |
+
"Er du sikker på at du vil slette dette felt og alle data der er gemt for "
|
2143 |
+
"feltet?"
|
2144 |
+
|
2145 |
+
#: ../classes/helpers/FrmAppHelper.php:1780
|
2146 |
+
msgid "WARNING: This will delete all fields inside of the section as well."
|
2147 |
+
msgstr "ADVARSEL: Dette sletter også alle felter i sketionen."
|
2148 |
+
|
2149 |
+
#: ../classes/helpers/FrmAppHelper.php:1781
|
2150 |
+
msgid ""
|
2151 |
+
"Warning: If you have entries with multiple rows, all but the first row will "
|
2152 |
+
"be lost."
|
2153 |
+
msgstr ""
|
2154 |
+
"Advarsel: Hvis du her poster med flere rækker, vil alle rækker på nær den "
|
2155 |
+
"første blive slettet."
|
2156 |
+
|
2157 |
+
#: ../classes/helpers/FrmAppHelper.php:1783 ../classes/helpers/FrmFieldsHelper.
|
2158 |
+
#: php:173 ../pro/classes/helpers/FrmProFieldsHelper.php:696
|
2159 |
+
msgid "The entered values do not match"
|
2160 |
+
msgstr "Det indtastede er forskelligt"
|
2161 |
+
|
2162 |
+
#: ../classes/helpers/FrmAppHelper.php:1784
|
2163 |
+
msgid "Enter Email"
|
2164 |
+
msgstr "Indtast din e-mail adresse"
|
2165 |
+
|
2166 |
+
#: ../classes/helpers/FrmAppHelper.php:1785
|
2167 |
+
msgid "Confirm Email"
|
2168 |
+
msgstr "Bekræft din e-mail adresse"
|
2169 |
+
|
2170 |
+
#: ../classes/helpers/FrmAppHelper.php:1787
|
2171 |
+
msgid "Enter Password"
|
2172 |
+
msgstr "Indtast adgangskode"
|
2173 |
+
|
2174 |
+
#: ../classes/helpers/FrmAppHelper.php:1788
|
2175 |
+
msgid "Confirm Password"
|
2176 |
+
msgstr "Bekræft adgangskoden"
|
2177 |
+
|
2178 |
+
#: ../classes/helpers/FrmAppHelper.php:1789
|
2179 |
+
msgid "Import Complete"
|
2180 |
+
msgstr "Import gennemført"
|
2181 |
+
|
2182 |
+
#: ../classes/helpers/FrmAppHelper.php:1791
|
2183 |
+
msgid "Warning: There is no way to retrieve unsaved entries."
|
2184 |
+
msgstr "Advarsel: Der er ingen måde du kan få adgang til ikke gemte poster."
|
2185 |
+
|
2186 |
+
#: ../classes/helpers/FrmAppHelper.php:1816
|
2187 |
+
msgid ""
|
2188 |
+
"You are running an outdated version of Formidable. This plugin may not work "
|
2189 |
+
"correctly if you do not update Formidable."
|
2190 |
+
msgstr ""
|
2191 |
+
"Du anvender en ældre version af Formidable. Dette plugin fungerer måske ikke "
|
2192 |
+
"med mindre du opdaterer Formidable."
|
2193 |
+
|
2194 |
+
#: ../classes/helpers/FrmAppHelper.php:1822
|
2195 |
+
msgid "English"
|
2196 |
+
msgstr "Engelsk"
|
2197 |
+
|
2198 |
+
#: ../classes/helpers/FrmAppHelper.php:1822
|
2199 |
+
msgid "English/Western"
|
2200 |
+
msgstr "English/Western"
|
2201 |
+
|
2202 |
+
#: ../classes/helpers/FrmAppHelper.php:1823
|
2203 |
+
msgid "Afrikaans"
|
2204 |
+
msgstr "Afrikaans"
|
2205 |
+
|
2206 |
+
#: ../classes/helpers/FrmAppHelper.php:1823
|
2207 |
+
msgid "Albanian"
|
2208 |
+
msgstr "Albanian"
|
2209 |
+
|
2210 |
+
#: ../classes/helpers/FrmAppHelper.php:1824
|
2211 |
+
msgid "Arabic"
|
2212 |
+
msgstr "Arabic"
|
2213 |
+
|
2214 |
+
#: ../classes/helpers/FrmAppHelper.php:1824
|
2215 |
+
msgid "Armenian"
|
2216 |
+
msgstr "Armenian"
|
2217 |
+
|
2218 |
+
#: ../classes/helpers/FrmAppHelper.php:1825
|
2219 |
+
msgid "Azerbaijani"
|
2220 |
+
msgstr "Azerbaijani"
|
2221 |
+
|
2222 |
+
#: ../classes/helpers/FrmAppHelper.php:1825
|
2223 |
+
msgid "Basque"
|
2224 |
+
msgstr "Basque"
|
2225 |
+
|
2226 |
+
#: ../classes/helpers/FrmAppHelper.php:1826
|
2227 |
+
msgid "Bosnian"
|
2228 |
+
msgstr "Bosnian"
|
2229 |
+
|
2230 |
+
#: ../classes/helpers/FrmAppHelper.php:1826
|
2231 |
+
msgid "Bulgarian"
|
2232 |
+
msgstr "Bulgarian"
|
2233 |
+
|
2234 |
+
#: ../classes/helpers/FrmAppHelper.php:1827
|
2235 |
+
msgid "Catalan"
|
2236 |
+
msgstr "Catalan"
|
2237 |
+
|
2238 |
+
#: ../classes/helpers/FrmAppHelper.php:1827
|
2239 |
+
msgid "Chinese Hong Kong"
|
2240 |
+
msgstr "Chinese Hong Kong"
|
2241 |
+
|
2242 |
+
#: ../classes/helpers/FrmAppHelper.php:1828
|
2243 |
+
msgid "Chinese Simplified"
|
2244 |
+
msgstr "Chinese Simplified"
|
2245 |
+
|
2246 |
+
#: ../classes/helpers/FrmAppHelper.php:1828
|
2247 |
+
msgid "Chinese Traditional"
|
2248 |
+
msgstr "Chinese Traditional"
|
2249 |
+
|
2250 |
+
#: ../classes/helpers/FrmAppHelper.php:1829
|
2251 |
+
msgid "Croatian"
|
2252 |
+
msgstr "Croatian"
|
2253 |
+
|
2254 |
+
#: ../classes/helpers/FrmAppHelper.php:1829
|
2255 |
+
msgid "Czech"
|
2256 |
+
msgstr "Czech"
|
2257 |
+
|
2258 |
+
#: ../classes/helpers/FrmAppHelper.php:1830
|
2259 |
+
msgid "Danish"
|
2260 |
+
msgstr "Danish"
|
2261 |
+
|
2262 |
+
#: ../classes/helpers/FrmAppHelper.php:1830
|
2263 |
+
msgid "Dutch"
|
2264 |
+
msgstr "Hollandsk"
|
2265 |
+
|
2266 |
+
#: ../classes/helpers/FrmAppHelper.php:1831
|
2267 |
+
msgid "English/UK"
|
2268 |
+
msgstr "English/UK"
|
2269 |
+
|
2270 |
+
#: ../classes/helpers/FrmAppHelper.php:1831
|
2271 |
+
msgid "Esperanto"
|
2272 |
+
msgstr "Esperanto"
|
2273 |
+
|
2274 |
+
#: ../classes/helpers/FrmAppHelper.php:1832
|
2275 |
+
msgid "Estonian"
|
2276 |
+
msgstr "Estonian"
|
2277 |
+
|
2278 |
+
#: ../classes/helpers/FrmAppHelper.php:1832
|
2279 |
+
msgid "Faroese"
|
2280 |
+
msgstr "Faroese"
|
2281 |
+
|
2282 |
+
#: ../classes/helpers/FrmAppHelper.php:1833
|
2283 |
+
msgid "Farsi/Persian"
|
2284 |
+
msgstr "Farsi/Persian"
|
2285 |
+
|
2286 |
+
#: ../classes/helpers/FrmAppHelper.php:1833
|
2287 |
+
msgid "Filipino"
|
2288 |
+
msgstr "Filipino"
|
2289 |
+
|
2290 |
+
#: ../classes/helpers/FrmAppHelper.php:1834
|
2291 |
+
msgid "Finnish"
|
2292 |
+
msgstr "Finnish"
|
2293 |
+
|
2294 |
+
#: ../classes/helpers/FrmAppHelper.php:1834
|
2295 |
+
msgid "French"
|
2296 |
+
msgstr "Fransk"
|
2297 |
+
|
2298 |
+
#: ../classes/helpers/FrmAppHelper.php:1835
|
2299 |
+
msgid "French/Canadian"
|
2300 |
+
msgstr "French/Canadian"
|
2301 |
+
|
2302 |
+
#: ../classes/helpers/FrmAppHelper.php:1835
|
2303 |
+
msgid "French/Swiss"
|
2304 |
+
msgstr "French/Swiss"
|
2305 |
+
|
2306 |
+
#: ../classes/helpers/FrmAppHelper.php:1836
|
2307 |
+
msgid "German"
|
2308 |
+
msgstr "Tysk"
|
2309 |
+
|
2310 |
+
#: ../classes/helpers/FrmAppHelper.php:1836
|
2311 |
+
msgid "German/Austria"
|
2312 |
+
msgstr "German/Austria"
|
2313 |
+
|
2314 |
+
#: ../classes/helpers/FrmAppHelper.php:1837
|
2315 |
+
msgid "German/Switzerland"
|
2316 |
+
msgstr "German/Switzerland"
|
2317 |
+
|
2318 |
+
#: ../classes/helpers/FrmAppHelper.php:1837
|
2319 |
+
msgid "Greek"
|
2320 |
+
msgstr "Greek"
|
2321 |
+
|
2322 |
+
#: ../classes/helpers/FrmAppHelper.php:1838 ../classes/helpers/FrmAppHelper.php:
|
2323 |
+
#: 1838
|
2324 |
+
msgid "Hebrew"
|
2325 |
+
msgstr "Hebrew"
|
2326 |
+
|
2327 |
+
#: ../classes/helpers/FrmAppHelper.php:1839
|
2328 |
+
msgid "Hindi"
|
2329 |
+
msgstr "Hindi"
|
2330 |
+
|
2331 |
+
#: ../classes/helpers/FrmAppHelper.php:1839
|
2332 |
+
msgid "Hungarian"
|
2333 |
+
msgstr "Hungarian"
|
2334 |
+
|
2335 |
+
#: ../classes/helpers/FrmAppHelper.php:1840
|
2336 |
+
msgid "Icelandic"
|
2337 |
+
msgstr "Icelandic"
|
2338 |
+
|
2339 |
+
#: ../classes/helpers/FrmAppHelper.php:1840
|
2340 |
+
msgid "Indonesian"
|
2341 |
+
msgstr "Indonesian"
|
2342 |
+
|
2343 |
+
#: ../classes/helpers/FrmAppHelper.php:1841
|
2344 |
+
msgid "Italian"
|
2345 |
+
msgstr "Italian"
|
2346 |
+
|
2347 |
+
#: ../classes/helpers/FrmAppHelper.php:1841
|
2348 |
+
msgid "Japanese"
|
2349 |
+
msgstr "Japanese"
|
2350 |
+
|
2351 |
+
#: ../classes/helpers/FrmAppHelper.php:1842
|
2352 |
+
msgid "Korean"
|
2353 |
+
msgstr "Korean"
|
2354 |
+
|
2355 |
+
#: ../classes/helpers/FrmAppHelper.php:1842
|
2356 |
+
msgid "Latvian"
|
2357 |
+
msgstr "Latvian"
|
2358 |
+
|
2359 |
+
#: ../classes/helpers/FrmAppHelper.php:1843
|
2360 |
+
msgid "Lithuanian"
|
2361 |
+
msgstr "Lithuanian"
|
2362 |
+
|
2363 |
+
#: ../classes/helpers/FrmAppHelper.php:1843
|
2364 |
+
msgid "Malaysian"
|
2365 |
+
msgstr "Malaysian"
|
2366 |
+
|
2367 |
+
#: ../classes/helpers/FrmAppHelper.php:1844
|
2368 |
+
msgid "Norwegian"
|
2369 |
+
msgstr "Norwegian"
|
2370 |
+
|
2371 |
+
#: ../classes/helpers/FrmAppHelper.php:1844
|
2372 |
+
msgid "Polish"
|
2373 |
+
msgstr "Polish"
|
2374 |
+
|
2375 |
+
#: ../classes/helpers/FrmAppHelper.php:1845
|
2376 |
+
msgid "Portuguese"
|
2377 |
+
msgstr "Portugisisk"
|
2378 |
+
|
2379 |
+
#: ../classes/helpers/FrmAppHelper.php:1845
|
2380 |
+
msgid "Portuguese/Brazilian"
|
2381 |
+
msgstr "Portuguese/Brazilian"
|
2382 |
+
|
2383 |
+
#: ../classes/helpers/FrmAppHelper.php:1846
|
2384 |
+
msgid "Portuguese/Portugal"
|
2385 |
+
msgstr "Portuguese/Portugal"
|
2386 |
+
|
2387 |
+
#: ../classes/helpers/FrmAppHelper.php:1846
|
2388 |
+
msgid "Romanian"
|
2389 |
+
msgstr "Romanian"
|
2390 |
+
|
2391 |
+
#: ../classes/helpers/FrmAppHelper.php:1847
|
2392 |
+
msgid "Russian"
|
2393 |
+
msgstr "Russisk"
|
2394 |
+
|
2395 |
+
#: ../classes/helpers/FrmAppHelper.php:1847 ../classes/helpers/FrmAppHelper.php:
|
2396 |
+
#: 1848
|
2397 |
+
msgid "Serbian"
|
2398 |
+
msgstr "Serbian"
|
2399 |
+
|
2400 |
+
#: ../classes/helpers/FrmAppHelper.php:1848
|
2401 |
+
msgid "Slovak"
|
2402 |
+
msgstr "Slovak"
|
2403 |
+
|
2404 |
+
#: ../classes/helpers/FrmAppHelper.php:1849
|
2405 |
+
msgid "Slovenian"
|
2406 |
+
msgstr "Slovenian"
|
2407 |
+
|
2408 |
+
#: ../classes/helpers/FrmAppHelper.php:1849
|
2409 |
+
msgid "Spanish"
|
2410 |
+
msgstr "Spansk"
|
2411 |
+
|
2412 |
+
#: ../classes/helpers/FrmAppHelper.php:1850
|
2413 |
+
msgid "Spanish/Latin America"
|
2414 |
+
msgstr "Spanish/Latin America"
|
2415 |
+
|
2416 |
+
#: ../classes/helpers/FrmAppHelper.php:1850
|
2417 |
+
msgid "Swedish"
|
2418 |
+
msgstr "Swedish"
|
2419 |
+
|
2420 |
+
#: ../classes/helpers/FrmAppHelper.php:1851
|
2421 |
+
msgid "Tamil"
|
2422 |
+
msgstr "Tamil"
|
2423 |
+
|
2424 |
+
#: ../classes/helpers/FrmAppHelper.php:1851
|
2425 |
+
msgid "Thai"
|
2426 |
+
msgstr "Thai"
|
2427 |
+
|
2428 |
+
#: ../classes/helpers/FrmAppHelper.php:1852 ../classes/helpers/FrmAppHelper.php:
|
2429 |
+
#: 1852
|
2430 |
+
msgid "Turkish"
|
2431 |
+
msgstr "Tyrkisk"
|
2432 |
+
|
2433 |
+
#: ../classes/helpers/FrmAppHelper.php:1853
|
2434 |
+
msgid "Ukranian"
|
2435 |
+
msgstr "Ukranian"
|
2436 |
+
|
2437 |
+
#: ../classes/helpers/FrmAppHelper.php:1853
|
2438 |
+
msgid "Vietnamese"
|
2439 |
+
msgstr "Vietnamese"
|
2440 |
+
|
2441 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:94
|
2442 |
+
msgid "(label)"
|
2443 |
+
msgstr "(label)"
|
2444 |
+
|
2445 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:104
|
2446 |
+
msgid "Comment"
|
2447 |
+
msgstr "Besked"
|
2448 |
+
|
2449 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:105
|
2450 |
+
msgid "Comment User"
|
2451 |
+
msgstr "Kommentar bruger"
|
2452 |
+
|
2453 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:106
|
2454 |
+
msgid "Comment Date"
|
2455 |
+
msgstr "Kommentar dato"
|
2456 |
+
|
2457 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:111 ..
|
2458 |
+
#: pro/classes/views/xml/map_csv_fields.php:50
|
2459 |
+
msgid "Timestamp"
|
2460 |
+
msgstr "Timestamp"
|
2461 |
+
|
2462 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:112
|
2463 |
+
msgid "Last Updated"
|
2464 |
+
msgstr "Sidst opdateret"
|
2465 |
+
|
2466 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:114
|
2467 |
+
msgid "Updated By"
|
2468 |
+
msgstr "Opdateret af"
|
2469 |
+
|
2470 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:115 ..
|
2471 |
+
#: classes/helpers/FrmFormsHelper.php:639 ../classes/helpers/FrmFormsListHelper.
|
2472 |
+
#: php:362 ../classes/views/frm-forms/_publish_box.php:72 ..
|
2473 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1682 ..
|
2474 |
+
#: pro/classes/views/displays/where_options.php:19
|
2475 |
+
msgid "Draft"
|
2476 |
+
msgstr "Kladde"
|
2477 |
+
|
2478 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:116 ..
|
2479 |
+
#: pro/classes/views/displays/where_row.php:15
|
2480 |
+
msgid "IP"
|
2481 |
+
msgstr "IP"
|
2482 |
+
|
2483 |
+
#: ../classes/helpers/FrmEntriesHelper.php:498 ..
|
2484 |
+
#: classes/helpers/FrmEntriesHelper.php:499
|
2485 |
+
msgid "Unknown"
|
2486 |
+
msgstr "Ukendt"
|
2487 |
+
|
2488 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:59 ..
|
2489 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1719 ..
|
2490 |
+
#: pro/classes/helpers/FrmProDisplaysHelper.php:59
|
2491 |
+
msgid "No Entries Found"
|
2492 |
+
msgstr "Ingen poster fundet"
|
2493 |
+
|
2494 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:82 ..
|
2495 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:63
|
2496 |
+
msgid "View all forms"
|
2497 |
+
msgstr "Se alle formularer"
|
2498 |
+
|
2499 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:193
|
2500 |
+
msgid "No"
|
2501 |
+
msgstr "Nej"
|
2502 |
+
|
2503 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:193
|
2504 |
+
msgid "Yes"
|
2505 |
+
msgstr "Ja"
|
2506 |
+
|
2507 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:222 ../classes/views/frm-
|
2508 |
+
#: entries/sidebar-shared.php:15 ..
|
2509 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:36 ..
|
2510 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:37 ..
|
2511 |
+
#: pro/classes/controllers/FrmProFormsController.php:376 ..
|
2512 |
+
#: pro/classes/views/displays/submitbox_actions.php:2 ..
|
2513 |
+
#: pro/classes/views/frmpro-entries/sidebar-edit.php:13
|
2514 |
+
msgid "View"
|
2515 |
+
msgstr "View"
|
2516 |
+
|
2517 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:226
|
2518 |
+
msgid "Are you sure you want to delete that?"
|
2519 |
+
msgstr "Er du sikker på at du vil slette?"
|
2520 |
+
|
2521 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:226 ..
|
2522 |
+
#: classes/helpers/FrmFormsHelper.php:618 ../classes/helpers/FrmFormsListHelper.
|
2523 |
+
#: php:104 ../classes/models/FrmFormAction.php:694 ../classes/views/frm-
|
2524 |
+
#: entries/sidebar-show.php:22 ../classes/views/frm-entries/sidebar-show.php:23 ..
|
2525 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1917 ..
|
2526 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2162 ..
|
2527 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2573 ..
|
2528 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:6 ../pro/classes/views/frmpro-
|
2529 |
+
#: entries/sidebar-edit.php:27 ../pro/classes/views/frmpro-entries/sidebar-edit.
|
2530 |
+
#: php:27
|
2531 |
+
msgid "Delete"
|
2532 |
+
msgstr "Slet"
|
2533 |
+
|
2534 |
+
#: ../classes/helpers/FrmFieldsHelper.php:42 ../classes/helpers/FrmFieldsHelper.
|
2535 |
+
#: php:47 ../classes/views/styles/_sample_form.php:31 ..
|
2536 |
+
#: classes/views/styles/_sample_form.php:60 ../classes/views/styles/_sample_form.
|
2537 |
+
#: php:68 ../pro/classes/views/styles/_sample_form.php:16 ..
|
2538 |
+
#: pro/classes/views/styles/_sample_form.php:24
|
2539 |
+
msgid "Option 1"
|
2540 |
+
msgstr "Valg 1"
|
2541 |
+
|
2542 |
+
#: ../classes/helpers/FrmFieldsHelper.php:43 ../classes/views/styles/_sample_form.
|
2543 |
+
#: php:61 ../classes/views/styles/_sample_form.php:69 ..
|
2544 |
+
#: pro/classes/views/styles/_sample_form.php:17 ..
|
2545 |
+
#: pro/classes/views/styles/_sample_form.php:25
|
2546 |
+
msgid "Option 2"
|
2547 |
+
msgstr "Valg 2"
|
2548 |
+
|
2549 |
+
#: ../classes/helpers/FrmFieldsHelper.php:56
|
2550 |
+
msgid "Website"
|
2551 |
+
msgstr "Website"
|
2552 |
+
|
2553 |
+
#: ../classes/helpers/FrmFieldsHelper.php:143
|
2554 |
+
msgid "Untitled"
|
2555 |
+
msgstr "Unavngivet"
|
2556 |
+
|
2557 |
+
#: ../classes/helpers/FrmFieldsHelper.php:147 ../classes/helpers/FrmFieldsHelper.
|
2558 |
+
#: php:176 ../pro/classes/models/FrmProFileField.php:372
|
2559 |
+
msgid "This field is invalid"
|
2560 |
+
msgstr "Dette felt er ugyldigt"
|
2561 |
+
|
2562 |
+
#: ../classes/helpers/FrmFieldsHelper.php:578
|
2563 |
+
#, php-format
|
2564 |
+
msgid "Please add options from the WordPress \"%1$s\" page"
|
2565 |
+
msgstr "Opret venligst egenskaber fra WordPress \"%1$s\" side"
|
2566 |
+
|
2567 |
+
#: ../classes/helpers/FrmFieldsHelper.php:579
|
2568 |
+
msgid "Categories"
|
2569 |
+
msgstr "Kategorier"
|
2570 |
+
|
2571 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
2572 |
+
msgid "Afghanistan"
|
2573 |
+
msgstr "Afghanistan"
|
2574 |
+
|
2575 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
2576 |
+
msgid "Albania"
|
2577 |
+
msgstr "Albania"
|
2578 |
+
|
2579 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
2580 |
+
msgid "Algeria"
|
2581 |
+
msgstr "Algeria"
|
2582 |
+
|
2583 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
2584 |
+
msgid "American Samoa"
|
2585 |
+
msgstr "American Samoa"
|
2586 |
+
|
2587 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
2588 |
+
msgid "Andorra"
|
2589 |
+
msgstr "Andorra"
|
2590 |
+
|
2591 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
2592 |
+
msgid "Angola"
|
2593 |
+
msgstr "Angola"
|
2594 |
+
|
2595 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
2596 |
+
msgid "Anguilla"
|
2597 |
+
msgstr "Anguilla"
|
2598 |
+
|
2599 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
2600 |
+
msgid "Antarctica"
|
2601 |
+
msgstr "Antarctica"
|
2602 |
+
|
2603 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
2604 |
+
msgid "Antigua and Barbuda"
|
2605 |
+
msgstr "Antigua and Barbuda"
|
2606 |
+
|
2607 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
2608 |
+
msgid "Argentina"
|
2609 |
+
msgstr "Argentina"
|
2610 |
+
|
2611 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
2612 |
+
msgid "Armenia"
|
2613 |
+
msgstr "Armenia"
|
2614 |
+
|
2615 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
2616 |
+
msgid "Aruba"
|
2617 |
+
msgstr "Aruba"
|
2618 |
+
|
2619 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
2620 |
+
msgid "Australia"
|
2621 |
+
msgstr "Australia"
|
2622 |
+
|
2623 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
2624 |
+
msgid "Austria"
|
2625 |
+
msgstr "Austria"
|
2626 |
+
|
2627 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
2628 |
+
msgid "Azerbaijan"
|
2629 |
+
msgstr "Azerbaijan"
|
2630 |
+
|
2631 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
2632 |
+
msgid "Bahamas"
|
2633 |
+
msgstr "Bahamas"
|
2634 |
+
|
2635 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
2636 |
+
msgid "Bahrain"
|
2637 |
+
msgstr "Bahrain"
|
2638 |
+
|
2639 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
2640 |
+
msgid "Bangladesh"
|
2641 |
+
msgstr "Bangladesh"
|
2642 |
+
|
2643 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
2644 |
+
msgid "Barbados"
|
2645 |
+
msgstr "Barbados"
|
2646 |
+
|
2647 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
2648 |
+
msgid "Belarus"
|
2649 |
+
msgstr "Belarus"
|
2650 |
+
|
2651 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
2652 |
+
msgid "Belgium"
|
2653 |
+
msgstr "Belgium"
|
2654 |
+
|
2655 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
2656 |
+
msgid "Belize"
|
2657 |
+
msgstr "Belize"
|
2658 |
+
|
2659 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
2660 |
+
msgid "Benin"
|
2661 |
+
msgstr "Benin"
|
2662 |
+
|
2663 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
2664 |
+
msgid "Bermuda"
|
2665 |
+
msgstr "Bermuda"
|
2666 |
+
|
2667 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
2668 |
+
msgid "Bhutan"
|
2669 |
+
msgstr "Bhutan"
|
2670 |
+
|
2671 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
2672 |
+
msgid "Bolivia"
|
2673 |
+
msgstr "Bolivia"
|
2674 |
+
|
2675 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
2676 |
+
msgid "Bosnia and Herzegovina"
|
2677 |
+
msgstr "Bosnia and Herzegovina"
|
2678 |
+
|
2679 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
2680 |
+
msgid "Botswana"
|
2681 |
+
msgstr "Botswana"
|
2682 |
+
|
2683 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
2684 |
+
msgid "Brazil"
|
2685 |
+
msgstr "Brazil"
|
2686 |
+
|
2687 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
2688 |
+
msgid "Brunei"
|
2689 |
+
msgstr "Brunei"
|
2690 |
+
|
2691 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
2692 |
+
msgid "Bulgaria"
|
2693 |
+
msgstr "Bulgaria"
|
2694 |
+
|
2695 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
2696 |
+
msgid "Burkina Faso"
|
2697 |
+
msgstr "Burkina Faso"
|
2698 |
+
|
2699 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
2700 |
+
msgid "Burundi"
|
2701 |
+
msgstr "Burundi"
|
2702 |
+
|
2703 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
2704 |
+
msgid "Cambodia"
|
2705 |
+
msgstr "Cambodia"
|
2706 |
+
|
2707 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
2708 |
+
msgid "Cameroon"
|
2709 |
+
msgstr "Cameroon"
|
2710 |
+
|
2711 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
2712 |
+
msgid "Canada"
|
2713 |
+
msgstr "Canada"
|
2714 |
+
|
2715 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
2716 |
+
msgid "Cape Verde"
|
2717 |
+
msgstr "Cape Verde"
|
2718 |
+
|
2719 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
2720 |
+
msgid "Cayman Islands"
|
2721 |
+
msgstr "Cayman Islands"
|
2722 |
+
|
2723 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
2724 |
+
msgid "Central African Republic"
|
2725 |
+
msgstr "Central African Republic"
|
2726 |
+
|
2727 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
2728 |
+
msgid "Chad"
|
2729 |
+
msgstr "Chad"
|
2730 |
+
|
2731 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
2732 |
+
msgid "Chile"
|
2733 |
+
msgstr "Chile"
|
2734 |
+
|
2735 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
2736 |
+
msgid "China"
|
2737 |
+
msgstr "China"
|
2738 |
+
|
2739 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
2740 |
+
msgid "Colombia"
|
2741 |
+
msgstr "Colombia"
|
2742 |
+
|
2743 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
2744 |
+
msgid "Comoros"
|
2745 |
+
msgstr "Comoros"
|
2746 |
+
|
2747 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
2748 |
+
msgid "Congo"
|
2749 |
+
msgstr "Congo"
|
2750 |
+
|
2751 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
2752 |
+
msgid "Costa Rica"
|
2753 |
+
msgstr "Costa Rica"
|
2754 |
+
|
2755 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
2756 |
+
msgid "Côte d'Ivoire"
|
2757 |
+
msgstr "Côte d'Ivoire"
|
2758 |
+
|
2759 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
2760 |
+
msgid "Croatia"
|
2761 |
+
msgstr "Croatia"
|
2762 |
+
|
2763 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
2764 |
+
msgid "Cuba"
|
2765 |
+
msgstr "Cuba"
|
2766 |
+
|
2767 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
2768 |
+
msgid "Cyprus"
|
2769 |
+
msgstr "Cyprus"
|
2770 |
+
|
2771 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
2772 |
+
msgid "Czech Republic"
|
2773 |
+
msgstr "Czech Republic"
|
2774 |
+
|
2775 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
2776 |
+
msgid "Denmark"
|
2777 |
+
msgstr "Denmark"
|
2778 |
+
|
2779 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
2780 |
+
msgid "Djibouti"
|
2781 |
+
msgstr "Djibouti"
|
2782 |
+
|
2783 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
2784 |
+
msgid "Dominica"
|
2785 |
+
msgstr "Dominica"
|
2786 |
+
|
2787 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2788 |
+
msgid "Dominican Republic"
|
2789 |
+
msgstr "Dominican Republic"
|
2790 |
+
|
2791 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2792 |
+
msgid "East Timor"
|
2793 |
+
msgstr "East Timor"
|
2794 |
+
|
2795 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2796 |
+
msgid "Ecuador"
|
2797 |
+
msgstr "Ecuador"
|
2798 |
+
|
2799 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2800 |
+
msgid "Egypt"
|
2801 |
+
msgstr "Egypt"
|
2802 |
+
|
2803 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2804 |
+
msgid "El Salvador"
|
2805 |
+
msgstr "El Salvador"
|
2806 |
+
|
2807 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2808 |
+
msgid "Equatorial Guinea"
|
2809 |
+
msgstr "Equatorial Guinea"
|
2810 |
+
|
2811 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2812 |
+
msgid "Eritrea"
|
2813 |
+
msgstr "Eritrea"
|
2814 |
+
|
2815 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2816 |
+
msgid "Estonia"
|
2817 |
+
msgstr "Estonia"
|
2818 |
+
|
2819 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2820 |
+
msgid "Ethiopia"
|
2821 |
+
msgstr "Ethiopia"
|
2822 |
+
|
2823 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2824 |
+
msgid "Fiji"
|
2825 |
+
msgstr "Fiji"
|
2826 |
+
|
2827 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2828 |
+
msgid "Finland"
|
2829 |
+
msgstr "Finland"
|
2830 |
+
|
2831 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2832 |
+
msgid "France"
|
2833 |
+
msgstr "France"
|
2834 |
+
|
2835 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2836 |
+
msgid "French Guiana"
|
2837 |
+
msgstr "French Guiana"
|
2838 |
+
|
2839 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2840 |
+
msgid "French Polynesia"
|
2841 |
+
msgstr "French Polynesia"
|
2842 |
+
|
2843 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2844 |
+
msgid "Gabon"
|
2845 |
+
msgstr "Gabon"
|
2846 |
+
|
2847 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2848 |
+
msgid "Gambia"
|
2849 |
+
msgstr "Gambia"
|
2850 |
+
|
2851 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2852 |
+
msgid "Georgia"
|
2853 |
+
msgstr "Georgia"
|
2854 |
+
|
2855 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2856 |
+
msgid "Germany"
|
2857 |
+
msgstr "Germany"
|
2858 |
+
|
2859 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2860 |
+
msgid "Ghana"
|
2861 |
+
msgstr "Ghana"
|
2862 |
+
|
2863 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2864 |
+
msgid "Gibraltar"
|
2865 |
+
msgstr "Gibraltar"
|
2866 |
+
|
2867 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2868 |
+
msgid "Greece"
|
2869 |
+
msgstr "Greece"
|
2870 |
+
|
2871 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2872 |
+
msgid "Greenland"
|
2873 |
+
msgstr "Greenland"
|
2874 |
+
|
2875 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2876 |
+
msgid "Grenada"
|
2877 |
+
msgstr "Grenada"
|
2878 |
+
|
2879 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2880 |
+
msgid "Guam"
|
2881 |
+
msgstr "Guam"
|
2882 |
+
|
2883 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2884 |
+
msgid "Guatemala"
|
2885 |
+
msgstr "Guatemala"
|
2886 |
+
|
2887 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2888 |
+
msgid "Guinea"
|
2889 |
+
msgstr "Guinea"
|
2890 |
+
|
2891 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2892 |
+
msgid "Guinea-Bissau"
|
2893 |
+
msgstr "Guinea-Bissau"
|
2894 |
+
|
2895 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2896 |
+
msgid "Guyana"
|
2897 |
+
msgstr "Guyana"
|
2898 |
+
|
2899 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2900 |
+
msgid "Haiti"
|
2901 |
+
msgstr "Haiti"
|
2902 |
+
|
2903 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2904 |
+
msgid "Honduras"
|
2905 |
+
msgstr "Honduras"
|
2906 |
+
|
2907 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2908 |
+
msgid "Hong Kong"
|
2909 |
+
msgstr "Hong Kong"
|
2910 |
+
|
2911 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2912 |
+
msgid "Hungary"
|
2913 |
+
msgstr "Hungary"
|
2914 |
+
|
2915 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2916 |
+
msgid "Iceland"
|
2917 |
+
msgstr "Iceland"
|
2918 |
+
|
2919 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2920 |
+
msgid "India"
|
2921 |
+
msgstr "India"
|
2922 |
+
|
2923 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2924 |
+
msgid "Indonesia"
|
2925 |
+
msgstr "Indonesia"
|
2926 |
+
|
2927 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2928 |
+
msgid "Iran"
|
2929 |
+
msgstr "Iran"
|
2930 |
+
|
2931 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2932 |
+
msgid "Iraq"
|
2933 |
+
msgstr "Iraq"
|
2934 |
+
|
2935 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2936 |
+
msgid "Ireland"
|
2937 |
+
msgstr "Ireland"
|
2938 |
+
|
2939 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2940 |
+
msgid "Israel"
|
2941 |
+
msgstr "Israel"
|
2942 |
+
|
2943 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2944 |
+
msgid "Italy"
|
2945 |
+
msgstr "Italy"
|
2946 |
+
|
2947 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2948 |
+
msgid "Jamaica"
|
2949 |
+
msgstr "Jamaica"
|
2950 |
+
|
2951 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2952 |
+
msgid "Japan"
|
2953 |
+
msgstr "Japan"
|
2954 |
+
|
2955 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2956 |
+
msgid "Jordan"
|
2957 |
+
msgstr "Jordan"
|
2958 |
+
|
2959 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2960 |
+
msgid "Kazakhstan"
|
2961 |
+
msgstr "Kazakhstan"
|
2962 |
+
|
2963 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2964 |
+
msgid "Kenya"
|
2965 |
+
msgstr "Kenya"
|
2966 |
+
|
2967 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2968 |
+
msgid "Kiribati"
|
2969 |
+
msgstr "Kiribati"
|
2970 |
+
|
2971 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2972 |
+
msgid "North Korea"
|
2973 |
+
msgstr "North Korea"
|
2974 |
+
|
2975 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2976 |
+
msgid "South Korea"
|
2977 |
+
msgstr "South Korea"
|
2978 |
+
|
2979 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2980 |
+
msgid "Kuwait"
|
2981 |
+
msgstr "Kuwait"
|
2982 |
+
|
2983 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2984 |
+
msgid "Kyrgyzstan"
|
2985 |
+
msgstr "Kyrgyzstan"
|
2986 |
+
|
2987 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2988 |
+
msgid "Laos"
|
2989 |
+
msgstr "Laos"
|
2990 |
+
|
2991 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
2992 |
+
msgid "Latvia"
|
2993 |
+
msgstr "Latvia"
|
2994 |
+
|
2995 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
2996 |
+
msgid "Lebanon"
|
2997 |
+
msgstr "Lebanon"
|
2998 |
+
|
2999 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
3000 |
+
msgid "Lesotho"
|
3001 |
+
msgstr "Lesotho"
|
3002 |
+
|
3003 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
3004 |
+
msgid "Liberia"
|
3005 |
+
msgstr "Liberia"
|
3006 |
+
|
3007 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
3008 |
+
msgid "Libya"
|
3009 |
+
msgstr "Libya"
|
3010 |
+
|
3011 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
3012 |
+
msgid "Liechtenstein"
|
3013 |
+
msgstr "Liechtenstein"
|
3014 |
+
|
3015 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
3016 |
+
msgid "Lithuania"
|
3017 |
+
msgstr "Lithuania"
|
3018 |
+
|
3019 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
3020 |
+
msgid "Luxembourg"
|
3021 |
+
msgstr "Luxembourg"
|
3022 |
+
|
3023 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
3024 |
+
msgid "Macedonia"
|
3025 |
+
msgstr "Macedonia"
|
3026 |
+
|
3027 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
3028 |
+
msgid "Madagascar"
|
3029 |
+
msgstr "Madagascar"
|
3030 |
+
|
3031 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
3032 |
+
msgid "Malawi"
|
3033 |
+
msgstr "Malawi"
|
3034 |
+
|
3035 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
3036 |
+
msgid "Malaysia"
|
3037 |
+
msgstr "Malaysia"
|
3038 |
+
|
3039 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
3040 |
+
msgid "Maldives"
|
3041 |
+
msgstr "Maldives"
|
3042 |
+
|
3043 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
3044 |
+
msgid "Mali"
|
3045 |
+
msgstr "Mali"
|
3046 |
+
|
3047 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
3048 |
+
msgid "Malta"
|
3049 |
+
msgstr "Malta"
|
3050 |
+
|
3051 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
3052 |
+
msgid "Marshall Islands"
|
3053 |
+
msgstr "Marshall Islands"
|
3054 |
+
|
3055 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
3056 |
+
msgid "Mauritania"
|
3057 |
+
msgstr "Mauritania"
|
3058 |
+
|
3059 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
3060 |
+
msgid "Mauritius"
|
3061 |
+
msgstr "Mauritius"
|
3062 |
+
|
3063 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
3064 |
+
msgid "Mexico"
|
3065 |
+
msgstr "Mexico"
|
3066 |
+
|
3067 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
3068 |
+
msgid "Micronesia"
|
3069 |
+
msgstr "Micronesia"
|
3070 |
+
|
3071 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
3072 |
+
msgid "Moldova"
|
3073 |
+
msgstr "Moldova"
|
3074 |
+
|
3075 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
3076 |
+
msgid "Monaco"
|
3077 |
+
msgstr "Monaco"
|
3078 |
+
|
3079 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
3080 |
+
msgid "Mongolia"
|
3081 |
+
msgstr "Mongolia"
|
3082 |
+
|
3083 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
3084 |
+
msgid "Montenegro"
|
3085 |
+
msgstr "Montenegro"
|
3086 |
+
|
3087 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
3088 |
+
msgid "Montserrat"
|
3089 |
+
msgstr "Montserrat"
|
3090 |
+
|
3091 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
3092 |
+
msgid "Morocco"
|
3093 |
+
msgstr "Morocco"
|
3094 |
+
|
3095 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
3096 |
+
msgid "Mozambique"
|
3097 |
+
msgstr "Mozambique"
|
3098 |
+
|
3099 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
3100 |
+
msgid "Myanmar"
|
3101 |
+
msgstr "Myanmar"
|
3102 |
+
|
3103 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
3104 |
+
msgid "Namibia"
|
3105 |
+
msgstr "Namibia"
|
3106 |
+
|
3107 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
3108 |
+
msgid "Nauru"
|
3109 |
+
msgstr "Nauru"
|
3110 |
+
|
3111 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
3112 |
+
msgid "Nepal"
|
3113 |
+
msgstr "Nepal"
|
3114 |
+
|
3115 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
3116 |
+
msgid "Netherlands"
|
3117 |
+
msgstr "Netherlands"
|
3118 |
+
|
3119 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
3120 |
+
msgid "New Zealand"
|
3121 |
+
msgstr "New Zealand"
|
3122 |
+
|
3123 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
3124 |
+
msgid "Nicaragua"
|
3125 |
+
msgstr "Nicaragua"
|
3126 |
+
|
3127 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
3128 |
+
msgid "Niger"
|
3129 |
+
msgstr "Niger"
|
3130 |
+
|
3131 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
3132 |
+
msgid "Nigeria"
|
3133 |
+
msgstr "Nigeria"
|
3134 |
+
|
3135 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
3136 |
+
msgid "Norway"
|
3137 |
+
msgstr "Norway"
|
3138 |
+
|
3139 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
3140 |
+
msgid "Northern Mariana Islands"
|
3141 |
+
msgstr "Northern Mariana Islands"
|
3142 |
+
|
3143 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
3144 |
+
msgid "Oman"
|
3145 |
+
msgstr "Oman"
|
3146 |
+
|
3147 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
3148 |
+
msgid "Pakistan"
|
3149 |
+
msgstr "Pakistan"
|
3150 |
+
|
3151 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
3152 |
+
msgid "Palau"
|
3153 |
+
msgstr "Palau"
|
3154 |
+
|
3155 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
3156 |
+
msgid "Palestine"
|
3157 |
+
msgstr "Palestine"
|
3158 |
+
|
3159 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
3160 |
+
msgid "Panama"
|
3161 |
+
msgstr "Panama"
|
3162 |
+
|
3163 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
3164 |
+
msgid "Papua New Guinea"
|
3165 |
+
msgstr "Papua New Guinea"
|
3166 |
+
|
3167 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
3168 |
+
msgid "Paraguay"
|
3169 |
+
msgstr "Paraguay"
|
3170 |
+
|
3171 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
3172 |
+
msgid "Peru"
|
3173 |
+
msgstr "Peru"
|
3174 |
+
|
3175 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
3176 |
+
msgid "Philippines"
|
3177 |
+
msgstr "Philippines"
|
3178 |
+
|
3179 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
3180 |
+
msgid "Poland"
|
3181 |
+
msgstr "Poland"
|
3182 |
+
|
3183 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
3184 |
+
msgid "Portugal"
|
3185 |
+
msgstr "Portugal"
|
3186 |
+
|
3187 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
3188 |
+
msgid "Puerto Rico"
|
3189 |
+
msgstr "Puerto Rico"
|
3190 |
+
|
3191 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
3192 |
+
msgid "Qatar"
|
3193 |
+
msgstr "Qatar"
|
3194 |
+
|
3195 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
3196 |
+
msgid "Romania"
|
3197 |
+
msgstr "Romania"
|
3198 |
+
|
3199 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
3200 |
+
msgid "Russia"
|
3201 |
+
msgstr "Russia"
|
3202 |
+
|
3203 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
3204 |
+
msgid "Rwanda"
|
3205 |
+
msgstr "Rwanda"
|
3206 |
+
|
3207 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1314
|
3208 |
+
msgid "Saint Kitts and Nevis"
|
3209 |
+
msgstr "Saint Kitts and Nevis"
|
3210 |
+
|
3211 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1314
|
3212 |
+
msgid "Saint Lucia"
|
3213 |
+
msgstr "Saint Lucia"
|
3214 |
+
|
3215 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1315
|
3216 |
+
msgid "Saint Vincent and the Grenadines"
|
3217 |
+
msgstr "Saint Vincent and the Grenadines"
|
3218 |
+
|
3219 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1315
|
3220 |
+
msgid "Samoa"
|
3221 |
+
msgstr "Samoa"
|
3222 |
+
|
3223 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
3224 |
+
msgid "San Marino"
|
3225 |
+
msgstr "San Marino"
|
3226 |
+
|
3227 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
3228 |
+
msgid "Sao Tome and Principe"
|
3229 |
+
msgstr "Sao Tome and Principe"
|
3230 |
+
|
3231 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
3232 |
+
msgid "Saudi Arabia"
|
3233 |
+
msgstr "Saudi Arabia"
|
3234 |
+
|
3235 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
3236 |
+
msgid "Senegal"
|
3237 |
+
msgstr "Senegal"
|
3238 |
+
|
3239 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
3240 |
+
msgid "Serbia and Montenegro"
|
3241 |
+
msgstr "Serbia and Montenegro"
|
3242 |
+
|
3243 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
3244 |
+
msgid "Seychelles"
|
3245 |
+
msgstr "Seychelles"
|
3246 |
+
|
3247 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
3248 |
+
msgid "Sierra Leone"
|
3249 |
+
msgstr "Sierra Leone"
|
3250 |
+
|
3251 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
3252 |
+
msgid "Singapore"
|
3253 |
+
msgstr "Singapore"
|
3254 |
+
|
3255 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
3256 |
+
msgid "Slovakia"
|
3257 |
+
msgstr "Slovakia"
|
3258 |
+
|
3259 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
3260 |
+
msgid "Slovenia"
|
3261 |
+
msgstr "Slovenia"
|
3262 |
+
|
3263 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
3264 |
+
msgid "Solomon Islands"
|
3265 |
+
msgstr "Solomon Islands"
|
3266 |
+
|
3267 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
3268 |
+
msgid "Somalia"
|
3269 |
+
msgstr "Somalia"
|
3270 |
+
|
3271 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1320
|
3272 |
+
msgid "South Africa"
|
3273 |
+
msgstr "South Africa"
|
3274 |
+
|
3275 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1320
|
3276 |
+
msgid "South Sudan"
|
3277 |
+
msgstr "Syd Sudan"
|
3278 |
+
|
3279 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1321
|
3280 |
+
msgid "Spain"
|
3281 |
+
msgstr "Spain"
|
3282 |
+
|
3283 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1321
|
3284 |
+
msgid "Sri Lanka"
|
3285 |
+
msgstr "Sri Lanka"
|
3286 |
+
|
3287 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
3288 |
+
msgid "Sudan"
|
3289 |
+
msgstr "Sudan"
|
3290 |
+
|
3291 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
3292 |
+
msgid "Suriname"
|
3293 |
+
msgstr "Suriname"
|
3294 |
+
|
3295 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
3296 |
+
msgid "Swaziland"
|
3297 |
+
msgstr "Swaziland"
|
3298 |
+
|
3299 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
3300 |
+
msgid "Sweden"
|
3301 |
+
msgstr "Sweden"
|
3302 |
+
|
3303 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
3304 |
+
msgid "Switzerland"
|
3305 |
+
msgstr "Switzerland"
|
3306 |
+
|
3307 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
3308 |
+
msgid "Syria"
|
3309 |
+
msgstr "Syria"
|
3310 |
+
|
3311 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
3312 |
+
msgid "Taiwan"
|
3313 |
+
msgstr "Taiwan"
|
3314 |
+
|
3315 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
3316 |
+
msgid "Tajikistan"
|
3317 |
+
msgstr "Tajikistan"
|
3318 |
+
|
3319 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
3320 |
+
msgid "Tanzania"
|
3321 |
+
msgstr "Tanzania"
|
3322 |
+
|
3323 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
3324 |
+
msgid "Thailand"
|
3325 |
+
msgstr "Thailand"
|
3326 |
+
|
3327 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
3328 |
+
msgid "Togo"
|
3329 |
+
msgstr "Togo"
|
3330 |
+
|
3331 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
3332 |
+
msgid "Tonga"
|
3333 |
+
msgstr "Tonga"
|
3334 |
+
|
3335 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
3336 |
+
msgid "Trinidad and Tobago"
|
3337 |
+
msgstr "Trinidad and Tobago"
|
3338 |
+
|
3339 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
3340 |
+
msgid "Tunisia"
|
3341 |
+
msgstr "Tunisia"
|
3342 |
+
|
3343 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
3344 |
+
msgid "Turkey"
|
3345 |
+
msgstr "Turkey"
|
3346 |
+
|
3347 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
3348 |
+
msgid "Turkmenistan"
|
3349 |
+
msgstr "Turkmenistan"
|
3350 |
+
|
3351 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
3352 |
+
msgid "Tuvalu"
|
3353 |
+
msgstr "Tuvalu"
|
3354 |
+
|
3355 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
3356 |
+
msgid "Uganda"
|
3357 |
+
msgstr "Uganda"
|
3358 |
+
|
3359 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
3360 |
+
msgid "Ukraine"
|
3361 |
+
msgstr "Ukraine"
|
3362 |
+
|
3363 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
3364 |
+
msgid "United Arab Emirates"
|
3365 |
+
msgstr "United Arab Emirates"
|
3366 |
+
|
3367 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
3368 |
+
msgid "United Kingdom"
|
3369 |
+
msgstr "United Kingdom"
|
3370 |
+
|
3371 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329 ../pro/classes/views/combo-
|
3372 |
+
#: fields/addresses/back-end-field-opts.php:8
|
3373 |
+
msgid "United States"
|
3374 |
+
msgstr "United States"
|
3375 |
+
|
3376 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329
|
3377 |
+
msgid "Uruguay"
|
3378 |
+
msgstr "Uruguay"
|
3379 |
+
|
3380 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329
|
3381 |
+
msgid "Uzbekistan"
|
3382 |
+
msgstr "Uzbekistan"
|
3383 |
+
|
3384 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
3385 |
+
msgid "Vanuatu"
|
3386 |
+
msgstr "Vanuatu"
|
3387 |
+
|
3388 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
3389 |
+
msgid "Vatican City"
|
3390 |
+
msgstr "Vatican City"
|
3391 |
+
|
3392 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
3393 |
+
msgid "Venezuela"
|
3394 |
+
msgstr "Venezuela"
|
3395 |
+
|
3396 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1331
|
3397 |
+
msgid "Vietnam"
|
3398 |
+
msgstr "Vietnam"
|
3399 |
+
|
3400 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1331
|
3401 |
+
msgid "Virgin Islands, British"
|
3402 |
+
msgstr "Virgin Islands, British"
|
3403 |
+
|
3404 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
3405 |
+
msgid "Virgin Islands, U.S."
|
3406 |
+
msgstr "Virgin Islands, U.S."
|
3407 |
+
|
3408 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
3409 |
+
msgid "Yemen"
|
3410 |
+
msgstr "Yemen"
|
3411 |
+
|
3412 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
3413 |
+
msgid "Zambia"
|
3414 |
+
msgstr "Zambia"
|
3415 |
+
|
3416 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1333
|
3417 |
+
msgid "Zimbabwe"
|
3418 |
+
msgstr "Zimbabwe"
|
3419 |
+
|
3420 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1338
|
3421 |
+
msgid "Countries"
|
3422 |
+
msgstr "Lande"
|
3423 |
+
|
3424 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1343
|
3425 |
+
msgid "U.S. State Abbreviations"
|
3426 |
+
msgstr "U.S. State Abbreviations"
|
3427 |
+
|
3428 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1347
|
3429 |
+
msgid "U.S. States"
|
3430 |
+
msgstr "U.S. Stater"
|
3431 |
+
|
3432 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1350
|
3433 |
+
msgid "Age"
|
3434 |
+
msgstr "Alder"
|
3435 |
+
|
3436 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
3437 |
+
msgid "Under 18"
|
3438 |
+
msgstr "Under 18"
|
3439 |
+
|
3440 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
3441 |
+
msgid "18-24"
|
3442 |
+
msgstr "18-24"
|
3443 |
+
|
3444 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
3445 |
+
msgid "25-34"
|
3446 |
+
msgstr "25-34"
|
3447 |
+
|
3448 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
3449 |
+
msgid "35-44"
|
3450 |
+
msgstr "35-44"
|
3451 |
+
|
3452 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
3453 |
+
msgid "45-54"
|
3454 |
+
msgstr "45-54"
|
3455 |
+
|
3456 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
3457 |
+
msgid "55-64"
|
3458 |
+
msgstr "55-64"
|
3459 |
+
|
3460 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1353
|
3461 |
+
msgid "65 or Above"
|
3462 |
+
msgstr "65 eller ældre"
|
3463 |
+
|
3464 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1353
|
3465 |
+
msgid "Prefer Not to Answer"
|
3466 |
+
msgstr "Vil ikke svare"
|
3467 |
+
|
3468 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1356
|
3469 |
+
msgid "Satisfaction"
|
3470 |
+
msgstr "Tilfredshed"
|
3471 |
+
|
3472 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357
|
3473 |
+
msgid "Very Satisfied"
|
3474 |
+
msgstr "Meget tilfreds"
|
3475 |
+
|
3476 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357
|
3477 |
+
msgid "Satisfied"
|
3478 |
+
msgstr "Tilfreds"
|
3479 |
+
|
3480 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357 ../classes/helpers/FrmFieldsHelper.
|
3481 |
+
#: php:1362 ../classes/helpers/FrmFieldsHelper.php:1367
|
3482 |
+
msgid "Neutral"
|
3483 |
+
msgstr "Neutral"
|
3484 |
+
|
3485 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358
|
3486 |
+
msgid "Unsatisfied"
|
3487 |
+
msgstr "Utilfreds"
|
3488 |
+
|
3489 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358
|
3490 |
+
msgid "Very Unsatisfied"
|
3491 |
+
msgstr "Meget utilfreds"
|
3492 |
+
|
3493 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358 ../classes/helpers/FrmFieldsHelper.
|
3494 |
+
#: php:1363 ../classes/helpers/FrmFieldsHelper.php:1368 ..
|
3495 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:190
|
3496 |
+
msgid "N/A"
|
3497 |
+
msgstr "N/A"
|
3498 |
+
|
3499 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1361
|
3500 |
+
msgid "Importance"
|
3501 |
+
msgstr "Betydning"
|
3502 |
+
|
3503 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1362
|
3504 |
+
msgid "Very Important"
|
3505 |
+
msgstr "Meget vigtig"
|
3506 |
+
|
3507 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1362
|
3508 |
+
msgid "Important"
|
3509 |
+
msgstr "Vigtig"
|
3510 |
+
|
3511 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1363
|
3512 |
+
msgid "Somewhat Important"
|
3513 |
+
msgstr "Lidt vigtig"
|
3514 |
+
|
3515 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1363
|
3516 |
+
msgid "Not at all Important"
|
3517 |
+
msgstr "Uden betydning"
|
3518 |
+
|
3519 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1366
|
3520 |
+
msgid "Agreement"
|
3521 |
+
msgstr "Enighed"
|
3522 |
+
|
3523 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1367
|
3524 |
+
msgid "Strongly Agree"
|
3525 |
+
msgstr "Meget enig"
|
3526 |
+
|
3527 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1367
|
3528 |
+
msgid "Agree"
|
3529 |
+
msgstr "Enig"
|
3530 |
+
|
3531 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1368
|
3532 |
+
msgid "Disagree"
|
3533 |
+
msgstr "Uenig"
|
3534 |
+
|
3535 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1368
|
3536 |
+
msgid "Strongly Disagree"
|
3537 |
+
msgstr "Meget uenig"
|
3538 |
+
|
3539 |
+
#: ../classes/helpers/FrmFormsHelper.php:104
|
3540 |
+
msgid "Switch Form"
|
3541 |
+
msgstr "Skift formular"
|
3542 |
+
|
3543 |
+
#: ../classes/helpers/FrmFormsHelper.php:609
|
3544 |
+
msgid "Restore from Trash"
|
3545 |
+
msgstr "Gendan fra papirkurven"
|
3546 |
+
|
3547 |
+
#: ../classes/helpers/FrmFormsHelper.php:610 ..
|
3548 |
+
#: classes/helpers/FrmFormsListHelper.php:95
|
3549 |
+
msgid "Restore"
|
3550 |
+
msgstr "Genskab"
|
3551 |
+
|
3552 |
+
#: ../classes/helpers/FrmFormsHelper.php:613 ..
|
3553 |
+
#: classes/helpers/FrmFormsListHelper.php:102
|
3554 |
+
msgid "Move to Trash"
|
3555 |
+
msgstr "Flyt til papirkurven"
|
3556 |
+
|
3557 |
+
#: ../classes/helpers/FrmFormsHelper.php:614 ../classes/helpers/FrmFormsHelper.
|
3558 |
+
#: php:640 ../classes/helpers/FrmFormsListHelper.php:167
|
3559 |
+
msgid "Trash"
|
3560 |
+
msgstr "Papirkurv"
|
3561 |
+
|
3562 |
+
#: ../classes/helpers/FrmFormsHelper.php:617 ..
|
3563 |
+
#: classes/helpers/FrmFormsListHelper.php:99 ..
|
3564 |
+
#: classes/helpers/FrmFormsListHelper.php:299
|
3565 |
+
msgid "Delete Permanently"
|
3566 |
+
msgstr "Slet Permanent"
|
3567 |
+
|
3568 |
+
#: ../classes/helpers/FrmFormsHelper.php:630
|
3569 |
+
msgid "Are you sure you want to delete this form and all its entries?"
|
3570 |
+
msgstr "Er du sikker på at du vil slette denne formular og dennes data?"
|
3571 |
+
|
3572 |
+
#: ../classes/helpers/FrmFormsHelper.php:641 ../classes/views/frm-
|
3573 |
+
#: forms/_publish_box.php:71
|
3574 |
+
msgid "Published"
|
3575 |
+
msgstr "Udgivet"
|
3576 |
+
|
3577 |
+
#: ../classes/helpers/FrmFormsListHelper.php:74
|
3578 |
+
msgid "No Templates Found."
|
3579 |
+
msgstr "Ingen skabeloner fundet"
|
3580 |
+
|
3581 |
+
#: ../classes/helpers/FrmFormsListHelper.php:75
|
3582 |
+
msgid "To add a new template:"
|
3583 |
+
msgstr "For at oprette en ny skabelon:"
|
3584 |
+
|
3585 |
+
#: ../classes/helpers/FrmFormsListHelper.php:76
|
3586 |
+
#, php-format
|
3587 |
+
msgid "Create a new %1$sform%2$s."
|
3588 |
+
msgstr "Opret ny %1$sformular%2$s."
|
3589 |
+
|
3590 |
+
#: ../classes/helpers/FrmFormsListHelper.php:77
|
3591 |
+
#, php-format
|
3592 |
+
msgid "After your form is created, go to Formidable -> %1$sForms%2$s."
|
3593 |
+
msgstr "Efter din formular er oprettet, gå til Formidable -> %1$sFormular%2$s."
|
3594 |
+
|
3595 |
+
#: ../classes/helpers/FrmFormsListHelper.php:78
|
3596 |
+
msgid ""
|
3597 |
+
"Place your mouse over the name of the form you just created, and click the "
|
3598 |
+
"\"Create Template\" link."
|
3599 |
+
msgstr ""
|
3600 |
+
"Placer musen over navnet på den formular du har oprettet, og klik på \"Opret "
|
3601 |
+
"skabelon\" link."
|
3602 |
+
|
3603 |
+
#: ../classes/helpers/FrmFormsListHelper.php:81
|
3604 |
+
msgid "No Forms Found."
|
3605 |
+
msgstr "Ingen formularer fundet."
|
3606 |
+
|
3607 |
+
#: ../classes/helpers/FrmFormsListHelper.php:82 ../classes/views/frm-forms/edit.
|
3608 |
+
#: php:3 ../classes/views/frm-forms/list.php:6 ../classes/views/frm-forms/new.php:
|
3609 |
+
#: 3 ../pro/classes/helpers/FrmProEntriesHelper.php:234
|
3610 |
+
msgid "Add New"
|
3611 |
+
msgstr "Tilføj ny"
|
3612 |
+
|
3613 |
+
#: ../classes/helpers/FrmFormsListHelper.php:90
|
3614 |
+
msgid "Create Template"
|
3615 |
+
msgstr "Opret skabelon"
|
3616 |
+
|
3617 |
+
#: ../classes/helpers/FrmFormsListHelper.php:118
|
3618 |
+
msgid "Empty Trash"
|
3619 |
+
msgstr "Tøm papirkurv"
|
3620 |
+
|
3621 |
+
#: ../classes/helpers/FrmFormsListHelper.php:140
|
3622 |
+
msgid "Create New Template"
|
3623 |
+
msgstr "Opret ny skabelon"
|
3624 |
+
|
3625 |
+
#: ../classes/helpers/FrmFormsListHelper.php:144
|
3626 |
+
msgid ""
|
3627 |
+
"You have not created any forms yet. <br/>You must create a form before you "
|
3628 |
+
"can make a template."
|
3629 |
+
msgstr ""
|
3630 |
+
"Du har ikke oprettet nogen formularer. <br/>Du skal have oprettet mindst en "
|
3631 |
+
"formular før du kan lave en skabelon."
|
3632 |
+
|
3633 |
+
#: ../classes/helpers/FrmFormsListHelper.php:164
|
3634 |
+
msgid "My Forms"
|
3635 |
+
msgstr "Mine formularer"
|
3636 |
+
|
3637 |
+
#: ../classes/helpers/FrmFormsListHelper.php:165 ../classes/views/frm-forms/edit.
|
3638 |
+
#: php:2 ../classes/views/frm-forms/list.php:4
|
3639 |
+
msgid "Templates"
|
3640 |
+
msgstr "Skabeloner"
|
3641 |
+
|
3642 |
+
#: ../classes/helpers/FrmFormsListHelper.php:166
|
3643 |
+
msgid "Drafts"
|
3644 |
+
msgstr "Kladder"
|
3645 |
+
|
3646 |
+
#: ../classes/helpers/FrmFormsListHelper.php:183
|
3647 |
+
#, php-format
|
3648 |
+
msgid "%1$s <span class=\"count\">(%2$s)</span>"
|
3649 |
+
msgstr "%1$s <span class=\"count\">(%2$s)</span>"
|
3650 |
+
|
3651 |
+
#: ../classes/helpers/FrmFormsListHelper.php:271
|
3652 |
+
msgid "Custom"
|
3653 |
+
msgstr "Tilpasset"
|
3654 |
+
|
3655 |
+
#: ../classes/helpers/FrmFormsListHelper.php:299
|
3656 |
+
msgid "Are you sure you want to permanently delete that?"
|
3657 |
+
msgstr "Er du sikker på at du vil slette dette permanent?"
|
3658 |
+
|
3659 |
+
#: ../classes/helpers/FrmFormsListHelper.php:310
|
3660 |
+
msgid "Create Form from Template"
|
3661 |
+
msgstr "Opret formular fra skabelon"
|
3662 |
+
|
3663 |
+
#: ../classes/helpers/FrmFormsListHelper.php:315 ..
|
3664 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:112 ..
|
3665 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:112 ..
|
3666 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1698 ..
|
3667 |
+
#: pro/classes/helpers/FrmProEntriesHelper.php:245
|
3668 |
+
msgid "Duplicate"
|
3669 |
+
msgstr "Dupliker"
|
3670 |
+
|
3671 |
+
#: ../classes/helpers/FrmFormsListHelper.php:326 ../classes/views/frm-
|
3672 |
+
#: forms/_publish_box.php:20 ../classes/views/frm-forms/_publish_box.php:25
|
3673 |
+
msgid "Preview"
|
3674 |
+
msgstr "Forhåndsvisning"
|
3675 |
+
|
3676 |
+
#: ../classes/helpers/FrmListHelper.php:125
|
3677 |
+
msgid "List View"
|
3678 |
+
msgstr "Listevisning"
|
3679 |
+
|
3680 |
+
#: ../classes/helpers/FrmListHelper.php:126
|
3681 |
+
msgid "Excerpt View"
|
3682 |
+
msgstr "Uddragsvisning"
|
3683 |
+
|
3684 |
+
#: ../classes/helpers/FrmListHelper.php:224
|
3685 |
+
msgid "No items found."
|
3686 |
+
msgstr "Intet fundet."
|
3687 |
+
|
3688 |
+
#: ../classes/helpers/FrmListHelper.php:356
|
3689 |
+
msgid "Select bulk action"
|
3690 |
+
msgstr "Vælg massehandling"
|
3691 |
+
|
3692 |
+
#: ../classes/helpers/FrmListHelper.php:358
|
3693 |
+
msgid "Bulk Actions"
|
3694 |
+
msgstr "Grupperet handlinger"
|
3695 |
+
|
3696 |
+
#: ../classes/helpers/FrmListHelper.php:368
|
3697 |
+
msgid "Apply"
|
3698 |
+
msgstr "Aktiver"
|
3699 |
+
|
3700 |
+
#: ../classes/helpers/FrmListHelper.php:427 ../classes/helpers/FrmListHelper.php:
|
3701 |
+
#: 1041
|
3702 |
+
msgid "Show more details"
|
3703 |
+
msgstr "Vis flere detaljer"
|
3704 |
+
|
3705 |
+
#: ../classes/helpers/FrmListHelper.php:533 ../classes/helpers/FrmListHelper.php:
|
3706 |
+
#: 1066
|
3707 |
+
#, php-format
|
3708 |
+
msgid "%s item"
|
3709 |
+
msgid_plural "%s items"
|
3710 |
+
msgstr[0] "%s emne"
|
3711 |
+
msgstr[1] "%s emner"
|
3712 |
+
|
3713 |
+
#: ../classes/helpers/FrmListHelper.php:571
|
3714 |
+
msgid "First page"
|
3715 |
+
msgstr "Første side"
|
3716 |
+
|
3717 |
+
#: ../classes/helpers/FrmListHelper.php:581
|
3718 |
+
msgid "Previous page"
|
3719 |
+
msgstr "Forrige side"
|
3720 |
+
|
3721 |
+
#: ../classes/helpers/FrmListHelper.php:588 ../classes/helpers/FrmListHelper.php:
|
3722 |
+
#: 591
|
3723 |
+
msgid "Current Page"
|
3724 |
+
msgstr "Aktuel side"
|
3725 |
+
|
3726 |
+
#: ../classes/helpers/FrmListHelper.php:597
|
3727 |
+
#, php-format
|
3728 |
+
msgctxt "paging"
|
3729 |
+
msgid "%1$s of %2$s"
|
3730 |
+
msgstr "%1$s af %2$s"
|
3731 |
+
|
3732 |
+
#: ../classes/helpers/FrmListHelper.php:604
|
3733 |
+
msgid "Next page"
|
3734 |
+
msgstr "Næste side"
|
3735 |
+
|
3736 |
+
#: ../classes/helpers/FrmListHelper.php:614
|
3737 |
+
msgid "Last page"
|
3738 |
+
msgstr "Sidste side"
|
3739 |
+
|
3740 |
+
#: ../classes/helpers/FrmListHelper.php:814
|
3741 |
+
msgid "Select All"
|
3742 |
+
msgstr "Välj Alla"
|
3743 |
+
|
3744 |
+
#: ../classes/helpers/FrmStylesHelper.php:92
|
3745 |
+
msgid "Edit Styles"
|
3746 |
+
msgstr "Rediger styling"
|
3747 |
+
|
3748 |
+
#: ../classes/helpers/FrmStylesHelper.php:93
|
3749 |
+
msgid "Manage Form Styles"
|
3750 |
+
msgstr "Formular styling"
|
3751 |
+
|
3752 |
+
#: ../classes/helpers/FrmStylesHelper.php:94
|
3753 |
+
msgid "Custom CSS"
|
3754 |
+
msgstr "Tilpasset CSS"
|
3755 |
+
|
3756 |
+
#: ../classes/helpers/FrmStylesHelper.php:104 ..
|
3757 |
+
#: pro/classes/views/styles/_section-fields.php:76
|
3758 |
+
msgid "top"
|
3759 |
+
msgstr "top"
|
3760 |
+
|
3761 |
+
#: ../classes/helpers/FrmStylesHelper.php:105 ../classes/views/styles/_field-
|
3762 |
+
#: description.php:28 ../classes/views/styles/_field-labels.php:30 ..
|
3763 |
+
#: classes/views/styles/_general.php:10 ../pro/classes/views/styles/_section-
|
3764 |
+
#: fields.php:78
|
3765 |
+
msgid "left"
|
3766 |
+
msgstr "venstre"
|
3767 |
+
|
3768 |
+
#: ../classes/helpers/FrmStylesHelper.php:106 ../classes/views/styles/_field-
|
3769 |
+
#: description.php:29 ../classes/views/styles/_field-labels.php:31 ..
|
3770 |
+
#: classes/views/styles/_general.php:11 ../pro/classes/views/styles/_section-
|
3771 |
+
#: fields.php:79
|
3772 |
+
msgid "right"
|
3773 |
+
msgstr "højre"
|
3774 |
+
|
3775 |
+
#: ../classes/helpers/FrmStylesHelper.php:107
|
3776 |
+
msgid "none"
|
3777 |
+
msgstr "ingen"
|
3778 |
+
|
3779 |
+
#: ../classes/helpers/FrmStylesHelper.php:114
|
3780 |
+
msgid "Top"
|
3781 |
+
msgstr "Top"
|
3782 |
+
|
3783 |
+
#: ../classes/helpers/FrmStylesHelper.php:115
|
3784 |
+
msgid "Left"
|
3785 |
+
msgstr "Venstre"
|
3786 |
+
|
3787 |
+
#: ../classes/helpers/FrmStylesHelper.php:116 ../classes/views/frm-
|
3788 |
+
#: forms/add_field_links.php:104
|
3789 |
+
msgid "Right"
|
3790 |
+
msgstr "Højre"
|
3791 |
+
|
3792 |
+
#: ../classes/helpers/FrmStylesHelper.php:117
|
3793 |
+
msgid "Inline (left without a set width)"
|
3794 |
+
msgstr "Indlejret (venstre uden fast bredde)"
|
3795 |
+
|
3796 |
+
#: ../classes/helpers/FrmStylesHelper.php:118 ../pro/classes/views/frmpro-
|
3797 |
+
#: fields/back-end/confirmation.php:5 ../pro/classes/views/frmpro-form-
|
3798 |
+
#: actions/post_options.php:109 ../pro/classes/views/frmpro-form-
|
3799 |
+
#: actions/post_options.php:119 ../pro/classes/views/styles/_date-fields.php:15
|
3800 |
+
msgid "None"
|
3801 |
+
msgstr "Ingen"
|
3802 |
+
|
3803 |
+
#: ../classes/helpers/FrmStylesHelper.php:119
|
3804 |
+
msgid "Hidden (but leave the space)"
|
3805 |
+
msgstr "Skjult (men reserver pladsen)"
|
3806 |
+
|
3807 |
+
#: ../classes/helpers/FrmXMLHelper.php:46
|
3808 |
+
msgid "Your server does not have XML enabled"
|
3809 |
+
msgstr "Din server har ikke XML aktiveret"
|
3810 |
+
|
3811 |
+
#: ../classes/helpers/FrmXMLHelper.php:52 ../classes/helpers/FrmXMLHelper.php:64
|
3812 |
+
msgid "There was an error when reading this XML file"
|
3813 |
+
msgstr "Der opstod en fejl ved læsning af denne XML fil"
|
3814 |
+
|
3815 |
+
#: ../classes/helpers/FrmXMLHelper.php:805
|
3816 |
+
msgid "Imported"
|
3817 |
+
msgstr "Importeret"
|
3818 |
+
|
3819 |
+
#: ../classes/helpers/FrmXMLHelper.php:806
|
3820 |
+
msgid "Updated"
|
3821 |
+
msgstr "Opdateret"
|
3822 |
+
|
3823 |
+
#: ../classes/helpers/FrmXMLHelper.php:831
|
3824 |
+
msgid "Nothing was imported or updated"
|
3825 |
+
msgstr "Intet blev importeret eller opdateret"
|
3826 |
+
|
3827 |
+
#: ../classes/helpers/FrmXMLHelper.php:843
|
3828 |
+
#, php-format
|
3829 |
+
msgid "%1$s Form"
|
3830 |
+
msgid_plural "%1$s Forms"
|
3831 |
+
msgstr[0] "%1$s Formular"
|
3832 |
+
msgstr[1] "%1$s Formularer"
|
3833 |
+
|
3834 |
+
#: ../classes/helpers/FrmXMLHelper.php:844
|
3835 |
+
#, php-format
|
3836 |
+
msgid "%1$s Field"
|
3837 |
+
msgid_plural "%1$s Fields"
|
3838 |
+
msgstr[0] "%1$s Felt"
|
3839 |
+
msgstr[1] "%1$s Felter"
|
3840 |
+
|
3841 |
+
#: ../classes/helpers/FrmXMLHelper.php:845
|
3842 |
+
#, php-format
|
3843 |
+
msgid "%1$s Entry"
|
3844 |
+
msgid_plural "%1$s Entries"
|
3845 |
+
msgstr[0] "%1$s Post"
|
3846 |
+
msgstr[1] "%1$s Poster"
|
3847 |
+
|
3848 |
+
#: ../classes/helpers/FrmXMLHelper.php:846
|
3849 |
+
#, php-format
|
3850 |
+
msgid "%1$s View"
|
3851 |
+
msgid_plural "%1$s Views"
|
3852 |
+
msgstr[0] "%1$s View"
|
3853 |
+
msgstr[1] "%1$s Views"
|
3854 |
+
|
3855 |
+
#: ../classes/helpers/FrmXMLHelper.php:847
|
3856 |
+
#, php-format
|
3857 |
+
msgid "%1$s Post"
|
3858 |
+
msgid_plural "%1$s Posts"
|
3859 |
+
msgstr[0] "%1$s Indlæg"
|
3860 |
+
msgstr[1] "%1$s Indlæg"
|
3861 |
+
|
3862 |
+
#: ../classes/helpers/FrmXMLHelper.php:848
|
3863 |
+
#, php-format
|
3864 |
+
msgid "%1$s Style"
|
3865 |
+
msgid_plural "%1$s Styles"
|
3866 |
+
msgstr[0] "%1$s Styling"
|
3867 |
+
msgstr[1] "%1$s Styling"
|
3868 |
+
|
3869 |
+
#: ../classes/helpers/FrmXMLHelper.php:849
|
3870 |
+
#, php-format
|
3871 |
+
msgid "%1$s Term"
|
3872 |
+
msgid_plural "%1$s Terms"
|
3873 |
+
msgstr[0] "%1$s Term"
|
3874 |
+
msgstr[1] "%1$s Term"
|
3875 |
+
|
3876 |
+
#: ../classes/helpers/FrmXMLHelper.php:850
|
3877 |
+
#, php-format
|
3878 |
+
msgid "%1$s Form Action"
|
3879 |
+
msgid_plural "%1$s Form Actions"
|
3880 |
+
msgstr[0] "%1$s Formular handling"
|
3881 |
+
msgstr[1] "%1$s Formular handlinger"
|
3882 |
+
|
3883 |
+
#: ../classes/helpers/FrmXMLHelper.php:944
|
3884 |
+
msgid "Create Posts"
|
3885 |
+
msgstr "Opret indlæg"
|
3886 |
+
|
3887 |
+
#: ../classes/helpers/FrmXMLHelper.php:1053 ../classes/views/frm-form-
|
3888 |
+
#: actions/email_action.php:16
|
3889 |
+
msgid "Email Notification"
|
3890 |
+
msgstr "E-mail besked"
|
3891 |
+
|
3892 |
+
#: ../classes/models/FrmAddon.php:376 ..
|
3893 |
+
#: pro/classes/controllers/FrmUpdatesController.php:349
|
3894 |
+
msgid "Your License Key was invalid"
|
3895 |
+
msgstr "Din licens key er ugyldig"
|
3896 |
+
|
3897 |
+
#: ../classes/models/FrmAddon.php:391 ..
|
3898 |
+
#: pro/classes/controllers/FrmUpdatesController.php:345
|
3899 |
+
#, php-format
|
3900 |
+
msgid "There was a %1$s error: %2$s"
|
3901 |
+
msgstr "Der opstod en %1$s fejl: %2$s"
|
3902 |
+
|
3903 |
+
#: ../classes/models/FrmDb.php:579
|
3904 |
+
msgid "Use the query in an array format so it can be properly prepared."
|
3905 |
+
msgstr "Anvend query i array format, så det kan behandles."
|
3906 |
+
|
3907 |
+
#: ../classes/models/FrmDb.php:781
|
3908 |
+
msgid "Sending"
|
3909 |
+
msgstr "Sender"
|
3910 |
+
|
3911 |
+
#: ../classes/models/FrmEDD_SL_Plugin_Updater.php:245 ..
|
3912 |
+
#: classes/views/styles/_field-colors.php:10 ../classes/views/styles/_form-
|
3913 |
+
#: messages.php:7
|
3914 |
+
msgid "Error"
|
3915 |
+
msgstr "Fejl"
|
3916 |
+
|
3917 |
+
#: ../classes/models/FrmEmail.php:261
|
3918 |
+
#, php-format
|
3919 |
+
msgid "%1$s Form submitted on %2$s"
|
3920 |
+
msgstr "%1$s Indsendt den %2$s"
|
3921 |
+
|
3922 |
+
#: ../classes/models/FrmEmail.php:298 ../classes/views/frm-entries/sidebar-shared.
|
3923 |
+
#: php:53
|
3924 |
+
msgid "User Information"
|
3925 |
+
msgstr "Bruger info"
|
3926 |
+
|
3927 |
+
#: ../classes/models/FrmEmail.php:300 ../classes/models/FrmEntryValues.php:225
|
3928 |
+
msgid "User-Agent (Browser/OS)"
|
3929 |
+
msgstr "User-Agent (Browser/OS)"
|
3930 |
+
|
3931 |
+
#: ../classes/models/FrmEmail.php:301 ../classes/models/FrmEntryValues.php:230 ..
|
3932 |
+
#: classes/views/frm-entries/sidebar-shared.php:71
|
3933 |
+
msgid "Referrer"
|
3934 |
+
msgstr "Henviser"
|
3935 |
+
|
3936 |
+
#: ../classes/models/FrmEmail.php:317 ../classes/models/FrmEntryValues.php:220 ..
|
3937 |
+
#: classes/views/frm-entries/sidebar-shared.php:57 ..
|
3938 |
+
#: pro/classes/controllers/FrmProFormsController.php:86 ..
|
3939 |
+
#: pro/classes/views/frmpro-forms/add_form_options.php:31 ..
|
3940 |
+
#: pro/classes/views/xml/map_csv_fields.php:54
|
3941 |
+
msgid "IP Address"
|
3942 |
+
msgstr "IP Adresse"
|
3943 |
+
|
3944 |
+
#: ../classes/models/FrmEntryValidate.php:9
|
3945 |
+
msgid "There was a problem with your submission. Please try again."
|
3946 |
+
msgstr "Der opstod et problem med indsendelsen af data. Prøv venligst igen."
|
3947 |
+
|
3948 |
+
#: ../classes/models/FrmEntryValidate.php:14 ../classes/models/FrmSettings.php:100
|
3949 |
+
msgid "You do not have permission to do that"
|
3950 |
+
msgstr "Du har ikke de nødvendige rettigheder"
|
3951 |
+
|
3952 |
+
#: ../classes/models/FrmEntryValidate.php:159
|
3953 |
+
msgid "Please select a higher number"
|
3954 |
+
msgstr "Vælg venligst et højere nummer"
|
3955 |
+
|
3956 |
+
#: ../classes/models/FrmEntryValidate.php:161
|
3957 |
+
msgid "Please select a lower number"
|
3958 |
+
msgstr "Vælg venligst et lavere nummer"
|
3959 |
+
|
3960 |
+
#: ../classes/models/FrmEntryValidate.php:248
|
3961 |
+
msgid "The captcha is missing from this form"
|
3962 |
+
msgstr "Captcha mangler i denne formular"
|
3963 |
+
|
3964 |
+
#: ../classes/models/FrmEntryValidate.php:286 ../classes/models/FrmEntryValidate.
|
3965 |
+
#: php:295
|
3966 |
+
msgid "Your entry appears to be spam!"
|
3967 |
+
msgstr "Dine data ser ud til at være spam!"
|
3968 |
+
|
3969 |
+
#: ../classes/models/FrmField.php:13 ..
|
3970 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:15
|
3971 |
+
msgid "Single Line Text"
|
3972 |
+
msgstr "Enkel linje tekst"
|
3973 |
+
|
3974 |
+
#: ../classes/models/FrmField.php:14
|
3975 |
+
msgid "Paragraph Text"
|
3976 |
+
msgstr "Afsnitstekst"
|
3977 |
+
|
3978 |
+
#: ../classes/models/FrmField.php:15 ..
|
3979 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:14 ..
|
3980 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3825
|
3981 |
+
msgid "Checkboxes"
|
3982 |
+
msgstr "Afkrydsningsfelter"
|
3983 |
+
|
3984 |
+
#: ../classes/models/FrmField.php:16 ../classes/views/styles/_sample_form.php:58 .
|
3985 |
+
#: ./pro/classes/controllers/FrmProLookupFieldsController.php:13 ..
|
3986 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3824 ..
|
3987 |
+
#: pro/classes/views/styles/_sample_form.php:14
|
3988 |
+
msgid "Radio Buttons"
|
3989 |
+
msgstr "Radioknapper"
|
3990 |
+
|
3991 |
+
#: ../classes/models/FrmField.php:17 ..
|
3992 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:12 ..
|
3993 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3823
|
3994 |
+
msgid "Dropdown"
|
3995 |
+
msgstr "Valg liste"
|
3996 |
+
|
3997 |
+
#: ../classes/models/FrmField.php:18
|
3998 |
+
msgid "Email Address"
|
3999 |
+
msgstr "E-mail adresse"
|
4000 |
+
|
4001 |
+
#: ../classes/models/FrmField.php:19
|
4002 |
+
msgid "Website/URL"
|
4003 |
+
msgstr "Website/URL"
|
4004 |
+
|
4005 |
+
#: ../classes/models/FrmField.php:20 ../classes/views/frm-settings/form.php:74
|
4006 |
+
msgid "reCAPTCHA"
|
4007 |
+
msgstr "reCAPTCHA"
|
4008 |
+
|
4009 |
+
#: ../classes/models/FrmField.php:29
|
4010 |
+
msgid "End Section"
|
4011 |
+
msgstr "Slut sektion"
|
4012 |
+
|
4013 |
+
#: ../classes/models/FrmField.php:32 ../pro/classes/helpers/FrmProFieldsHelper.
|
4014 |
+
#: php:3811
|
4015 |
+
msgid "Section"
|
4016 |
+
msgstr "Sektion"
|
4017 |
+
|
4018 |
+
#: ../classes/models/FrmField.php:33
|
4019 |
+
msgid "Page Break"
|
4020 |
+
msgstr "Side skift"
|
4021 |
+
|
4022 |
+
#: ../classes/models/FrmField.php:34
|
4023 |
+
msgid "File Upload"
|
4024 |
+
msgstr "Fil upload"
|
4025 |
+
|
4026 |
+
#: ../classes/models/FrmField.php:35
|
4027 |
+
msgid "Rich Text"
|
4028 |
+
msgstr "Formateret tekst"
|
4029 |
+
|
4030 |
+
#: ../classes/models/FrmField.php:36
|
4031 |
+
msgid "Number"
|
4032 |
+
msgstr "Nummer"
|
4033 |
+
|
4034 |
+
#: ../classes/models/FrmField.php:37
|
4035 |
+
msgid "Phone Number"
|
4036 |
+
msgstr "Telefon nummer"
|
4037 |
+
|
4038 |
+
#: ../classes/models/FrmField.php:39
|
4039 |
+
msgid "Time"
|
4040 |
+
msgstr "Tid"
|
4041 |
+
|
4042 |
+
#: ../classes/models/FrmField.php:40
|
4043 |
+
msgid "Image URL"
|
4044 |
+
msgstr "Billede URL"
|
4045 |
+
|
4046 |
+
#: ../classes/models/FrmField.php:41
|
4047 |
+
msgid "Scale"
|
4048 |
+
msgstr "Skaler"
|
4049 |
+
|
4050 |
+
#: ../classes/models/FrmField.php:42 ../pro/classes/helpers/FrmProFieldsHelper.
|
4051 |
+
#: php:3821
|
4052 |
+
msgid "Dynamic Field"
|
4053 |
+
msgstr "Dynamisk felt"
|
4054 |
+
|
4055 |
+
#: ../classes/models/FrmField.php:44
|
4056 |
+
msgid "Embed Form"
|
4057 |
+
msgstr "Indlejr formular"
|
4058 |
+
|
4059 |
+
#: ../classes/models/FrmField.php:45
|
4060 |
+
msgid "Hidden Field"
|
4061 |
+
msgstr "Skjult felt"
|
4062 |
+
|
4063 |
+
#: ../classes/models/FrmField.php:46
|
4064 |
+
msgid "User ID (hidden)"
|
4065 |
+
msgstr "Bruger ID (skjult)"
|
4066 |
+
|
4067 |
+
#: ../classes/models/FrmField.php:47
|
4068 |
+
msgid "Password"
|
4069 |
+
msgstr "Adgangskode"
|
4070 |
+
|
4071 |
+
#: ../classes/models/FrmField.php:48
|
4072 |
+
msgid "HTML"
|
4073 |
+
msgstr "HTML"
|
4074 |
+
|
4075 |
+
#: ../classes/models/FrmField.php:49
|
4076 |
+
msgid "Tags"
|
4077 |
+
msgstr "Tags"
|
4078 |
+
|
4079 |
+
#: ../classes/models/FrmField.php:51
|
4080 |
+
msgid "Address"
|
4081 |
+
msgstr "Adresse"
|
4082 |
+
|
4083 |
+
#: ../classes/models/FrmFormAction.php:37
|
4084 |
+
msgid "There are no options for this action."
|
4085 |
+
msgstr "Der er ingen valgmuligheder for denne handling."
|
4086 |
+
|
4087 |
+
#: ../classes/models/FrmFormAction.php:691 ../classes/views/frm-
|
4088 |
+
#: forms/_publish_box.php:9 ../pro/classes/controllers/FrmProFormsController.php:
|
4089 |
+
#: 242
|
4090 |
+
msgid "Save Draft"
|
4091 |
+
msgstr "Gem kladde"
|
4092 |
+
|
4093 |
+
#: ../classes/models/FrmFormAction.php:692 ../classes/views/frm-
|
4094 |
+
#: forms/add_field_links.php:6 ../classes/views/frm-forms/new.php:27 ..
|
4095 |
+
#: pro/classes/controllers/FrmProFormActionsController.php:35
|
4096 |
+
msgid "Create"
|
4097 |
+
msgstr "Opret"
|
4098 |
+
|
4099 |
+
#: ../classes/models/FrmFormAction.php:693 ../classes/views/frm-
|
4100 |
+
#: forms/_publish_box.php:99 ../classes/views/frm-forms/_publish_box.php:101 ..
|
4101 |
+
#: classes/views/frm-forms/add_field_links.php:6 ../classes/views/frm-forms/edit.
|
4102 |
+
#: php:26 ../classes/views/frm-forms/edit.php:38 ../classes/views/frm-
|
4103 |
+
#: forms/settings.php:273 ../pro/classes/controllers/FrmProEntriesController.php:
|
4104 |
+
#: 2519 ../pro/classes/controllers/FrmProEntriesController.php:3080 ..
|
4105 |
+
#: pro/classes/models/FrmProSettings.php:18
|
4106 |
+
msgid "Update"
|
4107 |
+
msgstr "Opdater"
|
4108 |
+
|
4109 |
+
#: ../classes/models/FrmFormAction.php:695 ../classes/views/xml/import_form.php:
|
4110 |
+
#: 10 ../pro/classes/views/xml/map_csv_fields.php:64
|
4111 |
+
msgid "Import"
|
4112 |
+
msgstr "Importer"
|
4113 |
+
|
4114 |
+
#: ../classes/models/FrmPointers.php:103
|
4115 |
+
msgid "Close"
|
4116 |
+
msgstr "Chiudi"
|
4117 |
+
|
4118 |
+
#: ../classes/models/FrmPointers.php:167
|
4119 |
+
msgid "Congratulations!"
|
4120 |
+
msgstr "Tillykke!"
|
4121 |
+
|
4122 |
+
#: ../classes/models/FrmPointers.php:174
|
4123 |
+
msgid "Start Tour"
|
4124 |
+
msgstr "Start rundvisning"
|
4125 |
+
|
4126 |
+
#: ../classes/models/FrmPointers.php:216 ../pro/classes/models/FrmProField.php:45
|
4127 |
+
msgid "Next"
|
4128 |
+
msgstr "Nyere"
|
4129 |
+
|
4130 |
+
#: ../classes/models/FrmPointers.php:225 ..
|
4131 |
+
#: pro/classes/controllers/FrmProFormsController.php:223 ..
|
4132 |
+
#: pro/classes/helpers/FrmProFormsHelper.php:393
|
4133 |
+
msgid "Previous"
|
4134 |
+
msgstr "Tidligere"
|
4135 |
+
|
4136 |
+
#: ../classes/models/FrmPointers.php:243
|
4137 |
+
msgid "Subscribe to our Newsletter"
|
4138 |
+
msgstr "Tilmeld dig vores Nyhedsbrev"
|
4139 |
+
|
4140 |
+
#: ../classes/models/FrmPointers.php:247 ..
|
4141 |
+
#: pro/classes/controllers/FrmProFormsController.php:74 ..
|
4142 |
+
#: pro/classes/controllers/FrmProFormsController.php:314
|
4143 |
+
msgid "Email"
|
4144 |
+
msgstr "E-post"
|
4145 |
+
|
4146 |
+
#: ../classes/models/FrmPointers.php:249
|
4147 |
+
msgid "Subscribe"
|
4148 |
+
msgstr "Send »"
|
4149 |
+
|
4150 |
+
#: ../classes/models/FrmPointers.php:332
|
4151 |
+
msgid "Like this plugin?"
|
4152 |
+
msgstr "Synes du godt om dette plugin?"
|
4153 |
+
|
4154 |
+
#: ../classes/models/FrmPointers.php:332
|
4155 |
+
#, php-format
|
4156 |
+
msgid ""
|
4157 |
+
"So, we’ve come to the end of the tour. If you like the plugin, please "
|
4158 |
+
"%1$srate it 5 stars on WordPress.org%2$s!"
|
4159 |
+
msgstr ""
|
4160 |
+
"Så er vi færdige med turen. Hvis du synes godt om pluginnet, vil vi blive "
|
4161 |
+
"glade, hvis du %1$sgiver det 5 stjerner på WordPress.org%2$s!"
|
4162 |
+
|
4163 |
+
#: ../classes/models/FrmSettings.php:93
|
4164 |
+
msgid "Your responses were successfully submitted. Thank you!"
|
4165 |
+
msgstr "Din besked blev sendt. Mange tak!"
|
4166 |
+
|
4167 |
+
#: ../classes/models/FrmSettings.php:94
|
4168 |
+
msgid "This field cannot be blank."
|
4169 |
+
msgstr "Dette felt skal udfyldes."
|
4170 |
+
|
4171 |
+
#: ../classes/models/FrmSettings.php:95
|
4172 |
+
msgid "This value must be unique."
|
4173 |
+
msgstr "Denne værdi skal være unik."
|
4174 |
+
|
4175 |
+
#: ../classes/models/FrmSettings.php:96
|
4176 |
+
msgid "There was a problem with your submission. Errors are marked below."
|
4177 |
+
msgstr "Der opstod et problem med dine data. Problemerne er markeret nedenfor."
|
4178 |
+
|
4179 |
+
#: ../classes/models/FrmSettings.php:97
|
4180 |
+
msgid "We're sorry. It looks like you've already submitted that."
|
4181 |
+
msgstr "Beklager, men det ser ud til at du allerede har sendt disse data."
|
4182 |
+
|
4183 |
+
#: ../classes/models/FrmSettings.php:98 ../classes/views/styles/_sample_form.php:
|
4184 |
+
#: 76 ../pro/classes/views/frmpro-entries/show.php:34
|
4185 |
+
msgid "Submit"
|
4186 |
+
msgstr "Send"
|
4187 |
+
|
4188 |
+
#: ../classes/models/FrmSettings.php:99
|
4189 |
+
msgid "You do not have permission to view this form."
|
4190 |
+
msgstr "Du har ikke rettigheder til at se denne formular."
|
4191 |
+
|
4192 |
+
#: ../classes/models/FrmSettings.php:167
|
4193 |
+
msgid "The reCAPTCHA was not entered correctly"
|
4194 |
+
msgstr "reCAPTCHA koden blev ikke tastet korrekt"
|
4195 |
+
|
4196 |
+
#: ../classes/models/FrmStyle.php:23
|
4197 |
+
msgid "New Style"
|
4198 |
+
msgstr "Ny styling"
|
4199 |
+
|
4200 |
+
#: ../classes/models/FrmStyle.php:129
|
4201 |
+
msgid ""
|
4202 |
+
"WARNING: Any changes made to this file will be lost when your Formidable "
|
4203 |
+
"settings are updated"
|
4204 |
+
msgstr ""
|
4205 |
+
"ADVARSEL: Alle ændringer der er lavet i denne fil overskrives når du "
|
4206 |
+
"opdaterer Formidable opsætningen"
|
4207 |
+
|
4208 |
+
#: ../classes/models/FrmStyle.php:208 ../pro/classes/models/FrmProDb.php:420
|
4209 |
+
msgid "Formidable Style"
|
4210 |
+
msgstr "Formidable Styling"
|
4211 |
+
|
4212 |
+
#: ../classes/models/FrmStyle.php:440 ../classes/views/styles/_field-description.
|
4213 |
+
#: php:16
|
4214 |
+
msgid "normal"
|
4215 |
+
msgstr "normal"
|
4216 |
+
|
4217 |
+
#: ../classes/models/FrmStyle.php:442
|
4218 |
+
msgid "bold"
|
4219 |
+
msgstr "fed"
|
4220 |
+
|
4221 |
+
#: ../classes/views/addons/list.php:19
|
4222 |
+
msgid "Installed"
|
4223 |
+
msgstr "Installeret"
|
4224 |
+
|
4225 |
+
#: ../classes/views/addons/list.php:21 ../classes/views/addons/settings.php:32
|
4226 |
+
msgid "Activate"
|
4227 |
+
msgstr "Aktivér"
|
4228 |
+
|
4229 |
+
#: ../classes/views/addons/list.php:24 ../classes/views/addons/list.php:24 ..
|
4230 |
+
#: classes/views/addons/upgrade_to_pro.php:23
|
4231 |
+
msgid "Get Started"
|
4232 |
+
msgstr "få startede"
|
4233 |
+
|
4234 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:9
|
4235 |
+
msgid "M j, Y @ G:i"
|
4236 |
+
msgstr "d.m.Y - G:i"
|
4237 |
+
|
4238 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:10
|
4239 |
+
#, php-format
|
4240 |
+
msgid "Published on: <b>%1$s</b>"
|
4241 |
+
msgstr "Udgivet den: <b>%1$s</b>"
|
4242 |
+
|
4243 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:16
|
4244 |
+
#, php-format
|
4245 |
+
msgid "Updated on: <b>%1$s</b>"
|
4246 |
+
msgstr "Opdateret den: <b>%1$s</b>"
|
4247 |
+
|
4248 |
+
#: ../classes/views/frm-entries/form.php:4 ../pro/classes/views/frmpro-
|
4249 |
+
#: entries/new.php:10
|
4250 |
+
msgid "Oops!"
|
4251 |
+
msgstr "Hovsa!"
|
4252 |
+
|
4253 |
+
#: ../classes/views/frm-entries/form.php:4 ../pro/classes/views/frmpro-
|
4254 |
+
#: entries/new.php:10
|
4255 |
+
#, php-format
|
4256 |
+
msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
|
4257 |
+
msgstr ""
|
4258 |
+
"Du oprettede ikke nogen felter til din formular. %1$sGå tilbage%2$s og opret "
|
4259 |
+
"nogle."
|
4260 |
+
|
4261 |
+
#: ../classes/views/frm-entries/list.php:18 ../classes/views/frm-forms/list.php:
|
4262 |
+
#: 21 ../pro/classes/controllers/FrmProEntriesController.php:2055 ..
|
4263 |
+
#: pro/classes/controllers/FrmProFormsController.php:378 ..
|
4264 |
+
#: pro/classes/controllers/FrmProFormsController.php:447 ..
|
4265 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:69
|
4266 |
+
msgid "Search"
|
4267 |
+
msgstr "Søg"
|
4268 |
+
|
4269 |
+
#: ../classes/views/frm-entries/no_entries.php:4
|
4270 |
+
msgid "This form is not set to save any entries."
|
4271 |
+
msgstr "Denne formular er ikke indstillet til at gemme poster."
|
4272 |
+
|
4273 |
+
#: ../classes/views/frm-entries/no_entries.php:9
|
4274 |
+
#, php-format
|
4275 |
+
msgid "No Entries for form: %s"
|
4276 |
+
msgstr "Ingen poster til formular: %s"
|
4277 |
+
|
4278 |
+
#: ../classes/views/frm-entries/no_entries.php:14
|
4279 |
+
msgid "You have not created any forms yet."
|
4280 |
+
msgstr "Du har ikke oprettet nogen formularer endnu."
|
4281 |
+
|
4282 |
+
#: ../classes/views/frm-entries/no_entries.php:15
|
4283 |
+
#, php-format
|
4284 |
+
msgid "To view entries, you must first %1$sbuild a form%2$s"
|
4285 |
+
msgstr "For at se poster, skal du først %1$soprette en formular%2$s"
|
4286 |
+
|
4287 |
+
#: ../classes/views/frm-entries/show.php:2
|
4288 |
+
msgid "View Entry"
|
4289 |
+
msgstr "Se post"
|
4290 |
+
|
4291 |
+
#: ../classes/views/frm-entries/show.php:13 ..
|
4292 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:138
|
4293 |
+
msgid "Entry"
|
4294 |
+
msgstr "Post"
|
4295 |
+
|
4296 |
+
#: ../classes/views/frm-entries/show.php:57 ..
|
4297 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1683
|
4298 |
+
msgid "Parent Entry ID"
|
4299 |
+
msgstr "Forælder post ID"
|
4300 |
+
|
4301 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:3
|
4302 |
+
msgid "Entry Details"
|
4303 |
+
msgstr "Post detaljer"
|
4304 |
+
|
4305 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:8 ..
|
4306 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1681
|
4307 |
+
msgid "Post"
|
4308 |
+
msgstr "Indlæg"
|
4309 |
+
|
4310 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:37
|
4311 |
+
#, php-format
|
4312 |
+
msgid "Created by: %1$s"
|
4313 |
+
msgstr "Oprettet af: %1$s"
|
4314 |
+
|
4315 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:44
|
4316 |
+
#, php-format
|
4317 |
+
msgid "Updated by: %1$s"
|
4318 |
+
msgstr "Opdateret af: %1$s"
|
4319 |
+
|
4320 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:64
|
4321 |
+
msgid "Browser/OS"
|
4322 |
+
msgstr "Browser/OS"
|
4323 |
+
|
4324 |
+
#: ../classes/views/frm-entries/sidebar-show.php:3
|
4325 |
+
msgid "Entry Actions"
|
4326 |
+
msgstr "Post handlinger"
|
4327 |
+
|
4328 |
+
#: ../classes/views/frm-entries/sidebar-show.php:15
|
4329 |
+
msgid "Print"
|
4330 |
+
msgstr "Udskriv"
|
4331 |
+
|
4332 |
+
#: ../classes/views/frm-entries/sidebar-show.php:22 ..
|
4333 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1720 ..
|
4334 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2105 ..
|
4335 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2179 ..
|
4336 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2574
|
4337 |
+
msgid "Are you sure you want to delete that entry?"
|
4338 |
+
msgstr "Er du sikker på at du vil slette denne post?"
|
4339 |
+
|
4340 |
+
#: ../classes/views/frm-entries/sidebar-show.php:26 ../pro/classes/views/frmpro-
|
4341 |
+
#: entries/sidebar-edit.php:27 ../pro/classes/views/frmpro-entries/sidebar-edit.
|
4342 |
+
#: php:29
|
4343 |
+
msgid "Are you sure you want to delete this entry?"
|
4344 |
+
msgstr "Er du sikker på at du vil slette denne post?"
|
4345 |
+
|
4346 |
+
#: ../classes/views/frm-entries/sidebar-show.php:26 ../pro/classes/views/frmpro-
|
4347 |
+
#: entries/sidebar-edit.php:29
|
4348 |
+
msgid "Delete entry but leave the post"
|
4349 |
+
msgstr "Slet posten men lad indlæg bestå"
|
4350 |
+
|
4351 |
+
#: ../classes/views/frm-entries/sidebar-show.php:27 ../pro/classes/views/frmpro-
|
4352 |
+
#: entries/sidebar-edit.php:29
|
4353 |
+
msgid "Delete without Post"
|
4354 |
+
msgstr "Slet uden indlæg"
|
4355 |
+
|
4356 |
+
#: ../classes/views/frm-fields/back-end/automatic-width.php:2 ..
|
4357 |
+
#: classes/views/frm-fields/back-end/pixels-wide.php:3
|
4358 |
+
msgid "Field Size"
|
4359 |
+
msgstr "Felt størrelse"
|
4360 |
+
|
4361 |
+
#: ../classes/views/frm-fields/back-end/automatic-width.php:6
|
4362 |
+
msgid "automatic width"
|
4363 |
+
msgstr "automatisk bredde"
|
4364 |
+
|
4365 |
+
#: ../classes/views/frm-fields/back-end/max.php:1
|
4366 |
+
msgid "rows high"
|
4367 |
+
msgstr "række højde"
|
4368 |
+
|
4369 |
+
#: ../classes/views/frm-fields/back-end/max.php:1
|
4370 |
+
msgid "characters maximum"
|
4371 |
+
msgstr "Maksimal tegn"
|
4372 |
+
|
4373 |
+
#: ../classes/views/frm-fields/back-end/pixels-wide.php:7
|
4374 |
+
msgid "pixels wide"
|
4375 |
+
msgstr "pixelbredde"
|
4376 |
+
|
4377 |
+
#: ../classes/views/frm-fields/import_choices.php:22
|
4378 |
+
msgid "Edit or add field options (one per line)"
|
4379 |
+
msgstr "Ret eller opret valgmuligheder (en per linje)"
|
4380 |
+
|
4381 |
+
#: ../classes/views/frm-fields/import_choices.php:51
|
4382 |
+
msgid "Update Field Choices"
|
4383 |
+
msgstr "Opdater felt valgmuligheder"
|
4384 |
+
|
4385 |
+
#: ../classes/views/frm-fields/show-build.php:25
|
4386 |
+
#, php-format
|
4387 |
+
msgid ""
|
4388 |
+
"Your captcha will not appear on your form until you %1$sset up%2$s the Site "
|
4389 |
+
"and Secret Keys"
|
4390 |
+
msgstr ""
|
4391 |
+
"Captcha koden vil ikke blive vist på formularen før du %1$sopsætter%2$s "
|
4392 |
+
"Offentlig og Privat Keys"
|
4393 |
+
|
4394 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:7
|
4395 |
+
msgid "Label"
|
4396 |
+
msgstr "Label"
|
4397 |
+
|
4398 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:32
|
4399 |
+
msgid "Trigger this action after"
|
4400 |
+
msgstr "Udfør denne handling efter"
|
4401 |
+
|
4402 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:50
|
4403 |
+
#, php-format
|
4404 |
+
msgid "Action ID: %1$s"
|
4405 |
+
msgstr "Handling ID: %1$s"
|
4406 |
+
|
4407 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:3
|
4408 |
+
msgid "To"
|
4409 |
+
msgstr "Til"
|
4410 |
+
|
4411 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:10 ../classes/views/frm-
|
4412 |
+
#: form-actions/_email_settings.php:17
|
4413 |
+
msgid "CC"
|
4414 |
+
msgstr "Cc"
|
4415 |
+
|
4416 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:13 ../classes/views/frm-
|
4417 |
+
#: form-actions/_email_settings.php:26
|
4418 |
+
msgid "BCC"
|
4419 |
+
msgstr "BCC"
|
4420 |
+
|
4421 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:35
|
4422 |
+
msgid "Reply to"
|
4423 |
+
msgstr "Svar til"
|
4424 |
+
|
4425 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:44
|
4426 |
+
msgid "From"
|
4427 |
+
msgstr "Fra"
|
4428 |
+
|
4429 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:47
|
4430 |
+
msgid "Reply To"
|
4431 |
+
msgstr "Svar til"
|
4432 |
+
|
4433 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:51
|
4434 |
+
msgid "Subject"
|
4435 |
+
msgstr "Emne"
|
4436 |
+
|
4437 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:54
|
4438 |
+
msgid "Message"
|
4439 |
+
msgstr "Besked"
|
4440 |
+
|
4441 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:57 ../classes/views/frm-
|
4442 |
+
#: forms/shortcode_opts.php:11
|
4443 |
+
msgid "Options"
|
4444 |
+
msgstr "Opsætning"
|
4445 |
+
|
4446 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:60
|
4447 |
+
msgid "Append IP Address, Browser, and Referring URL to message"
|
4448 |
+
msgstr "Vedlæg IP adresse, Browser og henvisnings URL til beskeden"
|
4449 |
+
|
4450 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:66
|
4451 |
+
msgid "Send Emails in Plain Text"
|
4452 |
+
msgstr "Send e-mails som ren tekst"
|
4453 |
+
|
4454 |
+
#: ../classes/views/frm-form-actions/default_actions.php:8 ..
|
4455 |
+
#: pro/classes/views/frmpro-form-actions/post_action.php:14
|
4456 |
+
msgid "Create Post"
|
4457 |
+
msgstr "Opret indlæg"
|
4458 |
+
|
4459 |
+
#: ../classes/views/frm-form-actions/default_actions.php:16
|
4460 |
+
msgid "Register User"
|
4461 |
+
msgstr "Bruger registrering"
|
4462 |
+
|
4463 |
+
#: ../classes/views/frm-form-actions/default_actions.php:24
|
4464 |
+
msgid "Collect Payment"
|
4465 |
+
msgstr "Modtag betaling"
|
4466 |
+
|
4467 |
+
#: ../classes/views/frm-form-actions/default_actions.php:32
|
4468 |
+
msgid "Aweber"
|
4469 |
+
msgstr "Aweber"
|
4470 |
+
|
4471 |
+
#: ../classes/views/frm-form-actions/default_actions.php:40
|
4472 |
+
msgid "MailChimp"
|
4473 |
+
msgstr "MailChimp"
|
4474 |
+
|
4475 |
+
#: ../classes/views/frm-form-actions/default_actions.php:48
|
4476 |
+
msgid "Twilio"
|
4477 |
+
msgstr "Twilio"
|
4478 |
+
|
4479 |
+
#: ../classes/views/frm-form-actions/default_actions.php:56
|
4480 |
+
msgid "Highrise"
|
4481 |
+
msgstr "Highrise"
|
4482 |
+
|
4483 |
+
#: ../classes/views/frm-forms/_publish_box.php:28
|
4484 |
+
msgid "On Blank Page"
|
4485 |
+
msgstr "På blank side"
|
4486 |
+
|
4487 |
+
#: ../classes/views/frm-forms/_publish_box.php:29
|
4488 |
+
msgid "In Theme"
|
4489 |
+
msgstr "I tema"
|
4490 |
+
|
4491 |
+
#: ../classes/views/frm-forms/_publish_box.php:48 ..
|
4492 |
+
#: pro/classes/views/displays/submitbox_actions.php:3 ..
|
4493 |
+
#: pro/classes/views/frmpro-fields/back-end/logic.php:11
|
4494 |
+
msgid "Show"
|
4495 |
+
msgstr "Vis"
|
4496 |
+
|
4497 |
+
#: ../classes/views/frm-forms/_publish_box.php:50 ..
|
4498 |
+
#: pro/classes/views/displays/submitbox_actions.php:5
|
4499 |
+
msgid "Insert on a page, post, or text widget"
|
4500 |
+
msgstr "Indsæt på en side, indlæg eller i en tekst widget"
|
4501 |
+
|
4502 |
+
#: ../classes/views/frm-forms/_publish_box.php:55 ..
|
4503 |
+
#: pro/classes/views/displays/submitbox_actions.php:12
|
4504 |
+
msgid "Insert in a template"
|
4505 |
+
msgstr "Indsæt i en skabelon"
|
4506 |
+
|
4507 |
+
#: ../classes/views/frm-forms/_publish_box.php:58 ..
|
4508 |
+
#: pro/classes/views/displays/submitbox_actions.php:15 ..
|
4509 |
+
#: pro/classes/views/frmpro-fields/back-end/logic.php:12
|
4510 |
+
msgid "Hide"
|
4511 |
+
msgstr "Skjul"
|
4512 |
+
|
4513 |
+
#: ../classes/views/frm-forms/_publish_box.php:64 ..
|
4514 |
+
#: pro/classes/models/FrmProForm.php:179
|
4515 |
+
msgid "Status"
|
4516 |
+
msgstr "Status"
|
4517 |
+
|
4518 |
+
#: ../classes/views/frm-forms/_publish_box.php:67
|
4519 |
+
msgid "Edit status"
|
4520 |
+
msgstr "Rediger status"
|
4521 |
+
|
4522 |
+
#: ../classes/views/frm-forms/add_field.php:18
|
4523 |
+
msgid "Loading"
|
4524 |
+
msgstr "henter"
|
4525 |
+
|
4526 |
+
#: ../classes/views/frm-forms/add_field.php:51
|
4527 |
+
msgid "Move Field"
|
4528 |
+
msgstr "Flyt felt"
|
4529 |
+
|
4530 |
+
#: ../classes/views/frm-forms/add_field.php:52
|
4531 |
+
msgid "Delete Field"
|
4532 |
+
msgstr "Slet felt"
|
4533 |
+
|
4534 |
+
#: ../classes/views/frm-forms/add_field.php:53
|
4535 |
+
msgid "Duplicate Section"
|
4536 |
+
msgstr "Dupliker sektion"
|
4537 |
+
|
4538 |
+
#: ../classes/views/frm-forms/add_field.php:53
|
4539 |
+
msgid "Duplicate Field"
|
4540 |
+
msgstr "Dupliker felt"
|
4541 |
+
|
4542 |
+
#: ../classes/views/frm-forms/add_field.php:114
|
4543 |
+
msgid "Add Option"
|
4544 |
+
msgstr "Ny egenskab"
|
4545 |
+
|
4546 |
+
#: ../classes/views/frm-forms/add_field.php:118
|
4547 |
+
msgid "Add \"Other\""
|
4548 |
+
msgstr "Ny \"Øvrigt\""
|
4549 |
+
|
4550 |
+
#: ../classes/views/frm-forms/add_field.php:124
|
4551 |
+
msgid "Field Choices"
|
4552 |
+
msgstr "Felt valg"
|
4553 |
+
|
4554 |
+
#: ../classes/views/frm-forms/add_field.php:125
|
4555 |
+
msgid "Bulk Edit Options"
|
4556 |
+
msgstr "Massehandling"
|
4557 |
+
|
4558 |
+
#: ../classes/views/frm-forms/add_field.php:146
|
4559 |
+
msgid "Field Options"
|
4560 |
+
msgstr "Feltindstillinger"
|
4561 |
+
|
4562 |
+
#: ../classes/views/frm-forms/add_field.php:151
|
4563 |
+
msgid "Field Type"
|
4564 |
+
msgstr "Felt type"
|
4565 |
+
|
4566 |
+
#: ../classes/views/frm-forms/add_field.php:166 ../classes/views/frm-
|
4567 |
+
#: forms/add_field.php:296
|
4568 |
+
msgid "Required"
|
4569 |
+
msgstr "Skal udfyldes"
|
4570 |
+
|
4571 |
+
#: ../classes/views/frm-forms/add_field.php:176 ../classes/views/frm-
|
4572 |
+
#: forms/add_field.php:311
|
4573 |
+
msgid "Unique"
|
4574 |
+
msgstr "Unik"
|
4575 |
+
|
4576 |
+
#: ../classes/views/frm-forms/add_field.php:185
|
4577 |
+
msgid ""
|
4578 |
+
"Read Only: Show this field but do not allow the field value to be edited "
|
4579 |
+
"from the front-end."
|
4580 |
+
msgstr "Låst: Vis dette felt men tillad ikke felt værdien ændres på websiden."
|
4581 |
+
|
4582 |
+
#: ../classes/views/frm-forms/add_field.php:187 ../classes/views/styles/_field-
|
4583 |
+
#: colors.php:13
|
4584 |
+
msgid "Read Only"
|
4585 |
+
msgstr "Låst"
|
4586 |
+
|
4587 |
+
#: ../classes/views/frm-forms/add_field.php:197
|
4588 |
+
msgid "Indicate required field with"
|
4589 |
+
msgstr "Marker krævet felt med"
|
4590 |
+
|
4591 |
+
#: ../classes/views/frm-forms/add_field.php:205
|
4592 |
+
msgid "The field key can be used as an alternative to the field ID in many cases."
|
4593 |
+
msgstr "Felt nøglen kan bruges som et alternativ til felt Id i mange tilfælde."
|
4594 |
+
|
4595 |
+
#: ../classes/views/frm-forms/add_field.php:206 ../classes/views/frm-
|
4596 |
+
#: forms/mb_html_tab.php:7
|
4597 |
+
msgid "Field Key"
|
4598 |
+
msgstr "Felt Key"
|
4599 |
+
|
4600 |
+
#: ../classes/views/frm-forms/add_field.php:216
|
4601 |
+
msgid "CSS layout classes"
|
4602 |
+
msgstr "CSS layout classer"
|
4603 |
+
|
4604 |
+
#: ../classes/views/frm-forms/add_field.php:217
|
4605 |
+
msgid ""
|
4606 |
+
"Add a CSS class to the field container. Use our predefined classes to align "
|
4607 |
+
"multiple fields in single row."
|
4608 |
+
msgstr ""
|
4609 |
+
"Opret en CSS classe til feltets container. Anvend vores foruddefinerede "
|
4610 |
+
"classer for at justere flere felter i en enkelt række."
|
4611 |
+
|
4612 |
+
#: ../classes/views/frm-forms/add_field.php:227 ../classes/views/frm-
|
4613 |
+
#: forms/mb_html_tab.php:10
|
4614 |
+
msgid "Label Position"
|
4615 |
+
msgstr "Label placering"
|
4616 |
+
|
4617 |
+
#: ../classes/views/frm-forms/add_field.php:276
|
4618 |
+
msgid "Light"
|
4619 |
+
msgstr "Lyst"
|
4620 |
+
|
4621 |
+
#: ../classes/views/frm-forms/add_field.php:277
|
4622 |
+
msgid "Dark"
|
4623 |
+
msgstr "Mørk"
|
4624 |
+
|
4625 |
+
#: ../classes/views/frm-forms/add_field.php:291
|
4626 |
+
msgid "Validation"
|
4627 |
+
msgstr "Validering"
|
4628 |
+
|
4629 |
+
#: ../classes/views/frm-forms/add_field.php:303
|
4630 |
+
msgid "Invalid Format"
|
4631 |
+
msgstr "Ugyldigt format"
|
4632 |
+
|
4633 |
+
#: ../classes/views/frm-forms/add_field.php:319
|
4634 |
+
msgid "Confirmation"
|
4635 |
+
msgstr "Bekræftelse"
|
4636 |
+
|
4637 |
+
#: ../classes/views/frm-forms/add_field.php:338
|
4638 |
+
msgid "Drag fields from your form or the sidebar into this section"
|
4639 |
+
msgstr "Træk felter fra din formular eller sidebjælken i denne sektion"
|
4640 |
+
|
4641 |
+
#: ../classes/views/frm-forms/add_field_links.php:18 ..
|
4642 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1124
|
4643 |
+
msgid "Fields"
|
4644 |
+
msgstr "Felter"
|
4645 |
+
|
4646 |
+
#: ../classes/views/frm-forms/add_field_links.php:19
|
4647 |
+
msgid ""
|
4648 |
+
"Open the Field Options and click on the CSS Layout Classes option to enable "
|
4649 |
+
"this tab"
|
4650 |
+
msgstr ""
|
4651 |
+
"Åben felt egenskaber og klik på CSS Layout Classer egenskaben for at "
|
4652 |
+
"aktivere dette faneblad"
|
4653 |
+
|
4654 |
+
#: ../classes/views/frm-forms/add_field_links.php:19
|
4655 |
+
msgid "Layout"
|
4656 |
+
msgstr "Layout"
|
4657 |
+
|
4658 |
+
#: ../classes/views/frm-forms/add_field_links.php:91
|
4659 |
+
msgid "First"
|
4660 |
+
msgstr "Fornavn"
|
4661 |
+
|
4662 |
+
#: ../classes/views/frm-forms/add_field_links.php:92
|
4663 |
+
msgid ""
|
4664 |
+
"Add this to the first field in each row along with a width. ie frm_first "
|
4665 |
+
"frm_third"
|
4666 |
+
msgstr ""
|
4667 |
+
"Føj dette til det første felt i hver række sammen med en bredde. dvs "
|
4668 |
+
"frm_first frm_third"
|
4669 |
+
|
4670 |
+
#: ../classes/views/frm-forms/add_field_links.php:94
|
4671 |
+
msgid "1/2"
|
4672 |
+
msgstr "1/2"
|
4673 |
+
|
4674 |
+
#: ../classes/views/frm-forms/add_field_links.php:95
|
4675 |
+
msgid "1/3"
|
4676 |
+
msgstr "1/3"
|
4677 |
+
|
4678 |
+
#: ../classes/views/frm-forms/add_field_links.php:96
|
4679 |
+
msgid "2/3"
|
4680 |
+
msgstr "2/3"
|
4681 |
+
|
4682 |
+
#: ../classes/views/frm-forms/add_field_links.php:97
|
4683 |
+
msgid "1/4"
|
4684 |
+
msgstr "1/4"
|
4685 |
+
|
4686 |
+
#: ../classes/views/frm-forms/add_field_links.php:98
|
4687 |
+
msgid "3/4"
|
4688 |
+
msgstr "3/4"
|
4689 |
+
|
4690 |
+
#: ../classes/views/frm-forms/add_field_links.php:99
|
4691 |
+
msgid "1/5"
|
4692 |
+
msgstr "1/5"
|
4693 |
+
|
4694 |
+
#: ../classes/views/frm-forms/add_field_links.php:100
|
4695 |
+
msgid "2/5"
|
4696 |
+
msgstr "2/5"
|
4697 |
+
|
4698 |
+
#: ../classes/views/frm-forms/add_field_links.php:101
|
4699 |
+
msgid "1/6"
|
4700 |
+
msgstr "1/6"
|
4701 |
+
|
4702 |
+
#: ../classes/views/frm-forms/add_field_links.php:102
|
4703 |
+
msgid "1/7"
|
4704 |
+
msgstr "1/7"
|
4705 |
+
|
4706 |
+
#: ../classes/views/frm-forms/add_field_links.php:103
|
4707 |
+
msgid "1/8"
|
4708 |
+
msgstr "1/8"
|
4709 |
+
|
4710 |
+
#: ../classes/views/frm-forms/add_field_links.php:106 ../pro/classes/views/frmpro-
|
4711 |
+
#: fields/back-end/confirmation.php:8 ../pro/classes/views/frmpro-
|
4712 |
+
#: forms/add_form_button_options.php:29
|
4713 |
+
msgid "Inline"
|
4714 |
+
msgstr "Indlejret"
|
4715 |
+
|
4716 |
+
#: ../classes/views/frm-forms/add_field_links.php:107
|
4717 |
+
msgid "Align fields in a row without a specific width."
|
4718 |
+
msgstr "Juster felter i en række uden bestemt bredde."
|
4719 |
+
|
4720 |
+
#: ../classes/views/frm-forms/add_field_links.php:111
|
4721 |
+
msgid "100% width"
|
4722 |
+
msgstr "100% bredde"
|
4723 |
+
|
4724 |
+
#: ../classes/views/frm-forms/add_field_links.php:112
|
4725 |
+
msgid "Force the field to fill the full space with 100% width."
|
4726 |
+
msgstr "Tving feltet til at fylde hele bredden."
|
4727 |
+
|
4728 |
+
#: ../classes/views/frm-forms/add_field_links.php:114
|
4729 |
+
msgid "First Grid Row"
|
4730 |
+
msgstr "Første gitterrække"
|
4731 |
+
|
4732 |
+
#: ../classes/views/frm-forms/add_field_links.php:115
|
4733 |
+
msgid "Even Grid Row"
|
4734 |
+
msgstr "Lige gitterrække"
|
4735 |
+
|
4736 |
+
#: ../classes/views/frm-forms/add_field_links.php:116
|
4737 |
+
msgid "Odd Grid Row"
|
4738 |
+
msgstr "Ulige gitterrække"
|
4739 |
+
|
4740 |
+
#: ../classes/views/frm-forms/add_field_links.php:117
|
4741 |
+
msgid "2 Col Options"
|
4742 |
+
msgstr "2 kolonner"
|
4743 |
+
|
4744 |
+
#: ../classes/views/frm-forms/add_field_links.php:117
|
4745 |
+
msgid "Put your radio button or checkbox options into two columns."
|
4746 |
+
msgstr "Placer radio knapper eller afkrydsningsfelter i to kolonner."
|
4747 |
+
|
4748 |
+
#: ../classes/views/frm-forms/add_field_links.php:118
|
4749 |
+
msgid "3 Col Options"
|
4750 |
+
msgstr "3 kolonner"
|
4751 |
+
|
4752 |
+
#: ../classes/views/frm-forms/add_field_links.php:118
|
4753 |
+
msgid "Put your radio button or checkbox options into three columns."
|
4754 |
+
msgstr "Placer radio knapper eller afkrydsningsfelter i tre kolonner."
|
4755 |
+
|
4756 |
+
#: ../classes/views/frm-forms/add_field_links.php:119
|
4757 |
+
msgid "4 Col Options"
|
4758 |
+
msgstr "4 kolonner"
|
4759 |
+
|
4760 |
+
#: ../classes/views/frm-forms/add_field_links.php:119
|
4761 |
+
msgid "Put your radio button or checkbox options into four columns."
|
4762 |
+
msgstr "Placer radio knapper eller afkrydsningsfelter i fire kolonner."
|
4763 |
+
|
4764 |
+
#: ../classes/views/frm-forms/add_field_links.php:120 ..
|
4765 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1105 ..
|
4766 |
+
#: pro/classes/views/frmpro-statistics/show.php:33
|
4767 |
+
msgid "Total"
|
4768 |
+
msgstr "Total"
|
4769 |
+
|
4770 |
+
#: ../classes/views/frm-forms/add_field_links.php:120
|
4771 |
+
msgid ""
|
4772 |
+
"Add this to a read-only field to display the text in bold without a border "
|
4773 |
+
"or background."
|
4774 |
+
msgstr ""
|
4775 |
+
"Tilføj dette til et låst felt for at vise teksten i fed uden en ramme eller "
|
4776 |
+
"baggrund."
|
4777 |
+
|
4778 |
+
#: ../classes/views/frm-forms/add_field_links.php:121
|
4779 |
+
msgid "Scroll Box"
|
4780 |
+
msgstr "Scroll bar"
|
4781 |
+
|
4782 |
+
#: ../classes/views/frm-forms/add_field_links.php:121
|
4783 |
+
msgid ""
|
4784 |
+
"If you have many checkbox or radio button options, you may add this class to "
|
4785 |
+
"allow your user to easily scroll through the options."
|
4786 |
+
msgstr ""
|
4787 |
+
"Hvis du har mange afkrydsningsfelter eller radio knapper, kan det være "
|
4788 |
+
"nødvendigt at tilføje denne class for at gøre det muligt for brugeren at "
|
4789 |
+
"scrolle gennem de mulige valg."
|
4790 |
+
|
4791 |
+
#: ../classes/views/frm-forms/form.php:7
|
4792 |
+
msgid "Enter title here"
|
4793 |
+
msgstr "Indtast titlen her"
|
4794 |
+
|
4795 |
+
#: ../classes/views/frm-forms/form.php:10
|
4796 |
+
msgid "Form Key:"
|
4797 |
+
msgstr "Formular Key:"
|
4798 |
+
|
4799 |
+
#: ../classes/views/frm-forms/form.php:11
|
4800 |
+
msgid "Click to edit."
|
4801 |
+
msgstr "Klik for at redigere."
|
4802 |
+
|
4803 |
+
#: ../classes/views/frm-forms/form.php:24
|
4804 |
+
msgid "1. Name your form"
|
4805 |
+
msgstr "1. Navngiv din formular"
|
4806 |
+
|
4807 |
+
#: ../classes/views/frm-forms/form.php:28
|
4808 |
+
msgid "2. Click or drag a field to<br/>add it to your form"
|
4809 |
+
msgstr "2. Klik eller træk et felt for<br/>at tilføjer det på formularen"
|
4810 |
+
|
4811 |
+
#: ../classes/views/frm-forms/form.php:34
|
4812 |
+
msgid "Add Fields Here"
|
4813 |
+
msgstr "Tilføj felter her"
|
4814 |
+
|
4815 |
+
#: ../classes/views/frm-forms/form.php:36
|
4816 |
+
msgid "Or load fields from a template"
|
4817 |
+
msgstr "Eller indlæs felter fra en skabelon"
|
4818 |
+
|
4819 |
+
#: ../classes/views/frm-forms/form.php:42
|
4820 |
+
msgid "Load Template"
|
4821 |
+
msgstr "Indlæs skabelon"
|
4822 |
+
|
4823 |
+
#: ../classes/views/frm-forms/form.php:46
|
4824 |
+
msgid "3. Save your form"
|
4825 |
+
msgstr "3. Gem din formular"
|
4826 |
+
|
4827 |
+
#: ../classes/views/frm-forms/insert_form_popup.php:5
|
4828 |
+
msgid "Close panel"
|
4829 |
+
msgstr "Luk"
|
4830 |
+
|
4831 |
+
#: ../classes/views/frm-forms/insert_form_popup.php:40
|
4832 |
+
msgid "Insert into Post"
|
4833 |
+
msgstr "Indsæt i indlæg"
|
4834 |
+
|
4835 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:6
|
4836 |
+
msgid "Field ID"
|
4837 |
+
msgstr "Felt ID"
|
4838 |
+
|
4839 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:8
|
4840 |
+
msgid "Field Name"
|
4841 |
+
msgstr "Felt navn"
|
4842 |
+
|
4843 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:11
|
4844 |
+
msgid "Required Label"
|
4845 |
+
msgstr "Kræves tekst"
|
4846 |
+
|
4847 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:12
|
4848 |
+
msgid "Input Field"
|
4849 |
+
msgstr "Input felt"
|
4850 |
+
|
4851 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:13
|
4852 |
+
msgid "Single Option"
|
4853 |
+
msgstr "Enkelt valg"
|
4854 |
+
|
4855 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:13
|
4856 |
+
msgid ""
|
4857 |
+
"Show a single radio or checkbox option by replacing 1 with the order of the "
|
4858 |
+
"option"
|
4859 |
+
msgstr ""
|
4860 |
+
"Vis en enkelt radioknap eller afkrydsningsfelt ved at erstatte 1 med "
|
4861 |
+
"rækkefølge placeringen af valg muligheden"
|
4862 |
+
|
4863 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:14
|
4864 |
+
msgid "Hide Option Label"
|
4865 |
+
msgstr "Skjul valgmulighed tekst"
|
4866 |
+
|
4867 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:15
|
4868 |
+
msgid "Required Class"
|
4869 |
+
msgstr "Kræves Class"
|
4870 |
+
|
4871 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:15
|
4872 |
+
msgid "Add class name if field is required"
|
4873 |
+
msgstr "Tilføj class navn hvis feltet kræves"
|
4874 |
+
|
4875 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:16
|
4876 |
+
msgid "Error Class"
|
4877 |
+
msgstr "Fejl Class"
|
4878 |
+
|
4879 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:16
|
4880 |
+
msgid "Add class name if field has an error on form submit"
|
4881 |
+
msgstr "Tilføj class navn hvis feltet indeholder en fejl ved afsendelse"
|
4882 |
+
|
4883 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:35
|
4884 |
+
msgid "Form Name"
|
4885 |
+
msgstr "Formular navn"
|
4886 |
+
|
4887 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:36
|
4888 |
+
msgid "Form Key"
|
4889 |
+
msgstr "Formular key"
|
4890 |
+
|
4891 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:36
|
4892 |
+
msgid "Delete Entry Link"
|
4893 |
+
msgstr "Slet post link"
|
4894 |
+
|
4895 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:45
|
4896 |
+
msgid "Button Label"
|
4897 |
+
msgstr "Knap tekst"
|
4898 |
+
|
4899 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:45
|
4900 |
+
msgid "Button Hook"
|
4901 |
+
msgstr "Knap Hook"
|
4902 |
+
|
4903 |
+
#: ../classes/views/frm-forms/mb_insert_fields.php:3 ..
|
4904 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:289
|
4905 |
+
msgid "Customization"
|
4906 |
+
msgstr "Tilpasset"
|
4907 |
+
|
4908 |
+
#: ../classes/views/frm-forms/new.php:2
|
4909 |
+
msgid "Build New Form"
|
4910 |
+
msgstr "Byg ny formular"
|
4911 |
+
|
4912 |
+
#: ../classes/views/frm-forms/settings.php:22
|
4913 |
+
msgid "Form Settings"
|
4914 |
+
msgstr "Formular opsætning"
|
4915 |
+
|
4916 |
+
#: ../classes/views/frm-forms/settings.php:31
|
4917 |
+
msgid "Customize HTML"
|
4918 |
+
msgstr "Tilpasset HTML"
|
4919 |
+
|
4920 |
+
#: ../classes/views/frm-forms/settings.php:49 ../classes/views/frm-forms/settings.
|
4921 |
+
#: php:169
|
4922 |
+
msgid "On Submit"
|
4923 |
+
msgstr "Ved Send"
|
4924 |
+
|
4925 |
+
#: ../classes/views/frm-forms/settings.php:50
|
4926 |
+
msgid "Choose what will happen after the user submits this form."
|
4927 |
+
msgstr "Vælg hvad der skal ske når brugeren har indsendt denne formular."
|
4928 |
+
|
4929 |
+
#: ../classes/views/frm-forms/settings.php:61 ../pro/classes/views/frmpro-
|
4930 |
+
#: forms/add_form_options.php:95
|
4931 |
+
msgid "Show Message"
|
4932 |
+
msgstr "Vis besked"
|
4933 |
+
|
4934 |
+
#: ../classes/views/frm-forms/settings.php:64 ../classes/views/frm-forms/settings.
|
4935 |
+
#: php:70 ../pro/classes/views/frmpro-forms/add_form_options.php:96
|
4936 |
+
msgid "Redirect to URL"
|
4937 |
+
msgstr "Viderstil til URL"
|
4938 |
+
|
4939 |
+
#: ../classes/views/frm-forms/settings.php:66 ../classes/views/frm-forms/settings.
|
4940 |
+
#: php:75 ../pro/classes/views/frmpro-forms/add_form_options.php:97
|
4941 |
+
msgid "Show Page Content"
|
4942 |
+
msgstr "Vis side indhold"
|
4943 |
+
|
4944 |
+
#: ../classes/views/frm-forms/settings.php:71 ../classes/views/frm-forms/settings.
|
4945 |
+
#: php:76
|
4946 |
+
msgid "(Premium feature)"
|
4947 |
+
msgstr "(Premium funktion)"
|
4948 |
+
|
4949 |
+
#: ../classes/views/frm-forms/settings.php:91 ../pro/classes/views/frmpro-
|
4950 |
+
#: forms/add_form_options.php:105
|
4951 |
+
msgid "Use Content from Page"
|
4952 |
+
msgstr "Anvend indhold fra en side"
|
4953 |
+
|
4954 |
+
#: ../classes/views/frm-forms/settings.php:99
|
4955 |
+
msgid "Show the form with the confirmation message"
|
4956 |
+
msgstr "Vis denne formular med bekræftelsesbeskeden"
|
4957 |
+
|
4958 |
+
#: ../classes/views/frm-forms/settings.php:103
|
4959 |
+
msgid "Do not store entries submitted from this form"
|
4960 |
+
msgstr "Gem ikke poster fra denne formular."
|
4961 |
+
|
4962 |
+
#: ../classes/views/frm-forms/settings.php:108
|
4963 |
+
msgid "Use Akismet to check entries for spam for"
|
4964 |
+
msgstr "Anvend Akismet til at kontrollere spam for"
|
4965 |
+
|
4966 |
+
#: ../classes/views/frm-forms/settings.php:110
|
4967 |
+
msgid "no one"
|
4968 |
+
msgstr "ingen"
|
4969 |
+
|
4970 |
+
#: ../classes/views/frm-forms/settings.php:111
|
4971 |
+
msgid "everyone"
|
4972 |
+
msgstr "alle"
|
4973 |
+
|
4974 |
+
#: ../classes/views/frm-forms/settings.php:112
|
4975 |
+
msgid "visitors who are not logged in"
|
4976 |
+
msgstr "besøgende som ikke er logget ind"
|
4977 |
+
|
4978 |
+
#: ../classes/views/frm-forms/settings.php:120
|
4979 |
+
msgid "AJAX"
|
4980 |
+
msgstr "AJAX"
|
4981 |
+
|
4982 |
+
#: ../classes/views/frm-forms/settings.php:121
|
4983 |
+
msgid "Make stuff happen in the background without a page refresh"
|
4984 |
+
msgstr "Udfør behandling i baggrunden, uden at siden skal indlæses igen"
|
4985 |
+
|
4986 |
+
#: ../classes/views/frm-forms/settings.php:127
|
4987 |
+
msgid "Load and save form builder page with AJAX"
|
4988 |
+
msgstr "Hent og gem formular designer siden med AJAX"
|
4989 |
+
|
4990 |
+
#: ../classes/views/frm-forms/settings.php:129
|
4991 |
+
msgid "Recommended for long forms."
|
4992 |
+
msgstr "Anbefales til lange formularer."
|
4993 |
+
|
4994 |
+
#: ../classes/views/frm-forms/settings.php:139
|
4995 |
+
msgid "Styling & Buttons"
|
4996 |
+
msgstr "Styling & Knapper"
|
4997 |
+
|
4998 |
+
#: ../classes/views/frm-forms/settings.php:140
|
4999 |
+
msgid "Select a style for this form and set the text for your buttons."
|
5000 |
+
msgstr "Vægl en styling for denne fomular og indtast teksten for dine knapper."
|
5001 |
+
|
5002 |
+
#: ../classes/views/frm-forms/settings.php:144
|
5003 |
+
msgid "Style Template"
|
5004 |
+
msgstr "Styling skabelon"
|
5005 |
+
|
5006 |
+
#: ../classes/views/frm-forms/settings.php:146
|
5007 |
+
msgid "Always use default"
|
5008 |
+
msgstr "Anvend altid standard"
|
5009 |
+
|
5010 |
+
#: ../classes/views/frm-forms/settings.php:149 ../classes/views/styles/manage.php:
|
5011 |
+
#: 37 ../pro/classes/views/styles/_style_switcher.php:18
|
5012 |
+
msgid "default"
|
5013 |
+
msgstr "standard"
|
5014 |
+
|
5015 |
+
#: ../classes/views/frm-forms/settings.php:152
|
5016 |
+
msgid "Do not use Formidable styling"
|
5017 |
+
msgstr "Anvend ikke Formidable styling"
|
5018 |
+
|
5019 |
+
#: ../classes/views/frm-forms/settings.php:156 ../classes/views/frm-settings/form.
|
5020 |
+
#: php:159
|
5021 |
+
msgid "Submit Button Text"
|
5022 |
+
msgstr "Send knap tekst"
|
5023 |
+
|
5024 |
+
#: ../classes/views/frm-forms/settings.php:163
|
5025 |
+
msgid "Messages"
|
5026 |
+
msgstr "Beskeder"
|
5027 |
+
|
5028 |
+
#: ../classes/views/frm-forms/settings.php:164
|
5029 |
+
msgid "Set up your confirmation messages."
|
5030 |
+
msgstr "Opsæt bekræftelses beskeder"
|
5031 |
+
|
5032 |
+
#: ../classes/views/frm-forms/settings.php:178 ../classes/views/frm-settings/form.
|
5033 |
+
#: php:167 ../pro/classes/views/settings/form.php:32
|
5034 |
+
msgid "Miscellaneous"
|
5035 |
+
msgstr "Diverse"
|
5036 |
+
|
5037 |
+
#: ../classes/views/frm-forms/settings.php:190
|
5038 |
+
msgid "Add New Action"
|
5039 |
+
msgstr "Ny handling"
|
5040 |
+
|
5041 |
+
#: ../classes/views/frm-forms/settings.php:211
|
5042 |
+
msgid "Click an action to add it to this form"
|
5043 |
+
msgstr "Klik en handling for at tilføje den til formularen"
|
5044 |
+
|
5045 |
+
#: ../classes/views/frm-forms/settings.php:220
|
5046 |
+
msgid "Form Classes"
|
5047 |
+
msgstr "Formular classer"
|
5048 |
+
|
5049 |
+
#: ../classes/views/frm-forms/settings.php:225
|
5050 |
+
msgid "Before Fields"
|
5051 |
+
msgstr "Før felter"
|
5052 |
+
|
5053 |
+
#: ../classes/views/frm-forms/settings.php:241
|
5054 |
+
msgid "After Fields"
|
5055 |
+
msgstr "Efter felter"
|
5056 |
+
|
5057 |
+
#: ../classes/views/frm-forms/settings.php:244
|
5058 |
+
msgid "Submit Button"
|
5059 |
+
msgstr "Send knap"
|
5060 |
+
|
5061 |
+
#: ../classes/views/frm-forms/shortcode_opts.php:4
|
5062 |
+
msgid "Select a form:"
|
5063 |
+
msgstr "Vælg formular:"
|
5064 |
+
|
5065 |
+
#: ../classes/views/frm-settings/form.php:39 ../classes/views/frm-settings/form.
|
5066 |
+
#: php:213
|
5067 |
+
msgid "Update Options"
|
5068 |
+
msgstr "Opdater"
|
5069 |
+
|
5070 |
+
#: ../classes/views/frm-settings/form.php:42
|
5071 |
+
msgid "Styling & Scripts"
|
5072 |
+
msgstr "Styling & Scripts"
|
5073 |
+
|
5074 |
+
#: ../classes/views/frm-settings/form.php:46
|
5075 |
+
msgid "on every page of your site"
|
5076 |
+
msgstr "på alle sider på dit site"
|
5077 |
+
|
5078 |
+
#: ../classes/views/frm-settings/form.php:47
|
5079 |
+
msgid "only on applicable pages"
|
5080 |
+
msgstr "kun på relevante sider"
|
5081 |
+
|
5082 |
+
#: ../classes/views/frm-settings/form.php:54
|
5083 |
+
msgid "Use HTML5 in forms"
|
5084 |
+
msgstr "Anvend HTML5 i formularer"
|
5085 |
+
|
5086 |
+
#: ../classes/views/frm-settings/form.php:61
|
5087 |
+
msgid "User Permissions"
|
5088 |
+
msgstr "Bruger rettigheder"
|
5089 |
+
|
5090 |
+
#: ../classes/views/frm-settings/form.php:62
|
5091 |
+
msgid ""
|
5092 |
+
"Select users that are allowed access to Formidable. Without access to View "
|
5093 |
+
"Forms, users will be unable to see the Formidable menu."
|
5094 |
+
msgstr ""
|
5095 |
+
"Vælg brugere der må få adgang til Formidable. Uden adgang til at se "
|
5096 |
+
"formularer, brugerene vil ikke kunne se Formidable menuen."
|
5097 |
+
|
5098 |
+
#: ../classes/views/frm-settings/form.php:75
|
5099 |
+
msgid ""
|
5100 |
+
"reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
|
5101 |
+
"while blocking spam on your blog. reCAPTCHA asks commenters to retype two "
|
5102 |
+
"words scanned from a book to prove that they are a human. This verifies that "
|
5103 |
+
"they are not a spambot."
|
5104 |
+
msgstr ""
|
5105 |
+
"reCAPTCHA er en gratis, tilgængelig CAPTCHA service som hjælper med at "
|
5106 |
+
"digitaliserer bøger, mens man samtidig hjælper med at blokere for spam på "
|
5107 |
+
"din side. reCAPTCHA beder brugeren om at indtaste to ord som er scannet fra "
|
5108 |
+
"en bog, for at bevise at de er mennesker, og ikke et automatisk spam system."
|
5109 |
+
|
5110 |
+
#: ../classes/views/frm-settings/form.php:82
|
5111 |
+
msgid "Site Key"
|
5112 |
+
msgstr "Site key"
|
5113 |
+
|
5114 |
+
#: ../classes/views/frm-settings/form.php:98
|
5115 |
+
msgid "reCAPTCHA Language"
|
5116 |
+
msgstr "reCAPTCHA sprog"
|
5117 |
+
|
5118 |
+
#: ../classes/views/frm-settings/form.php:114
|
5119 |
+
msgid "Default Messages"
|
5120 |
+
msgstr "Standard beskeder"
|
5121 |
+
|
5122 |
+
#: ../classes/views/frm-settings/form.php:115
|
5123 |
+
msgid ""
|
5124 |
+
"You can override the success message and submit button settings on "
|
5125 |
+
"individual forms."
|
5126 |
+
msgstr ""
|
5127 |
+
"Du kan tilpasse success beskeden og send knap indstillingerne individuelt på "
|
5128 |
+
"forumlarerne"
|
5129 |
+
|
5130 |
+
#: ../classes/views/frm-settings/form.php:119
|
5131 |
+
msgid "Failed/Duplicate Entry"
|
5132 |
+
msgstr "Fejlet/Dobbelt Post"
|
5133 |
+
|
5134 |
+
#: ../classes/views/frm-settings/form.php:120
|
5135 |
+
msgid ""
|
5136 |
+
"The message seen when a form is submitted and passes validation, but "
|
5137 |
+
"something goes wrong."
|
5138 |
+
msgstr ""
|
5139 |
+
"Beskeden der vises når en formular består formularen, men der alligevel går "
|
5140 |
+
"noget galt."
|
5141 |
+
|
5142 |
+
#: ../classes/views/frm-settings/form.php:126
|
5143 |
+
msgid "Blank Field"
|
5144 |
+
msgstr "Blankt felt"
|
5145 |
+
|
5146 |
+
#: ../classes/views/frm-settings/form.php:127
|
5147 |
+
msgid "The message seen when a required field is left blank."
|
5148 |
+
msgstr "Beskeden der vises når et krævet felt ikke er udfyldt."
|
5149 |
+
|
5150 |
+
#: ../classes/views/frm-settings/form.php:133
|
5151 |
+
msgid "Incorrect Field"
|
5152 |
+
msgstr "Forkert felt"
|
5153 |
+
|
5154 |
+
#: ../classes/views/frm-settings/form.php:134
|
5155 |
+
msgid "The message seen when a field response is either incorrect or missing."
|
5156 |
+
msgstr "Beskeden der vises når et felts indhold er forkert udfyldt."
|
5157 |
+
|
5158 |
+
#: ../classes/views/frm-settings/form.php:141
|
5159 |
+
msgid "Unique Value"
|
5160 |
+
msgstr "Unik værdi"
|
5161 |
+
|
5162 |
+
#: ../classes/views/frm-settings/form.php:142
|
5163 |
+
msgid ""
|
5164 |
+
"The message seen when a user selects a value in a unique field that has "
|
5165 |
+
"already been used."
|
5166 |
+
msgstr ""
|
5167 |
+
"Denne besked vises når en bruger angiver en værdi i et unikt felt som er "
|
5168 |
+
"brugt i forvejen."
|
5169 |
+
|
5170 |
+
#: ../classes/views/frm-settings/form.php:152
|
5171 |
+
msgid "Success Message"
|
5172 |
+
msgstr "Success besked"
|
5173 |
+
|
5174 |
+
#: ../classes/views/frm-settings/form.php:153
|
5175 |
+
msgid "The default message seen after a form is submitted."
|
5176 |
+
msgstr "Standard beskeden der vises når en formular er sendt."
|
5177 |
+
|
5178 |
+
#: ../classes/views/frm-settings/form.php:172
|
5179 |
+
msgid "Preview Page"
|
5180 |
+
msgstr "Forhåndsvisnings side"
|
5181 |
+
|
5182 |
+
#: ../classes/views/frm-settings/form.php:209
|
5183 |
+
msgid "Uninstall Formidable"
|
5184 |
+
msgstr "Afinstaller Formidable"
|
5185 |
+
|
5186 |
+
#: ../classes/views/frm-settings/license_box.php:9 ..
|
5187 |
+
#: pro/classes/controllers/FrmProEddController.php:133
|
5188 |
+
msgid "Click here"
|
5189 |
+
msgstr "Klik her"
|
5190 |
+
|
5191 |
+
#: ../classes/views/shared/head.php:2
|
5192 |
+
msgid "Use wp_enqueue_script and wp_enqueue_style."
|
5193 |
+
msgstr "Anvend wp_enqueue_script og wp_enqueue_style."
|
5194 |
+
|
5195 |
+
#: ../classes/views/shared/mb_adv_info.php:3
|
5196 |
+
msgid "Insert Fields"
|
5197 |
+
msgstr "Indsæt felter"
|
5198 |
+
|
5199 |
+
#: ../classes/views/shared/mb_adv_info.php:5
|
5200 |
+
msgid "Conditionals"
|
5201 |
+
msgstr "Betingelser"
|
5202 |
+
|
5203 |
+
#: ../classes/views/shared/mb_adv_info.php:7 ..
|
5204 |
+
#: pro/classes/views/displays/mb_advanced.php:76
|
5205 |
+
msgid "Advanced"
|
5206 |
+
msgstr "Avanceret"
|
5207 |
+
|
5208 |
+
#: ../classes/views/shared/mb_adv_info.php:9
|
5209 |
+
msgid "HTML Tags"
|
5210 |
+
msgstr "HTML Tags"
|
5211 |
+
|
5212 |
+
#: ../classes/views/shared/mb_adv_info.php:15 ../classes/views/shared/mb_adv_info.
|
5213 |
+
#: php:96
|
5214 |
+
msgid "IDs"
|
5215 |
+
msgstr "ID er"
|
5216 |
+
|
5217 |
+
#: ../classes/views/shared/mb_adv_info.php:16 ../classes/views/shared/mb_adv_info.
|
5218 |
+
#: php:97
|
5219 |
+
msgid "Keys"
|
5220 |
+
msgstr "Keys"
|
5221 |
+
|
5222 |
+
#: ../classes/views/shared/mb_adv_info.php:18 ../classes/views/shared/mb_adv_info.
|
5223 |
+
#: php:99
|
5224 |
+
msgid "Fields from your form"
|
5225 |
+
msgstr "Felter fra din formular"
|
5226 |
+
|
5227 |
+
#: ../classes/views/shared/mb_adv_info.php:68 ..
|
5228 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2719
|
5229 |
+
msgid "Helpers"
|
5230 |
+
msgstr "Hjælpere"
|
5231 |
+
|
5232 |
+
#: ../classes/views/shared/mb_adv_info.php:108
|
5233 |
+
msgid "Conditional text here"
|
5234 |
+
msgstr "Betinget tekst her"
|
5235 |
+
|
5236 |
+
#: ../classes/views/shared/mb_adv_info.php:124
|
5237 |
+
msgid "Click a button below to insert sample logic into your view"
|
5238 |
+
msgstr "Klik på nedenståend knap for at indsætte eksempel logik i dit view"
|
5239 |
+
|
5240 |
+
#: ../classes/views/shared/mb_adv_info.php:163
|
5241 |
+
msgid "Image ID"
|
5242 |
+
msgstr "Billed Id"
|
5243 |
+
|
5244 |
+
#: ../classes/views/shared/mb_adv_info.php:166
|
5245 |
+
msgid "Image Name"
|
5246 |
+
msgstr "Billednavn"
|
5247 |
+
|
5248 |
+
#: ../classes/views/shared/mb_adv_info.php:176
|
5249 |
+
msgid "Insert user information"
|
5250 |
+
msgstr "Indsæt brugeroplysninger"
|
5251 |
+
|
5252 |
+
#: ../classes/views/shared/mb_adv_info.php:192
|
5253 |
+
msgid "Repeating field options"
|
5254 |
+
msgstr "Gentagende felt egenskaber"
|
5255 |
+
|
5256 |
+
#: ../classes/views/shared/mb_adv_info.php:195
|
5257 |
+
msgid "For Each"
|
5258 |
+
msgstr "For hver"
|
5259 |
+
|
5260 |
+
#: ../classes/views/shared/mb_adv_info.php:204
|
5261 |
+
msgid "Dynamic field options"
|
5262 |
+
msgstr "Dynamisk felt egenskaber"
|
5263 |
+
|
5264 |
+
#: ../classes/views/shared/mb_adv_info.php:207 ..
|
5265 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1663 ..
|
5266 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1695
|
5267 |
+
msgid "Creation Date"
|
5268 |
+
msgstr "Oprettet dato"
|
5269 |
+
|
5270 |
+
#: ../classes/views/shared/mb_adv_info.php:211
|
5271 |
+
msgid "Field From Entry"
|
5272 |
+
msgstr "Felt fra formular data"
|
5273 |
+
|
5274 |
+
#: ../classes/views/styles/_buttons.php:4
|
5275 |
+
msgid "Disable submit button styling"
|
5276 |
+
msgstr "Deaktiver send knap styling"
|
5277 |
+
|
5278 |
+
#: ../classes/views/styles/_buttons.php:5
|
5279 |
+
msgid ""
|
5280 |
+
"Note: If disabled, you may not see the change take effect until you make 2 "
|
5281 |
+
"more styling changes or click \"Update Options\"."
|
5282 |
+
msgstr ""
|
5283 |
+
"Bemærk: Hvis inaktivt vil du ikke se ændringerne slå igennem før du laver 2 "
|
5284 |
+
"ændringer mere, eller klikker på \"Opdater\"."
|
5285 |
+
|
5286 |
+
#: ../classes/views/styles/_buttons.php:15
|
5287 |
+
msgid "Hover"
|
5288 |
+
msgstr "Hover"
|
5289 |
+
|
5290 |
+
#: ../classes/views/styles/_buttons.php:18
|
5291 |
+
msgid "Click"
|
5292 |
+
msgstr "Klik"
|
5293 |
+
|
5294 |
+
#: ../classes/views/styles/_buttons.php:26 ../classes/views/styles/_check-box-
|
5295 |
+
#: radio-fields.php:30 ../classes/views/styles/_field-description.php:22 ..
|
5296 |
+
#: classes/views/styles/_field-labels.php:14 ../classes/views/styles/_field-
|
5297 |
+
#: sizes.php:2 ../classes/views/styles/_form-description.php:2 ..
|
5298 |
+
#: classes/views/styles/_form-messages.php:28 ../classes/views/styles/_form-
|
5299 |
+
#: messages.php:53 ../classes/views/styles/_form-title.php:2 ..
|
5300 |
+
#: pro/classes/views/styles/_section-fields.php:32
|
5301 |
+
msgid "Size"
|
5302 |
+
msgstr "Size"
|
5303 |
+
|
5304 |
+
#: ../classes/views/styles/_buttons.php:31 ../classes/views/styles/_field-labels.
|
5305 |
+
#: php:36 ../classes/views/styles/_field-sizes.php:12 ..
|
5306 |
+
#: pro/classes/controllers/FrmProFormsController.php:507
|
5307 |
+
msgid "Width"
|
5308 |
+
msgstr "Bredde"
|
5309 |
+
|
5310 |
+
#: ../classes/views/styles/_buttons.php:36 ../classes/views/styles/_field-sizes.
|
5311 |
+
#: php:7 ../pro/classes/controllers/FrmProFormsController.php:506
|
5312 |
+
msgid "Height"
|
5313 |
+
msgstr "Højde"
|
5314 |
+
|
5315 |
+
#: ../classes/views/styles/_buttons.php:41 ../classes/views/styles/_check-box-
|
5316 |
+
#: radio-fields.php:22 ../classes/views/styles/_field-description.php:6 ..
|
5317 |
+
#: classes/views/styles/_field-labels.php:6 ../classes/views/styles/_field-
|
5318 |
+
#: labels.php:52 ../classes/views/styles/_field-sizes.php:38 ..
|
5319 |
+
#: pro/classes/views/styles/_section-fields.php:23
|
5320 |
+
msgid "Weight"
|
5321 |
+
msgstr "Weight"
|
5322 |
+
|
5323 |
+
#: ../classes/views/styles/_buttons.php:50 ../classes/views/styles/_field-sizes.
|
5324 |
+
#: php:33
|
5325 |
+
msgid "Corners"
|
5326 |
+
msgstr "Hjørner"
|
5327 |
+
|
5328 |
+
#: ../classes/views/styles/_buttons.php:55 ../classes/views/styles/_buttons.php:
|
5329 |
+
#: 101 ../classes/views/styles/_buttons.php:122 ../classes/views/styles/_field-
|
5330 |
+
#: colors.php:21 ../classes/views/styles/_field-colors.php:59 ..
|
5331 |
+
#: classes/views/styles/_field-colors.php:79 ../classes/views/styles/_field-
|
5332 |
+
#: colors.php:112 ../classes/views/styles/_form-messages.php:15 ..
|
5333 |
+
#: classes/views/styles/_form-messages.php:38 ..
|
5334 |
+
#: pro/classes/views/styles/_section-fields.php:42
|
5335 |
+
msgid "BG color"
|
5336 |
+
msgstr "BG farve"
|
5337 |
+
|
5338 |
+
#: ../classes/views/styles/_buttons.php:60 ../classes/views/styles/_buttons.php:
|
5339 |
+
#: 106 ../classes/views/styles/_buttons.php:127 ../classes/views/styles/_field-
|
5340 |
+
#: colors.php:25 ../classes/views/styles/_field-colors.php:83 ..
|
5341 |
+
#: classes/views/styles/_field-colors.php:116 ../classes/views/styles/_form-
|
5342 |
+
#: messages.php:24 ../classes/views/styles/_form-messages.php:48
|
5343 |
+
msgid "Text"
|
5344 |
+
msgstr "Tekst"
|
5345 |
+
|
5346 |
+
#: ../classes/views/styles/_buttons.php:65 ../classes/views/styles/_buttons.php:
|
5347 |
+
#: 111 ../classes/views/styles/_buttons.php:132 ../classes/views/styles/_field-
|
5348 |
+
#: colors.php:30 ../classes/views/styles/_field-colors.php:63 ..
|
5349 |
+
#: classes/views/styles/_field-colors.php:88 ../classes/views/styles/_field-
|
5350 |
+
#: colors.php:121 ../classes/views/styles/_form-messages.php:20 ..
|
5351 |
+
#: classes/views/styles/_form-messages.php:43 ../classes/views/styles/_general.
|
5352 |
+
#: php:27 ../pro/classes/views/styles/_section-fields.php:56
|
5353 |
+
msgid "Border"
|
5354 |
+
msgstr "Ramme"
|
5355 |
+
|
5356 |
+
#: ../classes/views/styles/_buttons.php:70 ../classes/views/styles/_field-colors.
|
5357 |
+
#: php:34 ../classes/views/styles/_field-colors.php:92 ..
|
5358 |
+
#: pro/classes/views/styles/_section-fields.php:60
|
5359 |
+
msgid "Thickness"
|
5360 |
+
msgstr "Tykkelse"
|
5361 |
+
|
5362 |
+
#: ../classes/views/styles/_buttons.php:75
|
5363 |
+
msgid "Shadow"
|
5364 |
+
msgstr "Skygge"
|
5365 |
+
|
5366 |
+
#: ../classes/views/styles/_buttons.php:81
|
5367 |
+
msgid "BG Image"
|
5368 |
+
msgstr "BG Billede"
|
5369 |
+
|
5370 |
+
#: ../classes/views/styles/_buttons.php:86 ../classes/views/styles/_field-
|
5371 |
+
#: description.php:33 ../classes/views/styles/_field-sizes.php:28
|
5372 |
+
msgid "Margin"
|
5373 |
+
msgstr "Margin"
|
5374 |
+
|
5375 |
+
#: ../classes/views/styles/_buttons.php:91 ../classes/views/styles/_field-labels.
|
5376 |
+
#: php:41 ../classes/views/styles/_field-sizes.php:23 ..
|
5377 |
+
#: classes/views/styles/_general.php:37 ../pro/classes/views/styles/_section-
|
5378 |
+
#: fields.php:37
|
5379 |
+
msgid "Padding"
|
5380 |
+
msgstr "Padding"
|
5381 |
+
|
5382 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:2
|
5383 |
+
msgid "Radio"
|
5384 |
+
msgstr "Radio knap"
|
5385 |
+
|
5386 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:4 ..
|
5387 |
+
#: classes/views/styles/_check-box-radio-fields.php:12 ..
|
5388 |
+
#: pro/classes/views/frmpro-fields/back-end/alignment.php:4
|
5389 |
+
msgid "Multiple Rows"
|
5390 |
+
msgstr "Flere rækker"
|
5391 |
+
|
5392 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:5 ..
|
5393 |
+
#: classes/views/styles/_check-box-radio-fields.php:13 ..
|
5394 |
+
#: pro/classes/views/frmpro-fields/back-end/alignment.php:5
|
5395 |
+
msgid "Single Row"
|
5396 |
+
msgstr "Enkelt række"
|
5397 |
+
|
5398 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:10
|
5399 |
+
msgid "Check Box"
|
5400 |
+
msgstr "Afkrydsningsfelt"
|
5401 |
+
|
5402 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:18 ..
|
5403 |
+
#: classes/views/styles/_field-description.php:2 ../classes/views/styles/_field-
|
5404 |
+
#: labels.php:2 ../classes/views/styles/_field-labels.php:48 ..
|
5405 |
+
#: classes/views/styles/_form-description.php:7 ../classes/views/styles/_form-
|
5406 |
+
#: title.php:7 ../classes/views/styles/_general.php:32 ..
|
5407 |
+
#: pro/classes/views/styles/_section-fields.php:18
|
5408 |
+
msgid "Color"
|
5409 |
+
msgstr "Farve"
|
5410 |
+
|
5411 |
+
#: ../classes/views/styles/_field-colors.php:7
|
5412 |
+
msgid "Active"
|
5413 |
+
msgstr "Aktiv"
|
5414 |
+
|
5415 |
+
#: ../classes/views/styles/_field-colors.php:40 ../classes/views/styles/_field-
|
5416 |
+
#: colors.php:98 ../pro/classes/views/styles/_section-fields.php:66
|
5417 |
+
msgid "solid"
|
5418 |
+
msgstr "solid"
|
5419 |
+
|
5420 |
+
#: ../classes/views/styles/_field-colors.php:41 ../classes/views/styles/_field-
|
5421 |
+
#: colors.php:99 ../pro/classes/views/styles/_section-fields.php:67
|
5422 |
+
msgid "dotted"
|
5423 |
+
msgstr "prikket"
|
5424 |
+
|
5425 |
+
#: ../classes/views/styles/_field-colors.php:42 ../classes/views/styles/_field-
|
5426 |
+
#: colors.php:100 ../pro/classes/views/styles/_section-fields.php:68
|
5427 |
+
msgid "dashed"
|
5428 |
+
msgstr "streget"
|
5429 |
+
|
5430 |
+
#: ../classes/views/styles/_field-colors.php:43 ../classes/views/styles/_field-
|
5431 |
+
#: colors.php:101 ../pro/classes/views/styles/_section-fields.php:69
|
5432 |
+
msgid "double"
|
5433 |
+
msgstr "dobbelt"
|
5434 |
+
|
5435 |
+
#: ../classes/views/styles/_field-description.php:17
|
5436 |
+
msgid "italic"
|
5437 |
+
msgstr "kursiv"
|
5438 |
+
|
5439 |
+
#: ../classes/views/styles/_field-description.php:26 ..
|
5440 |
+
#: classes/views/styles/_field-labels.php:28
|
5441 |
+
msgid "Align"
|
5442 |
+
msgstr "Juster"
|
5443 |
+
|
5444 |
+
#: ../classes/views/styles/_field-labels.php:19
|
5445 |
+
msgid "Position"
|
5446 |
+
msgstr "Position"
|
5447 |
+
|
5448 |
+
#: ../classes/views/styles/_field-labels.php:46
|
5449 |
+
msgid "Required Indicator"
|
5450 |
+
msgstr "Krævet indikator"
|
5451 |
+
|
5452 |
+
#: ../classes/views/styles/_field-sizes.php:19
|
5453 |
+
msgid "Automatic Width for drop-down fields"
|
5454 |
+
msgstr "Automatisk bredde for valg felter"
|
5455 |
+
|
5456 |
+
#: ../classes/views/styles/_field-sizes.php:33
|
5457 |
+
msgid ""
|
5458 |
+
"Formidable uses CSS3 border-radius for corner rounding, which is not "
|
5459 |
+
"currently supported by Internet Explorer."
|
5460 |
+
msgstr ""
|
5461 |
+
"Formidable anvender CSS3 border-radius til afrunding af hjørner, som ikke "
|
5462 |
+
"understøttes af Internet Explorer."
|
5463 |
+
|
5464 |
+
#: ../classes/views/styles/_form-messages.php:4
|
5465 |
+
msgid "Success"
|
5466 |
+
msgstr "Succes"
|
5467 |
+
|
5468 |
+
#: ../classes/views/styles/_general.php:8 ../pro/classes/views/frmpro-fields/back-
|
5469 |
+
#: end/alignment.php:1
|
5470 |
+
msgid "Alignment"
|
5471 |
+
msgstr "Justering"
|
5472 |
+
|
5473 |
+
#: ../classes/views/styles/_general.php:12
|
5474 |
+
msgid "center"
|
5475 |
+
msgstr "centreret"
|
5476 |
+
|
5477 |
+
#: ../classes/views/styles/_general.php:17
|
5478 |
+
msgid "Max Width"
|
5479 |
+
msgstr "Maks bredde"
|
5480 |
+
|
5481 |
+
#: ../classes/views/styles/_general.php:22
|
5482 |
+
msgid "Background"
|
5483 |
+
msgstr "Baggrund"
|
5484 |
+
|
5485 |
+
#: ../classes/views/styles/_general.php:42
|
5486 |
+
msgid "Font Family"
|
5487 |
+
msgstr "Font familie"
|
5488 |
+
|
5489 |
+
#: ../classes/views/styles/_general.php:47
|
5490 |
+
msgid "Direction"
|
5491 |
+
msgstr "Retning"
|
5492 |
+
|
5493 |
+
#: ../classes/views/styles/_general.php:49
|
5494 |
+
msgid "Left to Right"
|
5495 |
+
msgstr "Venstre mod højre"
|
5496 |
+
|
5497 |
+
#: ../classes/views/styles/_general.php:50
|
5498 |
+
msgid "Right to Left"
|
5499 |
+
msgstr "Højre mod venstre"
|
5500 |
+
|
5501 |
+
#: ../classes/views/styles/_general.php:57
|
5502 |
+
msgid "Override theme styling"
|
5503 |
+
msgstr "Overstyr tema styling"
|
5504 |
+
|
5505 |
+
#: ../classes/views/styles/_general.php:57
|
5506 |
+
msgid ""
|
5507 |
+
"This will add !important to many of the lines in the Formidable styling to "
|
5508 |
+
"make sure it will be used."
|
5509 |
+
msgstr ""
|
5510 |
+
"Dette vil tiløfje !important til flere linjer i Formidable styling for at "
|
5511 |
+
"være sikker på at det anvendes."
|
5512 |
+
|
5513 |
+
#: ../classes/views/styles/_sample_form.php:4 ..
|
5514 |
+
#: classes/views/styles/_sample_form.php:9
|
5515 |
+
msgid "SAMPLE:"
|
5516 |
+
msgstr "EKSEMPEL:"
|
5517 |
+
|
5518 |
+
#: ../classes/views/styles/_sample_form.php:18
|
5519 |
+
msgid "This is an example form description for styling purposes."
|
5520 |
+
msgstr "Dette er et eksempel på en beskrivelse af en stylings formål i en formular."
|
5521 |
+
|
5522 |
+
#: ../classes/views/styles/_sample_form.php:21
|
5523 |
+
msgid "Text field"
|
5524 |
+
msgstr "Tekst felt"
|
5525 |
+
|
5526 |
+
#: ../classes/views/styles/_sample_form.php:22 ..
|
5527 |
+
#: classes/views/styles/_sample_form.php:37
|
5528 |
+
msgid "This is sample text"
|
5529 |
+
msgstr "Dette er en eksempel tekst"
|
5530 |
+
|
5531 |
+
#: ../classes/views/styles/_sample_form.php:23
|
5532 |
+
msgid "A field with a description"
|
5533 |
+
msgstr "Et felt med en beskrivelse"
|
5534 |
+
|
5535 |
+
#: ../classes/views/styles/_sample_form.php:27
|
5536 |
+
msgid "Drop-down Select"
|
5537 |
+
msgstr "Valg felt"
|
5538 |
+
|
5539 |
+
#: ../classes/views/styles/_sample_form.php:36
|
5540 |
+
msgid "Text field with error"
|
5541 |
+
msgstr "Tekst felt med fejl"
|
5542 |
+
|
5543 |
+
#: ../classes/views/styles/_sample_form.php:42
|
5544 |
+
msgid "Text field in active state"
|
5545 |
+
msgstr "Tekst felt i aktivt tilstand"
|
5546 |
+
|
5547 |
+
#: ../classes/views/styles/_sample_form.php:43
|
5548 |
+
msgid "Active state will be seen when the field is clicked"
|
5549 |
+
msgstr "Aktiv tilstand vises når brueren klikker i feltet"
|
5550 |
+
|
5551 |
+
#: ../classes/views/styles/_sample_form.php:47
|
5552 |
+
msgid "Read-only field"
|
5553 |
+
msgstr "Låst felt"
|
5554 |
+
|
5555 |
+
#: ../classes/views/styles/_sample_form.php:48
|
5556 |
+
msgid "This field is not editable"
|
5557 |
+
msgstr "Dette felt er låst"
|
5558 |
+
|
5559 |
+
#: ../classes/views/styles/_sample_form.php:52 ..
|
5560 |
+
#: pro/classes/views/styles/_sample_form.php:8
|
5561 |
+
msgid "Text Area"
|
5562 |
+
msgstr "Tekst område"
|
5563 |
+
|
5564 |
+
#: ../classes/views/styles/_sample_form.php:54 ..
|
5565 |
+
#: pro/classes/views/styles/_sample_form.php:10
|
5566 |
+
msgid "Another field with a description"
|
5567 |
+
msgstr "Et andet felt med beskrivelse"
|
5568 |
+
|
5569 |
+
#: ../classes/views/styles/_sample_form.php:66 ..
|
5570 |
+
#: pro/classes/views/styles/_sample_form.php:22
|
5571 |
+
msgid "Check Boxes"
|
5572 |
+
msgstr "Afkrydsningsfelter"
|
5573 |
+
|
5574 |
+
#: ../classes/views/styles/custom_css.php:5
|
5575 |
+
msgid "You can add custom css here or in your theme style.css"
|
5576 |
+
msgstr "Du kan oprette din tilpasset css her, eller i dit temas style.css"
|
5577 |
+
|
5578 |
+
#: ../classes/views/styles/custom_css.php:28 ../classes/views/styles/manage.php:57
|
5579 |
+
msgid "Save Changes"
|
5580 |
+
msgstr "Gem ændringer"
|
5581 |
+
|
5582 |
+
#: ../classes/views/styles/manage.php:16
|
5583 |
+
msgid "Assigned Style Templates"
|
5584 |
+
msgstr "Tildel stylingsskabelon"
|
5585 |
+
|
5586 |
+
#: ../classes/views/styles/manage.php:40
|
5587 |
+
msgid "Styling disabled"
|
5588 |
+
msgstr "Styling deaktiveret"
|
5589 |
+
|
5590 |
+
#: ../classes/views/styles/manage.php:50
|
5591 |
+
msgid "No Forms Found"
|
5592 |
+
msgstr "Ingen formular fundet"
|
5593 |
+
|
5594 |
+
#: ../classes/views/styles/show.php:33
|
5595 |
+
msgid "Style Name"
|
5596 |
+
msgstr "Styling navn"
|
5597 |
+
|
5598 |
+
#: ../classes/views/styles/show.php:34
|
5599 |
+
msgid "Enter style name here"
|
5600 |
+
msgstr "Indtast stylingsnavn her"
|
5601 |
+
|
5602 |
+
#: ../classes/views/styles/show.php:46
|
5603 |
+
msgid "Make default style"
|
5604 |
+
msgstr "Gør til standard styling"
|
5605 |
+
|
5606 |
+
#: ../classes/views/styles/show.php:50 ../classes/views/styles/show.php:72
|
5607 |
+
msgid "Save Style"
|
5608 |
+
msgstr "Gem styling"
|
5609 |
+
|
5610 |
+
#: ../classes/views/styles/show.php:64
|
5611 |
+
msgid "Are you sure you want to delete that style?"
|
5612 |
+
msgstr "Er du sikker på at du vil slette denne styling?"
|
5613 |
+
|
5614 |
+
#: ../classes/views/styles/show.php:64
|
5615 |
+
msgid "Delete Style"
|
5616 |
+
msgstr "Slet styling"
|
5617 |
+
|
5618 |
+
#: ../classes/views/styles/show.php:71
|
5619 |
+
msgid "Reset to Default"
|
5620 |
+
msgstr "Nulstil til standard"
|
5621 |
+
|
5622 |
+
#: ../classes/views/xml/import_form.php:12
|
5623 |
+
msgid ""
|
5624 |
+
"Upload your Formidable XML file to import forms into this site. If your "
|
5625 |
+
"imported form key and creation date match a form on your site, that form "
|
5626 |
+
"will be updated."
|
5627 |
+
msgstr ""
|
5628 |
+
"Upload din Formidable XML fil for at importere dets indhold på denne side. "
|
5629 |
+
"Hvis formular key og oprettelses dato matcher en formular på siden vil denne "
|
5630 |
+
"blive opdateret med indholdet fra filen."
|
5631 |
+
|
5632 |
+
#: ../classes/views/xml/import_form.php:17
|
5633 |
+
msgid "Choose a Formidable XML file"
|
5634 |
+
msgstr "Vælg en Formidable XML fil"
|
5635 |
+
|
5636 |
+
#: ../classes/views/xml/import_form.php:17
|
5637 |
+
#, php-format
|
5638 |
+
msgid "Maximum size: %s"
|
5639 |
+
msgstr "Maksimal størrelse: %s"
|
5640 |
+
|
5641 |
+
#: ../classes/views/xml/import_form.php:24
|
5642 |
+
msgid "Upload file and import"
|
5643 |
+
msgstr "Upload fil og importer"
|
5644 |
+
|
5645 |
+
#: ../classes/views/xml/import_form.php:33
|
5646 |
+
msgid "Export"
|
5647 |
+
msgstr "Eksporter"
|
5648 |
+
|
5649 |
+
#: ../classes/views/xml/import_form.php:41
|
5650 |
+
msgid "Export Format"
|
5651 |
+
msgstr "Eksport format"
|
5652 |
+
|
5653 |
+
#: ../classes/views/xml/import_form.php:53 ../pro/classes/views/frmpro-
|
5654 |
+
#: fields/back-end/value-format.php:2
|
5655 |
+
msgid "Format"
|
5656 |
+
msgstr "Format"
|
5657 |
+
|
5658 |
+
#: ../classes/views/xml/import_form.php:54
|
5659 |
+
msgid ""
|
5660 |
+
"If your CSV special characters are not working correctly, try a different "
|
5661 |
+
"formatting option."
|
5662 |
+
msgstr "Hvis din CSV fil ikke virker så prøv en et andet format."
|
5663 |
+
|
5664 |
+
#: ../classes/views/xml/import_form.php:62
|
5665 |
+
msgid "Column separation"
|
5666 |
+
msgstr "Kolonne adskillelse"
|
5667 |
+
|
5668 |
+
#: ../classes/views/xml/import_form.php:69
|
5669 |
+
msgid "Data to Export"
|
5670 |
+
msgstr "Data til eksport"
|
5671 |
+
|
5672 |
+
#: ../classes/views/xml/import_form.php:71
|
5673 |
+
msgid "Include the following in the export file"
|
5674 |
+
msgstr "Inkluder følgende i eksport filen"
|
5675 |
+
|
5676 |
+
#: ../classes/views/xml/import_form.php:79
|
5677 |
+
msgid "Select Form(s)"
|
5678 |
+
msgstr "Vælg formular(er)"
|
5679 |
+
|
5680 |
+
#: ../classes/views/xml/import_form.php:88
|
5681 |
+
msgid "(default template)"
|
5682 |
+
msgstr "(standard skabelon)"
|
5683 |
+
|
5684 |
+
#: ../classes/views/xml/import_form.php:90
|
5685 |
+
msgid "(template)"
|
5686 |
+
msgstr "(skabelon)"
|
5687 |
+
|
5688 |
+
#: ../classes/views/xml/import_form.php:98
|
5689 |
+
msgid "Hold down the CTRL/Command button to select multiple forms"
|
5690 |
+
msgstr "Hold CTRL/CMD knappen nede for at vælge flere formularer"
|
5691 |
+
|
5692 |
+
#: ../classes/views/xml/import_form.php:103
|
5693 |
+
msgid "Export Selection"
|
5694 |
+
msgstr "Eksporter valgte"
|
5695 |
+
|
5696 |
+
#: ../classes/widgets/FrmShowForm.php:6
|
5697 |
+
msgid "Display a Formidable Form"
|
5698 |
+
msgstr "Vis en Formidable formular"
|
5699 |
+
|
5700 |
+
#: ../classes/widgets/FrmShowForm.php:7
|
5701 |
+
msgid "Formidable Form"
|
5702 |
+
msgstr "Formidable formular"
|
5703 |
+
|
5704 |
+
#: ../classes/widgets/FrmShowForm.php:42 ../pro/classes/widgets/FrmListEntries.
|
5705 |
+
#: php:208
|
5706 |
+
msgid "Title"
|
5707 |
+
msgstr "Titel"
|
5708 |
+
|
5709 |
+
#: ../classes/widgets/FrmShowForm.php:55
|
5710 |
+
msgid "Show Description"
|
5711 |
+
msgstr "Vis beskrivelse"
|
5712 |
+
|
5713 |
+
#: ../pro/classes/controllers/FrmProAppController.php:24
|
5714 |
+
msgid "Formidable Tags"
|
5715 |
+
msgstr "Formidable Tags"
|
5716 |
+
|
5717 |
+
#: ../pro/classes/controllers/FrmProAppController.php:25
|
5718 |
+
msgid "Formidable Tag"
|
5719 |
+
msgstr "Formidable Tag"
|
5720 |
+
|
5721 |
+
#: ../pro/classes/controllers/FrmProAppController.php:37 ..
|
5722 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:12 ..
|
5723 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:35 ..
|
5724 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:50 ..
|
5725 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:50 ..
|
5726 |
+
#: pro/classes/controllers/FrmProXMLController.php:64
|
5727 |
+
msgid "Views"
|
5728 |
+
msgstr "Views"
|
5729 |
+
|
5730 |
+
#: ../pro/classes/controllers/FrmProAppController.php:45 ..
|
5731 |
+
#: pro/classes/views/frmpro-statistics/select.php:2 ../pro/classes/views/frmpro-
|
5732 |
+
#: statistics/show.php:2
|
5733 |
+
msgid "Reports"
|
5734 |
+
msgstr "Statistik"
|
5735 |
+
|
5736 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:39
|
5737 |
+
msgid "Search Views"
|
5738 |
+
msgstr "Søg views"
|
5739 |
+
|
5740 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:40
|
5741 |
+
msgid "No Views Found."
|
5742 |
+
msgstr "Ingen views fundet."
|
5743 |
+
|
5744 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:41
|
5745 |
+
msgid "Add New View"
|
5746 |
+
msgstr "Opret nyt View"
|
5747 |
+
|
5748 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:42
|
5749 |
+
msgid "Edit View"
|
5750 |
+
msgstr "Rediger View"
|
5751 |
+
|
5752 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:135
|
5753 |
+
msgid "View Title"
|
5754 |
+
msgstr "View titel"
|
5755 |
+
|
5756 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:136 ..
|
5757 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:286
|
5758 |
+
msgid "Description"
|
5759 |
+
msgstr "Beskrivelse"
|
5760 |
+
|
5761 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:139 ..
|
5762 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:285 ..
|
5763 |
+
#: pro/classes/views/displays/mb_dyncontent.php:23 ../pro/classes/views/frmpro-
|
5764 |
+
#: fields/back-end/html-content.php:1
|
5765 |
+
msgid "Content"
|
5766 |
+
msgstr "Indhold"
|
5767 |
+
|
5768 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:140 ..
|
5769 |
+
#: pro/classes/views/displays/mb_dyncontent.php:55
|
5770 |
+
msgid "Dynamic Content"
|
5771 |
+
msgstr "Dynamisk indhold"
|
5772 |
+
|
5773 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:143
|
5774 |
+
msgid "Former ID"
|
5775 |
+
msgstr "Tidligere ID"
|
5776 |
+
|
5777 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:144
|
5778 |
+
msgid "Shortcode"
|
5779 |
+
msgstr "Shortcode"
|
5780 |
+
|
5781 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:284
|
5782 |
+
msgid "Basic Settings"
|
5783 |
+
msgstr "Basis opsætning"
|
5784 |
+
|
5785 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:741
|
5786 |
+
msgid "daily"
|
5787 |
+
msgstr "dagligt"
|
5788 |
+
|
5789 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:741
|
5790 |
+
msgid "weekly"
|
5791 |
+
msgstr "uge basis"
|
5792 |
+
|
5793 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:741
|
5794 |
+
msgid "monthly"
|
5795 |
+
msgstr "måneds basis"
|
5796 |
+
|
5797 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:741
|
5798 |
+
msgid "yearly"
|
5799 |
+
msgstr "år basis"
|
5800 |
+
|
5801 |
+
#: ../pro/classes/controllers/FrmProDisplaysController.php:860
|
5802 |
+
msgid "There are no views with that ID"
|
5803 |
+
msgstr "Der er ingen views med dette ID"
|
5804 |
+
|
5805 |
+
#: ../pro/classes/controllers/FrmProEddController.php:141
|
5806 |
+
msgid "Formidable Pro is Installed"
|
5807 |
+
msgstr "Formidable Pro er installeret"
|
5808 |
+
|
5809 |
+
#: ../pro/classes/controllers/FrmProEddController.php:145
|
5810 |
+
msgid "Enter new license"
|
5811 |
+
msgstr "Indtast en ny licens"
|
5812 |
+
|
5813 |
+
#: ../pro/classes/controllers/FrmProEddController.php:148
|
5814 |
+
msgid "Deauthorize this site"
|
5815 |
+
msgstr "Fjern godkendelsen af dette website"
|
5816 |
+
|
5817 |
+
#: ../pro/classes/controllers/FrmProEddController.php:155
|
5818 |
+
msgid "Account"
|
5819 |
+
msgstr "Konto"
|
5820 |
+
|
5821 |
+
#: ../pro/classes/controllers/FrmProEddController.php:172
|
5822 |
+
msgid "Enter your license number here"
|
5823 |
+
msgstr "Indtast dit licens nummer her"
|
5824 |
+
|
5825 |
+
#: ../pro/classes/controllers/FrmProEddController.php:177
|
5826 |
+
msgid "Use this license to enable Formidable Pro site-wide"
|
5827 |
+
msgstr "Anvend denne licens for at aktivere Formidable Pro på siden"
|
5828 |
+
|
5829 |
+
#: ../pro/classes/controllers/FrmProEddController.php:181
|
5830 |
+
msgid "Save License"
|
5831 |
+
msgstr "Gem Licens"
|
5832 |
+
|
5833 |
+
#: ../pro/classes/controllers/FrmProEddController.php:183
|
5834 |
+
msgid "or"
|
5835 |
+
msgstr "eller"
|
5836 |
+
|
5837 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:322
|
5838 |
+
msgid "Draft was Successfully Created"
|
5839 |
+
msgstr "Kladden blev oprettet"
|
5840 |
+
|
5841 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:324
|
5842 |
+
msgid "Entry was Successfully Created"
|
5843 |
+
msgstr "Posten blev oprettet"
|
5844 |
+
|
5845 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:359
|
5846 |
+
msgid "Draft was Successfully Updated"
|
5847 |
+
msgstr "Kladden blev opdateret"
|
5848 |
+
|
5849 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:361
|
5850 |
+
msgid "Entry was Successfully Updated"
|
5851 |
+
msgstr "Posten blev opdateret"
|
5852 |
+
|
5853 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:364
|
5854 |
+
msgid "Back to Entries"
|
5855 |
+
msgstr "Tilbage til poster"
|
5856 |
+
|
5857 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:382
|
5858 |
+
msgid "Entry was Successfully Duplicated"
|
5859 |
+
msgstr "Posten blev duplikeret"
|
5860 |
+
|
5861 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:384
|
5862 |
+
msgid "There was a problem duplicating that entry"
|
5863 |
+
msgstr "Der opstod et problem med at duplikere denne post"
|
5864 |
+
|
5865 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:438
|
5866 |
+
msgid "No form was found"
|
5867 |
+
msgstr "Ingen formular fundet"
|
5868 |
+
|
5869 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1210
|
5870 |
+
msgid "Please wait while you are redirected."
|
5871 |
+
msgstr "Veng venligst mens du viderstilles."
|
5872 |
+
|
5873 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1213
|
5874 |
+
#, php-format
|
5875 |
+
msgid "%1$sClick here%2$s if you are not automatically redirected."
|
5876 |
+
msgstr "%1$sKlik her%2$s hvis du ikke automatisk bliver viderstillet."
|
5877 |
+
|
5878 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1323
|
5879 |
+
msgid "Create Entry in Form"
|
5880 |
+
msgstr "Opret indlæg fra formular"
|
5881 |
+
|
5882 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1366
|
5883 |
+
msgid "Copied from Post"
|
5884 |
+
msgstr "Kopieret fra indlæg"
|
5885 |
+
|
5886 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1416 ..
|
5887 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1444
|
5888 |
+
msgid "You are trying to access an entry that does not exist."
|
5889 |
+
msgstr "Du prøver at se en post som ikke findes."
|
5890 |
+
|
5891 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:2612 ..
|
5892 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2983
|
5893 |
+
msgid "Your entry was successfully deleted"
|
5894 |
+
msgstr "Din post blev slettet"
|
5895 |
+
|
5896 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:2652
|
5897 |
+
msgid "You are missing options in your shortcode. field_id is required."
|
5898 |
+
msgstr "Du mangler valg i din shortcode. field_id skal være der."
|
5899 |
+
|
5900 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:2999
|
5901 |
+
msgid "There was an error deleting that entry"
|
5902 |
+
msgstr "Der opstod en fejl ved sletning af posten"
|
5903 |
+
|
5904 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:3063
|
5905 |
+
#, php-format
|
5906 |
+
msgid "Resent to %s"
|
5907 |
+
msgstr "Gensendt til %s"
|
5908 |
+
|
5909 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:3068
|
5910 |
+
msgid "Resent to No one! You do not have permission"
|
5911 |
+
msgstr "Der blev ikke gensendt nogen e-mails.! Du har ikke de nødvendige rettigheder"
|
5912 |
+
|
5913 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:534
|
5914 |
+
msgid "Option Label"
|
5915 |
+
msgstr "Valg label"
|
5916 |
+
|
5917 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:535 ..
|
5918 |
+
#: pro/classes/controllers/FrmProFormsController.php:298
|
5919 |
+
msgid "Saved Value"
|
5920 |
+
msgstr "Gemt værdi"
|
5921 |
+
|
5922 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:31
|
5923 |
+
msgid "Send"
|
5924 |
+
msgstr "Send"
|
5925 |
+
|
5926 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:32
|
5927 |
+
msgid "Stop"
|
5928 |
+
msgstr "Stop"
|
5929 |
+
|
5930 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:33
|
5931 |
+
msgid "this notification if"
|
5932 |
+
msgstr "denne besked hvis"
|
5933 |
+
|
5934 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:36
|
5935 |
+
msgid "Don't create"
|
5936 |
+
msgstr "Opret ikke"
|
5937 |
+
|
5938 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:37
|
5939 |
+
msgid "this post if"
|
5940 |
+
msgstr "denne besked hvis"
|
5941 |
+
|
5942 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:39
|
5943 |
+
msgid "Register"
|
5944 |
+
msgstr "Registrer"
|
5945 |
+
|
5946 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:40
|
5947 |
+
msgid "Don't register"
|
5948 |
+
msgstr "Registrer ikke"
|
5949 |
+
|
5950 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:41
|
5951 |
+
msgid "user if"
|
5952 |
+
msgstr "bruger hvis"
|
5953 |
+
|
5954 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:43
|
5955 |
+
msgid "Do"
|
5956 |
+
msgstr "Udfør"
|
5957 |
+
|
5958 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:44
|
5959 |
+
msgid "Don't do"
|
5960 |
+
msgstr "Gør ikke"
|
5961 |
+
|
5962 |
+
#: ../pro/classes/controllers/FrmProFormActionsController.php:45
|
5963 |
+
msgid "this action if"
|
5964 |
+
msgstr "denne handling hvis"
|
5965 |
+
|
5966 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:72
|
5967 |
+
msgid "Current Date"
|
5968 |
+
msgstr "Current Date"
|
5969 |
+
|
5970 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:73
|
5971 |
+
msgid "Current Time"
|
5972 |
+
msgstr "Current Time"
|
5973 |
+
|
5974 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:75
|
5975 |
+
msgid "Login"
|
5976 |
+
msgstr "Log ind"
|
5977 |
+
|
5978 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:76 ..
|
5979 |
+
#: pro/classes/controllers/FrmProFormsController.php:312
|
5980 |
+
msgid "Display Name"
|
5981 |
+
msgstr "Navn der vises"
|
5982 |
+
|
5983 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:77 ..
|
5984 |
+
#: pro/classes/controllers/FrmProFormsController.php:310
|
5985 |
+
msgid "First Name"
|
5986 |
+
msgstr "Fornavn"
|
5987 |
+
|
5988 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:78 ..
|
5989 |
+
#: pro/classes/controllers/FrmProFormsController.php:311
|
5990 |
+
msgid "Last Name"
|
5991 |
+
msgstr "Efternavn"
|
5992 |
+
|
5993 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:79 ..
|
5994 |
+
#: pro/classes/controllers/FrmProFormsController.php:309 ..
|
5995 |
+
#: pro/classes/models/FrmProField.php:35 ../pro/classes/models/FrmProForm.php:276
|
5996 |
+
msgid "User ID"
|
5997 |
+
msgstr "Bruger ID"
|
5998 |
+
|
5999 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:80
|
6000 |
+
msgid "User Meta"
|
6001 |
+
msgstr "User Meta"
|
6002 |
+
|
6003 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:83 ..
|
6004 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:49
|
6005 |
+
msgid "Post Title"
|
6006 |
+
msgstr "Indlægs titel"
|
6007 |
+
|
6008 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:84
|
6009 |
+
msgid "Author Email"
|
6010 |
+
msgstr "Forfatter e-mail"
|
6011 |
+
|
6012 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:85
|
6013 |
+
msgid "Post Meta"
|
6014 |
+
msgstr "Indlæg meta"
|
6015 |
+
|
6016 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:87
|
6017 |
+
msgid "Increment"
|
6018 |
+
msgstr "Inkrementel"
|
6019 |
+
|
6020 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:88
|
6021 |
+
msgid "GET/POST"
|
6022 |
+
msgstr "GET/POST"
|
6023 |
+
|
6024 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:88
|
6025 |
+
msgid "A variable from the URL or value posted from previous page."
|
6026 |
+
msgstr "En variabel fra URL eller værdi fra forrige side."
|
6027 |
+
|
6028 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:88
|
6029 |
+
msgid ""
|
6030 |
+
"Replace 'whatever' with the parameter name. In url.com?product=form, the "
|
6031 |
+
"variable is 'product'. You would use [get param=product] in your field."
|
6032 |
+
msgstr ""
|
6033 |
+
"Erstat med parameter navnet. I url.com?product=form, variablen er 'product'. "
|
6034 |
+
"Du skal anvende [get param=product] i dit felt."
|
6035 |
+
|
6036 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:89
|
6037 |
+
msgid "SERVER"
|
6038 |
+
msgstr "SERVER"
|
6039 |
+
|
6040 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:89
|
6041 |
+
msgid "A variable from the PHP SERVER array."
|
6042 |
+
msgstr "En variabel fra PHP SERVER array."
|
6043 |
+
|
6044 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:89
|
6045 |
+
msgid ""
|
6046 |
+
"Replace 'whatever' with the parameter name. To get the url of the current "
|
6047 |
+
"page, use [server param=\"REQUEST_URI\"] in your field."
|
6048 |
+
msgstr ""
|
6049 |
+
"Erstat med parameter navnet. For at få url fra forrige side anven [server "
|
6050 |
+
"param=\"REQUEST_URI\"] i dit felt."
|
6051 |
+
|
6052 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:274
|
6053 |
+
msgid "Equals"
|
6054 |
+
msgstr "Ligmed"
|
6055 |
+
|
6056 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:275
|
6057 |
+
msgid "Does Not Equal"
|
6058 |
+
msgstr "Ikke ligmed"
|
6059 |
+
|
6060 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:276
|
6061 |
+
msgid "Is Blank"
|
6062 |
+
msgstr "Er blank"
|
6063 |
+
|
6064 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:277
|
6065 |
+
msgid "Is Not Blank"
|
6066 |
+
msgstr "Er ikke blank"
|
6067 |
+
|
6068 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:278
|
6069 |
+
msgid "Is Like"
|
6070 |
+
msgstr "Ligner"
|
6071 |
+
|
6072 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:279
|
6073 |
+
msgid "Is Not Like"
|
6074 |
+
msgstr "Ligner ikke"
|
6075 |
+
|
6076 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:280
|
6077 |
+
msgid "Greater Than"
|
6078 |
+
msgstr "Større end"
|
6079 |
+
|
6080 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:281
|
6081 |
+
msgid "Less Than"
|
6082 |
+
msgstr "Mindre end"
|
6083 |
+
|
6084 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:290
|
6085 |
+
msgid "Clickable Links"
|
6086 |
+
msgstr "Klikbare links"
|
6087 |
+
|
6088 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:291
|
6089 |
+
msgid "Remove Links"
|
6090 |
+
msgstr "Fjern links"
|
6091 |
+
|
6092 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:291
|
6093 |
+
msgid "Removes the automatic links to category pages"
|
6094 |
+
msgstr "Fjerner automatisk links til kategori sider"
|
6095 |
+
|
6096 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:292
|
6097 |
+
msgid "Sanitize"
|
6098 |
+
msgstr "Rens"
|
6099 |
+
|
6100 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:292
|
6101 |
+
msgid ""
|
6102 |
+
"Replaces spaces with dashes and lowercases all. Use if adding an HTML class "
|
6103 |
+
"or ID"
|
6104 |
+
msgstr ""
|
6105 |
+
"Erstatter mellemrum med bindestreger og laver alt til små bogstaver. Anvende "
|
6106 |
+
"dette hvis du du anvender HTML classe eller ID"
|
6107 |
+
|
6108 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:293
|
6109 |
+
msgid "Sanitize URL"
|
6110 |
+
msgstr "Rens URL"
|
6111 |
+
|
6112 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:293
|
6113 |
+
msgid "Replaces all HTML entities with a URL safe string."
|
6114 |
+
msgstr "Erstatter alle HTML entiteter med en sikker URL streng."
|
6115 |
+
|
6116 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:294
|
6117 |
+
msgid "Truncate"
|
6118 |
+
msgstr "Forkort"
|
6119 |
+
|
6120 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:294
|
6121 |
+
msgid ""
|
6122 |
+
"Truncate text with a link to view more. If using Both (dynamic), the link "
|
6123 |
+
"goes to the detail page. Otherwise, it will show in-place."
|
6124 |
+
msgstr ""
|
6125 |
+
"Forkorter tekst med et link til at se resten. Placering af linket afhænger "
|
6126 |
+
"af om formularen er dynamisk."
|
6127 |
+
|
6128 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:295
|
6129 |
+
msgid "More Text"
|
6130 |
+
msgstr "Læs mere tekst"
|
6131 |
+
|
6132 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:296
|
6133 |
+
msgid "Time Ago"
|
6134 |
+
msgstr "Tid siden"
|
6135 |
+
|
6136 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:296
|
6137 |
+
msgid "How long ago a date was in minutes, hours, days, months, or years."
|
6138 |
+
msgstr ""
|
6139 |
+
"Hvor lang tid siden et tidspunkt var. I minutter, timer, dage måneder eller "
|
6140 |
+
"år"
|
6141 |
+
|
6142 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:297
|
6143 |
+
msgid "# Format"
|
6144 |
+
msgstr "# Format"
|
6145 |
+
|
6146 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:298
|
6147 |
+
msgid "Show the saved value for fields with separate values."
|
6148 |
+
msgstr "Vis den gemte værdi for felter med separate værdier."
|
6149 |
+
|
6150 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:299
|
6151 |
+
msgid "Remove HTML"
|
6152 |
+
msgstr "Fjern HTML"
|
6153 |
+
|
6154 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:299
|
6155 |
+
msgid "Remove all HTML added into your form before display"
|
6156 |
+
msgstr "Fjern alt HTML tilføjet i formularen før den vises."
|
6157 |
+
|
6158 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:300
|
6159 |
+
msgid "Keep JS"
|
6160 |
+
msgstr "Behold JS"
|
6161 |
+
|
6162 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:300
|
6163 |
+
msgid ""
|
6164 |
+
"Javascript from your form entries are automatically removed. Add this option "
|
6165 |
+
"only if you trust those submitting entries."
|
6166 |
+
msgstr ""
|
6167 |
+
"Javascript fra formular posterne fjernes automatisk. Tillad kun dette hvis "
|
6168 |
+
"du blankt stoler på dem der udfylder formularene."
|
6169 |
+
|
6170 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:313
|
6171 |
+
msgid "User Login"
|
6172 |
+
msgstr "Bruger login"
|
6173 |
+
|
6174 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:315
|
6175 |
+
msgid "Avatar"
|
6176 |
+
msgstr "Profil billede"
|
6177 |
+
|
6178 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:376
|
6179 |
+
msgid "Insert a View"
|
6180 |
+
msgstr "Indsæt et View"
|
6181 |
+
|
6182 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:377
|
6183 |
+
msgid "Graph"
|
6184 |
+
msgstr "Graf"
|
6185 |
+
|
6186 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:377
|
6187 |
+
msgid "Insert a Graph"
|
6188 |
+
msgstr "Indsæt en graf"
|
6189 |
+
|
6190 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:378
|
6191 |
+
msgid "Add a Search Form"
|
6192 |
+
msgstr "Tilføj en søgeformular"
|
6193 |
+
|
6194 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:379
|
6195 |
+
msgid "Single Entry"
|
6196 |
+
msgstr "Enkelt post"
|
6197 |
+
|
6198 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:379
|
6199 |
+
msgid "Display a Single Entry"
|
6200 |
+
msgstr "Viser en enkelt post"
|
6201 |
+
|
6202 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:380
|
6203 |
+
msgid "List of Entries"
|
6204 |
+
msgstr "Post liste"
|
6205 |
+
|
6206 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:380
|
6207 |
+
msgid "Display a List of Entries"
|
6208 |
+
msgstr "Viser en liste af poster"
|
6209 |
+
|
6210 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:401
|
6211 |
+
msgid "Make read-only fields editable"
|
6212 |
+
msgstr "Lås låste fetler op"
|
6213 |
+
|
6214 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:409
|
6215 |
+
msgid "Select a view:"
|
6216 |
+
msgstr "Vælg et view:"
|
6217 |
+
|
6218 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:419
|
6219 |
+
msgid "Filter shortcodes within the view content"
|
6220 |
+
msgstr "Håndter shortcodes i viewet"
|
6221 |
+
|
6222 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:420 ..
|
6223 |
+
#: pro/classes/views/displays/mb_advanced.php:6
|
6224 |
+
msgid "Limit"
|
6225 |
+
msgstr "Grænse"
|
6226 |
+
|
6227 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:421
|
6228 |
+
msgid "Page size"
|
6229 |
+
msgstr "Sidestørrelse"
|
6230 |
+
|
6231 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:423
|
6232 |
+
msgid "Entry order"
|
6233 |
+
msgstr "Post orden"
|
6234 |
+
|
6235 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:426 ..
|
6236 |
+
#: pro/classes/views/displays/order_row.php:14
|
6237 |
+
msgid "Ascending"
|
6238 |
+
msgstr "Stigende"
|
6239 |
+
|
6240 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:427 ..
|
6241 |
+
#: pro/classes/views/displays/order_row.php:15
|
6242 |
+
msgid "Descending"
|
6243 |
+
msgstr "Faldende"
|
6244 |
+
|
6245 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:432 ..
|
6246 |
+
#: pro/classes/controllers/FrmProFormsController.php:598
|
6247 |
+
msgid "Include draft entries"
|
6248 |
+
msgstr "Medtag kladdeposterne"
|
6249 |
+
|
6250 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:445
|
6251 |
+
msgid "Use Formidable styling"
|
6252 |
+
msgstr "Anvend Formidable styling"
|
6253 |
+
|
6254 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:448
|
6255 |
+
msgid "Customize search button"
|
6256 |
+
msgstr "Tilpas søge knap"
|
6257 |
+
|
6258 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:453
|
6259 |
+
msgid "The ID of the page with the search results"
|
6260 |
+
msgstr "ID på siden med søge resultater"
|
6261 |
+
|
6262 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:471 ..
|
6263 |
+
#: pro/classes/views/frmpro-fields/options-form-before.php:19 ..
|
6264 |
+
#: pro/classes/views/lookup-fields/back-end/get-options-from.php:2
|
6265 |
+
msgid "Select Form"
|
6266 |
+
msgstr "Vælg formular"
|
6267 |
+
|
6268 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:484
|
6269 |
+
msgid "Graph Type"
|
6270 |
+
msgstr "Graf type"
|
6271 |
+
|
6272 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:486
|
6273 |
+
msgid "Column"
|
6274 |
+
msgstr "Kolonne"
|
6275 |
+
|
6276 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:488
|
6277 |
+
msgid "Pie"
|
6278 |
+
msgstr "Lagkage"
|
6279 |
+
|
6280 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:489
|
6281 |
+
msgid "Line"
|
6282 |
+
msgstr "Linje"
|
6283 |
+
|
6284 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:490
|
6285 |
+
msgid "Area"
|
6286 |
+
msgstr "Område"
|
6287 |
+
|
6288 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:494
|
6289 |
+
msgid "Stepped Area"
|
6290 |
+
msgstr "Berørt område"
|
6291 |
+
|
6292 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:499
|
6293 |
+
msgid "Data Type"
|
6294 |
+
msgstr "Data type"
|
6295 |
+
|
6296 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:501
|
6297 |
+
msgid "The number of entries"
|
6298 |
+
msgstr "Antal poster"
|
6299 |
+
|
6300 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:502
|
6301 |
+
msgid "Add the field values together"
|
6302 |
+
msgstr "Sammenlæg feltværdier"
|
6303 |
+
|
6304 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:503
|
6305 |
+
msgid "Average the totaled field values"
|
6306 |
+
msgstr "Gennemsnit af total felt værdier"
|
6307 |
+
|
6308 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:508 ..
|
6309 |
+
#: pro/classes/controllers/FrmProFormsController.php:539
|
6310 |
+
msgid "Background color"
|
6311 |
+
msgstr "Baggrundsfarve"
|
6312 |
+
|
6313 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:509
|
6314 |
+
msgid "Graph title"
|
6315 |
+
msgstr "Graf titel"
|
6316 |
+
|
6317 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:510
|
6318 |
+
msgid "Title font size"
|
6319 |
+
msgstr "Titel Skriftstørrelse"
|
6320 |
+
|
6321 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:511
|
6322 |
+
msgid "Title font name"
|
6323 |
+
msgstr "Navn på titel skrifttype"
|
6324 |
+
|
6325 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:513
|
6326 |
+
msgid "Turn your pie graph three-dimensional"
|
6327 |
+
msgstr "Gør lagkage grafen til 3d"
|
6328 |
+
|
6329 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:524
|
6330 |
+
msgid "Insert an entry ID/key:"
|
6331 |
+
msgstr "Indsæt post ID/Key:"
|
6332 |
+
|
6333 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:531
|
6334 |
+
msgid "Include user info like browser and IP"
|
6335 |
+
msgstr "Medtag bruger info som browser og IP"
|
6336 |
+
|
6337 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:532
|
6338 |
+
msgid "Include rows for blank fields"
|
6339 |
+
msgstr "Medtag rækker med blanke felter"
|
6340 |
+
|
6341 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:533
|
6342 |
+
msgid "Do not include any HTML"
|
6343 |
+
msgstr "Inkluder ikkke HTML"
|
6344 |
+
|
6345 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:534
|
6346 |
+
msgid "Use RTL format"
|
6347 |
+
msgstr "Anvend RTL format"
|
6348 |
+
|
6349 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:535
|
6350 |
+
msgid "Font size"
|
6351 |
+
msgstr "Skriftstørrelse"
|
6352 |
+
|
6353 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:536
|
6354 |
+
msgid "Text color"
|
6355 |
+
msgstr "Tekstfarve"
|
6356 |
+
|
6357 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:537
|
6358 |
+
msgid "Border width"
|
6359 |
+
msgstr "Rammebredde"
|
6360 |
+
|
6361 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:538
|
6362 |
+
msgid "Border color"
|
6363 |
+
msgstr "Ramme farve"
|
6364 |
+
|
6365 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:540
|
6366 |
+
msgid "Alternate background color"
|
6367 |
+
msgstr "Alternativ baggrundsfarve"
|
6368 |
+
|
6369 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:549
|
6370 |
+
msgid "Field ID/key for labels"
|
6371 |
+
msgstr "Felt ID/key til labels"
|
6372 |
+
|
6373 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:552
|
6374 |
+
msgid "Display format"
|
6375 |
+
msgstr "Visnings format"
|
6376 |
+
|
6377 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:554 ..
|
6378 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3826
|
6379 |
+
msgid "List"
|
6380 |
+
msgstr "Liste"
|
6381 |
+
|
6382 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:555
|
6383 |
+
msgid "Drop down"
|
6384 |
+
msgstr "Valgfelt"
|
6385 |
+
|
6386 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:556
|
6387 |
+
msgid "Expanding archive"
|
6388 |
+
msgstr "Udvider arkivet"
|
6389 |
+
|
6390 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:561
|
6391 |
+
msgid "Privacy"
|
6392 |
+
msgstr "Privatlivs tekst"
|
6393 |
+
|
6394 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:563
|
6395 |
+
msgid "Only include the entries the current user created"
|
6396 |
+
msgstr "Omfatter kun de poster den aktuelle bruger har oprettet"
|
6397 |
+
|
6398 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:564
|
6399 |
+
msgid "Include all entries"
|
6400 |
+
msgstr "Medtag alle poster"
|
6401 |
+
|
6402 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:567
|
6403 |
+
msgid "The ID of the page to link to"
|
6404 |
+
msgstr "ID på siden der skal inkes til"
|
6405 |
+
|
6406 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:570
|
6407 |
+
msgid "Link action"
|
6408 |
+
msgstr "Link handling"
|
6409 |
+
|
6410 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:572
|
6411 |
+
msgid "Edit if allowed"
|
6412 |
+
msgstr "Rediger hvis tilladt"
|
6413 |
+
|
6414 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:573
|
6415 |
+
msgid "View only"
|
6416 |
+
msgstr "Vis kun"
|
6417 |
+
|
6418 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:576
|
6419 |
+
msgid "Delete link label"
|
6420 |
+
msgstr "Slet link label"
|
6421 |
+
|
6422 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:577
|
6423 |
+
msgid "Delete confirmation message"
|
6424 |
+
msgstr "Slet bekræftelses besked"
|
6425 |
+
|
6426 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:580
|
6427 |
+
msgid "Send users to"
|
6428 |
+
msgstr "Send brugere til"
|
6429 |
+
|
6430 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:582
|
6431 |
+
msgid "A page"
|
6432 |
+
msgstr "En side"
|
6433 |
+
|
6434 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:583
|
6435 |
+
msgid "An anchor on the page with id=\"[key]\""
|
6436 |
+
msgstr "Et anker på siden med id=\"[key]\""
|
6437 |
+
|
6438 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:584
|
6439 |
+
msgid "The entry in the back-end"
|
6440 |
+
msgstr "Position i admin"
|
6441 |
+
|
6442 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:587
|
6443 |
+
msgid "URL parameter (?entry=5)"
|
6444 |
+
msgstr "URL parameter (?entry=5)"
|
6445 |
+
|
6446 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:590
|
6447 |
+
msgid "Identify the entry by"
|
6448 |
+
msgstr "Identificer posten ved"
|
6449 |
+
|
6450 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:592 ..
|
6451 |
+
#: pro/classes/views/displays/where_row.php:7
|
6452 |
+
msgid "Entry key"
|
6453 |
+
msgstr "Post key"
|
6454 |
+
|
6455 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:596
|
6456 |
+
msgid "Add HTML classes"
|
6457 |
+
msgstr "Ny HTML classe"
|
6458 |
+
|
6459 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:597
|
6460 |
+
msgid "Label on first option in the dropdown"
|
6461 |
+
msgstr "Label på første valg i valgfeltet"
|
6462 |
+
|
6463 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:19
|
6464 |
+
msgid "You must include a field id or key in your graph shortcode."
|
6465 |
+
msgstr "Du skal medtage et felt Id eller key i din graf shortcode."
|
6466 |
+
|
6467 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:247
|
6468 |
+
msgid "No data"
|
6469 |
+
msgstr "Ingen data"
|
6470 |
+
|
6471 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1107 ..
|
6472 |
+
#: pro/classes/views/frmpro-statistics/show.php:34
|
6473 |
+
msgid "Average"
|
6474 |
+
msgstr "Gennemsnitlig"
|
6475 |
+
|
6476 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:2170
|
6477 |
+
msgid "Daily Entries"
|
6478 |
+
msgstr "Daglige poster"
|
6479 |
+
|
6480 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:2178
|
6481 |
+
msgid "Monthly Entries"
|
6482 |
+
msgstr "Månedsbaseret poster"
|
6483 |
+
|
6484 |
+
#: ../pro/classes/controllers/FrmProLookupFieldsController.php:316 ..
|
6485 |
+
#: pro/classes/views/frmpro-fields/field-selection.php:2 ..
|
6486 |
+
#: pro/classes/views/frmpro-form-actions/_custom_field_row.php:38 ..
|
6487 |
+
#: pro/classes/views/lookup-fields/back-end/watch-row.php:3
|
6488 |
+
msgid "— Select Field —"
|
6489 |
+
msgstr "— Vælg felt —"
|
6490 |
+
|
6491 |
+
#: ../pro/classes/controllers/FrmProNestedFormsController.php:776 ..
|
6492 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:694 ..
|
6493 |
+
#: pro/classes/views/displays/mb_advanced.php:33 ..
|
6494 |
+
#: pro/classes/views/displays/mb_advanced.php:53 ../pro/classes/views/frmpro-
|
6495 |
+
#: form-actions/post_options.php:181 ../pro/classes/views/frmpro-form-
|
6496 |
+
#: actions/post_options.php:209 ../pro/classes/views/styles/_sample_form.php:30
|
6497 |
+
msgid "Add"
|
6498 |
+
msgstr "Ny"
|
6499 |
+
|
6500 |
+
#: ../pro/classes/controllers/FrmProStylesController.php:13
|
6501 |
+
msgid "Section Fields"
|
6502 |
+
msgstr "Sektions felter"
|
6503 |
+
|
6504 |
+
#: ../pro/classes/controllers/FrmProStylesController.php:14
|
6505 |
+
msgid "Date Fields"
|
6506 |
+
msgstr "Dato felter"
|
6507 |
+
|
6508 |
+
#: ../pro/classes/controllers/FrmProStylesController.php:117
|
6509 |
+
msgid "Your styling settings have been deleted."
|
6510 |
+
msgstr "Din styling opsætning blev slettet."
|
6511 |
+
|
6512 |
+
#: ../pro/classes/controllers/FrmProXMLController.php:40
|
6513 |
+
msgid ""
|
6514 |
+
"Upload your Formidable XML or CSV file to import forms, entries, and views "
|
6515 |
+
"into this site. <br/><strong>Note: If your imported form/entry/view key and "
|
6516 |
+
"creation date match an item on your site, that item will be updated. You "
|
6517 |
+
"cannot undo this action.</strong>"
|
6518 |
+
msgstr ""
|
6519 |
+
"Upload din Formidable XML eller CSV fil for at importere formularer, poster "
|
6520 |
+
"og views på dette website. <br/><strong>Bemærk: Hvis du form/entry/view keys "
|
6521 |
+
"og oprettelsesdato passer med det de data der er oprettet på dit website i "
|
6522 |
+
"Formidable, så vil dine eksisterende data blive opdateret. Du kan ikke "
|
6523 |
+
"fortryde denne handling.</strong>"
|
6524 |
+
|
6525 |
+
#: ../pro/classes/controllers/FrmProXMLController.php:44
|
6526 |
+
msgid "Choose a Formidable XML or any CSV file"
|
6527 |
+
msgstr "Vælg en Formidable XML eller en CSV fil"
|
6528 |
+
|
6529 |
+
#: ../pro/classes/controllers/FrmProXMLController.php:169
|
6530 |
+
msgid "All Fields are required"
|
6531 |
+
msgstr "Alle felter skal udfyldes"
|
6532 |
+
|
6533 |
+
#: ../pro/classes/controllers/FrmProXMLController.php:181
|
6534 |
+
msgid "That CSV was not uploaded. Are CSV files allowed on your site?"
|
6535 |
+
msgstr "CSV blev ikke uploadet. Er CSV filer tilladt på dit website?"
|
6536 |
+
|
6537 |
+
#: ../pro/classes/controllers/FrmProXMLController.php:207
|
6538 |
+
msgid "CSV cannot be opened."
|
6539 |
+
msgstr "CSV fil kan ikke åbnes."
|
6540 |
+
|
6541 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:27
|
6542 |
+
msgid "Your Formidable Pro License was Invalid"
|
6543 |
+
msgstr "Din Formidable Pro Licens er ugyldig"
|
6544 |
+
|
6545 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:88 ..
|
6546 |
+
#: pro/classes/controllers/FrmUpdatesController.php:121
|
6547 |
+
msgid "Please enter a license number"
|
6548 |
+
msgstr "Indtast venligst et licens nummer"
|
6549 |
+
|
6550 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:224
|
6551 |
+
msgid "expired"
|
6552 |
+
msgstr "udløbet"
|
6553 |
+
|
6554 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:224
|
6555 |
+
msgid "invalid"
|
6556 |
+
msgstr "ugyldig"
|
6557 |
+
|
6558 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:225
|
6559 |
+
#, php-format
|
6560 |
+
msgid "An update is available, but your license is %s."
|
6561 |
+
msgstr "En opdatering findes, men din licens er %s."
|
6562 |
+
|
6563 |
+
#: ../pro/classes/controllers/FrmUpdatesController.php:353
|
6564 |
+
msgid "A Formidable Forms update is available, but your license is invalid."
|
6565 |
+
msgstr "En opdatering til Formidable Pro findes, men din licens er ugyldig."
|
6566 |
+
|
6567 |
+
#: ../pro/classes/helpers/FrmProAppHelper.php:610
|
6568 |
+
msgid "Previous Page"
|
6569 |
+
msgstr "Forrige side"
|
6570 |
+
|
6571 |
+
#: ../pro/classes/helpers/FrmProAppHelper.php:614
|
6572 |
+
msgid "Next Page"
|
6573 |
+
msgstr "Næste side"
|
6574 |
+
|
6575 |
+
#: ../pro/classes/helpers/FrmProEntriesHelper.php:263
|
6576 |
+
msgid "Resend Email Notifications"
|
6577 |
+
msgstr "Gensend e-mail beskeder"
|
6578 |
+
|
6579 |
+
#: ../pro/classes/helpers/FrmProEntriesHelper.php:283
|
6580 |
+
msgid "Are you sure you want to permanently delete ALL the entries in this form?"
|
6581 |
+
msgstr "Er du sikker på at du vil slette alle poster til denne formular?"
|
6582 |
+
|
6583 |
+
#: ../pro/classes/helpers/FrmProEntriesHelper.php:283
|
6584 |
+
msgid "Delete ALL Entries"
|
6585 |
+
msgstr "Slet alle poster"
|
6586 |
+
|
6587 |
+
#: ../pro/classes/helpers/FrmProEntriesHelper.php:309
|
6588 |
+
msgid "Download CSV"
|
6589 |
+
msgstr "Download CSV"
|
6590 |
+
|
6591 |
+
#: ../pro/classes/helpers/FrmProEntriesListHelper.php:14
|
6592 |
+
msgid "Export to CSV"
|
6593 |
+
msgstr "Eksporter til CSV"
|
6594 |
+
|
6595 |
+
#: ../pro/classes/helpers/FrmProEntriesListHelper.php:60 ..
|
6596 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:71
|
6597 |
+
msgid "All Fields"
|
6598 |
+
msgstr "Alle felter"
|
6599 |
+
|
6600 |
+
#: ../pro/classes/helpers/FrmProEntryMetaHelper.php:174
|
6601 |
+
#, php-format
|
6602 |
+
msgid "View all posts filed under %s"
|
6603 |
+
msgstr "Se alle poster tilhørende %s"
|
6604 |
+
|
6605 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:1294
|
6606 |
+
msgid "No Categories"
|
6607 |
+
msgstr "Ingen kategorier"
|
6608 |
+
|
6609 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2166
|
6610 |
+
msgid "Confirm"
|
6611 |
+
msgstr "Bekræft"
|
6612 |
+
|
6613 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2395
|
6614 |
+
msgid "Edit Uploaded File"
|
6615 |
+
msgstr "Rediger uploadet fil"
|
6616 |
+
|
6617 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2668 ../pro/classes/views/frmpro-
|
6618 |
+
#: fields/back-end/calculations.php:18
|
6619 |
+
msgid "Select a value to insert into the box below"
|
6620 |
+
msgstr "Vælg en værdi som skal indæsttes i feltet nedenfor"
|
6621 |
+
|
6622 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2677
|
6623 |
+
msgid "Form Fields"
|
6624 |
+
msgstr "Formular felter"
|
6625 |
+
|
6626 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2694
|
6627 |
+
msgid "Thumbnail"
|
6628 |
+
msgstr "Miniarturebillede"
|
6629 |
+
|
6630 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2695
|
6631 |
+
msgid "Medium"
|
6632 |
+
msgstr "Medium"
|
6633 |
+
|
6634 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2696
|
6635 |
+
msgid "Large"
|
6636 |
+
msgstr "Large"
|
6637 |
+
|
6638 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2697
|
6639 |
+
msgid "Full Size"
|
6640 |
+
msgstr "Fuld"
|
6641 |
+
|
6642 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2720
|
6643 |
+
msgid "Admin link to edit the entry"
|
6644 |
+
msgstr "Admin link til redigering af posten"
|
6645 |
+
|
6646 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2722
|
6647 |
+
msgid "Link to view single page if showing dynamic entries"
|
6648 |
+
msgstr "Link til visning af enkelt side ved dynamiske poster"
|
6649 |
+
|
6650 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2726
|
6651 |
+
msgid "Add a rotating 'even' or 'odd' class"
|
6652 |
+
msgstr "Tilføj en roterende 'even' eller 'odd' classe"
|
6653 |
+
|
6654 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:2728
|
6655 |
+
msgid "Default Email Message"
|
6656 |
+
msgstr "Standard e-mail besked"
|
6657 |
+
|
6658 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:3813
|
6659 |
+
msgid "Heading"
|
6660 |
+
msgstr "Overskrift"
|
6661 |
+
|
6662 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:3814 ../pro/classes/views/frmpro-
|
6663 |
+
#: fields/options-form-top.php:11 ../pro/classes/views/styles/_section-fields.php:7
|
6664 |
+
msgid "Collapsible"
|
6665 |
+
msgstr "Sammenklappelig"
|
6666 |
+
|
6667 |
+
#: ../pro/classes/helpers/FrmProFieldsHelper.php:3815 ../pro/classes/views/frmpro-
|
6668 |
+
#: fields/options-form-top.php:20 ../pro/classes/views/styles/_section-fields.php:
|
6669 |
+
#: 10
|
6670 |
+
msgid "Repeatable"
|
6671 |
+
msgstr "Gentagelig"
|
6672 |
+
|
6673 |
+
#: ../pro/classes/helpers/FrmProFormsHelper.php:389 ..
|
6674 |
+
#: pro/classes/helpers/FrmProFormsHelper.php:632
|
6675 |
+
msgid "Your draft has been saved."
|
6676 |
+
msgstr "Kladden er gemt"
|
6677 |
+
|
6678 |
+
#: ../pro/classes/models/FrmProDisplay.php:231
|
6679 |
+
msgid "Name cannot be blank"
|
6680 |
+
msgstr "Du skal indtaste et navn"
|
6681 |
+
|
6682 |
+
#: ../pro/classes/models/FrmProDisplay.php:234 ..
|
6683 |
+
#: pro/classes/views/displays/mb_excerpt.php:2
|
6684 |
+
msgid "This is not displayed anywhere, but is just for your reference. (optional)"
|
6685 |
+
msgstr "Dette vises ikke nogen steder, er kun oplysning til dig. (valgfrit)"
|
6686 |
+
|
6687 |
+
#: ../pro/classes/models/FrmProDisplay.php:239
|
6688 |
+
msgid "Content cannot be blank"
|
6689 |
+
msgstr "Skal indtastes"
|
6690 |
+
|
6691 |
+
#: ../pro/classes/models/FrmProDisplay.php:243
|
6692 |
+
msgid "Limit must be a number"
|
6693 |
+
msgstr "Grænsen skal være et nummer"
|
6694 |
+
|
6695 |
+
#: ../pro/classes/models/FrmProDisplay.php:248
|
6696 |
+
msgid "Dynamic Content cannot be blank"
|
6697 |
+
msgstr "Dynamisk indhold skal udfyldes"
|
6698 |
+
|
6699 |
+
#: ../pro/classes/models/FrmProFieldDynamicValueSelector.php:46
|
6700 |
+
msgid "Anything"
|
6701 |
+
msgstr "Anything"
|
6702 |
+
|
6703 |
+
#: ../pro/classes/models/FrmProFieldUserIDValueSelector.php:32
|
6704 |
+
msgid "Current User"
|
6705 |
+
msgstr "Brugeren"
|
6706 |
+
|
6707 |
+
#: ../pro/classes/models/FrmProFileField.php:373
|
6708 |
+
msgid "is invalid"
|
6709 |
+
msgstr "er ugyldig"
|
6710 |
+
|
6711 |
+
#: ../pro/classes/models/FrmProForm.php:122
|
6712 |
+
msgid "Single Post"
|
6713 |
+
msgstr "Enkelt indlæg"
|
6714 |
+
|
6715 |
+
#: ../pro/classes/models/FrmProForm.php:130
|
6716 |
+
msgid "Used for the single post page"
|
6717 |
+
msgstr "Anvendes som eknelt indlægs side"
|
6718 |
+
|
6719 |
+
#: ../pro/classes/models/FrmProSettings.php:17
|
6720 |
+
msgid "Your submission was successfully saved."
|
6721 |
+
msgstr "Dine data blev gemt."
|
6722 |
+
|
6723 |
+
#: ../pro/classes/models/FrmProSettings.php:19
|
6724 |
+
msgid "You have already submitted that form"
|
6725 |
+
msgstr "Du har allerede indsendt denne formular."
|
6726 |
+
|
6727 |
+
#: ../pro/classes/views/displays/_calendar_options.php:2
|
6728 |
+
msgid "Event Date"
|
6729 |
+
msgstr "Dato"
|
6730 |
+
|
6731 |
+
#: ../pro/classes/views/displays/_calendar_options.php:13
|
6732 |
+
msgid "End Date or Day Count"
|
6733 |
+
msgstr "Slut dato eller antal dage"
|
6734 |
+
|
6735 |
+
#: ../pro/classes/views/displays/_calendar_options.php:15
|
6736 |
+
msgid "No multi-day events"
|
6737 |
+
msgstr "Ikke over flere dage"
|
6738 |
+
|
6739 |
+
#: ../pro/classes/views/displays/_calendar_options.php:25
|
6740 |
+
msgid "Repeat"
|
6741 |
+
msgstr "Gentag"
|
6742 |
+
|
6743 |
+
#: ../pro/classes/views/displays/_calendar_options.php:25
|
6744 |
+
msgid ""
|
6745 |
+
"Select a field from your form that contains values like 1 week, 2 weeks, 1 "
|
6746 |
+
"year, etc. This will set the repeat period for each event."
|
6747 |
+
msgstr ""
|
6748 |
+
"Vælg et felt fre din formular som indeholder værdier som 1 uge, 2 uger, 1 år "
|
6749 |
+
"osv. Dette angiver interval perioden mellem hvert arrangement."
|
6750 |
+
|
6751 |
+
#: ../pro/classes/views/displays/_calendar_options.php:27
|
6752 |
+
msgid "No repeating events"
|
6753 |
+
msgstr "Ingen gentagende arrangementer"
|
6754 |
+
|
6755 |
+
#: ../pro/classes/views/displays/_calendar_options.php:35
|
6756 |
+
msgid "End Repeat"
|
6757 |
+
msgstr "Gentagelse slutter"
|
6758 |
+
|
6759 |
+
#: ../pro/classes/views/displays/_calendar_options.php:37
|
6760 |
+
msgid "Never"
|
6761 |
+
msgstr "Aldrig"
|
6762 |
+
|
6763 |
+
#: ../pro/classes/views/displays/mb_advanced.php:7
|
6764 |
+
msgid ""
|
6765 |
+
"If you don’t want all your entries displayed, you can insert the number "
|
6766 |
+
"limit here. Leave blank if you’d like all entries shown."
|
6767 |
+
msgstr ""
|
6768 |
+
"Hvis du ikke vil have alle dine poster vist, kan du angive et begrænsende "
|
6769 |
+
"antal her. Lad feltet være blankt for alle poster."
|
6770 |
+
|
6771 |
+
#: ../pro/classes/views/displays/mb_advanced.php:17
|
6772 |
+
msgid "Page Size"
|
6773 |
+
msgstr "Sidestørrelse"
|
6774 |
+
|
6775 |
+
#: ../pro/classes/views/displays/mb_advanced.php:18
|
6776 |
+
msgid "The number of entries to show per page. Leave blank to not use pagination."
|
6777 |
+
msgstr ""
|
6778 |
+
"Antal poster pr side. Lad feltet være blankt hvis du ikke vil anvende "
|
6779 |
+
"paginering."
|
6780 |
+
|
6781 |
+
#: ../pro/classes/views/displays/mb_advanced.php:27
|
6782 |
+
msgid "Sort & Filter"
|
6783 |
+
msgstr "Sorter & Filtrer"
|
6784 |
+
|
6785 |
+
#: ../pro/classes/views/displays/mb_advanced.php:30
|
6786 |
+
msgid "Order"
|
6787 |
+
msgstr "Rækkefølge"
|
6788 |
+
|
6789 |
+
#: ../pro/classes/views/displays/mb_advanced.php:48
|
6790 |
+
msgid "Filter Entries"
|
6791 |
+
msgstr "Filtrer poster"
|
6792 |
+
|
6793 |
+
#: ../pro/classes/views/displays/mb_advanced.php:49
|
6794 |
+
msgid ""
|
6795 |
+
"Narrow down which entries will be used. The Unique options uses SQL GROUP BY "
|
6796 |
+
"to make sure only one entry is shown for each value in the selected field(s)."
|
6797 |
+
msgstr ""
|
6798 |
+
"Indsnævre, hvilke poster der skal avendes. De egnskaber vælges med SQL GROUP "
|
6799 |
+
"BY så der kun vises en post for hver værdi i de valgte felter."
|
6800 |
+
|
6801 |
+
#: ../pro/classes/views/displays/mb_advanced.php:68
|
6802 |
+
msgid "No Entries Message"
|
6803 |
+
msgstr "Besked ved ingen poster"
|
6804 |
+
|
6805 |
+
#: ../pro/classes/views/displays/mb_advanced.php:81
|
6806 |
+
msgid "Detail Page Slug"
|
6807 |
+
msgstr "Enkelt side Slug"
|
6808 |
+
|
6809 |
+
#: ../pro/classes/views/displays/mb_advanced.php:81
|
6810 |
+
#, php-format
|
6811 |
+
msgid ""
|
6812 |
+
"Example: If parameter name is 'contact', the url would be like %1$s/selected-"
|
6813 |
+
"page?contact=2. If this entry is linked to a post, the post permalink will "
|
6814 |
+
"be used instead."
|
6815 |
+
msgstr ""
|
6816 |
+
"Eksempel: Hvis parameter navn er 'kontakt', vil url se ud som %1$s/selected-"
|
6817 |
+
"page?kontakt=2. Hvis denn linker til et indlæg, anvendes indlægets "
|
6818 |
+
"permanente link i stedet."
|
6819 |
+
|
6820 |
+
#: ../pro/classes/views/displays/mb_advanced.php:85
|
6821 |
+
msgid "Parameter Value"
|
6822 |
+
msgstr "Parameter værdi"
|
6823 |
+
|
6824 |
+
#: ../pro/classes/views/displays/mb_advanced.php:98
|
6825 |
+
msgid "Copy"
|
6826 |
+
msgstr "Kopier"
|
6827 |
+
|
6828 |
+
#: ../pro/classes/views/displays/mb_advanced.php:101
|
6829 |
+
msgid ""
|
6830 |
+
"Copy these display settings to other blogs when Formidable Pro is activated. "
|
6831 |
+
"<br/>Note: Use only field keys in the content box(es) above."
|
6832 |
+
msgstr ""
|
6833 |
+
"Kopier disse skærmindstillinger til andre blogs når Formidable Pro aktiveres."
|
6834 |
+
" <br/>Bemærk: Anvend kun felt keys i felterne ovenfor."
|
6835 |
+
|
6836 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:4 ..
|
6837 |
+
#: pro/classes/views/displays/mb_dyncontent.php:4 ..
|
6838 |
+
#: pro/classes/views/displays/mb_dyncontent.php:5
|
6839 |
+
msgid "Detail Page"
|
6840 |
+
msgstr "Detalje side"
|
6841 |
+
|
6842 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:4 ..
|
6843 |
+
#: pro/classes/views/displays/mb_dyncontent.php:4
|
6844 |
+
msgid "Listing Page"
|
6845 |
+
msgstr "Oversigts side"
|
6846 |
+
|
6847 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:8
|
6848 |
+
msgid ""
|
6849 |
+
"This page lists multiple entries. Link to a single entry/detail page using "
|
6850 |
+
"[detaillink]"
|
6851 |
+
msgstr ""
|
6852 |
+
"Denne side lister flere poster. Link til en enkelt post side ved hjælp af "
|
6853 |
+
"[detaillink]"
|
6854 |
+
|
6855 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:9
|
6856 |
+
msgid "This is the detail page for a single entry in this form"
|
6857 |
+
msgstr "Dette er enkelt siden til visning af en enkelt post fra formularen"
|
6858 |
+
|
6859 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:15
|
6860 |
+
msgid "Before Content"
|
6861 |
+
msgstr "Før indhold"
|
6862 |
+
|
6863 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:16
|
6864 |
+
msgid ""
|
6865 |
+
"This content will not be repeated. This would be a good place to put any "
|
6866 |
+
"HTML table tags."
|
6867 |
+
msgstr ""
|
6868 |
+
"Dette indhold gentages ikke. Her kan du med fordele anvende HTML tabel tags "
|
6869 |
+
"hvis du bruger disse."
|
6870 |
+
|
6871 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:16 ..
|
6872 |
+
#: pro/classes/views/displays/mb_dyncontent.php:45
|
6873 |
+
msgid "optional"
|
6874 |
+
msgstr "valgfrit"
|
6875 |
+
|
6876 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:24
|
6877 |
+
msgid ""
|
6878 |
+
"The HTML for your page. If 'All Entries' is selected above, this content "
|
6879 |
+
"will be repeated for each entry. The field ID and Key work synonymously, "
|
6880 |
+
"although there are times one choice may be better. If you are panning to "
|
6881 |
+
"copy your view settings to other blogs, use the Key since they will be "
|
6882 |
+
"copied and the ids may differ from blog to blog."
|
6883 |
+
msgstr ""
|
6884 |
+
"HTML til din side. Hvis 'Alle poster' er valgt ovenfor, vil dette indhold "
|
6885 |
+
"blive gentaget for hver post. Felt Id og Key anvendes ens, selv om der er "
|
6886 |
+
"tilfælde hvor det ene valg foretrækkes. Hvis du planlægger at kopiere dit "
|
6887 |
+
"data til et andet website, så anvend Key da disse anvendes som data Id ved "
|
6888 |
+
"kopiering og felt Id er forskellige fra website til website."
|
6889 |
+
|
6890 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:30
|
6891 |
+
msgid "Disable visual editor for this view"
|
6892 |
+
msgstr "Deaktiver indholdseditor til dette view"
|
6893 |
+
|
6894 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:43
|
6895 |
+
msgid "After Content"
|
6896 |
+
msgstr "Efter indhold"
|
6897 |
+
|
6898 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:44
|
6899 |
+
msgid ""
|
6900 |
+
"This content will not be repeated. This would be a good place to close any "
|
6901 |
+
"HTML tags from the Before Content field."
|
6902 |
+
msgstr ""
|
6903 |
+
"Dette indhold gentages ikke. Her kan du med fordele placere lukke tags til "
|
6904 |
+
"de HTML tags du har oprettet i Før indhold feltet."
|
6905 |
+
|
6906 |
+
#: ../pro/classes/views/displays/mb_dyncontent.php:55
|
6907 |
+
#, php-format
|
6908 |
+
msgid ""
|
6909 |
+
"The HTML for the entry on the dynamic page. This content will NOT be "
|
6910 |
+
"repeated, and will only show when the %1$s is clicked."
|
6911 |
+
msgstr ""
|
6912 |
+
"HTML til posten på en dynamisk side. Dette indhold gentages ikke, og vises "
|
6913 |
+
"kun når der klikkes på %1$s."
|
6914 |
+
|
6915 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:3
|
6916 |
+
msgid "Use Entries from Form"
|
6917 |
+
msgstr "Anvend poster fra formularen"
|
6918 |
+
|
6919 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:8
|
6920 |
+
msgid "View Format"
|
6921 |
+
msgstr "View format"
|
6922 |
+
|
6923 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:11
|
6924 |
+
msgid "All Entries — list all entries in the specified form"
|
6925 |
+
msgstr "Alle poster — lister alle poster for den valgte formular"
|
6926 |
+
|
6927 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:12
|
6928 |
+
msgid "Single Entry — display one entry"
|
6929 |
+
msgstr "Enkelt post — viser en post"
|
6930 |
+
|
6931 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:14
|
6932 |
+
msgid "Both (Dynamic) — list the entries that will link to a single entry page"
|
6933 |
+
msgstr "Begge (Dynamisk) — lister posterne som linker til en enkelt post"
|
6934 |
+
|
6935 |
+
#: ../pro/classes/views/displays/mb_form_disp_type.php:15
|
6936 |
+
msgid "Calendar — insert entries into a calendar"
|
6937 |
+
msgstr "Kalender — indsætter poster i en kalender"
|
6938 |
+
|
6939 |
+
#: ../pro/classes/views/displays/order_row.php:6
|
6940 |
+
msgid "Random"
|
6941 |
+
msgstr "Tilfældig"
|
6942 |
+
|
6943 |
+
#: ../pro/classes/views/displays/submitbox_actions.php:6
|
6944 |
+
msgid "Save to get ID"
|
6945 |
+
msgstr "Gem for at få ID"
|
6946 |
+
|
6947 |
+
#: ../pro/classes/views/displays/where_options.php:25
|
6948 |
+
msgid "Date options: 'NOW' or a date in yyyy-mm-dd format."
|
6949 |
+
msgstr "Dato format: 'NOW' eller dato i yyyy-mm-dd format."
|
6950 |
+
|
6951 |
+
#: ../pro/classes/views/displays/where_row.php:3 ../pro/classes/views/frmpro-
|
6952 |
+
#: fields/_logic_row.php:3 ../pro/classes/views/frmpro-fields/options-form-before.
|
6953 |
+
#: php:8 ../pro/classes/views/frmpro-form-actions/_custom_field_row.php:14 ..
|
6954 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:52 ..
|
6955 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:67 ..
|
6956 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:73 ..
|
6957 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:81 ..
|
6958 |
+
#: pro/classes/views/frmpro-forms/_logic_row.php:3 ..
|
6959 |
+
#: pro/classes/views/styles/_style_switcher.php:16
|
6960 |
+
msgid "— Select —"
|
6961 |
+
msgstr "— Vælg —"
|
6962 |
+
|
6963 |
+
#: ../pro/classes/views/displays/where_row.php:5
|
6964 |
+
msgid "Entry updated date"
|
6965 |
+
msgstr "Post opdateret dato"
|
6966 |
+
|
6967 |
+
#: ../pro/classes/views/displays/where_row.php:17 ../pro/classes/views/frmpro-
|
6968 |
+
#: fields/_logic_row.php:26 ../pro/classes/views/frmpro-forms/_logic_row.php:20
|
6969 |
+
msgid "is"
|
6970 |
+
msgstr "er"
|
6971 |
+
|
6972 |
+
#: ../pro/classes/views/displays/where_row.php:19 ../pro/classes/views/frmpro-
|
6973 |
+
#: fields/_logic_row.php:30 ../pro/classes/views/frmpro-forms/_logic_row.php:23
|
6974 |
+
msgid "equal to"
|
6975 |
+
msgstr "ligmed"
|
6976 |
+
|
6977 |
+
#: ../pro/classes/views/displays/where_row.php:20 ../pro/classes/views/frmpro-
|
6978 |
+
#: fields/_logic_row.php:31 ../pro/classes/views/frmpro-forms/_logic_row.php:24
|
6979 |
+
msgid "NOT equal to"
|
6980 |
+
msgstr "forskellig fra"
|
6981 |
+
|
6982 |
+
#: ../pro/classes/views/displays/where_row.php:21 ../pro/classes/views/frmpro-
|
6983 |
+
#: fields/_logic_row.php:32 ../pro/classes/views/frmpro-forms/_logic_row.php:25
|
6984 |
+
msgid "greater than"
|
6985 |
+
msgstr "større end"
|
6986 |
+
|
6987 |
+
#: ../pro/classes/views/displays/where_row.php:22 ../pro/classes/views/frmpro-
|
6988 |
+
#: fields/_logic_row.php:33 ../pro/classes/views/frmpro-forms/_logic_row.php:26
|
6989 |
+
msgid "less than"
|
6990 |
+
msgstr "mindre end"
|
6991 |
+
|
6992 |
+
#: ../pro/classes/views/displays/where_row.php:23
|
6993 |
+
msgid "greater than or equal to"
|
6994 |
+
msgstr "større end eller lig med"
|
6995 |
+
|
6996 |
+
#: ../pro/classes/views/displays/where_row.php:24
|
6997 |
+
msgid "less than or equal to"
|
6998 |
+
msgstr "mindre end eller lig med"
|
6999 |
+
|
7000 |
+
#: ../pro/classes/views/displays/where_row.php:25 ../pro/classes/views/frmpro-
|
7001 |
+
#: fields/_logic_row.php:34 ../pro/classes/views/frmpro-forms/_logic_row.php:27
|
7002 |
+
msgid "like"
|
7003 |
+
msgstr "Ligner"
|
7004 |
+
|
7005 |
+
#: ../pro/classes/views/displays/where_row.php:26
|
7006 |
+
msgid "NOT like"
|
7007 |
+
msgstr "Ligner ikke"
|
7008 |
+
|
7009 |
+
#: ../pro/classes/views/displays/where_row.php:27
|
7010 |
+
msgid "starts with"
|
7011 |
+
msgstr "starter med"
|
7012 |
+
|
7013 |
+
#: ../pro/classes/views/displays/where_row.php:28
|
7014 |
+
msgid "ends with"
|
7015 |
+
msgstr "slutter med"
|
7016 |
+
|
7017 |
+
#: ../pro/classes/views/frmpro-entries/_sidebar-shared-pub.php:3
|
7018 |
+
#, php-format
|
7019 |
+
msgid "Emails: %1$s"
|
7020 |
+
msgstr "E-mails: %1$s"
|
7021 |
+
|
7022 |
+
#: ../pro/classes/views/frmpro-entries/_sidebar-shared-pub.php:3
|
7023 |
+
msgid "Resend"
|
7024 |
+
msgstr "Gensend"
|
7025 |
+
|
7026 |
+
#: ../pro/classes/views/frmpro-entries/edit.php:2
|
7027 |
+
msgid "Edit Entry"
|
7028 |
+
msgstr "Rediger posten"
|
7029 |
+
|
7030 |
+
#: ../pro/classes/views/frmpro-entries/loading.php:4
|
7031 |
+
msgid "Uploading Files. Please Wait."
|
7032 |
+
msgstr "Uploader filer. Vent venligst."
|
7033 |
+
|
7034 |
+
#: ../pro/classes/views/frmpro-entries/new-selection.php:2 ..
|
7035 |
+
#: pro/classes/views/frmpro-entries/new-selection.php:7 ..
|
7036 |
+
#: pro/classes/views/frmpro-entries/new.php:2
|
7037 |
+
msgid "Add New Entry"
|
7038 |
+
msgstr "Ny post"
|
7039 |
+
|
7040 |
+
#: ../pro/classes/views/frmpro-entries/new-selection.php:12
|
7041 |
+
msgid "Select a form for your new entry."
|
7042 |
+
msgstr "Vælg en formular til din indtastning"
|
7043 |
+
|
7044 |
+
#: ../pro/classes/views/frmpro-entries/new-selection.php:19 ..
|
7045 |
+
#: pro/classes/views/frmpro-statistics/select.php:19
|
7046 |
+
msgid "Go"
|
7047 |
+
msgstr "Kør.."
|
7048 |
+
|
7049 |
+
#: ../pro/classes/views/frmpro-entries/show.php:2
|
7050 |
+
msgid "Comments/Notes"
|
7051 |
+
msgstr "Kommentarer"
|
7052 |
+
|
7053 |
+
#: ../pro/classes/views/frmpro-entries/show.php:20
|
7054 |
+
msgid "Add Note/Comment"
|
7055 |
+
msgstr "Opret kommentar"
|
7056 |
+
|
7057 |
+
#: ../pro/classes/views/frmpro-entries/show.php:31
|
7058 |
+
msgid "Comment/Note"
|
7059 |
+
msgstr "Kommentar"
|
7060 |
+
|
7061 |
+
#: ../pro/classes/views/frmpro-entries/sidebar-new.php:8
|
7062 |
+
msgid "Complete the form and save the entry"
|
7063 |
+
msgstr "Udfyld formularen, og gem posten"
|
7064 |
+
|
7065 |
+
#: ../pro/classes/views/frmpro-fields/_logic_row.php:35 ..
|
7066 |
+
#: pro/classes/views/frmpro-forms/_logic_row.php:28
|
7067 |
+
msgid "not like"
|
7068 |
+
msgstr "ligner ikke"
|
7069 |
+
|
7070 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calculations.php:2
|
7071 |
+
msgid "Calculations"
|
7072 |
+
msgstr "Beregninger"
|
7073 |
+
|
7074 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calculations.php:6
|
7075 |
+
msgid "Calculate the default value for this field"
|
7076 |
+
msgstr "Beregn standard værdien for dette felt"
|
7077 |
+
|
7078 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calculations.php:24
|
7079 |
+
msgid "decimal places"
|
7080 |
+
msgstr "antal decimaler"
|
7081 |
+
|
7082 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calendar.php:2
|
7083 |
+
msgid "Calendar Localization"
|
7084 |
+
msgstr "Kalender lokalisering"
|
7085 |
+
|
7086 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calendar.php:14
|
7087 |
+
msgid "Year Range"
|
7088 |
+
msgstr "År periode"
|
7089 |
+
|
7090 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calendar.php:15
|
7091 |
+
msgid ""
|
7092 |
+
"Use four digit years or +/- years to make it dynamic. For example, use -5 "
|
7093 |
+
"for the start year and +5 for the end year."
|
7094 |
+
msgstr ""
|
7095 |
+
"Anvend 4 tal til årstal eller +/- år for at gøre det dynamisk. Eksempel "
|
7096 |
+
"indtast -5 for start årstal og +5 for slut årstal."
|
7097 |
+
|
7098 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calendar.php:18
|
7099 |
+
msgid "Start Year"
|
7100 |
+
msgstr "Start årstal"
|
7101 |
+
|
7102 |
+
#: ../pro/classes/views/frmpro-fields/back-end/calendar.php:21
|
7103 |
+
msgid "End Year"
|
7104 |
+
msgstr "Slut årstal"
|
7105 |
+
|
7106 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:3
|
7107 |
+
msgid "Clock Settings"
|
7108 |
+
msgstr "Tid opsætning"
|
7109 |
+
|
7110 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:10
|
7111 |
+
msgid "hour clock"
|
7112 |
+
msgstr "Timer"
|
7113 |
+
|
7114 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:13
|
7115 |
+
msgid "minute step"
|
7116 |
+
msgstr "Minut trin"
|
7117 |
+
|
7118 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:16
|
7119 |
+
msgid "start time"
|
7120 |
+
msgstr "start tid"
|
7121 |
+
|
7122 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:19
|
7123 |
+
msgid "end time"
|
7124 |
+
msgstr "slut tid"
|
7125 |
+
|
7126 |
+
#: ../pro/classes/views/frmpro-fields/back-end/confirmation.php:1
|
7127 |
+
msgid "Confirmation Field"
|
7128 |
+
msgstr "Bekræftelses felt"
|
7129 |
+
|
7130 |
+
#: ../pro/classes/views/frmpro-fields/back-end/confirmation.php:11
|
7131 |
+
msgid "Below Field"
|
7132 |
+
msgstr "Nedenfor felt"
|
7133 |
+
|
7134 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-field.php:1 ..
|
7135 |
+
#: pro/classes/views/lookup-fields/back-end/display-as.php:3
|
7136 |
+
msgid "Display as"
|
7137 |
+
msgstr "Vis som"
|
7138 |
+
|
7139 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-field.php:18
|
7140 |
+
msgid "Limit selection choices to those created by the user filling out this form"
|
7141 |
+
msgstr "Begræns valg muligheder til dem oprettet af brugeren der udfylder formularen"
|
7142 |
+
|
7143 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-data.php:4 ..
|
7144 |
+
#: pro/classes/views/frmpro-fields/back-end/field-data.php:18 ..
|
7145 |
+
#: pro/classes/views/frmpro-fields/back-end/field-data.php:52
|
7146 |
+
msgid "This data is dynamic on change"
|
7147 |
+
msgstr "Dette data er dynamisk og ændres"
|
7148 |
+
|
7149 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-data.php:38 ..
|
7150 |
+
#: pro/classes/views/frmpro-fields/back-end/field-data.php:49
|
7151 |
+
msgid "There are no options"
|
7152 |
+
msgstr "Der er ingen valgmuligheder"
|
7153 |
+
|
7154 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-form.php:3
|
7155 |
+
msgid "Select a form to import below"
|
7156 |
+
msgstr "Vælg formularen du vil importere nedenfor"
|
7157 |
+
|
7158 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-hidden.php:3
|
7159 |
+
msgid "Note: This field will not show in the form. Enter the value to be hidden."
|
7160 |
+
msgstr ""
|
7161 |
+
"Bemærk: Dette felt bliver ikke vist i formularen. Indtast værdien der skal "
|
7162 |
+
"være skjult."
|
7163 |
+
|
7164 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-html.php:3
|
7165 |
+
msgid "This is a placeholder for your custom HTML."
|
7166 |
+
msgstr "Dette er en pladsholder for dit tilpassede HTML."
|
7167 |
+
|
7168 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-html.php:4
|
7169 |
+
msgid "You can edit this content in the field options."
|
7170 |
+
msgstr "Du kan redigere dette indhold i feltets opsætning."
|
7171 |
+
|
7172 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-rte.php:2
|
7173 |
+
msgid ""
|
7174 |
+
"These buttons are for illustrative purposes only. They will be functional in "
|
7175 |
+
"your form."
|
7176 |
+
msgstr "Disse knapper er kun vejledende. De vil være funktionel i din formular."
|
7177 |
+
|
7178 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-user_id.php:2
|
7179 |
+
msgid ""
|
7180 |
+
"Note: This field will not show in the form, but will link the user id to it "
|
7181 |
+
"as long as the user is logged in at the time of form submission."
|
7182 |
+
msgstr ""
|
7183 |
+
"Bemærk: Dette felt vises ikke i formularen, men linker til bruger Id hvis "
|
7184 |
+
"brugeren er logget ind, når formularen sendes."
|
7185 |
+
|
7186 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:3
|
7187 |
+
msgid "Multiple files"
|
7188 |
+
msgstr "Flere filer"
|
7189 |
+
|
7190 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:8
|
7191 |
+
msgid "allow multiple files to be uploaded to this field"
|
7192 |
+
msgstr "tillad upload af flere filer for dette felt"
|
7193 |
+
|
7194 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:25
|
7195 |
+
msgid "Email Attachment"
|
7196 |
+
msgstr "E-mail vedhæftning"
|
7197 |
+
|
7198 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:30
|
7199 |
+
msgid "attach this file to the email notification"
|
7200 |
+
msgstr "vedhæft denne fil til e-mail bekræftelsen"
|
7201 |
+
|
7202 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:36
|
7203 |
+
msgid "Allowed file types"
|
7204 |
+
msgstr "Tilladte fil typer"
|
7205 |
+
|
7206 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:40
|
7207 |
+
msgid "All types"
|
7208 |
+
msgstr "Alle typer"
|
7209 |
+
|
7210 |
+
#: ../pro/classes/views/frmpro-fields/back-end/file-options.php:45
|
7211 |
+
msgid "Specify allowed types"
|
7212 |
+
msgstr "Angiv tilladte typer"
|
7213 |
+
|
7214 |
+
#: ../pro/classes/views/frmpro-fields/back-end/insert-form.php:1
|
7215 |
+
msgid "Insert Form"
|
7216 |
+
msgstr "Indsæt formular"
|
7217 |
+
|
7218 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:1 ..
|
7219 |
+
#: pro/classes/views/frmpro-form-actions/_form_action.php:8
|
7220 |
+
msgid "Conditional Logic"
|
7221 |
+
msgstr "Betinget logik"
|
7222 |
+
|
7223 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:6 ..
|
7224 |
+
#: pro/classes/views/frmpro-form-actions/_form_action.php:3
|
7225 |
+
msgid "Use Conditional Logic"
|
7226 |
+
msgstr "Anvend betinget logik"
|
7227 |
+
|
7228 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:11
|
7229 |
+
msgid "Do not skip"
|
7230 |
+
msgstr "Spring ikke over"
|
7231 |
+
|
7232 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:12
|
7233 |
+
msgid "Skip"
|
7234 |
+
msgstr "Spring over"
|
7235 |
+
|
7236 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:17 ..
|
7237 |
+
#: pro/classes/views/frmpro-form-actions/_form_action.php:16
|
7238 |
+
msgid "any"
|
7239 |
+
msgstr "enhver"
|
7240 |
+
|
7241 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:18 ..
|
7242 |
+
#: pro/classes/views/frmpro-form-actions/_form_action.php:17 ..
|
7243 |
+
#: pro/classes/views/styles/_section-fields.php:80
|
7244 |
+
msgid "all"
|
7245 |
+
msgstr "alle"
|
7246 |
+
|
7247 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:21
|
7248 |
+
#, php-format
|
7249 |
+
msgid "next page if %s of the following match:"
|
7250 |
+
msgstr "næste side hvis %s er en af følgende:"
|
7251 |
+
|
7252 |
+
#: ../pro/classes/views/frmpro-fields/back-end/logic.php:21
|
7253 |
+
#, php-format
|
7254 |
+
msgid "this field if %s of the following match:"
|
7255 |
+
msgstr "dette felt hvis %s er en af følgende:"
|
7256 |
+
|
7257 |
+
#: ../pro/classes/views/frmpro-fields/back-end/multi-select.php:2
|
7258 |
+
msgid "Multiple select"
|
7259 |
+
msgstr "Multiple valg"
|
7260 |
+
|
7261 |
+
#: ../pro/classes/views/frmpro-fields/back-end/multi-select.php:6
|
7262 |
+
msgid "enable multiselect"
|
7263 |
+
msgstr "aktiver flere værdier"
|
7264 |
+
|
7265 |
+
#: ../pro/classes/views/frmpro-fields/back-end/multi-select.php:10 ..
|
7266 |
+
#: pro/classes/views/lookup-fields/back-end/placeholder.php:14
|
7267 |
+
msgid "enable autocomplete"
|
7268 |
+
msgstr "aktiver auto udfyld"
|
7269 |
+
|
7270 |
+
#: ../pro/classes/views/frmpro-fields/back-end/number-range.php:3
|
7271 |
+
msgid "Number Range"
|
7272 |
+
msgstr "Nummer interval"
|
7273 |
+
|
7274 |
+
#: ../pro/classes/views/frmpro-fields/back-end/number-range.php:4
|
7275 |
+
msgid ""
|
7276 |
+
"Browsers that support the HTML5 number field require a number range to "
|
7277 |
+
"determine the numbers seen when clicking the arrows next to the field."
|
7278 |
+
msgstr ""
|
7279 |
+
"Browsere som understøtter HTML5 nummer felter kræver et interval for at "
|
7280 |
+
"kunne vise de gyldige numre som kan anvendes i feltet."
|
7281 |
+
|
7282 |
+
#: ../pro/classes/views/frmpro-fields/back-end/number-range.php:9
|
7283 |
+
msgid "minimum"
|
7284 |
+
msgstr "minimum"
|
7285 |
+
|
7286 |
+
#: ../pro/classes/views/frmpro-fields/back-end/number-range.php:11
|
7287 |
+
msgid "maximum"
|
7288 |
+
msgstr "maksimum"
|
7289 |
+
|
7290 |
+
#: ../pro/classes/views/frmpro-fields/back-end/number-range.php:13
|
7291 |
+
msgid "step"
|
7292 |
+
msgstr "trin"
|
7293 |
+
|
7294 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:1
|
7295 |
+
msgid "Repeat Links"
|
7296 |
+
msgstr "Gentag links"
|
7297 |
+
|
7298 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:4 ..
|
7299 |
+
#: pro/classes/views/styles/_section-fields.php:90 ..
|
7300 |
+
#: pro/classes/views/styles/_section-fields.php:108
|
7301 |
+
msgid "Icons"
|
7302 |
+
msgstr "Ikoner"
|
7303 |
+
|
7304 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:5
|
7305 |
+
msgid "Text links"
|
7306 |
+
msgstr "Tekst links"
|
7307 |
+
|
7308 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:6
|
7309 |
+
msgid "Text links with icons"
|
7310 |
+
msgstr "Tekst links med ikoner"
|
7311 |
+
|
7312 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:11
|
7313 |
+
msgid "Add New Label"
|
7314 |
+
msgstr "Opret ny label"
|
7315 |
+
|
7316 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-buttons.php:17
|
7317 |
+
msgid "Remove Label"
|
7318 |
+
msgstr "Fjern label"
|
7319 |
+
|
7320 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:2
|
7321 |
+
msgid "Repeat Layout"
|
7322 |
+
msgstr "Gentag layout"
|
7323 |
+
|
7324 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:5
|
7325 |
+
msgid "Default: No automatic formatting"
|
7326 |
+
msgstr "Standard: Ingen automatisk formatering"
|
7327 |
+
|
7328 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:6
|
7329 |
+
msgid "Inline: Display each field and label in one row"
|
7330 |
+
msgstr "Indlejret: Vis hver felt og label i en række"
|
7331 |
+
|
7332 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:7
|
7333 |
+
msgid "Grid: Display labels as headings above rows of fields"
|
7334 |
+
msgstr "Gitter: Viser labels som overskrifter i tabel af poster"
|
7335 |
+
|
7336 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:13
|
7337 |
+
msgid "Repeat Limit"
|
7338 |
+
msgstr "Gentag grænse"
|
7339 |
+
|
7340 |
+
#: ../pro/classes/views/frmpro-fields/back-end/scale-options.php:1
|
7341 |
+
msgid "Range"
|
7342 |
+
msgstr "Interval"
|
7343 |
+
|
7344 |
+
#: ../pro/classes/views/frmpro-fields/back-end/scale-options.php:9
|
7345 |
+
msgid "to"
|
7346 |
+
msgstr "til"
|
7347 |
+
|
7348 |
+
#: ../pro/classes/views/frmpro-fields/back-end/scale-options.php:19
|
7349 |
+
msgid "Stars"
|
7350 |
+
msgstr "Stjerner"
|
7351 |
+
|
7352 |
+
#: ../pro/classes/views/frmpro-fields/back-end/scale-options.php:23
|
7353 |
+
msgid "Show options as stars"
|
7354 |
+
msgstr "Vis værdien som stjerner"
|
7355 |
+
|
7356 |
+
#: ../pro/classes/views/frmpro-fields/back-end/separate-values.php:3
|
7357 |
+
msgid "Separate values"
|
7358 |
+
msgstr "Adskil værdier"
|
7359 |
+
|
7360 |
+
#: ../pro/classes/views/frmpro-fields/back-end/separate-values.php:4
|
7361 |
+
#, php-format
|
7362 |
+
msgid ""
|
7363 |
+
"Add a separate value to use for calculations, email routing, saving to the "
|
7364 |
+
"database, and many other uses. The option values are saved while the option "
|
7365 |
+
"labels are shown in the form. Use [%s] to show the saved value in emails or "
|
7366 |
+
"views."
|
7367 |
+
msgstr ""
|
7368 |
+
"Tilføj en særskilt værdi der skal anvendes ved beregninger, e-mail levering, "
|
7369 |
+
"gemmes i databasen og mange andre muligheder. Værdierne gemmes og bruges "
|
7370 |
+
"hvorimod labels vises i formularen. Anvend [%s] for at vise de gemte værdier "
|
7371 |
+
"i e-mails og i views."
|
7372 |
+
|
7373 |
+
#: ../pro/classes/views/frmpro-fields/back-end/separate-values.php:9
|
7374 |
+
msgid "Use separate values"
|
7375 |
+
msgstr "Anvend særskilte værdier"
|
7376 |
+
|
7377 |
+
#: ../pro/classes/views/frmpro-fields/back-end/value-format.php:3
|
7378 |
+
msgid ""
|
7379 |
+
"Insert the format you would like to accept. Use a regular expression "
|
7380 |
+
"starting with ^ or an exact format like (999)999-9999."
|
7381 |
+
msgstr ""
|
7382 |
+
"Indtast formatet som du vil accepterer. Anvend et regulært udtryk startende "
|
7383 |
+
"med ^ eller et bestemt format som (999)999-9999."
|
7384 |
+
|
7385 |
+
#: ../pro/classes/views/frmpro-fields/back-end/visibility.php:2
|
7386 |
+
msgid "Visibility"
|
7387 |
+
msgstr "Synlighed"
|
7388 |
+
|
7389 |
+
#: ../pro/classes/views/frmpro-fields/back-end/visibility.php:3
|
7390 |
+
msgid ""
|
7391 |
+
"Determines who can see this field. The selected user role and higher user "
|
7392 |
+
"roles will be able to see this field. The only exception is logged-out users."
|
7393 |
+
" Only logged-out users will be able to see the field if that option is "
|
7394 |
+
"selected."
|
7395 |
+
msgstr ""
|
7396 |
+
"Bestemmer hvem der kan se dette felt. Den valgte bruger rolle eller højere "
|
7397 |
+
"bruger rolle vil kunne se dette felt. Med mindre synligheden angives til "
|
7398 |
+
"gæster. I så fald er det kun brugere der ikke er logget ind som kan se "
|
7399 |
+
"feltet."
|
7400 |
+
|
7401 |
+
#: ../pro/classes/views/frmpro-fields/back-end/visibility.php:15
|
7402 |
+
msgid "Everyone"
|
7403 |
+
msgstr "Alle"
|
7404 |
+
|
7405 |
+
#: ../pro/classes/views/frmpro-fields/back-end/visibility.php:17 ..
|
7406 |
+
#: pro/classes/views/frmpro-forms/add_form_msg_options.php:14 ..
|
7407 |
+
#: pro/classes/views/frmpro-forms/add_form_options.php:14 ..
|
7408 |
+
#: pro/classes/views/frmpro-forms/add_form_options.php:61 ..
|
7409 |
+
#: pro/classes/views/frmpro-forms/add_form_options.php:84
|
7410 |
+
msgid "Logged-in Users"
|
7411 |
+
msgstr "Brugere"
|
7412 |
+
|
7413 |
+
#: ../pro/classes/views/frmpro-fields/back-end/visibility.php:18
|
7414 |
+
msgid "Logged-out Users"
|
7415 |
+
msgstr "Gæster"
|
7416 |
+
|
7417 |
+
#: ../pro/classes/views/frmpro-fields/front-end/file.php:68
|
7418 |
+
msgid "Choose File"
|
7419 |
+
msgstr "Vælg fil"
|
7420 |
+
|
7421 |
+
#: ../pro/classes/views/frmpro-fields/options-form-before.php:14
|
7422 |
+
msgid "Category/Taxonomy"
|
7423 |
+
msgstr "Kategori/Taksonomi"
|
7424 |
+
|
7425 |
+
#: ../pro/classes/views/frmpro-fields/options-form-top.php:9
|
7426 |
+
msgid "Collapsible: This section will slide open and closed."
|
7427 |
+
msgstr "Sammenklappelig: Denne sektion kan foldes ud og ind."
|
7428 |
+
|
7429 |
+
#: ../pro/classes/views/frmpro-fields/options-form-top.php:18
|
7430 |
+
msgid "Repeatable: This section can be repeated when viewing your form."
|
7431 |
+
msgstr "Gentagende: Denne sektion kan gentages nåd formularen vises."
|
7432 |
+
|
7433 |
+
#: ../pro/classes/views/frmpro-form-actions/_custom_field_row.php:4 ..
|
7434 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:189
|
7435 |
+
msgid "Name"
|
7436 |
+
msgstr "Navn"
|
7437 |
+
|
7438 |
+
#: ../pro/classes/views/frmpro-form-actions/_custom_field_row.php:30
|
7439 |
+
msgid "Enter new"
|
7440 |
+
msgstr "Indtast ny"
|
7441 |
+
|
7442 |
+
#: ../pro/classes/views/frmpro-form-actions/_custom_field_row.php:36 ..
|
7443 |
+
#: pro/classes/views/frmpro-form-actions/post_options.php:190
|
7444 |
+
msgid "Value"
|
7445 |
+
msgstr "Værdi"
|
7446 |
+
|
7447 |
+
#: ../pro/classes/views/frmpro-form-actions/_form_action.php:19
|
7448 |
+
msgid "of the following match"
|
7449 |
+
msgstr "af følgende udfald"
|
7450 |
+
|
7451 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:11 ..
|
7452 |
+
#: pro/classes/views/frmpro-form-actions/_post_taxonomy_select.php:3
|
7453 |
+
msgid "— Select a Taxonomy —"
|
7454 |
+
msgstr "— Vælg en taksonomi —"
|
7455 |
+
|
7456 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:22
|
7457 |
+
msgid "— Select a Field —"
|
7458 |
+
msgstr "— Vælg et felt —"
|
7459 |
+
|
7460 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:23
|
7461 |
+
msgid "A New Checkbox Field"
|
7462 |
+
msgstr "Et nyt afkrydsningsfelt"
|
7463 |
+
|
7464 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:61
|
7465 |
+
msgid "Exclude options"
|
7466 |
+
msgstr "Ekskluder valg"
|
7467 |
+
|
7468 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:72
|
7469 |
+
msgid "Check All"
|
7470 |
+
msgstr "Marker alle"
|
7471 |
+
|
7472 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:80
|
7473 |
+
#, php-format
|
7474 |
+
msgid "Check All Level %d"
|
7475 |
+
msgstr "Vælg alle niveauer %d"
|
7476 |
+
|
7477 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_row.php:86
|
7478 |
+
msgid ""
|
7479 |
+
"NOTE: if the parent is excluded, child categories will be automatically "
|
7480 |
+
"excluded."
|
7481 |
+
msgstr "Bemærk: Hvis forælder er ekskluderet, ekskluderes underkategorier automatisk."
|
7482 |
+
|
7483 |
+
#: ../pro/classes/views/frmpro-form-actions/_post_taxonomy_select.php:12
|
7484 |
+
msgid "No taxonomies available"
|
7485 |
+
msgstr "Ingen tsksonomier findes"
|
7486 |
+
|
7487 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:4
|
7488 |
+
msgid "Post Type"
|
7489 |
+
msgstr "Post Type"
|
7490 |
+
|
7491 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:5
|
7492 |
+
msgid ""
|
7493 |
+
"To setup a new custom post type, install and setup a plugin like 'Custom "
|
7494 |
+
"Post Type UI', then return to this page to select your new custom post type."
|
7495 |
+
msgstr ""
|
7496 |
+
"For at oprette en ny custom post type, installer og opsæt et plugin som "
|
7497 |
+
"'Types' og returner herefter til denne side for at vælge din nye custom post "
|
7498 |
+
"type."
|
7499 |
+
|
7500 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:63
|
7501 |
+
msgid "Post Content"
|
7502 |
+
msgstr "Indlæg indhold"
|
7503 |
+
|
7504 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:68
|
7505 |
+
msgid "Use a single field"
|
7506 |
+
msgstr "Anvend et enkelt felt"
|
7507 |
+
|
7508 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:69
|
7509 |
+
msgid "Customize post content"
|
7510 |
+
msgstr "Tilpas indhold"
|
7511 |
+
|
7512 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:82
|
7513 |
+
msgid "Create new view"
|
7514 |
+
msgstr "Opret nyt view"
|
7515 |
+
|
7516 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:93
|
7517 |
+
msgid "Customize Content"
|
7518 |
+
msgstr "Tilpas indhold"
|
7519 |
+
|
7520 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:94
|
7521 |
+
msgid ""
|
7522 |
+
"The content shown on your single post page. If nothing is entered here, the "
|
7523 |
+
"regular post content will be used."
|
7524 |
+
msgstr ""
|
7525 |
+
"Indholdet vises på din enkelt indlægs side. Hvis ikke noget er angivet her, "
|
7526 |
+
"anvendes den for almindelige indlæg."
|
7527 |
+
|
7528 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:95
|
7529 |
+
msgid "Add text, HTML, and fields from your form to build your post content."
|
7530 |
+
msgstr "Tilføj tekst, HTML og felter fra din formular til at bygge dit indhold."
|
7531 |
+
|
7532 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:100
|
7533 |
+
msgid "Editing this box will update your existing view or create a new one."
|
7534 |
+
msgstr "Redigering af dette vil opdatere dit eksisterende view eller oprette et nyt."
|
7535 |
+
|
7536 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:106
|
7537 |
+
msgid "Excerpt"
|
7538 |
+
msgstr "Uddrag"
|
7539 |
+
|
7540 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:117
|
7541 |
+
msgid "Post Password"
|
7542 |
+
msgstr "Indlæg adgangskode"
|
7543 |
+
|
7544 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:127
|
7545 |
+
msgid "Slug"
|
7546 |
+
msgstr "Slug"
|
7547 |
+
|
7548 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:129
|
7549 |
+
msgid "Automatically Generate from Post Title"
|
7550 |
+
msgstr "Opret automatisk fra indlægs titel"
|
7551 |
+
|
7552 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:137
|
7553 |
+
msgid "Post Date"
|
7554 |
+
msgstr "Indlægs dato"
|
7555 |
+
|
7556 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:148
|
7557 |
+
msgid "Post Status"
|
7558 |
+
msgstr "Indlægs status"
|
7559 |
+
|
7560 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:150
|
7561 |
+
msgid "Create Draft"
|
7562 |
+
msgstr "Opret kladde"
|
7563 |
+
|
7564 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:151
|
7565 |
+
msgid "Pending"
|
7566 |
+
msgstr "Afventer"
|
7567 |
+
|
7568 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:152
|
7569 |
+
msgid "Automatically Publish"
|
7570 |
+
msgstr "Udgiv automatisk"
|
7571 |
+
|
7572 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:153
|
7573 |
+
msgid "Create New Dropdown Field"
|
7574 |
+
msgstr "Opret nyt valg felt"
|
7575 |
+
|
7576 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:168
|
7577 |
+
msgid "Taxonomies/Categories"
|
7578 |
+
msgstr "Taksonomier/Kategorier"
|
7579 |
+
|
7580 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:168
|
7581 |
+
msgid ""
|
7582 |
+
"Select the field(s) from your form that you would like to populate with your "
|
7583 |
+
"categories, tags, or other taxonomies."
|
7584 |
+
msgstr ""
|
7585 |
+
"Vælg felt(er) fra din formular som du vil udfylde med dine kategorier, tags "
|
7586 |
+
"eller andre taksonomier."
|
7587 |
+
|
7588 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:183
|
7589 |
+
msgid "Custom Fields"
|
7590 |
+
msgstr "Egne felter"
|
7591 |
+
|
7592 |
+
#: ../pro/classes/views/frmpro-form-actions/post_options.php:183
|
7593 |
+
msgid "To set the featured image, use '_thumbnail_id' as the custom field name."
|
7594 |
+
msgstr "For at bruge dette som thumbnail, anvend '_thumbnail_id' som felt navn."
|
7595 |
+
|
7596 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:5
|
7597 |
+
msgid "Submit this form with AJAX"
|
7598 |
+
msgstr "Send denne formular med AJAX"
|
7599 |
+
|
7600 |
+
#: ../pro/classes/views/frmpro-forms/add_form_button_options.php:3
|
7601 |
+
msgid "Update Button Text"
|
7602 |
+
msgstr "Opdater knap tekst"
|
7603 |
+
|
7604 |
+
#: ../pro/classes/views/frmpro-forms/add_form_button_options.php:13
|
7605 |
+
msgid "Previous Button Text"
|
7606 |
+
msgstr "Forrige knappens tekst"
|
7607 |
+
|
7608 |
+
#: ../pro/classes/views/frmpro-forms/add_form_button_options.php:23
|
7609 |
+
msgid "Submit Button Alignment"
|
7610 |
+
msgstr "Send knap justering"
|
7611 |
+
|
7612 |
+
#: ../pro/classes/views/frmpro-forms/add_form_button_options.php:28
|
7613 |
+
msgid "Center"
|
7614 |
+
msgstr "Centreret"
|
7615 |
+
|
7616 |
+
#: ../pro/classes/views/frmpro-forms/add_form_msg_options.php:3
|
7617 |
+
msgid "On Update"
|
7618 |
+
msgstr "Ved opdatering"
|
7619 |
+
|
7620 |
+
#: ../pro/classes/views/frmpro-forms/add_form_msg_options.php:9
|
7621 |
+
msgid "Saved Draft"
|
7622 |
+
msgstr "Gemt kladde"
|
7623 |
+
|
7624 |
+
#: ../pro/classes/views/frmpro-forms/add_form_msg_options.php:13
|
7625 |
+
msgid "No one"
|
7626 |
+
msgstr "Ingen"
|
7627 |
+
|
7628 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:1
|
7629 |
+
msgid "Permissions"
|
7630 |
+
msgstr "Tilladelser"
|
7631 |
+
|
7632 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:2
|
7633 |
+
msgid "Determine who can see, submit, and edit form entries."
|
7634 |
+
msgstr "Bestem hvem der kan se, oprette og redigere poster."
|
7635 |
+
|
7636 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:9
|
7637 |
+
#, php-format
|
7638 |
+
msgid "Limit form visibility and submission %1$sto:%2$s"
|
7639 |
+
msgstr "Begræns formens adgang %1$stil:%2$s"
|
7640 |
+
|
7641 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:24
|
7642 |
+
#, php-format
|
7643 |
+
msgid "Limit number of form entries %1$sto one per:%2$s"
|
7644 |
+
msgstr "Begræns antal af udfyldte formularer %1$stil en for hver:%2$s"
|
7645 |
+
|
7646 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:29
|
7647 |
+
msgid "Logged-in User"
|
7648 |
+
msgstr "Online bruger"
|
7649 |
+
|
7650 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:33
|
7651 |
+
msgid "Saved Cookie"
|
7652 |
+
msgstr "Gemt cookie"
|
7653 |
+
|
7654 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:40
|
7655 |
+
msgid "Cookie Expiration"
|
7656 |
+
msgstr "Cookie udløb"
|
7657 |
+
|
7658 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:50
|
7659 |
+
msgid "Allow front-end editing of entries"
|
7660 |
+
msgstr "Tillad front-end redigering af poster"
|
7661 |
+
|
7662 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:57
|
7663 |
+
msgid "Role required to edit one's own entries:"
|
7664 |
+
msgstr "Rolle der kan rette egne poster:"
|
7665 |
+
|
7666 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:76
|
7667 |
+
msgid "Role required to edit other users' entries:"
|
7668 |
+
msgstr "Rolle der kan rette andres poster:"
|
7669 |
+
|
7670 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:92
|
7671 |
+
msgid "On Update:"
|
7672 |
+
msgstr "Ved opdatering:"
|
7673 |
+
|
7674 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:115
|
7675 |
+
msgid "Allow logged-in users to save drafts"
|
7676 |
+
msgstr "Tillad indloggede brugere at gemme en klade"
|
7677 |
+
|
7678 |
+
#: ../pro/classes/views/frmpro-forms/add_form_options.php:138
|
7679 |
+
msgid "Copy this form to other blogs when Formidable Forms is activated"
|
7680 |
+
msgstr "Kopier denne formular til andre websites når Formidable Pro aktiveres"
|
7681 |
+
|
7682 |
+
#: ../pro/classes/views/frmpro-forms/instruction_tabs.php:1
|
7683 |
+
msgid ""
|
7684 |
+
"Click directly into the input field or open the Field Options and click on "
|
7685 |
+
"the Dynamic Default Value option to enable this tab"
|
7686 |
+
msgstr ""
|
7687 |
+
"Klik direkte i feltet, eller åben felt egenskaber og klik på Dynamisk "
|
7688 |
+
"standard værdi for at aktivere dette faneblad."
|
7689 |
+
|
7690 |
+
#: ../pro/classes/views/frmpro-forms/instruction_tabs.php:1
|
7691 |
+
msgid "Default Values"
|
7692 |
+
msgstr "Standard værdier"
|
7693 |
+
|
7694 |
+
#: ../pro/classes/views/frmpro-forms/instructions.php:2
|
7695 |
+
msgid "Add dynamic default values as default text to fields in your form"
|
7696 |
+
msgstr ""
|
7697 |
+
"Tilføj dynamiske standard værdier som standard værdier til tekst felter i "
|
7698 |
+
"dine formularer"
|
7699 |
+
|
7700 |
+
#: ../pro/classes/views/frmpro-statistics/select.php:7
|
7701 |
+
msgid "Go to Report"
|
7702 |
+
msgstr "Gå til statistik"
|
7703 |
+
|
7704 |
+
#: ../pro/classes/views/frmpro-statistics/select.php:12
|
7705 |
+
msgid "Select a report to view."
|
7706 |
+
msgstr "Vælg en rapport du vil se"
|
7707 |
+
|
7708 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:31
|
7709 |
+
msgid "Response Count"
|
7710 |
+
msgstr "Svar statistik"
|
7711 |
+
|
7712 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:35
|
7713 |
+
msgid "Median"
|
7714 |
+
msgstr "Median"
|
7715 |
+
|
7716 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:40
|
7717 |
+
msgid "Percent of users submitted"
|
7718 |
+
msgstr "Procent af brugere"
|
7719 |
+
|
7720 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:42
|
7721 |
+
msgid "Users with no entry:"
|
7722 |
+
msgstr "Brugere uden data:"
|
7723 |
+
|
7724 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:44
|
7725 |
+
msgid "View Profile"
|
7726 |
+
msgstr "Se profil"
|
7727 |
+
|
7728 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:63
|
7729 |
+
msgid "Statistics"
|
7730 |
+
msgstr "Statistik"
|
7731 |
+
|
7732 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:68
|
7733 |
+
msgid "Browse"
|
7734 |
+
msgstr "Gennemse"
|
7735 |
+
|
7736 |
+
#: ../pro/classes/views/frmpro-statistics/show.php:72
|
7737 |
+
msgid "Users Submitted"
|
7738 |
+
msgstr "Brugere indsendt"
|
7739 |
+
|
7740 |
+
#: ../pro/classes/views/settings/form.php:2
|
7741 |
+
msgid "Edit Message"
|
7742 |
+
msgstr "Rediger besked"
|
7743 |
+
|
7744 |
+
#: ../pro/classes/views/settings/form.php:3
|
7745 |
+
msgid "The default message seen when after an entry is updated."
|
7746 |
+
msgstr "Standard beskeden der vises når en post opdateres."
|
7747 |
+
|
7748 |
+
#: ../pro/classes/views/settings/form.php:9
|
7749 |
+
msgid "Update Button"
|
7750 |
+
msgstr "Opdater knap"
|
7751 |
+
|
7752 |
+
#: ../pro/classes/views/settings/form.php:10
|
7753 |
+
msgid "The label on the submit button when editing and entry."
|
7754 |
+
msgstr "Teksten på Send knappen når man redigere en post."
|
7755 |
+
|
7756 |
+
#: ../pro/classes/views/settings/form.php:17
|
7757 |
+
msgid "Login Message"
|
7758 |
+
msgstr "Login besked"
|
7759 |
+
|
7760 |
+
#: ../pro/classes/views/settings/form.php:18
|
7761 |
+
msgid ""
|
7762 |
+
"The message seen when a user who is not logged-in views a form only logged-"
|
7763 |
+
"in users can submit."
|
7764 |
+
msgstr ""
|
7765 |
+
"Denne besked vises når en gæst forsøger at se en formular som kræver at man "
|
7766 |
+
"er bruger og logget ind."
|
7767 |
+
|
7768 |
+
#: ../pro/classes/views/settings/form.php:24
|
7769 |
+
msgid "Previously Submitted Message"
|
7770 |
+
msgstr "Allerede sendt besked"
|
7771 |
+
|
7772 |
+
#: ../pro/classes/views/settings/form.php:25
|
7773 |
+
msgid ""
|
7774 |
+
"The message seen when a user attempts to submit a form for a second time if "
|
7775 |
+
"submissions are limited."
|
7776 |
+
msgstr ""
|
7777 |
+
"Beskeden der vises når en bruger forsøger at udfylde den samme formular "
|
7778 |
+
"flere gange."
|
7779 |
+
|
7780 |
+
#: ../pro/classes/views/settings/form.php:36
|
7781 |
+
msgid "Change the format of the date used in the date field."
|
7782 |
+
msgstr "Ændre dato format for dato felter."
|
7783 |
+
|
7784 |
+
#: ../pro/classes/views/settings/form.php:49
|
7785 |
+
msgid "Admin menu label"
|
7786 |
+
msgstr "Admin menu label"
|
7787 |
+
|
7788 |
+
#: ../pro/classes/views/settings/form.php:54
|
7789 |
+
msgid "Use this menu name site-wide"
|
7790 |
+
msgstr "Anvend dette menu navn på dit website"
|
7791 |
+
|
7792 |
+
#: ../pro/classes/views/settings/general_style.php:12
|
7793 |
+
msgid "Include the jQuery CSS on ALL pages"
|
7794 |
+
msgstr "Inkluder jQuery CSS på alle sider"
|
7795 |
+
|
7796 |
+
#: ../pro/classes/views/settings/general_style.php:14
|
7797 |
+
msgid ""
|
7798 |
+
"The styling for the date field calendar. Some users may be using this css on "
|
7799 |
+
"pages other than just the ones that include a date field."
|
7800 |
+
msgstr ""
|
7801 |
+
"Styling for datofelt kalender. Nogle brugere kan anvende dette css på sider "
|
7802 |
+
"i stedet for kun dem der inkludere et dato felt."
|
7803 |
+
|
7804 |
+
#: ../pro/classes/views/settings/general_style.php:20
|
7805 |
+
msgid "Include accordion javascript"
|
7806 |
+
msgstr "Inkluder accordion javascript"
|
7807 |
+
|
7808 |
+
#: ../pro/classes/views/settings/general_style.php:22
|
7809 |
+
msgid ""
|
7810 |
+
"If you have manually created an accordion form, be sure to include the "
|
7811 |
+
"javascript for it."
|
7812 |
+
msgstr ""
|
7813 |
+
"Hvis du manuelt har oprettet en accordion formular (hamonika), skal du "
|
7814 |
+
"inkludere javascript for at det virker."
|
7815 |
+
|
7816 |
+
#: ../pro/classes/views/settings/license_box.php:5
|
7817 |
+
msgid "Formidable Forms License"
|
7818 |
+
msgstr "Formidable Pro licens"
|
7819 |
+
|
7820 |
+
#: ../pro/classes/views/styles/_date-fields.php:7
|
7821 |
+
msgid "Theme"
|
7822 |
+
msgstr "Tema"
|
7823 |
+
|
7824 |
+
#: ../pro/classes/views/styles/_sample_form.php:3
|
7825 |
+
msgid "Repeatable Section"
|
7826 |
+
msgstr "Gentagelig sektion"
|
7827 |
+
|
7828 |
+
#: ../pro/classes/views/styles/_sample_form.php:37
|
7829 |
+
msgid "Collapsible Section"
|
7830 |
+
msgstr "Sammenklappelig sektion"
|
7831 |
+
|
7832 |
+
#: ../pro/classes/views/styles/_section-fields.php:4
|
7833 |
+
msgid "Headings"
|
7834 |
+
msgstr "Overskrifter"
|
7835 |
+
|
7836 |
+
#: ../pro/classes/views/styles/_section-fields.php:47
|
7837 |
+
msgid "Top Margin"
|
7838 |
+
msgstr "Top Margin"
|
7839 |
+
|
7840 |
+
#: ../pro/classes/views/styles/_section-fields.php:51
|
7841 |
+
msgid "Bottom Margin"
|
7842 |
+
msgstr "Bund margin"
|
7843 |
+
|
7844 |
+
#: ../pro/classes/views/styles/_section-fields.php:74
|
7845 |
+
msgid "Border Position"
|
7846 |
+
msgstr "Ramme position"
|
7847 |
+
|
7848 |
+
#: ../pro/classes/views/styles/_section-fields.php:77
|
7849 |
+
msgid "bottom"
|
7850 |
+
msgstr "bund"
|
7851 |
+
|
7852 |
+
#: ../pro/classes/views/styles/_section-fields.php:95
|
7853 |
+
msgid "Icon Position"
|
7854 |
+
msgstr "Ikon position"
|
7855 |
+
|
7856 |
+
#: ../pro/classes/views/styles/_section-fields.php:97
|
7857 |
+
msgid "After Heading"
|
7858 |
+
msgstr "Efter overskrift"
|
7859 |
+
|
7860 |
+
#: ../pro/classes/views/styles/_section-fields.php:98
|
7861 |
+
msgid "Before Heading"
|
7862 |
+
msgstr "Før overskrift"
|
7863 |
+
|
7864 |
+
#: ../pro/classes/views/styles/_style_switcher.php:14
|
7865 |
+
msgid "Select a style to edit:"
|
7866 |
+
msgstr "Vælg en styling du vil redigere:"
|
7867 |
+
|
7868 |
+
#: ../pro/classes/views/styles/_style_switcher.php:22
|
7869 |
+
msgid "Select"
|
7870 |
+
msgstr "Vælg"
|
7871 |
+
|
7872 |
+
#: ../pro/classes/views/xml/csv_opts.php:2
|
7873 |
+
msgid "CSV Delimiter"
|
7874 |
+
msgstr "CSV adskiller"
|
7875 |
+
|
7876 |
+
#: ../pro/classes/views/xml/csv_opts.php:6
|
7877 |
+
msgid "Import Into Form"
|
7878 |
+
msgstr "Importer til formular"
|
7879 |
+
|
7880 |
+
#: ../pro/classes/views/xml/csv_opts.php:23
|
7881 |
+
msgid "Note: Only entries can by imported via CSV."
|
7882 |
+
msgstr "Bemærk: Kun poster kan importeres fra en CSV fil."
|
7883 |
+
|
7884 |
+
#: ../pro/classes/views/xml/import_csv.php:10
|
7885 |
+
msgid "Importing CSV"
|
7886 |
+
msgstr "Importerer CSV"
|
7887 |
+
|
7888 |
+
#: ../pro/classes/views/xml/import_csv.php:12
|
7889 |
+
#, php-format
|
7890 |
+
msgid "%1$s entries are importing"
|
7891 |
+
msgstr "%1$s poster importeres"
|
7892 |
+
|
7893 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:10
|
7894 |
+
msgid "Map Fields"
|
7895 |
+
msgstr "Map felter"
|
7896 |
+
|
7897 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:23
|
7898 |
+
msgid "CSV header"
|
7899 |
+
msgstr "CSV header"
|
7900 |
+
|
7901 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:24
|
7902 |
+
msgid "Sample data"
|
7903 |
+
msgstr "Eksempel data"
|
7904 |
+
|
7905 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:25
|
7906 |
+
msgid "Corresponding Field"
|
7907 |
+
msgstr "Tilsvarende felt"
|
7908 |
+
|
7909 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:50 ..
|
7910 |
+
#: pro/classes/views/xml/map_csv_fields.php:50
|
7911 |
+
msgid "Created at"
|
7912 |
+
msgstr "Oprettet den"
|
7913 |
+
|
7914 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:51 ..
|
7915 |
+
#: pro/classes/views/xml/map_csv_fields.php:51
|
7916 |
+
msgid "Created by"
|
7917 |
+
msgstr "Oprettet af"
|
7918 |
+
|
7919 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:52
|
7920 |
+
msgid "last updated"
|
7921 |
+
msgstr "senest opdateret"
|
7922 |
+
|
7923 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:52
|
7924 |
+
msgid "updated at"
|
7925 |
+
msgstr "opdateret den"
|
7926 |
+
|
7927 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:52
|
7928 |
+
msgid "Updated at"
|
7929 |
+
msgstr "Opdateret den"
|
7930 |
+
|
7931 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:53
|
7932 |
+
msgid "updated by"
|
7933 |
+
msgstr "opdateret af"
|
7934 |
+
|
7935 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:53
|
7936 |
+
msgid "Updated by"
|
7937 |
+
msgstr "Opdateret af"
|
7938 |
+
|
7939 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:55
|
7940 |
+
msgid "Is Draft"
|
7941 |
+
msgstr "Er kladde"
|
7942 |
+
|
7943 |
+
#: ../pro/classes/views/xml/map_csv_fields.php:66
|
7944 |
+
msgid ""
|
7945 |
+
"Note: If you select a field for the Entry ID, the matching entry with that "
|
7946 |
+
"ID will be updated."
|
7947 |
+
msgstr ""
|
7948 |
+
"Bemærk: Hvis du vælger et felt til Post Id, vil den tilsvarende post med "
|
7949 |
+
"dette Id blive opdateret."
|
7950 |
+
|
7951 |
+
#: ../pro/classes/widgets/FrmListEntries.php:6
|
7952 |
+
msgid "Display a list of Formidable entries"
|
7953 |
+
msgstr "Viser en liste af Formidable poster"
|
7954 |
+
|
7955 |
+
#: ../pro/classes/widgets/FrmListEntries.php:7
|
7956 |
+
msgid "Formidable Entries List"
|
7957 |
+
msgstr "Formidable poster"
|
7958 |
+
|
7959 |
+
#: ../pro/classes/widgets/FrmListEntries.php:211
|
7960 |
+
msgid "Use Settings from View"
|
7961 |
+
msgstr "Brug opsætning fra viewet"
|
7962 |
+
|
7963 |
+
#: ../pro/classes/widgets/FrmListEntries.php:221
|
7964 |
+
msgid "Views with a \"Both (Dynamic)\" format will show here."
|
7965 |
+
msgstr "Views med \"Begge (Dynamisk)\" format vises her."
|
7966 |
+
|
7967 |
+
#: ../pro/classes/widgets/FrmListEntries.php:223
|
7968 |
+
msgid "Page"
|
7969 |
+
msgstr "Side"
|
7970 |
+
|
7971 |
+
#: ../pro/classes/widgets/FrmListEntries.php:234
|
7972 |
+
msgid "Title Field"
|
7973 |
+
msgstr "Titel felt"
|
7974 |
+
|
7975 |
+
#: ../pro/classes/widgets/FrmListEntries.php:251
|
7976 |
+
msgid "List Entries by Category"
|
7977 |
+
msgstr "List poster efter kategori"
|
7978 |
+
|
7979 |
+
#: ../pro/classes/widgets/FrmListEntries.php:254
|
7980 |
+
msgid "Category Field"
|
7981 |
+
msgstr "Kategori felt"
|
7982 |
+
|
7983 |
+
#: ../pro/classes/widgets/FrmListEntries.php:270
|
7984 |
+
msgid "Show Entry Counts"
|
7985 |
+
msgstr "Vis post antal"
|
7986 |
+
|
7987 |
+
#: ../pro/classes/widgets/FrmListEntries.php:273
|
7988 |
+
msgid "Show Only Category Name"
|
7989 |
+
msgstr "Vis kun kategori navn"
|
7990 |
+
|
7991 |
+
#: ../pro/classes/widgets/FrmListEntries.php:276
|
7992 |
+
msgid "Show Entries Beneath Categories"
|
7993 |
+
msgstr "Vis poster grupperet efter kategorier"
|
7994 |
+
|
7995 |
+
#: ../pro/classes/widgets/FrmListEntries.php:279
|
7996 |
+
msgid "Entry Limit (leave blank to list all)"
|
7997 |
+
msgstr "Post grænse (lad stå blank for alle)"
|
languages/formidable-fr_FR.mo
ADDED
Binary file
|
languages/formidable-fr_FR.po
ADDED
@@ -0,0 +1,8163 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:58:34 GMT-0700 (PDT)\n"
|
7 |
+
"Last-Translator: \n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"Language: French (France)\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: fr_FR"
|
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:1786
|
50 |
+
msgid ""
|
51 |
+
"In certain browsers (e.g. Firefox) text will not display correctly if the "
|
52 |
+
"field height is too small relative to the field padding and text size. "
|
53 |
+
"Please increase your field height or decrease your field padding."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: ../classes/helpers/FrmAppHelper.php:1795
|
57 |
+
msgid "Please enter a Repeat Limit that is greater than 1."
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:83
|
61 |
+
msgid "Filter"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: ../classes/helpers/FrmStylesHelper.php:108
|
65 |
+
msgid "inside"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: ../classes/helpers/FrmStylesHelper.php:120
|
69 |
+
msgid "Placeholder inside the field"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: ../classes/models/FrmAddon.php:318
|
73 |
+
msgid "That license has been refunded"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: ../classes/models/FrmAddon.php:378
|
77 |
+
#, php-format
|
78 |
+
msgid ""
|
79 |
+
"You had an error communicating with the Formidable API. %1$sClick here%2$s "
|
80 |
+
"for more information."
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: ../classes/models/FrmAddon.php:381
|
84 |
+
msgid "You had an HTTP error connecting to the Formidable API"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: ../classes/models/FrmEntryValidate.php:290
|
88 |
+
msgid "Your entry appears to be blacklist spam!"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: ../classes/views/addons/list.php:26 ../classes/views/addons/list.php:26
|
92 |
+
msgid "View Docs"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:30
|
96 |
+
msgid "Action Triggers"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:62
|
100 |
+
msgid "Append Browser and Referring URL to message"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: ../classes/views/frm-forms/add_field.php:256
|
104 |
+
msgid "ReCaptcha Type"
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: ../classes/views/frm-forms/add_field.php:262
|
108 |
+
msgid "Normal"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: ../classes/views/frm-forms/add_field_links.php:86
|
112 |
+
msgid "1. Click inside the \"CSS layout classes\" field option in any field."
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: ../classes/views/frm-forms/add_field_links.php:87
|
116 |
+
msgid "2. This box will activate and you can click to insert classes."
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: ../classes/views/frm-settings/form.php:85
|
120 |
+
msgid "Secret Key"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: ../classes/views/frm-settings/form.php:88
|
124 |
+
msgid "reCAPTCHA Type"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: ../classes/views/frm-settings/form.php:91
|
128 |
+
msgid "Checkbox (V2)"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: ../classes/views/frm-settings/form.php:94
|
132 |
+
msgid "Invisible"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: ../classes/views/frm-settings/form.php:100
|
136 |
+
msgid "Browser Default"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: ../classes/views/frm-settings/form.php:177
|
140 |
+
msgid "IP storage"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: ../classes/views/frm-settings/form.php:180
|
144 |
+
msgid "Do not store IPs with form submissions. Check this box if you are in the UK."
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: ../classes/views/frm-settings/license_box.php:5
|
148 |
+
msgid ""
|
149 |
+
"Get 15 more field types, including multiple file upload fields and cascading "
|
150 |
+
"lookup fields. PLUS multi-page forms, calculations, repeatable sections, "
|
151 |
+
"confirmation fields, conditional logic, front-end editing, views, data "
|
152 |
+
"management, and graph & stat reporting."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: ../classes/views/frm-settings/license_box.php:6
|
156 |
+
#, php-format
|
157 |
+
msgid "%1$sClick here%2$s to go Pro."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: ../classes/views/xml/import_form.php:92
|
161 |
+
msgid "(child)"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:57
|
165 |
+
msgid "Month"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: ../pro/classes/controllers/FrmProCreditCardsController.php:62
|
169 |
+
msgid "Year"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: ../pro/classes/controllers/FrmProEddController.php:99
|
173 |
+
#, php-format
|
174 |
+
msgid ""
|
175 |
+
"Your %1$s license key is missing. Please add it on the %2$sGlobal Settings "
|
176 |
+
"page%3$s."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:1735
|
180 |
+
msgid ""
|
181 |
+
"There are no matching fields. Please check your formresults shortcode to "
|
182 |
+
"make sure you are using the correct form and field IDs."
|
183 |
+
msgstr ""
|
184 |
+
|
185 |
+
#: ../pro/classes/controllers/FrmProEntriesController.php:2527
|
186 |
+
msgid "You are missing options in your shortcode. A field_id is required."
|
187 |
+
msgstr ""
|
188 |
+
|
189 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:720 ..
|
190 |
+
#: pro/classes/views/frmpro-fields/options-form-before.php:31
|
191 |
+
msgid "Select a taxonomy on the Form Actions tab of the Form Settings page"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:1154 ..
|
195 |
+
#: pro/classes/controllers/FrmProFieldsController.php:1160
|
196 |
+
msgid "Show form uploads"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: ../pro/classes/controllers/FrmProFieldsController.php:1159
|
200 |
+
msgid "Hide form uploads"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:316
|
204 |
+
msgid "Author Link"
|
205 |
+
msgstr ""
|
206 |
+
|
207 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:435
|
208 |
+
msgid "No draft entries"
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:436
|
212 |
+
msgid "Only draft entries"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:437
|
216 |
+
msgid "All entries"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:468
|
220 |
+
msgid "Select a form and field:"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:487
|
224 |
+
msgid "Horizontal Bar"
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:491
|
228 |
+
msgid "Scatter"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:492
|
232 |
+
msgid "Histogram"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:493
|
236 |
+
msgid "Table"
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:495
|
240 |
+
msgid "Geographical Map"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:516
|
244 |
+
msgid ""
|
245 |
+
"When using dates for the x_axis parameter, you can include dates with a zero "
|
246 |
+
"value."
|
247 |
+
msgstr ""
|
248 |
+
|
249 |
+
#: ../pro/classes/controllers/FrmProFormsController.php:517
|
250 |
+
msgid "Include a legend with the graph"
|
251 |
+
msgstr ""
|
252 |
+
|
253 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:84
|
254 |
+
msgid ""
|
255 |
+
"Using multiple values in the id graph parameter has been removed as of "
|
256 |
+
"version 2.02.04"
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:600 ..
|
260 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1109 ..
|
261 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1696
|
262 |
+
msgid "Submissions"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1665
|
266 |
+
msgid "Updated At"
|
267 |
+
msgstr ""
|
268 |
+
|
269 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1669
|
270 |
+
msgid "Invalid x-axis"
|
271 |
+
msgstr ""
|
272 |
+
|
273 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1873
|
274 |
+
msgid "Q1"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1875
|
278 |
+
msgid "Q2"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1877
|
282 |
+
msgid "Q3"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: ../pro/classes/controllers/FrmProGraphsController.php:1879
|
286 |
+
msgid "Q4"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: ../pro/classes/controllers/FrmProStatisticsController.php:19
|
290 |
+
msgid "You must include a valid field id or key in your stats shortcode."
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: ../pro/classes/controllers/FrmProStylesController.php:15
|
294 |
+
msgid "Progress Bars & Rootline"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: ../pro/classes/models/FrmProFileField.php:39
|
298 |
+
msgid "Drop files here to upload"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: ../pro/classes/models/FrmProFileField.php:40
|
302 |
+
msgid "Your browser does not support drag and drop file uploads."
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: ../pro/classes/models/FrmProFileField.php:41
|
306 |
+
msgid ""
|
307 |
+
"Please use the fallback form below to upload your files like in the olden "
|
308 |
+
"days."
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: ../pro/classes/models/FrmProFileField.php:44
|
312 |
+
#, php-format
|
313 |
+
msgid "Server responded with %s code."
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: ../pro/classes/models/FrmProPageField.php:132 ..
|
317 |
+
#: pro/classes/views/styles/_sample_form.php:66
|
318 |
+
#, php-format
|
319 |
+
msgid "%s Complete"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: ../pro/classes/models/FrmProPageField.php:163 ../pro/classes/views/frmpro-
|
323 |
+
#: forms/form_page_options.php:29
|
324 |
+
#, php-format
|
325 |
+
msgid "Page %d"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: ../pro/classes/models/FrmProPageField.php:170 ..
|
329 |
+
#: pro/classes/views/styles/_sample_form.php:67
|
330 |
+
#, php-format
|
331 |
+
msgid "%1$d of %2$d"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: ../pro/classes/views/displays/where_options.php:18
|
335 |
+
msgid "Draft or complete entry"
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: ../pro/classes/views/displays/where_row.php:29
|
339 |
+
msgid "unique (get oldest entries)"
|
340 |
+
msgstr ""
|
341 |
+
|
342 |
+
#: ../pro/classes/views/displays/where_row.php:30
|
343 |
+
msgid "unique (get newest entries)"
|
344 |
+
msgstr ""
|
345 |
+
|
346 |
+
#: ../pro/classes/views/frmpro-entries/sidebar-edit.php:35
|
347 |
+
msgid "Save"
|
348 |
+
msgstr ""
|
349 |
+
|
350 |
+
#: ../pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:19 ..
|
351 |
+
#: pro/classes/views/frmpro-fields/back-end/autopopulate-values.php:22 ..
|
352 |
+
#: pro/classes/views/lookup-fields/back-end/watch.php:6
|
353 |
+
msgid "Watch Lookup fields"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: ../pro/classes/views/frmpro-fields/back-end/clock-settings.php:24
|
357 |
+
msgid "show a single time dropdown"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: ../pro/classes/views/frmpro-fields/back-end/dynamic-default-value.php:3
|
361 |
+
msgid ""
|
362 |
+
"Set a dynamic default value in your field with a shortcode like [get "
|
363 |
+
"param=whatever] or [frm-field-value field_id=x user_id=current]. If using "
|
364 |
+
"[get param=whatever], the retrieved value must match one of the options in "
|
365 |
+
"the field in order for that option to be selected."
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: ../pro/classes/views/frmpro-fields/back-end/field-time.php:2
|
369 |
+
msgid "Use FrmProTimeField::show_time_field"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: ../pro/classes/views/frmpro-fields/back-end/repeat-options.php:15
|
373 |
+
msgid ""
|
374 |
+
"The maximum number of times the end user is allowed to duplicate this "
|
375 |
+
"section of fields in one entry"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: ../pro/classes/views/frmpro-fields/field-values.php:3
|
379 |
+
msgid ""
|
380 |
+
"The formidable/pro/classes/views/field-values.php template is deprecated as "
|
381 |
+
"of version 2.03.05. Please use the FrmFieldsHelper::"
|
382 |
+
"display_field_value_selector method instead."
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:7
|
386 |
+
msgid "Submit the form without refreshing the page."
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: ../pro/classes/views/frmpro-forms/add_form_ajax_options.php:16
|
390 |
+
msgid ""
|
391 |
+
"Required fields, email format, and number format can be checked instantly in "
|
392 |
+
"your browser. You may want to turn this option off if you have any "
|
393 |
+
"customizations to remove validation messages on certain fields."
|
394 |
+
msgstr ""
|
395 |
+
|
396 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:2
|
397 |
+
msgid "Pagination"
|
398 |
+
msgstr ""
|
399 |
+
|
400 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:7
|
401 |
+
msgid "Hide Progress bar and Rootline"
|
402 |
+
msgstr ""
|
403 |
+
|
404 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:9
|
405 |
+
msgid "Show Progress bar"
|
406 |
+
msgstr ""
|
407 |
+
|
408 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:12
|
409 |
+
msgid "Show Rootline"
|
410 |
+
msgstr ""
|
411 |
+
|
412 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:21
|
413 |
+
msgid "Show page titles with steps"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:27 ..
|
417 |
+
#: pro/classes/views/frmpro-forms/form_page_options.php:29 ..
|
418 |
+
#: pro/classes/views/frmpro-forms/form_page_options.php:35
|
419 |
+
#, php-format
|
420 |
+
msgid "Page %d title"
|
421 |
+
msgstr ""
|
422 |
+
|
423 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:45
|
424 |
+
msgid "Hide the page numbers"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: ../pro/classes/views/frmpro-forms/form_page_options.php:53
|
428 |
+
msgid "Hide lines in the rootline or progress bar"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: ../pro/classes/views/lookup-fields/back-end/order.php:3
|
432 |
+
msgid "Set the order for the values in your Lookup Field."
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:2
|
436 |
+
msgid "Placeholder text"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:3
|
440 |
+
msgid "Set the placeholder text for your Lookup field."
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: ../pro/classes/views/lookup-fields/back-end/placeholder.php:10
|
444 |
+
msgid "Autocomplete"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: ../pro/classes/views/settings/general_style.php:4
|
448 |
+
msgid "Hide forms with conditional logic on page load"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: ../pro/classes/views/settings/general_style.php:6
|
452 |
+
msgid ""
|
453 |
+
"If your form is near the top of the page, you may see a flash of the fields "
|
454 |
+
"hidden with conditional logic. Check this box to fade in the whole form. "
|
455 |
+
"Note: If you have javascript errors on your page, your form will remain "
|
456 |
+
"hidden on the page."
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: ../pro/classes/views/styles/_progress-bars.php:8
|
460 |
+
msgid "Text Color"
|
461 |
+
msgstr ""
|
462 |
+
|
463 |
+
#: ../pro/classes/views/styles/_progress-bars.php:13
|
464 |
+
msgid "Active BG"
|
465 |
+
msgstr ""
|
466 |
+
|
467 |
+
#: ../pro/classes/views/styles/_progress-bars.php:18
|
468 |
+
msgid "Active Text"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: ../pro/classes/views/styles/_progress-bars.php:23
|
472 |
+
msgid "Border Color"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: ../pro/classes/views/styles/_progress-bars.php:28
|
476 |
+
msgid "Border Size"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: ../pro/classes/views/styles/_progress-bars.php:33
|
480 |
+
msgid "Circle Size"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: ../pro/classes/views/styles/_style_switcher.php:6
|
484 |
+
#, php-format
|
485 |
+
msgid ""
|
486 |
+
"Edit your style below, or %1$screate a new style%2$s or %3$sduplicate the "
|
487 |
+
"current style%4$s."
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: ../pro/classes/views/styles/_style_switcher.php:29
|
491 |
+
#, php-format
|
492 |
+
msgid "or %1$screate a new style%2$s"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: ../pro/classes/views/styles/_style_switcher.php:34
|
496 |
+
#, php-format
|
497 |
+
msgid "or %1$screate a new style%2$s or %3$sduplicate the current style%4$s."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: ../pro/classes/views/xml/csv_opts.php:20
|
501 |
+
msgid ""
|
502 |
+
"Import files. If you would like to import files from your CSV, check this "
|
503 |
+
"box."
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#. Description of the plugin
|
507 |
+
msgid "Quickly and easily create drag-and-drop forms"
|
508 |
+
msgstr "Créer rapidement et facilement des formulaires par glisser-déplacer."
|
509 |
+
|
510 |
+
#: ../classes/controllers/FrmAddonsController.php:6 ..
|
511 |
+
#: classes/controllers/FrmAddonsController.php:6
|
512 |
+
msgid "AddOns"
|
513 |
+
msgstr "Extensions"
|
514 |
+
|
515 |
+
#: ../classes/controllers/FrmAddonsController.php:9 ..
|
516 |
+
#: classes/controllers/FrmAddonsController.php:9
|
517 |
+
msgid "Upgrade to Pro"
|
518 |
+
msgstr "Mettre à niveau vers la version professionnelle"
|
519 |
+
|
520 |
+
#: ../classes/controllers/FrmAddonsController.php:27
|
521 |
+
msgid "There are no plugins on your site that require a license"
|
522 |
+
msgstr "Il n’y a aucune extension qui requiert une licence sur votre site"
|
523 |
+
|
524 |
+
#: ../classes/controllers/FrmAppController.php:63 ../classes/views/frm-forms/edit.
|
525 |
+
#: php:2
|
526 |
+
msgid "Build"
|
527 |
+
msgstr "Construire"
|
528 |
+
|
529 |
+
#: ../classes/controllers/FrmAppController.php:70 ..
|
530 |
+
#: classes/controllers/FrmAppController.php:90 ..
|
531 |
+
#: classes/helpers/FrmFormsListHelper.php:312 ../classes/views/frm-
|
532 |
+
#: forms/settings.php:2
|
533 |
+
msgid "Settings"
|
534 |
+
msgstr "Paramètres"
|
535 |
+
|
536 |
+
#: ../classes/controllers/FrmAppController.php:77 ..
|
537 |
+
#: classes/controllers/FrmEntriesController.php:8 ..
|
538 |
+
#: classes/controllers/FrmEntriesController.php:8 ..
|
539 |
+
#: classes/controllers/FrmEntriesController.php:90 ..
|
540 |
+
#: classes/controllers/FrmFormsController.php:548 ..
|
541 |
+
#: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
|
542 |
+
#: 263 ../classes/views/frm-entries/list.php:2 ../pro/classes/views/frmpro-
|
543 |
+
#: fields/back-end/dynamic-field.php:14 ../pro/classes/views/frmpro-
|
544 |
+
#: statistics/show.php:66
|
545 |
+
msgid "Entries"
|
546 |
+
msgstr "Entrées"
|
547 |
+
|
548 |
+
#: ../classes/controllers/FrmAppController.php:114
|
549 |
+
#, php-format
|
550 |
+
msgid ""
|
551 |
+
"This site has been previously authorized to run Formidable Forms."
|
552 |
+
"<br/>%1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to "
|
553 |
+
"continue running the free version and remove this message."
|
554 |
+
msgstr ""
|
555 |
+
"Ce site a été préalablement autorisé à utiliser les formulaires Formidable."
|
556 |
+
"<br/>%1$sInstaller Formidable Pro%2$s ou%3$ssupprimer l’autorisation%4$s de "
|
557 |
+
"ce site pour continuer à utiliser la version gratuite et supprimer ce "
|
558 |
+
"message."
|
559 |
+
|
560 |
+
#: ../classes/controllers/FrmEntriesController.php:54
|
561 |
+
msgid "Overview"
|
562 |
+
msgstr "Prévisualisation"
|
563 |
+
|
564 |
+
#: ../classes/controllers/FrmEntriesController.php:55
|
565 |
+
msgid ""
|
566 |
+
"This screen provides access to all of your entries. You can customize the "
|
567 |
+
"display of this screen to suit your workflow."
|
568 |
+
msgstr ""
|
569 |
+
"Cet écran permet d'accéder à toutes vos entrées. Vous pouvez personnaliser "
|
570 |
+
"l'affichage de cet écran en fonction de votre flux de travail."
|
571 |
+
|
572 |
+
#: ../classes/controllers/FrmEntriesController.php:55
|
573 |
+
msgid ""
|
574 |
+
"Hovering over a row in the entries list will display action links that allow "
|
575 |
+
"you to manage your entry."
|
576 |
+
msgstr ""
|
577 |
+
"En survolant une ligne dans la liste des entrées afficher des liens d'action "
|
578 |
+
"qui vous permettent de gérer votre entrée."
|
579 |
+
|
580 |
+
#: ../classes/controllers/FrmEntriesController.php:59
|
581 |
+
msgid "For more information:"
|
582 |
+
msgstr "Pour plus d'information :"
|
583 |
+
|
584 |
+
#: ../classes/controllers/FrmEntriesController.php:60
|
585 |
+
msgid "Documentation on Entries"
|
586 |
+
msgstr "Documentation sur les entrées"
|
587 |
+
|
588 |
+
#: ../classes/controllers/FrmEntriesController.php:61
|
589 |
+
msgid "Support"
|
590 |
+
msgstr "Support"
|
591 |
+
|
592 |
+
#: ../classes/controllers/FrmEntriesController.php:72 ..
|
593 |
+
#: classes/controllers/FrmFormsController.php:718 ../classes/views/frm-
|
594 |
+
#: entries/form.php:46 ../classes/views/frm-entries/sidebar-shared.php:29 ..
|
595 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2671 ..
|
596 |
+
#: pro/classes/views/xml/map_csv_fields.php:57 ..
|
597 |
+
#: pro/classes/views/xml/map_csv_fields.php:57
|
598 |
+
msgid "Entry Key"
|
599 |
+
msgstr "Clé de l'entrée"
|
600 |
+
|
601 |
+
#: ../classes/controllers/FrmEntriesController.php:77 ..
|
602 |
+
#: classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
|
603 |
+
#: forms/_publish_box.php:47 ../classes/widgets/FrmShowForm.php:45 ..
|
604 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:137
|
605 |
+
msgid "Form"
|
606 |
+
msgstr "Formulaire"
|
607 |
+
|
608 |
+
#: ../classes/controllers/FrmEntriesController.php:79 ..
|
609 |
+
#: classes/helpers/FrmCSVExportHelper.php:113
|
610 |
+
msgid "Created By"
|
611 |
+
msgstr "Créé par"
|
612 |
+
|
613 |
+
#: ../classes/controllers/FrmEntriesController.php:82 ..
|
614 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:61 ..
|
615 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:72 ..
|
616 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2674 ..
|
617 |
+
#: pro/classes/views/displays/_calendar_options.php:4 ..
|
618 |
+
#: pro/classes/views/displays/_calendar_options.php:16 ..
|
619 |
+
#: pro/classes/views/displays/order_row.php:4 ..
|
620 |
+
#: pro/classes/views/displays/where_row.php:4
|
621 |
+
msgid "Entry creation date"
|
622 |
+
msgstr "Date de création de l'entrée"
|
623 |
+
|
624 |
+
#: ../classes/controllers/FrmEntriesController.php:83 ..
|
625 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2675 ..
|
626 |
+
#: pro/classes/views/displays/_calendar_options.php:5 ..
|
627 |
+
#: pro/classes/views/displays/_calendar_options.php:17 ..
|
628 |
+
#: pro/classes/views/displays/order_row.php:5
|
629 |
+
msgid "Entry update date"
|
630 |
+
msgstr "Date de mise à jour de l'entrée"
|
631 |
+
|
632 |
+
#: ../classes/controllers/FrmEntriesController.php:334
|
633 |
+
msgid "Your import is complete"
|
634 |
+
msgstr "Votre importation est terminée"
|
635 |
+
|
636 |
+
#: ../classes/controllers/FrmEntriesController.php:344
|
637 |
+
#, php-format
|
638 |
+
msgid ""
|
639 |
+
"This form is in the trash and is scheduled to be deleted permanently in %s "
|
640 |
+
"along with any entries."
|
641 |
+
msgstr ""
|
642 |
+
"Ce formulaire est à la poubelle et est planifié pour être définitivement "
|
643 |
+
"supprimé en %s avec toutes les entrées."
|
644 |
+
|
645 |
+
#: ../classes/controllers/FrmEntriesController.php:363
|
646 |
+
msgid "You are trying to view an entry that does not exist."
|
647 |
+
msgstr "Vous essayez de visualiser une entrée qui n’existe pas."
|
648 |
+
|
649 |
+
#: ../classes/controllers/FrmEntriesController.php:392
|
650 |
+
msgid "Entry was Successfully Destroyed"
|
651 |
+
msgstr "Entrée supprimée avec succès"
|
652 |
+
|
653 |
+
#: ../classes/controllers/FrmEntriesController.php:426
|
654 |
+
msgid "Entries were Successfully Destroyed"
|
655 |
+
msgstr "Entrées supprimées avec succès"
|
656 |
+
|
657 |
+
#: ../classes/controllers/FrmEntriesController.php:429 ..
|
658 |
+
#: pro/classes/controllers/FrmProEntriesController.php:411
|
659 |
+
msgid "No entries were specified"
|
660 |
+
msgstr "Aucune entrée spécifiée"
|
661 |
+
|
662 |
+
#: ../classes/controllers/FrmFieldsController.php:220
|
663 |
+
msgid "Other"
|
664 |
+
msgstr "Autre"
|
665 |
+
|
666 |
+
#: ../classes/controllers/FrmFormActionsController.php:9 ../classes/views/frm-
|
667 |
+
#: forms/settings.php:30
|
668 |
+
msgid "Form Actions"
|
669 |
+
msgstr "Actions de formulaire"
|
670 |
+
|
671 |
+
#: ../classes/controllers/FrmFormsController.php:6 ..
|
672 |
+
#: classes/controllers/FrmFormsController.php:555 ..
|
673 |
+
#: classes/controllers/FrmXMLController.php:58 ../classes/models/FrmPointers.php:
|
674 |
+
#: 241 ../classes/views/frm-forms/list.php:4
|
675 |
+
msgid "Forms"
|
676 |
+
msgstr "Formulaires"
|
677 |
+
|
678 |
+
#: ../classes/controllers/FrmFormsController.php:161
|
679 |
+
msgid "Settings Successfully Updated"
|
680 |
+
msgstr "Paramètres soumis avec succès"
|
681 |
+
|
682 |
+
#: ../classes/controllers/FrmFormsController.php:213 ..
|
683 |
+
#: classes/controllers/FrmFormsController.php:616
|
684 |
+
msgid "Form was Successfully Updated"
|
685 |
+
msgstr "Formulaire correctement mis à jour"
|
686 |
+
|
687 |
+
#: ../classes/controllers/FrmFormsController.php:228 ..
|
688 |
+
#: classes/controllers/FrmFormsController.php:256
|
689 |
+
msgid "Form template was Successfully Created"
|
690 |
+
msgstr "Modèle de formulaire créé avec succès"
|
691 |
+
|
692 |
+
#: ../classes/controllers/FrmFormsController.php:256
|
693 |
+
msgid "Form was Successfully Copied"
|
694 |
+
msgstr "Formulaire copié avec succès"
|
695 |
+
|
696 |
+
#: ../classes/controllers/FrmFormsController.php:260
|
697 |
+
msgid "There was a problem creating the new template."
|
698 |
+
msgstr "Un problème est apparu lors de la création du nouveau modèle."
|
699 |
+
|
700 |
+
#: ../classes/controllers/FrmFormsController.php:323 ..
|
701 |
+
#: classes/controllers/FrmFormsController.php:358
|
702 |
+
#, php-format
|
703 |
+
msgid "%1$s form restored from the Trash."
|
704 |
+
msgid_plural "%1$s forms restored from the Trash."
|
705 |
+
msgstr[0] "%1$s formulaire restauré à partir de la Corbeille."
|
706 |
+
msgstr[1] "%1$s formulaires restaurés à partir de la Corbeille."
|
707 |
+
|
708 |
+
#: ../classes/controllers/FrmFormsController.php:359 ..
|
709 |
+
#: classes/controllers/FrmFormsController.php:377
|
710 |
+
#, php-format
|
711 |
+
msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
|
712 |
+
msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
|
713 |
+
msgstr[0] "%1$s formulaire déplacé dans la corbeille %2$sAnnuler%3$s"
|
714 |
+
msgstr[1] "%1$s formulaires déplacés dans la corbeille %2$sAnnuler%3$s"
|
715 |
+
|
716 |
+
#: ../classes/controllers/FrmFormsController.php:395 ..
|
717 |
+
#: classes/controllers/FrmFormsController.php:411 ..
|
718 |
+
#: classes/controllers/FrmFormsController.php:425
|
719 |
+
#, php-format
|
720 |
+
msgid "%1$s form permanently deleted."
|
721 |
+
msgid_plural "%1$s forms permanently deleted."
|
722 |
+
msgstr[0] "%1$s formulaire supprimer définitivement."
|
723 |
+
msgstr[1] "%1$s formulaires supprimer définitivement."
|
724 |
+
|
725 |
+
#: ../classes/controllers/FrmFormsController.php:444
|
726 |
+
msgid "Add forms and content"
|
727 |
+
msgstr "Ajouter formulaires et contenu"
|
728 |
+
|
729 |
+
#: ../classes/controllers/FrmFormsController.php:460 ../classes/views/frm-
|
730 |
+
#: forms/insert_form_popup.php:24
|
731 |
+
msgid "Insert a Form"
|
732 |
+
msgstr "Insérez un formulaire"
|
733 |
+
|
734 |
+
#: ../classes/controllers/FrmFormsController.php:487
|
735 |
+
msgid "Display form title"
|
736 |
+
msgstr "Afficher le titre de formulaire"
|
737 |
+
|
738 |
+
#: ../classes/controllers/FrmFormsController.php:488
|
739 |
+
msgid "Display form description"
|
740 |
+
msgstr "Afficher la description du formulaire"
|
741 |
+
|
742 |
+
#: ../classes/controllers/FrmFormsController.php:489
|
743 |
+
msgid "Minimize form HTML"
|
744 |
+
msgstr "Réduire le formulaire HTML"
|
745 |
+
|
746 |
+
#: ../classes/controllers/FrmFormsController.php:543
|
747 |
+
msgid "Template Name"
|
748 |
+
msgstr "Nom du modèle"
|
749 |
+
|
750 |
+
#: ../classes/controllers/FrmFormsController.php:544
|
751 |
+
msgid "Type"
|
752 |
+
msgstr "Type"
|
753 |
+
|
754 |
+
#: ../classes/controllers/FrmFormsController.php:545 ..
|
755 |
+
#: classes/controllers/FrmFormsController.php:549 ..
|
756 |
+
#: classes/helpers/FrmCSVExportHelper.php:118 ..
|
757 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:142 ..
|
758 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2692 ..
|
759 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2708 ..
|
760 |
+
#: pro/classes/views/displays/mb_advanced.php:88
|
761 |
+
msgid "Key"
|
762 |
+
msgstr "Clé"
|
763 |
+
|
764 |
+
#: ../classes/controllers/FrmFormsController.php:547 ..
|
765 |
+
#: classes/controllers/FrmStylesController.php:357 ..
|
766 |
+
#: classes/views/styles/_sample_form.php:17 ../classes/views/styles/manage.php:15
|
767 |
+
msgid "Form Title"
|
768 |
+
msgstr "Titre du formulaire"
|
769 |
+
|
770 |
+
#: ../classes/controllers/FrmFormsController.php:550 ../classes/views/frm-
|
771 |
+
#: forms/_publish_box.php:47 ../pro/classes/views/displays/submitbox_actions.php:2
|
772 |
+
msgid "Shortcodes"
|
773 |
+
msgstr "Shortcodes"
|
774 |
+
|
775 |
+
#: ../classes/controllers/FrmFormsController.php:553 ../classes/models/FrmField.
|
776 |
+
#: php:38 ../pro/classes/controllers/FrmProDisplaysController.php:141
|
777 |
+
msgid "Date"
|
778 |
+
msgstr "Date"
|
779 |
+
|
780 |
+
#: ../classes/controllers/FrmFormsController.php:593
|
781 |
+
msgid "You are trying to edit a form that does not exist."
|
782 |
+
msgstr "Vous essayez de modifier un formulaire qui n'existe pas."
|
783 |
+
|
784 |
+
#: ../classes/controllers/FrmFormsController.php:597
|
785 |
+
#, php-format
|
786 |
+
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
787 |
+
msgstr ""
|
788 |
+
"Vous essayez de modifier un formulaire enfant. S'il vous plaît modifier à "
|
789 |
+
"partir de %1$sici%2$s"
|
790 |
+
|
791 |
+
#: ../classes/controllers/FrmFormsController.php:618
|
792 |
+
msgid "Template was Successfully Updated"
|
793 |
+
msgstr "Modèle mis à jour avec succès"
|
794 |
+
|
795 |
+
#: ../classes/controllers/FrmFormsController.php:624 ..
|
796 |
+
#: classes/controllers/FrmFormsController.php:645
|
797 |
+
msgid "That template cannot be edited"
|
798 |
+
msgstr "Ce modèle ne peut pas être modifié"
|
799 |
+
|
800 |
+
#: ../classes/controllers/FrmFormsController.php:695
|
801 |
+
msgid "Separator"
|
802 |
+
msgstr "Séparateur"
|
803 |
+
|
804 |
+
#: ../classes/controllers/FrmFormsController.php:696
|
805 |
+
msgid "Use a different separator for checkbox fields"
|
806 |
+
msgstr "Utilisez un séparateur différent pour les champs de case à cocher"
|
807 |
+
|
808 |
+
#: ../classes/controllers/FrmFormsController.php:698 ..
|
809 |
+
#: pro/classes/views/settings/form.php:35
|
810 |
+
msgid "Date Format"
|
811 |
+
msgstr "Format de date"
|
812 |
+
|
813 |
+
#: ../classes/controllers/FrmFormsController.php:699
|
814 |
+
msgid "Field Label"
|
815 |
+
msgstr "Étiquette du champ"
|
816 |
+
|
817 |
+
#: ../classes/controllers/FrmFormsController.php:701
|
818 |
+
msgid "No Auto P"
|
819 |
+
msgstr "Pas d'Auto P"
|
820 |
+
|
821 |
+
#: ../classes/controllers/FrmFormsController.php:702
|
822 |
+
msgid "Do not automatically add any paragraphs or line breaks"
|
823 |
+
msgstr "N'ajouter automatiquement aucun saut de paragraphe ou de ligne"
|
824 |
+
|
825 |
+
#: ../classes/controllers/FrmFormsController.php:717 ../classes/views/frm-
|
826 |
+
#: entries/sidebar-shared.php:23 ../pro/classes/controllers/FrmProFormsController.
|
827 |
+
#: php:593 ../pro/classes/helpers/FrmProEntriesListHelper.php:62 ..
|
828 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:73 ..
|
829 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2670 ..
|
830 |
+
#: pro/classes/views/displays/order_row.php:3 ..
|
831 |
+
#: pro/classes/views/displays/where_row.php:6 ..
|
832 |
+
#: pro/classes/views/xml/map_csv_fields.php:56 ..
|
833 |
+
#: pro/classes/views/xml/map_csv_fields.php:56
|
834 |
+
msgid "Entry ID"
|
835 |
+
msgstr "ID de l'entrée"
|
836 |
+
|
837 |
+
#: ../classes/controllers/FrmFormsController.php:719 ..
|
838 |
+
#: pro/classes/controllers/FrmProFormsController.php:82 ..
|
839 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2672 ..
|
840 |
+
#: pro/classes/views/displays/where_row.php:8 ..
|
841 |
+
#: pro/classes/views/xml/map_csv_fields.php:49
|
842 |
+
msgid "Post ID"
|
843 |
+
msgstr "ID d'article"
|
844 |
+
|
845 |
+
#: ../classes/controllers/FrmFormsController.php:720 ..
|
846 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2673
|
847 |
+
msgid "User IP"
|
848 |
+
msgstr "IP Utilisateur"
|
849 |
+
|
850 |
+
#: ../classes/controllers/FrmFormsController.php:721
|
851 |
+
msgid "Entry created"
|
852 |
+
msgstr "Entrée créée"
|
853 |
+
|
854 |
+
#: ../classes/controllers/FrmFormsController.php:722
|
855 |
+
msgid "Entry updated"
|
856 |
+
msgstr "Entrée mise à jour"
|
857 |
+
|
858 |
+
#: ../classes/controllers/FrmFormsController.php:724 ..
|
859 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2730
|
860 |
+
msgid "Site URL"
|
861 |
+
msgstr "URL de site"
|
862 |
+
|
863 |
+
#: ../classes/controllers/FrmFormsController.php:725 ..
|
864 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2731
|
865 |
+
msgid "Site Name"
|
866 |
+
msgstr "Nom du site"
|
867 |
+
|
868 |
+
#: ../classes/controllers/FrmFormsController.php:733
|
869 |
+
msgid "Default Msg"
|
870 |
+
msgstr "Msg par défaut"
|
871 |
+
|
872 |
+
#: ../classes/controllers/FrmFormsController.php:734
|
873 |
+
msgid "Default HTML"
|
874 |
+
msgstr "HTML par défaut"
|
875 |
+
|
876 |
+
#: ../classes/controllers/FrmFormsController.php:735
|
877 |
+
msgid "Default Plain"
|
878 |
+
msgstr "Uni par défaut"
|
879 |
+
|
880 |
+
#: ../classes/controllers/FrmFormsController.php:737
|
881 |
+
msgid "Detail Link"
|
882 |
+
msgstr "Lien de détail"
|
883 |
+
|
884 |
+
#: ../classes/controllers/FrmFormsController.php:738
|
885 |
+
msgid "Edit Entry Link"
|
886 |
+
msgstr "Modifier le lien de l'entrée"
|
887 |
+
|
888 |
+
#: ../classes/controllers/FrmFormsController.php:739
|
889 |
+
msgid "Even/Odd"
|
890 |
+
msgstr "Pair/mpair"
|
891 |
+
|
892 |
+
#: ../classes/controllers/FrmFormsController.php:740
|
893 |
+
msgid "Entry Count"
|
894 |
+
msgstr "Nombre d'entrées"
|
895 |
+
|
896 |
+
#: ../classes/controllers/FrmFormsController.php:820
|
897 |
+
msgid "No forms were specified"
|
898 |
+
msgstr "Vous n'avez pas spécidié de formulaire"
|
899 |
+
|
900 |
+
#: ../classes/controllers/FrmFormsController.php:967
|
901 |
+
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
902 |
+
msgstr ""
|
903 |
+
"Caractères HTML anormaux, ils ont empêché votre formulaire de s'enregistrer "
|
904 |
+
"correctement"
|
905 |
+
|
906 |
+
#: ../classes/controllers/FrmFormsController.php:1013 ..
|
907 |
+
#: classes/controllers/FrmFormsController.php:1016
|
908 |
+
msgid "Edit Forms"
|
909 |
+
msgstr "Éditer les formulaires"
|
910 |
+
|
911 |
+
#: ../classes/controllers/FrmFormsController.php:1025 ..
|
912 |
+
#: classes/helpers/FrmFormsHelper.php:60 ../classes/helpers/FrmFormsHelper.php:
|
913 |
+
#: 115 ../classes/helpers/FrmFormsHelper.php:597 ..
|
914 |
+
#: classes/helpers/FrmFormsListHelper.php:149 ..
|
915 |
+
#: classes/helpers/FrmFormsListHelper.php:335 ../classes/views/frm-entries/list.
|
916 |
+
#: php:24 ../classes/views/shared/form-nav.php:20 ../classes/views/styles/manage.
|
917 |
+
#: php:31 ../classes/views/xml/import_form.php:85 ..
|
918 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:101 ..
|
919 |
+
#: pro/classes/controllers/FrmProFormsController.php:473 ..
|
920 |
+
#: pro/classes/views/xml/csv_opts.php:13
|
921 |
+
msgid "(no title)"
|
922 |
+
msgstr "(sans titre)"
|
923 |
+
|
924 |
+
#: ../classes/controllers/FrmFormsController.php:1065 ..
|
925 |
+
#: classes/controllers/FrmFormsController.php:1077
|
926 |
+
msgid "Please select a valid form"
|
927 |
+
msgstr "Veuillez sélectionner un formulaire valide"
|
928 |
+
|
929 |
+
#: ../classes/controllers/FrmSettingsController.php:9 ..
|
930 |
+
#: classes/controllers/FrmSettingsController.php:9 ../classes/models/FrmPointers.
|
931 |
+
#: php:311 ../classes/views/frm-settings/form.php:2 ../classes/views/frm-
|
932 |
+
#: settings/form.php:10
|
933 |
+
msgid "Global Settings"
|
934 |
+
msgstr "Paramètres globaux"
|
935 |
+
|
936 |
+
#: ../classes/controllers/FrmSettingsController.php:38 ..
|
937 |
+
#: classes/models/FrmPointers.php:314 ../classes/views/addons/settings.php:2
|
938 |
+
msgid "Plugin Licenses"
|
939 |
+
msgstr "Licences de l’extension"
|
940 |
+
|
941 |
+
#: ../classes/controllers/FrmSettingsController.php:87 ..
|
942 |
+
#: classes/controllers/FrmSettingsController.php:90
|
943 |
+
msgid "Settings Saved"
|
944 |
+
msgstr "Paramètres enregistrés"
|
945 |
+
|
946 |
+
#: ../classes/controllers/FrmStylesController.php:15 ..
|
947 |
+
#: classes/controllers/FrmStylesController.php:33 ..
|
948 |
+
#: classes/controllers/FrmStylesController.php:44 ..
|
949 |
+
#: classes/controllers/FrmStylesController.php:44 ../classes/models/FrmPointers.
|
950 |
+
#: php:279 ../pro/classes/controllers/FrmProXMLController.php:65
|
951 |
+
msgid "Styles"
|
952 |
+
msgstr "Styles"
|
953 |
+
|
954 |
+
#: ../classes/controllers/FrmStylesController.php:34 ..
|
955 |
+
#: classes/controllers/FrmStylesController.php:35 ../classes/views/styles/_field-
|
956 |
+
#: colors.php:38 ../classes/views/styles/_field-colors.php:96 ..
|
957 |
+
#: classes/views/styles/_field-description.php:14 ..
|
958 |
+
#: pro/classes/views/styles/_section-fields.php:64
|
959 |
+
msgid "Style"
|
960 |
+
msgstr "Style"
|
961 |
+
|
962 |
+
#: ../classes/controllers/FrmStylesController.php:36 ..
|
963 |
+
#: classes/helpers/FrmFormsListHelper.php:306 ../classes/views/frm-
|
964 |
+
#: entries/sidebar-shared.php:12 ../classes/views/frm-forms/_publish_box.php:67 ..
|
965 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:38 ..
|
966 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1693 ..
|
967 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1903 ..
|
968 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2423 ..
|
969 |
+
#: pro/classes/helpers/FrmProAppHelper.php:208 ..
|
970 |
+
#: pro/classes/helpers/FrmProEntriesHelper.php:256 ..
|
971 |
+
#: pro/classes/models/FrmProContent.php:251
|
972 |
+
msgid "Edit"
|
973 |
+
msgstr "Modifier"
|
974 |
+
|
975 |
+
#: ../classes/controllers/FrmStylesController.php:37
|
976 |
+
msgid "Create a New Style"
|
977 |
+
msgstr "Créer un nouveau style"
|
978 |
+
|
979 |
+
#: ../classes/controllers/FrmStylesController.php:38
|
980 |
+
msgid "Edit Style"
|
981 |
+
msgstr "Modifier le style"
|
982 |
+
|
983 |
+
#: ../classes/controllers/FrmStylesController.php:206 ..
|
984 |
+
#: classes/controllers/FrmStylesController.php:290
|
985 |
+
msgid "Your styling settings have been saved."
|
986 |
+
msgstr "Vos paramètres de style ont été enregistrées."
|
987 |
+
|
988 |
+
#: ../classes/controllers/FrmStylesController.php:265
|
989 |
+
msgid "Your form styles have been saved."
|
990 |
+
msgstr "Vos styles de formulaire ont été enregistrés."
|
991 |
+
|
992 |
+
#: ../classes/controllers/FrmStylesController.php:356 ..
|
993 |
+
#: classes/models/FrmPointers.php:312 ../classes/views/frm-forms/settings.php:29
|
994 |
+
#: ../classes/views/frm-settings/form.php:18
|
995 |
+
msgid "General"
|
996 |
+
msgstr "Général"
|
997 |
+
|
998 |
+
#: ../classes/controllers/FrmStylesController.php:358 ../classes/views/frm-
|
999 |
+
#: forms/mb_html_tab.php:35
|
1000 |
+
msgid "Form Description"
|
1001 |
+
msgstr "Description du formulaire"
|
1002 |
+
|
1003 |
+
#: ../classes/controllers/FrmStylesController.php:359
|
1004 |
+
msgid "Field Labels"
|
1005 |
+
msgstr "Étiquettes de champ"
|
1006 |
+
|
1007 |
+
#: ../classes/controllers/FrmStylesController.php:360 ../classes/views/frm-
|
1008 |
+
#: forms/mb_html_tab.php:9
|
1009 |
+
msgid "Field Description"
|
1010 |
+
msgstr "Description du champ"
|
1011 |
+
|
1012 |
+
#: ../classes/controllers/FrmStylesController.php:361
|
1013 |
+
msgid "Field Colors"
|
1014 |
+
msgstr "Couleurs de champ"
|
1015 |
+
|
1016 |
+
#: ../classes/controllers/FrmStylesController.php:362
|
1017 |
+
msgid "Field Settings"
|
1018 |
+
msgstr "Paramètres de champ"
|
1019 |
+
|
1020 |
+
#: ../classes/controllers/FrmStylesController.php:363
|
1021 |
+
msgid "Check Box & Radio Fields"
|
1022 |
+
msgstr "Cases à cocher & boutons radio"
|
1023 |
+
|
1024 |
+
#: ../classes/controllers/FrmStylesController.php:364
|
1025 |
+
msgid "Buttons"
|
1026 |
+
msgstr "Boutons"
|
1027 |
+
|
1028 |
+
#: ../classes/controllers/FrmStylesController.php:365
|
1029 |
+
msgid "Form Messages"
|
1030 |
+
msgstr "Message de formulaire"
|
1031 |
+
|
1032 |
+
#: ../classes/controllers/FrmStylesController.php:552 ../classes/views/frm-
|
1033 |
+
#: forms/mb_insert_fields.php:2
|
1034 |
+
msgid "Click to toggle"
|
1035 |
+
msgstr "Cliquer pour basculer"
|
1036 |
+
|
1037 |
+
#: ../classes/controllers/FrmXMLController.php:6 ..
|
1038 |
+
#: classes/controllers/FrmXMLController.php:6 ../classes/models/FrmPointers.php:
|
1039 |
+
#: 295 ../classes/views/xml/import_form.php:2 ../pro/classes/views/xml/import_csv.
|
1040 |
+
#: php:2 ../pro/classes/views/xml/map_csv_fields.php:2
|
1041 |
+
msgid "Import/Export"
|
1042 |
+
msgstr "Importation / Exportation"
|
1043 |
+
|
1044 |
+
#: ../classes/controllers/FrmXMLController.php:81
|
1045 |
+
msgid "Oops, you didn't select a file."
|
1046 |
+
msgstr "Oups, vous n'avez pas sélectionné de fichier"
|
1047 |
+
|
1048 |
+
#: ../classes/controllers/FrmXMLController.php:90
|
1049 |
+
msgid "The file does not exist, please try again."
|
1050 |
+
msgstr "Ce fichier n'existe pas, veuillez réessayer"
|
1051 |
+
|
1052 |
+
#: ../classes/controllers/FrmXMLController.php:110
|
1053 |
+
msgid "XML import is not enabled on your server."
|
1054 |
+
msgstr "L'importation XML n'est pas activé sur votre serveur."
|
1055 |
+
|
1056 |
+
#: ../classes/controllers/FrmXMLController.php:282
|
1057 |
+
msgid "Please select a form"
|
1058 |
+
msgstr "Veuillez sélectionner un formulaire"
|
1059 |
+
|
1060 |
+
#: ../classes/controllers/FrmXMLController.php:336
|
1061 |
+
msgid "There are no entries for that form."
|
1062 |
+
msgstr "Il n’y a aucune entrée pour ce formulaire."
|
1063 |
+
|
1064 |
+
#: ../classes/helpers/FrmAppHelper.php:614
|
1065 |
+
msgid "View Forms and Templates"
|
1066 |
+
msgstr "Voir les formulaires et les modèles"
|
1067 |
+
|
1068 |
+
#: ../classes/helpers/FrmAppHelper.php:615
|
1069 |
+
msgid "Add/Edit Forms and Templates"
|
1070 |
+
msgstr "Ajout/Edition de formulaires et Modèles"
|
1071 |
+
|
1072 |
+
#: ../classes/helpers/FrmAppHelper.php:616
|
1073 |
+
msgid "Delete Forms and Templates"
|
1074 |
+
msgstr "Supprimer les formulaires et modèles"
|
1075 |
+
|
1076 |
+
#: ../classes/helpers/FrmAppHelper.php:617
|
1077 |
+
msgid "Access this Settings Page"
|
1078 |
+
msgstr "Accédez à cette page de configuration"
|
1079 |
+
|
1080 |
+
#: ../classes/helpers/FrmAppHelper.php:618
|
1081 |
+
msgid "View Entries from Admin Area"
|
1082 |
+
msgstr "Voir les entrées de la Zone d'administration"
|
1083 |
+
|
1084 |
+
#: ../classes/helpers/FrmAppHelper.php:619
|
1085 |
+
msgid "Delete Entries from Admin Area"
|
1086 |
+
msgstr "Supprimer les entrées de la Zone d'administration"
|
1087 |
+
|
1088 |
+
#: ../classes/helpers/FrmAppHelper.php:626
|
1089 |
+
msgid "Add Entries from Admin Area"
|
1090 |
+
msgstr "Ajouter des données de la zone d'administration:"
|
1091 |
+
|
1092 |
+
#: ../classes/helpers/FrmAppHelper.php:627
|
1093 |
+
msgid "Edit Entries from Admin Area"
|
1094 |
+
msgstr "Modifier les entrées de la Zone d'administration"
|
1095 |
+
|
1096 |
+
#: ../classes/helpers/FrmAppHelper.php:628
|
1097 |
+
msgid "View Reports"
|
1098 |
+
msgstr "Voir les rapports"
|
1099 |
+
|
1100 |
+
#: ../classes/helpers/FrmAppHelper.php:629
|
1101 |
+
msgid "Add/Edit Views"
|
1102 |
+
msgstr "Ajout/édition des vues"
|
1103 |
+
|
1104 |
+
#: ../classes/helpers/FrmAppHelper.php:1083 ../classes/helpers/FrmFieldsHelper.
|
1105 |
+
#: php:176 ../pro/classes/controllers/FrmProFieldsController.php:1487
|
1106 |
+
#, php-format
|
1107 |
+
msgid "%s is invalid"
|
1108 |
+
msgstr "%s est non valide"
|
1109 |
+
|
1110 |
+
#: ../classes/helpers/FrmAppHelper.php:1264
|
1111 |
+
msgid "at"
|
1112 |
+
msgstr "à"
|
1113 |
+
|
1114 |
+
#: ../classes/helpers/FrmAppHelper.php:1313 ../classes/helpers/FrmAppHelper.php:
|
1115 |
+
#: 1332
|
1116 |
+
msgid "seconds"
|
1117 |
+
msgstr "secondes"
|
1118 |
+
|
1119 |
+
#: ../classes/helpers/FrmAppHelper.php:1326 ..
|
1120 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1121 |
+
msgid "year"
|
1122 |
+
msgstr "année"
|
1123 |
+
|
1124 |
+
#: ../classes/helpers/FrmAppHelper.php:1326 ..
|
1125 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1126 |
+
msgid "years"
|
1127 |
+
msgstr "années"
|
1128 |
+
|
1129 |
+
#: ../classes/helpers/FrmAppHelper.php:1327 ..
|
1130 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1131 |
+
msgid "month"
|
1132 |
+
msgstr "mois"
|
1133 |
+
|
1134 |
+
#: ../classes/helpers/FrmAppHelper.php:1327 ..
|
1135 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1136 |
+
msgid "months"
|
1137 |
+
msgstr "mois"
|
1138 |
+
|
1139 |
+
#: ../classes/helpers/FrmAppHelper.php:1328 ..
|
1140 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1141 |
+
msgid "week"
|
1142 |
+
msgstr "semaine"
|
1143 |
+
|
1144 |
+
#: ../classes/helpers/FrmAppHelper.php:1328 ..
|
1145 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1146 |
+
msgid "weeks"
|
1147 |
+
msgstr "semaines"
|
1148 |
+
|
1149 |
+
#: ../classes/helpers/FrmAppHelper.php:1329 ..
|
1150 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1151 |
+
msgid "day"
|
1152 |
+
msgstr "jour"
|
1153 |
+
|
1154 |
+
#: ../classes/helpers/FrmAppHelper.php:1329 ..
|
1155 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:741
|
1156 |
+
msgid "days"
|
1157 |
+
msgstr "jours"
|
1158 |
+
|
1159 |
+
#: ../classes/helpers/FrmAppHelper.php:1330
|
1160 |
+
msgid "hour"
|
1161 |
+
msgstr "heure"
|
1162 |
+
|
1163 |
+
#: ../classes/helpers/FrmAppHelper.php:1330 ../pro/classes/views/frmpro-
|
1164 |
+
#: forms/add_form_options.php:41
|
1165 |
+
msgid "hours"
|
1166 |
+
msgstr "heures"
|
1167 |
+
|
1168 |
+
#: ../classes/helpers/FrmAppHelper.php:1331
|
1169 |
+
msgid "minute"
|
1170 |
+
msgstr "minute"
|
1171 |
+
|
1172 |
+
#: ../classes/helpers/FrmAppHelper.php:1331
|
1173 |
+
msgid "minutes"
|
1174 |
+
msgstr "minutes"
|
1175 |
+
|
1176 |
+
#: ../classes/helpers/FrmAppHelper.php:1332
|
1177 |
+
msgid "second"
|
1178 |
+
msgstr "seconde"
|
1179 |
+
|
1180 |
+
#: ../classes/helpers/FrmAppHelper.php:1540
|
1181 |
+
msgid "Give this action a label for easy reference."
|
1182 |
+
msgstr "Donnez à cette action une étiquette facile à memoriser."
|
1183 |
+
|
1184 |
+
#: ../classes/helpers/FrmAppHelper.php:1541
|
1185 |
+
msgid ""
|
1186 |
+
"Add one or more recipient addresses separated by a \",\". FORMAT: Name "
|
1187 |
+
"<name@email.com> or name@email.com. [admin_email] is the address set in WP "
|
1188 |
+
"General Settings."
|
1189 |
+
msgstr ""
|
1190 |
+
"Ajouter une ou plusieurs adresses de destinataires séparés par une \",\". "
|
1191 |
+
"FORMAT: Nom <name@email.com> ou name@email.com. [admin_email] est l'adresse "
|
1192 |
+
"indiquée dans les paramètres généraux WP."
|
1193 |
+
|
1194 |
+
#: ../classes/helpers/FrmAppHelper.php:1542
|
1195 |
+
msgid ""
|
1196 |
+
"Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
1197 |
+
"name@email.com."
|
1198 |
+
msgstr ""
|
1199 |
+
"Ajoutez les adresses CC séparés par un \",\". FORMAT: Nom <name@email.com> ou "
|
1200 |
+
"name@email.com."
|
1201 |
+
|
1202 |
+
#: ../classes/helpers/FrmAppHelper.php:1543
|
1203 |
+
msgid ""
|
1204 |
+
"Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
1205 |
+
"name@email.com."
|
1206 |
+
msgstr ""
|
1207 |
+
"Ajoutez les adresses BCC séparés par un \",\". FORMAT: Nom <name@email.com> ou "
|
1208 |
+
"name@email.com."
|
1209 |
+
|
1210 |
+
#: ../classes/helpers/FrmAppHelper.php:1544
|
1211 |
+
msgid ""
|
1212 |
+
"If you would like a different reply to address than the \"from\" address, add "
|
1213 |
+
"a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
1214 |
+
msgstr ""
|
1215 |
+
"Si vous souhaitez une Adresse mail de réponse différente que \"from\" adresse, "
|
1216 |
+
"ajouter une seule adresse ici. FORMAT: Nom <name@email.com> ou name@email."
|
1217 |
+
"com."
|
1218 |
+
|
1219 |
+
#: ../classes/helpers/FrmAppHelper.php:1545
|
1220 |
+
msgid ""
|
1221 |
+
"Enter the name and/or email address of the sender. FORMAT: John Bates "
|
1222 |
+
"<john@example.com> or john@example.com."
|
1223 |
+
msgstr ""
|
1224 |
+
"Entrez le nom et/ou adresse e-mail de l'expéditeur. FORMAT: John Bates "
|
1225 |
+
"<john@example.com> ou john@example.com."
|
1226 |
+
|
1227 |
+
#: ../classes/helpers/FrmAppHelper.php:1546
|
1228 |
+
#, php-format
|
1229 |
+
msgid ""
|
1230 |
+
"If you leave the subject blank, the default will be used: %1$s Form "
|
1231 |
+
"submitted on %2$s"
|
1232 |
+
msgstr ""
|
1233 |
+
"Si vous laissez l'objet vide, la valeur par défaut sera utilisée:%1$s "
|
1234 |
+
"Formulaire de %2$s"
|
1235 |
+
|
1236 |
+
#: ../classes/helpers/FrmAppHelper.php:1723 ../classes/helpers/FrmAppHelper.php:
|
1237 |
+
#: 1790
|
1238 |
+
msgid "Please wait while your site updates."
|
1239 |
+
msgstr "Veuillez patienter pendant que votre site se met à jour."
|
1240 |
+
|
1241 |
+
#: ../classes/helpers/FrmAppHelper.php:1724
|
1242 |
+
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
1243 |
+
msgstr "Êtes-vous sûr de vouloir retirer l'autorisation Formidable Forms de ce site?"
|
1244 |
+
|
1245 |
+
#: ../classes/helpers/FrmAppHelper.php:1726 ../classes/helpers/FrmAppHelper.php:
|
1246 |
+
#: 1752
|
1247 |
+
msgid "Loading…"
|
1248 |
+
msgstr "Chargement…"
|
1249 |
+
|
1250 |
+
#: ../classes/helpers/FrmAppHelper.php:1753 ..
|
1251 |
+
#: pro/classes/controllers/FrmProNestedFormsController.php:777 ..
|
1252 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:694 ..
|
1253 |
+
#: pro/classes/views/styles/_sample_form.php:29
|
1254 |
+
msgid "Remove"
|
1255 |
+
msgstr "Supprimer"
|
1256 |
+
|
1257 |
+
#: ../classes/helpers/FrmAppHelper.php:1756 ../classes/helpers/FrmCSVExportHelper.
|
1258 |
+
#: php:117 ../pro/classes/helpers/FrmProFieldsHelper.php:2691 ..
|
1259 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2707 ..
|
1260 |
+
#: pro/classes/views/displays/mb_advanced.php:87 ../pro/classes/views/frmpro-
|
1261 |
+
#: entries/table.php:5
|
1262 |
+
msgid "ID"
|
1263 |
+
msgstr "ID"
|
1264 |
+
|
1265 |
+
#: ../classes/helpers/FrmAppHelper.php:1765
|
1266 |
+
msgid ""
|
1267 |
+
"Are you sure you want to do this? Clicking OK will delete all forms, form "
|
1268 |
+
"data, and all other Formidable data. There is no Undo."
|
1269 |
+
msgstr ""
|
1270 |
+
"Êtes-vous sûr de vouloir faire cela ? Cliquer sur OK supprimera tous les "
|
1271 |
+
"formulaires, les données de formulaire et toutes les autres données de "
|
1272 |
+
"Formidable. Il n'y a pas d'annulation possible."
|
1273 |
+
|
1274 |
+
#: ../classes/helpers/FrmAppHelper.php:1766 ../classes/views/frm-forms/add_field.
|
1275 |
+
#: php:81 ../classes/views/frm-forms/add_field.php:94 ../classes/views/frm-
|
1276 |
+
#: forms/form.php:13 ../pro/classes/views/combo-fields/inplace-sub-label.php:2
|
1277 |
+
msgid "(Click to add description)"
|
1278 |
+
msgstr "(Cliquez pour ajouter une description)"
|
1279 |
+
|
1280 |
+
#: ../classes/helpers/FrmAppHelper.php:1767 ../classes/views/frm-fields/single-
|
1281 |
+
#: option.php:7 ../classes/views/frm-fields/single-option.php:11 ..
|
1282 |
+
#: pro/classes/views/frmpro-fields/other-option.php:10
|
1283 |
+
msgid "(Blank)"
|
1284 |
+
msgstr "(Vide)"
|
1285 |
+
|
1286 |
+
#: ../classes/helpers/FrmAppHelper.php:1768 ../classes/views/frm-forms/add_field.
|
1287 |
+
#: php:63 ../pro/classes/views/frmpro-fields/field-selection.php:12 ..
|
1288 |
+
#: pro/classes/views/lookup-fields/back-end/watch-row.php:10
|
1289 |
+
msgid "(no label)"
|
1290 |
+
msgstr "(sans étiquette)"
|
1291 |
+
|
1292 |
+
#: ../classes/helpers/FrmAppHelper.php:1769
|
1293 |
+
msgid "Saving"
|
1294 |
+
msgstr "Enregistrement"
|
1295 |
+
|
1296 |
+
#: ../classes/helpers/FrmAppHelper.php:1770
|
1297 |
+
msgid "Saved"
|
1298 |
+
msgstr "Enregistré"
|
1299 |
+
|
1300 |
+
#: ../classes/helpers/FrmAppHelper.php:1771 ../classes/views/frm-
|
1301 |
+
#: forms/_publish_box.php:74
|
1302 |
+
msgid "OK"
|
1303 |
+
msgstr "OK"
|
1304 |
+
|
1305 |
+
#: ../classes/helpers/FrmAppHelper.php:1772 ../classes/views/frm-
|
1306 |
+
#: forms/_publish_box.php:75 ../pro/classes/controllers/FrmProEddController.php:
|
1307 |
+
#: 185 ../pro/classes/controllers/FrmProEntriesController.php:2423 ..
|
1308 |
+
#: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
|
1309 |
+
#: pro/classes/views/frmpro-entries/sidebar-new.php:14 ..
|
1310 |
+
#: pro/classes/views/frmpro-form-actions/_custom_field_row.php:31
|
1311 |
+
msgid "Cancel"
|
1312 |
+
msgstr "Annuler"
|
1313 |
+
|
1314 |
+
#: ../classes/helpers/FrmAppHelper.php:1773 ../classes/helpers/FrmFormsListHelper.
|
1315 |
+
#: php:271 ../classes/views/frm-forms/add_field.php:231 ..
|
1316 |
+
#: classes/views/styles/_buttons.php:12 ../classes/views/styles/_field-colors.
|
1317 |
+
#: php:4 ../pro/classes/controllers/FrmProFormsController.php:425 ..
|
1318 |
+
#: pro/classes/views/frmpro-forms/add_form_button_options.php:27
|
1319 |
+
msgid "Default"
|
1320 |
+
msgstr "Défaut"
|
1321 |
+
|
1322 |
+
#: ../classes/helpers/FrmAppHelper.php:1774 ../classes/helpers/FrmFieldsHelper.
|
1323 |
+
#: php:1187
|
1324 |
+
msgid "Clear default value when typing"
|
1325 |
+
msgstr "Effacer la valeur par défaut lors de la saisie"
|
1326 |
+
|
1327 |
+
#: ../classes/helpers/FrmAppHelper.php:1775 ../classes/helpers/FrmFieldsHelper.
|
1328 |
+
#: php:1187
|
1329 |
+
msgid "Do not clear default value when typing"
|
1330 |
+
msgstr "Ne pas effacer la valeur par défaut lors de la saisie"
|
1331 |
+
|
1332 |
+
#: ../classes/helpers/FrmAppHelper.php:1776 ../classes/helpers/FrmFieldsHelper.
|
1333 |
+
#: php:1196
|
1334 |
+
msgid "Default value will pass form validation"
|
1335 |
+
msgstr "La valeur par défaut passe la validation de formulaire"
|
1336 |
+
|
1337 |
+
#: ../classes/helpers/FrmAppHelper.php:1777 ../classes/helpers/FrmFieldsHelper.
|
1338 |
+
#: php:1196
|
1339 |
+
msgid "Default value will NOT pass form validation"
|
1340 |
+
msgstr "La valeur pas défaut NE passera PAS la validation de formulaire"
|
1341 |
+
|
1342 |
+
#: ../classes/helpers/FrmAppHelper.php:1778
|
1343 |
+
msgid "Are you sure?"
|
1344 |
+
msgstr "En êtes-vous sûr ?"
|
1345 |
+
|
1346 |
+
#: ../classes/helpers/FrmAppHelper.php:1779
|
1347 |
+
msgid "Are you sure you want to delete this field and all data associated with it?"
|
1348 |
+
msgstr ""
|
1349 |
+
"Êtes-vous sûr de vouloir supprimer ce champ et toutes les données qui lui "
|
1350 |
+
"sont associés?"
|
1351 |
+
|
1352 |
+
#: ../classes/helpers/FrmAppHelper.php:1780
|
1353 |
+
msgid "WARNING: This will delete all fields inside of the section as well."
|
1354 |
+
msgstr ""
|
1355 |
+
"ATTENTION : Cette opération va supprimer tous les champs à l'intérieur de la "
|
1356 |
+
"section."
|
1357 |
+
|
1358 |
+
#: ../classes/helpers/FrmAppHelper.php:1781
|
1359 |
+
msgid ""
|
1360 |
+
"Warning: If you have entries with multiple rows, all but the first row will "
|
1361 |
+
"be lost."
|
1362 |
+
msgstr ""
|
1363 |
+
"ATTENTION : Si vous avez des entrées avec plusieurs lignes, tout sauf la "
|
1364 |
+
"première ligne seront perdues."
|
1365 |
+
|
1366 |
+
#: ../classes/helpers/FrmAppHelper.php:1783 ../classes/helpers/FrmFieldsHelper.
|
1367 |
+
#: php:173 ../pro/classes/helpers/FrmProFieldsHelper.php:696
|
1368 |
+
msgid "The entered values do not match"
|
1369 |
+
msgstr "Les valeurs saisies ne correspondent pas"
|
1370 |
+
|
1371 |
+
#: ../classes/helpers/FrmAppHelper.php:1784
|
1372 |
+
msgid "Enter Email"
|
1373 |
+
msgstr "Saisissez votre email"
|
1374 |
+
|
1375 |
+
#: ../classes/helpers/FrmAppHelper.php:1785
|
1376 |
+
msgid "Confirm Email"
|
1377 |
+
msgstr "Confirmez votre email"
|
1378 |
+
|
1379 |
+
#: ../classes/helpers/FrmAppHelper.php:1787
|
1380 |
+
msgid "Enter Password"
|
1381 |
+
msgstr "Entrez le mot de passe"
|
1382 |
+
|
1383 |
+
#: ../classes/helpers/FrmAppHelper.php:1788
|
1384 |
+
msgid "Confirm Password"
|
1385 |
+
msgstr "Confirmez le mot de passe"
|
1386 |
+
|
1387 |
+
#: ../classes/helpers/FrmAppHelper.php:1789
|
1388 |
+
msgid "Import Complete"
|
1389 |
+
msgstr "Importation terminée"
|
1390 |
+
|
1391 |
+
#: ../classes/helpers/FrmAppHelper.php:1791
|
1392 |
+
msgid "Warning: There is no way to retrieve unsaved entries."
|
1393 |
+
msgstr "ATTENTION : Il n'est pas possible de récupérer les entrées non enregistrées."
|
1394 |
+
|
1395 |
+
#: ../classes/helpers/FrmAppHelper.php:1792
|
1396 |
+
msgid "Private"
|
1397 |
+
msgstr "Privé"
|
1398 |
+
|
1399 |
+
#: ../classes/helpers/FrmAppHelper.php:1794
|
1400 |
+
msgid "No new licenses were found"
|
1401 |
+
msgstr "Aucune nouvelles licences n’ont été trouvées"
|
1402 |
+
|
1403 |
+
#: ../classes/helpers/FrmAppHelper.php:1816
|
1404 |
+
msgid ""
|
1405 |
+
"You are running an outdated version of Formidable. This plugin may not work "
|
1406 |
+
"correctly if you do not update Formidable."
|
1407 |
+
msgstr ""
|
1408 |
+
"Vous utilisez une ancienne version de Formidable. Ce plugin ne fonctionne "
|
1409 |
+
"pas correctement si vous ne mettez pas à jour Formidable."
|
1410 |
+
|
1411 |
+
#: ../classes/helpers/FrmAppHelper.php:1822
|
1412 |
+
msgid "English"
|
1413 |
+
msgstr "Anglais"
|
1414 |
+
|
1415 |
+
#: ../classes/helpers/FrmAppHelper.php:1822
|
1416 |
+
msgid "English/Western"
|
1417 |
+
msgstr "Anglais/US"
|
1418 |
+
|
1419 |
+
#: ../classes/helpers/FrmAppHelper.php:1823
|
1420 |
+
msgid "Afrikaans"
|
1421 |
+
msgstr "Afganistan"
|
1422 |
+
|
1423 |
+
#: ../classes/helpers/FrmAppHelper.php:1823
|
1424 |
+
msgid "Albanian"
|
1425 |
+
msgstr "Albanais"
|
1426 |
+
|
1427 |
+
#: ../classes/helpers/FrmAppHelper.php:1824
|
1428 |
+
msgid "Arabic"
|
1429 |
+
msgstr "Arabe"
|
1430 |
+
|
1431 |
+
#: ../classes/helpers/FrmAppHelper.php:1824
|
1432 |
+
msgid "Armenian"
|
1433 |
+
msgstr "Arménien"
|
1434 |
+
|
1435 |
+
#: ../classes/helpers/FrmAppHelper.php:1825
|
1436 |
+
msgid "Azerbaijani"
|
1437 |
+
msgstr "Azerbaïdjan"
|
1438 |
+
|
1439 |
+
#: ../classes/helpers/FrmAppHelper.php:1825
|
1440 |
+
msgid "Basque"
|
1441 |
+
msgstr "Basque"
|
1442 |
+
|
1443 |
+
#: ../classes/helpers/FrmAppHelper.php:1826
|
1444 |
+
msgid "Bosnian"
|
1445 |
+
msgstr "Bosnie"
|
1446 |
+
|
1447 |
+
#: ../classes/helpers/FrmAppHelper.php:1826
|
1448 |
+
msgid "Bulgarian"
|
1449 |
+
msgstr "Bulgare"
|
1450 |
+
|
1451 |
+
#: ../classes/helpers/FrmAppHelper.php:1827
|
1452 |
+
msgid "Catalan"
|
1453 |
+
msgstr "Catalan"
|
1454 |
+
|
1455 |
+
#: ../classes/helpers/FrmAppHelper.php:1827
|
1456 |
+
msgid "Chinese Hong Kong"
|
1457 |
+
msgstr "Chinois Hong Kong"
|
1458 |
+
|
1459 |
+
#: ../classes/helpers/FrmAppHelper.php:1828
|
1460 |
+
msgid "Chinese Simplified"
|
1461 |
+
msgstr "Chinois simplifilé"
|
1462 |
+
|
1463 |
+
#: ../classes/helpers/FrmAppHelper.php:1828
|
1464 |
+
msgid "Chinese Traditional"
|
1465 |
+
msgstr "Chinous traditionnel"
|
1466 |
+
|
1467 |
+
#: ../classes/helpers/FrmAppHelper.php:1829
|
1468 |
+
msgid "Croatian"
|
1469 |
+
msgstr "Croate"
|
1470 |
+
|
1471 |
+
#: ../classes/helpers/FrmAppHelper.php:1829
|
1472 |
+
msgid "Czech"
|
1473 |
+
msgstr "Tchèque"
|
1474 |
+
|
1475 |
+
#: ../classes/helpers/FrmAppHelper.php:1830
|
1476 |
+
msgid "Danish"
|
1477 |
+
msgstr "Danois"
|
1478 |
+
|
1479 |
+
#: ../classes/helpers/FrmAppHelper.php:1830
|
1480 |
+
msgid "Dutch"
|
1481 |
+
msgstr "Neérlandais"
|
1482 |
+
|
1483 |
+
#: ../classes/helpers/FrmAppHelper.php:1831
|
1484 |
+
msgid "English/UK"
|
1485 |
+
msgstr "Anglais/UK"
|
1486 |
+
|
1487 |
+
#: ../classes/helpers/FrmAppHelper.php:1831
|
1488 |
+
msgid "Esperanto"
|
1489 |
+
msgstr "Esperanto"
|
1490 |
+
|
1491 |
+
#: ../classes/helpers/FrmAppHelper.php:1832
|
1492 |
+
msgid "Estonian"
|
1493 |
+
msgstr "Estonie"
|
1494 |
+
|
1495 |
+
#: ../classes/helpers/FrmAppHelper.php:1832
|
1496 |
+
msgid "Faroese"
|
1497 |
+
msgstr "Îles de Féroé"
|
1498 |
+
|
1499 |
+
#: ../classes/helpers/FrmAppHelper.php:1833
|
1500 |
+
msgid "Farsi/Persian"
|
1501 |
+
msgstr "Farsi/Persan"
|
1502 |
+
|
1503 |
+
#: ../classes/helpers/FrmAppHelper.php:1833
|
1504 |
+
msgid "Filipino"
|
1505 |
+
msgstr "Philippin"
|
1506 |
+
|
1507 |
+
#: ../classes/helpers/FrmAppHelper.php:1834
|
1508 |
+
msgid "Finnish"
|
1509 |
+
msgstr "Finlandais"
|
1510 |
+
|
1511 |
+
#: ../classes/helpers/FrmAppHelper.php:1834
|
1512 |
+
msgid "French"
|
1513 |
+
msgstr "Français"
|
1514 |
+
|
1515 |
+
#: ../classes/helpers/FrmAppHelper.php:1835
|
1516 |
+
msgid "French/Canadian"
|
1517 |
+
msgstr "Français/Canada"
|
1518 |
+
|
1519 |
+
#: ../classes/helpers/FrmAppHelper.php:1835
|
1520 |
+
msgid "French/Swiss"
|
1521 |
+
msgstr "Français/Suisse"
|
1522 |
+
|
1523 |
+
#: ../classes/helpers/FrmAppHelper.php:1836
|
1524 |
+
msgid "German"
|
1525 |
+
msgstr "Allemand"
|
1526 |
+
|
1527 |
+
#: ../classes/helpers/FrmAppHelper.php:1836
|
1528 |
+
msgid "German/Austria"
|
1529 |
+
msgstr "Allemand/Autriche"
|
1530 |
+
|
1531 |
+
#: ../classes/helpers/FrmAppHelper.php:1837
|
1532 |
+
msgid "German/Switzerland"
|
1533 |
+
msgstr "Allemand/Suisse"
|
1534 |
+
|
1535 |
+
#: ../classes/helpers/FrmAppHelper.php:1837
|
1536 |
+
msgid "Greek"
|
1537 |
+
msgstr "Grecque"
|
1538 |
+
|
1539 |
+
#: ../classes/helpers/FrmAppHelper.php:1838 ../classes/helpers/FrmAppHelper.php:
|
1540 |
+
#: 1838
|
1541 |
+
msgid "Hebrew"
|
1542 |
+
msgstr "Hébreu"
|
1543 |
+
|
1544 |
+
#: ../classes/helpers/FrmAppHelper.php:1839
|
1545 |
+
msgid "Hindi"
|
1546 |
+
msgstr "Hindi"
|
1547 |
+
|
1548 |
+
#: ../classes/helpers/FrmAppHelper.php:1839
|
1549 |
+
msgid "Hungarian"
|
1550 |
+
msgstr "Hongrois"
|
1551 |
+
|
1552 |
+
#: ../classes/helpers/FrmAppHelper.php:1840
|
1553 |
+
msgid "Icelandic"
|
1554 |
+
msgstr "Islandais"
|
1555 |
+
|
1556 |
+
#: ../classes/helpers/FrmAppHelper.php:1840
|
1557 |
+
msgid "Indonesian"
|
1558 |
+
msgstr "Indonésien"
|
1559 |
+
|
1560 |
+
#: ../classes/helpers/FrmAppHelper.php:1841
|
1561 |
+
msgid "Italian"
|
1562 |
+
msgstr "Italien"
|
1563 |
+
|
1564 |
+
#: ../classes/helpers/FrmAppHelper.php:1841
|
1565 |
+
msgid "Japanese"
|
1566 |
+
msgstr "Japonais"
|
1567 |
+
|
1568 |
+
#: ../classes/helpers/FrmAppHelper.php:1842
|
1569 |
+
msgid "Korean"
|
1570 |
+
msgstr "Coréen"
|
1571 |
+
|
1572 |
+
#: ../classes/helpers/FrmAppHelper.php:1842
|
1573 |
+
msgid "Latvian"
|
1574 |
+
msgstr "Letton"
|
1575 |
+
|
1576 |
+
#: ../classes/helpers/FrmAppHelper.php:1843
|
1577 |
+
msgid "Lithuanian"
|
1578 |
+
msgstr "Lituanien"
|
1579 |
+
|
1580 |
+
#: ../classes/helpers/FrmAppHelper.php:1843
|
1581 |
+
msgid "Malaysian"
|
1582 |
+
msgstr "Malaisie"
|
1583 |
+
|
1584 |
+
#: ../classes/helpers/FrmAppHelper.php:1844
|
1585 |
+
msgid "Norwegian"
|
1586 |
+
msgstr "Norvégien"
|
1587 |
+
|
1588 |
+
#: ../classes/helpers/FrmAppHelper.php:1844
|
1589 |
+
msgid "Polish"
|
1590 |
+
msgstr "Polonais"
|
1591 |
+
|
1592 |
+
#: ../classes/helpers/FrmAppHelper.php:1845
|
1593 |
+
msgid "Portuguese"
|
1594 |
+
msgstr "Portugais"
|
1595 |
+
|
1596 |
+
#: ../classes/helpers/FrmAppHelper.php:1845
|
1597 |
+
msgid "Portuguese/Brazilian"
|
1598 |
+
msgstr "Portugais/Brésil"
|
1599 |
+
|
1600 |
+
#: ../classes/helpers/FrmAppHelper.php:1846
|
1601 |
+
msgid "Portuguese/Portugal"
|
1602 |
+
msgstr "Portugais/Portugal"
|
1603 |
+
|
1604 |
+
#: ../classes/helpers/FrmAppHelper.php:1846
|
1605 |
+
msgid "Romanian"
|
1606 |
+
msgstr "Roumain"
|
1607 |
+
|
1608 |
+
#: ../classes/helpers/FrmAppHelper.php:1847
|
1609 |
+
msgid "Russian"
|
1610 |
+
msgstr "Russe"
|
1611 |
+
|
1612 |
+
#: ../classes/helpers/FrmAppHelper.php:1847 ../classes/helpers/FrmAppHelper.php:
|
1613 |
+
#: 1848
|
1614 |
+
msgid "Serbian"
|
1615 |
+
msgstr "Serbe"
|
1616 |
+
|
1617 |
+
#: ../classes/helpers/FrmAppHelper.php:1848
|
1618 |
+
msgid "Slovak"
|
1619 |
+
msgstr "Slovaque"
|
1620 |
+
|
1621 |
+
#: ../classes/helpers/FrmAppHelper.php:1849
|
1622 |
+
msgid "Slovenian"
|
1623 |
+
msgstr "Slovène"
|
1624 |
+
|
1625 |
+
#: ../classes/helpers/FrmAppHelper.php:1849
|
1626 |
+
msgid "Spanish"
|
1627 |
+
msgstr "Espagnol"
|
1628 |
+
|
1629 |
+
#: ../classes/helpers/FrmAppHelper.php:1850
|
1630 |
+
msgid "Spanish/Latin America"
|
1631 |
+
msgstr "Espagnol/Amérique latine"
|
1632 |
+
|
1633 |
+
#: ../classes/helpers/FrmAppHelper.php:1850
|
1634 |
+
msgid "Swedish"
|
1635 |
+
msgstr "Suèdois"
|
1636 |
+
|
1637 |
+
#: ../classes/helpers/FrmAppHelper.php:1851
|
1638 |
+
msgid "Tamil"
|
1639 |
+
msgstr "Tamil"
|
1640 |
+
|
1641 |
+
#: ../classes/helpers/FrmAppHelper.php:1851
|
1642 |
+
msgid "Thai"
|
1643 |
+
msgstr "Thaï"
|
1644 |
+
|
1645 |
+
#: ../classes/helpers/FrmAppHelper.php:1852 ../classes/helpers/FrmAppHelper.php:
|
1646 |
+
#: 1852
|
1647 |
+
msgid "Turkish"
|
1648 |
+
msgstr "Turque"
|
1649 |
+
|
1650 |
+
#: ../classes/helpers/FrmAppHelper.php:1853
|
1651 |
+
msgid "Ukranian"
|
1652 |
+
msgstr "Ukrainien"
|
1653 |
+
|
1654 |
+
#: ../classes/helpers/FrmAppHelper.php:1853
|
1655 |
+
msgid "Vietnamese"
|
1656 |
+
msgstr "Vietnamien"
|
1657 |
+
|
1658 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:94
|
1659 |
+
msgid "(label)"
|
1660 |
+
msgstr "(étiquette)"
|
1661 |
+
|
1662 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:104
|
1663 |
+
msgid "Comment"
|
1664 |
+
msgstr "Commentaire"
|
1665 |
+
|
1666 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:105
|
1667 |
+
msgid "Comment User"
|
1668 |
+
msgstr "Commentaire utilisateur"
|
1669 |
+
|
1670 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:106
|
1671 |
+
msgid "Comment Date"
|
1672 |
+
msgstr "Date du commentaire"
|
1673 |
+
|
1674 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:111 ..
|
1675 |
+
#: pro/classes/views/xml/map_csv_fields.php:50
|
1676 |
+
msgid "Timestamp"
|
1677 |
+
msgstr "Horodatage"
|
1678 |
+
|
1679 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:112
|
1680 |
+
msgid "Last Updated"
|
1681 |
+
msgstr "Dernière mise à jour"
|
1682 |
+
|
1683 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:114
|
1684 |
+
msgid "Updated By"
|
1685 |
+
msgstr "Mis à jour par"
|
1686 |
+
|
1687 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:115 ..
|
1688 |
+
#: classes/helpers/FrmFormsHelper.php:639 ../classes/helpers/FrmFormsListHelper.
|
1689 |
+
#: php:362 ../classes/views/frm-forms/_publish_box.php:72 ..
|
1690 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1682 ..
|
1691 |
+
#: pro/classes/views/displays/where_options.php:19
|
1692 |
+
msgid "Draft"
|
1693 |
+
msgstr "Brouillon"
|
1694 |
+
|
1695 |
+
#: ../classes/helpers/FrmCSVExportHelper.php:116 ..
|
1696 |
+
#: pro/classes/views/displays/where_row.php:15
|
1697 |
+
msgid "IP"
|
1698 |
+
msgstr "IP"
|
1699 |
+
|
1700 |
+
#: ../classes/helpers/FrmEntriesHelper.php:498 ..
|
1701 |
+
#: classes/helpers/FrmEntriesHelper.php:499
|
1702 |
+
msgid "Unknown"
|
1703 |
+
msgstr "Inconnu"
|
1704 |
+
|
1705 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:59 ..
|
1706 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1719 ..
|
1707 |
+
#: pro/classes/helpers/FrmProDisplaysHelper.php:59
|
1708 |
+
msgid "No Entries Found"
|
1709 |
+
msgstr "Aucune entrée trouvée"
|
1710 |
+
|
1711 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:82 ..
|
1712 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:63
|
1713 |
+
msgid "View all forms"
|
1714 |
+
msgstr "Voir tous les formulaires"
|
1715 |
+
|
1716 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:193
|
1717 |
+
msgid "No"
|
1718 |
+
msgstr "Non"
|
1719 |
+
|
1720 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:193
|
1721 |
+
msgid "Yes"
|
1722 |
+
msgstr "Oui"
|
1723 |
+
|
1724 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:222 ../classes/views/frm-
|
1725 |
+
#: entries/sidebar-shared.php:15 ..
|
1726 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:36 ..
|
1727 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:37 ..
|
1728 |
+
#: pro/classes/controllers/FrmProFormsController.php:376 ..
|
1729 |
+
#: pro/classes/views/displays/submitbox_actions.php:2 ..
|
1730 |
+
#: pro/classes/views/frmpro-entries/sidebar-edit.php:13
|
1731 |
+
msgid "View"
|
1732 |
+
msgstr "Voir"
|
1733 |
+
|
1734 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:226
|
1735 |
+
msgid "Are you sure you want to delete that?"
|
1736 |
+
msgstr "Êtes-vous sûr de vouloir supprimer cela ?"
|
1737 |
+
|
1738 |
+
#: ../classes/helpers/FrmEntriesListHelper.php:226 ..
|
1739 |
+
#: classes/helpers/FrmFormsHelper.php:618 ../classes/helpers/FrmFormsListHelper.
|
1740 |
+
#: php:104 ../classes/models/FrmFormAction.php:694 ../classes/views/frm-
|
1741 |
+
#: entries/sidebar-show.php:22 ../classes/views/frm-entries/sidebar-show.php:23 ..
|
1742 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1917 ..
|
1743 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2162 ..
|
1744 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2573 ..
|
1745 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:6 ../pro/classes/views/frmpro-
|
1746 |
+
#: entries/sidebar-edit.php:27 ../pro/classes/views/frmpro-entries/sidebar-edit.
|
1747 |
+
#: php:27
|
1748 |
+
msgid "Delete"
|
1749 |
+
msgstr "Supprimer"
|
1750 |
+
|
1751 |
+
#: ../classes/helpers/FrmFieldsHelper.php:42 ../classes/helpers/FrmFieldsHelper.
|
1752 |
+
#: php:47 ../classes/views/styles/_sample_form.php:31 ..
|
1753 |
+
#: classes/views/styles/_sample_form.php:60 ../classes/views/styles/_sample_form.
|
1754 |
+
#: php:68 ../pro/classes/views/styles/_sample_form.php:16 ..
|
1755 |
+
#: pro/classes/views/styles/_sample_form.php:24
|
1756 |
+
msgid "Option 1"
|
1757 |
+
msgstr "Option 1"
|
1758 |
+
|
1759 |
+
#: ../classes/helpers/FrmFieldsHelper.php:43 ../classes/views/styles/_sample_form.
|
1760 |
+
#: php:61 ../classes/views/styles/_sample_form.php:69 ..
|
1761 |
+
#: pro/classes/views/styles/_sample_form.php:17 ..
|
1762 |
+
#: pro/classes/views/styles/_sample_form.php:25
|
1763 |
+
msgid "Option 2"
|
1764 |
+
msgstr "Option 2"
|
1765 |
+
|
1766 |
+
#: ../classes/helpers/FrmFieldsHelper.php:56
|
1767 |
+
msgid "Website"
|
1768 |
+
msgstr "Site Web"
|
1769 |
+
|
1770 |
+
#: ../classes/helpers/FrmFieldsHelper.php:143
|
1771 |
+
msgid "Untitled"
|
1772 |
+
msgstr "Sans titre"
|
1773 |
+
|
1774 |
+
#: ../classes/helpers/FrmFieldsHelper.php:147 ../classes/helpers/FrmFieldsHelper.
|
1775 |
+
#: php:176 ../pro/classes/models/FrmProFileField.php:372
|
1776 |
+
msgid "This field is invalid"
|
1777 |
+
msgstr "Ce champ n'est pas valide"
|
1778 |
+
|
1779 |
+
#: ../classes/helpers/FrmFieldsHelper.php:175
|
1780 |
+
#, php-format
|
1781 |
+
msgid "%s must be unique"
|
1782 |
+
msgstr "%s doit être unique"
|
1783 |
+
|
1784 |
+
#: ../classes/helpers/FrmFieldsHelper.php:578
|
1785 |
+
#, php-format
|
1786 |
+
msgid "Please add options from the WordPress \"%1$s\" page"
|
1787 |
+
msgstr "S'il vous plaît ajouter des options de WordPress \"%1$s\" à la page"
|
1788 |
+
|
1789 |
+
#: ../classes/helpers/FrmFieldsHelper.php:579
|
1790 |
+
msgid "Categories"
|
1791 |
+
msgstr "Catégories"
|
1792 |
+
|
1793 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
1794 |
+
msgid "Afghanistan"
|
1795 |
+
msgstr "Afghanistan"
|
1796 |
+
|
1797 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
1798 |
+
msgid "Albania"
|
1799 |
+
msgstr "Albanie"
|
1800 |
+
|
1801 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1261
|
1802 |
+
msgid "Algeria"
|
1803 |
+
msgstr "Algérie"
|
1804 |
+
|
1805 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
1806 |
+
msgid "American Samoa"
|
1807 |
+
msgstr "Îles Samoa américaines"
|
1808 |
+
|
1809 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
1810 |
+
msgid "Andorra"
|
1811 |
+
msgstr "Andore"
|
1812 |
+
|
1813 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1262
|
1814 |
+
msgid "Angola"
|
1815 |
+
msgstr "Angolie"
|
1816 |
+
|
1817 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
1818 |
+
msgid "Anguilla"
|
1819 |
+
msgstr "Anguilla"
|
1820 |
+
|
1821 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
1822 |
+
msgid "Antarctica"
|
1823 |
+
msgstr "Antartique"
|
1824 |
+
|
1825 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1263
|
1826 |
+
msgid "Antigua and Barbuda"
|
1827 |
+
msgstr "Antigua-et-Barbuda"
|
1828 |
+
|
1829 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
1830 |
+
msgid "Argentina"
|
1831 |
+
msgstr "Argentine"
|
1832 |
+
|
1833 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
1834 |
+
msgid "Armenia"
|
1835 |
+
msgstr "Arménie"
|
1836 |
+
|
1837 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1264
|
1838 |
+
msgid "Aruba"
|
1839 |
+
msgstr "Aruba"
|
1840 |
+
|
1841 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
1842 |
+
msgid "Australia"
|
1843 |
+
msgstr "Australie"
|
1844 |
+
|
1845 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
1846 |
+
msgid "Austria"
|
1847 |
+
msgstr "Autriche"
|
1848 |
+
|
1849 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1265
|
1850 |
+
msgid "Azerbaijan"
|
1851 |
+
msgstr "Azerbaïdjan"
|
1852 |
+
|
1853 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
1854 |
+
msgid "Bahamas"
|
1855 |
+
msgstr "Bahamas"
|
1856 |
+
|
1857 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
1858 |
+
msgid "Bahrain"
|
1859 |
+
msgstr "Bahreïn"
|
1860 |
+
|
1861 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1266
|
1862 |
+
msgid "Bangladesh"
|
1863 |
+
msgstr "Bengladesh"
|
1864 |
+
|
1865 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
1866 |
+
msgid "Barbados"
|
1867 |
+
msgstr "Barbade (la)"
|
1868 |
+
|
1869 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
1870 |
+
msgid "Belarus"
|
1871 |
+
msgstr "Belarus"
|
1872 |
+
|
1873 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1267
|
1874 |
+
msgid "Belgium"
|
1875 |
+
msgstr "Belgique"
|
1876 |
+
|
1877 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
1878 |
+
msgid "Belize"
|
1879 |
+
msgstr "Belize"
|
1880 |
+
|
1881 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
1882 |
+
msgid "Benin"
|
1883 |
+
msgstr "Benin"
|
1884 |
+
|
1885 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1268
|
1886 |
+
msgid "Bermuda"
|
1887 |
+
msgstr "Bermude"
|
1888 |
+
|
1889 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
1890 |
+
msgid "Bhutan"
|
1891 |
+
msgstr "Bhoutan"
|
1892 |
+
|
1893 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
1894 |
+
msgid "Bolivia"
|
1895 |
+
msgstr "Bolivie"
|
1896 |
+
|
1897 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1269
|
1898 |
+
msgid "Bosnia and Herzegovina"
|
1899 |
+
msgstr "Bosnie-Herzégovine"
|
1900 |
+
|
1901 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
1902 |
+
msgid "Botswana"
|
1903 |
+
msgstr "Botswana"
|
1904 |
+
|
1905 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
1906 |
+
msgid "Brazil"
|
1907 |
+
msgstr "Brésil"
|
1908 |
+
|
1909 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1270
|
1910 |
+
msgid "Brunei"
|
1911 |
+
msgstr "Brunei"
|
1912 |
+
|
1913 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
1914 |
+
msgid "Bulgaria"
|
1915 |
+
msgstr "Bulgarie"
|
1916 |
+
|
1917 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
1918 |
+
msgid "Burkina Faso"
|
1919 |
+
msgstr "Burkina Faso"
|
1920 |
+
|
1921 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1271
|
1922 |
+
msgid "Burundi"
|
1923 |
+
msgstr "Burundi"
|
1924 |
+
|
1925 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
1926 |
+
msgid "Cambodia"
|
1927 |
+
msgstr "Cambodge"
|
1928 |
+
|
1929 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
1930 |
+
msgid "Cameroon"
|
1931 |
+
msgstr "Cameroun"
|
1932 |
+
|
1933 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1272
|
1934 |
+
msgid "Canada"
|
1935 |
+
msgstr "Canada"
|
1936 |
+
|
1937 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
1938 |
+
msgid "Cape Verde"
|
1939 |
+
msgstr "Cap vert"
|
1940 |
+
|
1941 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
1942 |
+
msgid "Cayman Islands"
|
1943 |
+
msgstr "Îles Caïmans"
|
1944 |
+
|
1945 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1273
|
1946 |
+
msgid "Central African Republic"
|
1947 |
+
msgstr "République centrafricaine"
|
1948 |
+
|
1949 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
1950 |
+
msgid "Chad"
|
1951 |
+
msgstr "Tchad"
|
1952 |
+
|
1953 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
1954 |
+
msgid "Chile"
|
1955 |
+
msgstr "Chili"
|
1956 |
+
|
1957 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1274
|
1958 |
+
msgid "China"
|
1959 |
+
msgstr "Chine"
|
1960 |
+
|
1961 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
1962 |
+
msgid "Colombia"
|
1963 |
+
msgstr "Colombie"
|
1964 |
+
|
1965 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
1966 |
+
msgid "Comoros"
|
1967 |
+
msgstr "Comores"
|
1968 |
+
|
1969 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1275
|
1970 |
+
msgid "Congo"
|
1971 |
+
msgstr "Congo"
|
1972 |
+
|
1973 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
1974 |
+
msgid "Costa Rica"
|
1975 |
+
msgstr "Costa Rica"
|
1976 |
+
|
1977 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
1978 |
+
msgid "Côte d'Ivoire"
|
1979 |
+
msgstr "Côte d'Ivoire"
|
1980 |
+
|
1981 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1276
|
1982 |
+
msgid "Croatia"
|
1983 |
+
msgstr "Croatie"
|
1984 |
+
|
1985 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
1986 |
+
msgid "Cuba"
|
1987 |
+
msgstr "Cuba"
|
1988 |
+
|
1989 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
1990 |
+
msgid "Cyprus"
|
1991 |
+
msgstr "Chypre"
|
1992 |
+
|
1993 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1277
|
1994 |
+
msgid "Czech Republic"
|
1995 |
+
msgstr "République Tchèque"
|
1996 |
+
|
1997 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
1998 |
+
msgid "Denmark"
|
1999 |
+
msgstr "Danemark"
|
2000 |
+
|
2001 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
2002 |
+
msgid "Djibouti"
|
2003 |
+
msgstr "Djibouti"
|
2004 |
+
|
2005 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1278
|
2006 |
+
msgid "Dominica"
|
2007 |
+
msgstr "Dominique"
|
2008 |
+
|
2009 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2010 |
+
msgid "Dominican Republic"
|
2011 |
+
msgstr "République dominicaine"
|
2012 |
+
|
2013 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2014 |
+
msgid "East Timor"
|
2015 |
+
msgstr "Timor oriental"
|
2016 |
+
|
2017 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1279
|
2018 |
+
msgid "Ecuador"
|
2019 |
+
msgstr "Équateur"
|
2020 |
+
|
2021 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2022 |
+
msgid "Egypt"
|
2023 |
+
msgstr "Égypte"
|
2024 |
+
|
2025 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2026 |
+
msgid "El Salvador"
|
2027 |
+
msgstr "Salvador (le)"
|
2028 |
+
|
2029 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1280
|
2030 |
+
msgid "Equatorial Guinea"
|
2031 |
+
msgstr "Guinée Équatoriale"
|
2032 |
+
|
2033 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2034 |
+
msgid "Eritrea"
|
2035 |
+
msgstr "Érythrée (l')"
|
2036 |
+
|
2037 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2038 |
+
msgid "Estonia"
|
2039 |
+
msgstr "Estonie"
|
2040 |
+
|
2041 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1281
|
2042 |
+
msgid "Ethiopia"
|
2043 |
+
msgstr "Éthiopie"
|
2044 |
+
|
2045 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2046 |
+
msgid "Fiji"
|
2047 |
+
msgstr "Fidji"
|
2048 |
+
|
2049 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2050 |
+
msgid "Finland"
|
2051 |
+
msgstr "Finlande"
|
2052 |
+
|
2053 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1282
|
2054 |
+
msgid "France"
|
2055 |
+
msgstr "France"
|
2056 |
+
|
2057 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2058 |
+
msgid "French Guiana"
|
2059 |
+
msgstr "Guyane Française"
|
2060 |
+
|
2061 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2062 |
+
msgid "French Polynesia"
|
2063 |
+
msgstr "Polynésie Française"
|
2064 |
+
|
2065 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1283
|
2066 |
+
msgid "Gabon"
|
2067 |
+
msgstr "Gabon"
|
2068 |
+
|
2069 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2070 |
+
msgid "Gambia"
|
2071 |
+
msgstr "Gambie"
|
2072 |
+
|
2073 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2074 |
+
msgid "Georgia"
|
2075 |
+
msgstr "Géorgie"
|
2076 |
+
|
2077 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1284
|
2078 |
+
msgid "Germany"
|
2079 |
+
msgstr "Allemagne"
|
2080 |
+
|
2081 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2082 |
+
msgid "Ghana"
|
2083 |
+
msgstr "Ghana"
|
2084 |
+
|
2085 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2086 |
+
msgid "Gibraltar"
|
2087 |
+
msgstr "Gibraltar"
|
2088 |
+
|
2089 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1285
|
2090 |
+
msgid "Greece"
|
2091 |
+
msgstr "Grèce"
|
2092 |
+
|
2093 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2094 |
+
msgid "Greenland"
|
2095 |
+
msgstr "Groenland"
|
2096 |
+
|
2097 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2098 |
+
msgid "Grenada"
|
2099 |
+
msgstr "Grenade"
|
2100 |
+
|
2101 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1286
|
2102 |
+
msgid "Guam"
|
2103 |
+
msgstr "Guam"
|
2104 |
+
|
2105 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2106 |
+
msgid "Guatemala"
|
2107 |
+
msgstr "Guatemala"
|
2108 |
+
|
2109 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2110 |
+
msgid "Guinea"
|
2111 |
+
msgstr "Guinée"
|
2112 |
+
|
2113 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1287
|
2114 |
+
msgid "Guinea-Bissau"
|
2115 |
+
msgstr "Guinée Bissau"
|
2116 |
+
|
2117 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2118 |
+
msgid "Guyana"
|
2119 |
+
msgstr "Guyane"
|
2120 |
+
|
2121 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2122 |
+
msgid "Haiti"
|
2123 |
+
msgstr "Haïti"
|
2124 |
+
|
2125 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1288
|
2126 |
+
msgid "Honduras"
|
2127 |
+
msgstr "Honduras"
|
2128 |
+
|
2129 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2130 |
+
msgid "Hong Kong"
|
2131 |
+
msgstr "Hong Kong"
|
2132 |
+
|
2133 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2134 |
+
msgid "Hungary"
|
2135 |
+
msgstr "Hongrie"
|
2136 |
+
|
2137 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1289
|
2138 |
+
msgid "Iceland"
|
2139 |
+
msgstr "Islande"
|
2140 |
+
|
2141 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2142 |
+
msgid "India"
|
2143 |
+
msgstr "Inde"
|
2144 |
+
|
2145 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2146 |
+
msgid "Indonesia"
|
2147 |
+
msgstr "Indonésie"
|
2148 |
+
|
2149 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1290
|
2150 |
+
msgid "Iran"
|
2151 |
+
msgstr "Iran"
|
2152 |
+
|
2153 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2154 |
+
msgid "Iraq"
|
2155 |
+
msgstr "Iraq"
|
2156 |
+
|
2157 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2158 |
+
msgid "Ireland"
|
2159 |
+
msgstr "Irlande"
|
2160 |
+
|
2161 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1291
|
2162 |
+
msgid "Israel"
|
2163 |
+
msgstr "Israël"
|
2164 |
+
|
2165 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2166 |
+
msgid "Italy"
|
2167 |
+
msgstr "Italie"
|
2168 |
+
|
2169 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2170 |
+
msgid "Jamaica"
|
2171 |
+
msgstr "Jamaïque"
|
2172 |
+
|
2173 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1292
|
2174 |
+
msgid "Japan"
|
2175 |
+
msgstr "Japon"
|
2176 |
+
|
2177 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2178 |
+
msgid "Jordan"
|
2179 |
+
msgstr "Jordanie"
|
2180 |
+
|
2181 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2182 |
+
msgid "Kazakhstan"
|
2183 |
+
msgstr "Kazakhstan"
|
2184 |
+
|
2185 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1293
|
2186 |
+
msgid "Kenya"
|
2187 |
+
msgstr "Kenya"
|
2188 |
+
|
2189 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2190 |
+
msgid "Kiribati"
|
2191 |
+
msgstr "Kiribati"
|
2192 |
+
|
2193 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2194 |
+
msgid "North Korea"
|
2195 |
+
msgstr "Corée du Nord"
|
2196 |
+
|
2197 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1294
|
2198 |
+
msgid "South Korea"
|
2199 |
+
msgstr "Corée du Sud"
|
2200 |
+
|
2201 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2202 |
+
msgid "Kuwait"
|
2203 |
+
msgstr "Koweït"
|
2204 |
+
|
2205 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2206 |
+
msgid "Kyrgyzstan"
|
2207 |
+
msgstr "Kirghizistan"
|
2208 |
+
|
2209 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1295
|
2210 |
+
msgid "Laos"
|
2211 |
+
msgstr "Laos"
|
2212 |
+
|
2213 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
2214 |
+
msgid "Latvia"
|
2215 |
+
msgstr "Lettonie"
|
2216 |
+
|
2217 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
2218 |
+
msgid "Lebanon"
|
2219 |
+
msgstr "Liban"
|
2220 |
+
|
2221 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1296
|
2222 |
+
msgid "Lesotho"
|
2223 |
+
msgstr "Lesotho"
|
2224 |
+
|
2225 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
2226 |
+
msgid "Liberia"
|
2227 |
+
msgstr "Libéria"
|
2228 |
+
|
2229 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
2230 |
+
msgid "Libya"
|
2231 |
+
msgstr "Libye"
|
2232 |
+
|
2233 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1297
|
2234 |
+
msgid "Liechtenstein"
|
2235 |
+
msgstr "Liechtenstein"
|
2236 |
+
|
2237 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
2238 |
+
msgid "Lithuania"
|
2239 |
+
msgstr "Lituanie"
|
2240 |
+
|
2241 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
2242 |
+
msgid "Luxembourg"
|
2243 |
+
msgstr "Luxembourg"
|
2244 |
+
|
2245 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1298
|
2246 |
+
msgid "Macedonia"
|
2247 |
+
msgstr "Macédoine"
|
2248 |
+
|
2249 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
2250 |
+
msgid "Madagascar"
|
2251 |
+
msgstr "Madagascar"
|
2252 |
+
|
2253 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
2254 |
+
msgid "Malawi"
|
2255 |
+
msgstr "Malawi"
|
2256 |
+
|
2257 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1299
|
2258 |
+
msgid "Malaysia"
|
2259 |
+
msgstr "Malaisie"
|
2260 |
+
|
2261 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
2262 |
+
msgid "Maldives"
|
2263 |
+
msgstr "Maldives"
|
2264 |
+
|
2265 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
2266 |
+
msgid "Mali"
|
2267 |
+
msgstr "Mali"
|
2268 |
+
|
2269 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1300
|
2270 |
+
msgid "Malta"
|
2271 |
+
msgstr "Malte"
|
2272 |
+
|
2273 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
2274 |
+
msgid "Marshall Islands"
|
2275 |
+
msgstr "Îles Marshall"
|
2276 |
+
|
2277 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
2278 |
+
msgid "Mauritania"
|
2279 |
+
msgstr "Mauritanie"
|
2280 |
+
|
2281 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1301
|
2282 |
+
msgid "Mauritius"
|
2283 |
+
msgstr "Île Maurice"
|
2284 |
+
|
2285 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
2286 |
+
msgid "Mexico"
|
2287 |
+
msgstr "Mexique"
|
2288 |
+
|
2289 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
2290 |
+
msgid "Micronesia"
|
2291 |
+
msgstr "Micronésie"
|
2292 |
+
|
2293 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1302
|
2294 |
+
msgid "Moldova"
|
2295 |
+
msgstr "Moldavie"
|
2296 |
+
|
2297 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
2298 |
+
msgid "Monaco"
|
2299 |
+
msgstr "Monaco"
|
2300 |
+
|
2301 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
2302 |
+
msgid "Mongolia"
|
2303 |
+
msgstr "Mongolie"
|
2304 |
+
|
2305 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1303
|
2306 |
+
msgid "Montenegro"
|
2307 |
+
msgstr "Monténégro"
|
2308 |
+
|
2309 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
2310 |
+
msgid "Montserrat"
|
2311 |
+
msgstr "Montserrat"
|
2312 |
+
|
2313 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
2314 |
+
msgid "Morocco"
|
2315 |
+
msgstr "Maroc"
|
2316 |
+
|
2317 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1304
|
2318 |
+
msgid "Mozambique"
|
2319 |
+
msgstr "Mozambique"
|
2320 |
+
|
2321 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
2322 |
+
msgid "Myanmar"
|
2323 |
+
msgstr "Myanmar"
|
2324 |
+
|
2325 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
2326 |
+
msgid "Namibia"
|
2327 |
+
msgstr "Namibie"
|
2328 |
+
|
2329 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1305
|
2330 |
+
msgid "Nauru"
|
2331 |
+
msgstr "Nauru"
|
2332 |
+
|
2333 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
2334 |
+
msgid "Nepal"
|
2335 |
+
msgstr "Nepal"
|
2336 |
+
|
2337 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
2338 |
+
msgid "Netherlands"
|
2339 |
+
msgstr "Pays-Bas"
|
2340 |
+
|
2341 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1306
|
2342 |
+
msgid "New Zealand"
|
2343 |
+
msgstr "Nouvelle Zélande"
|
2344 |
+
|
2345 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
2346 |
+
msgid "Nicaragua"
|
2347 |
+
msgstr "Nicaragua"
|
2348 |
+
|
2349 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
2350 |
+
msgid "Niger"
|
2351 |
+
msgstr "Niger"
|
2352 |
+
|
2353 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1307
|
2354 |
+
msgid "Nigeria"
|
2355 |
+
msgstr "Nigéria"
|
2356 |
+
|
2357 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
2358 |
+
msgid "Norway"
|
2359 |
+
msgstr "Norvège"
|
2360 |
+
|
2361 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
2362 |
+
msgid "Northern Mariana Islands"
|
2363 |
+
msgstr "Îles Mariannes du Nord"
|
2364 |
+
|
2365 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1308
|
2366 |
+
msgid "Oman"
|
2367 |
+
msgstr "Oman"
|
2368 |
+
|
2369 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
2370 |
+
msgid "Pakistan"
|
2371 |
+
msgstr "Pakistan"
|
2372 |
+
|
2373 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
2374 |
+
msgid "Palau"
|
2375 |
+
msgstr "Palau"
|
2376 |
+
|
2377 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1309
|
2378 |
+
msgid "Palestine"
|
2379 |
+
msgstr "Palestine"
|
2380 |
+
|
2381 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
2382 |
+
msgid "Panama"
|
2383 |
+
msgstr "Panama"
|
2384 |
+
|
2385 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
2386 |
+
msgid "Papua New Guinea"
|
2387 |
+
msgstr "Papouasie-Nouvelle-Guinée"
|
2388 |
+
|
2389 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1310
|
2390 |
+
msgid "Paraguay"
|
2391 |
+
msgstr "Paraguay"
|
2392 |
+
|
2393 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
2394 |
+
msgid "Peru"
|
2395 |
+
msgstr "Pérou"
|
2396 |
+
|
2397 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
2398 |
+
msgid "Philippines"
|
2399 |
+
msgstr "Philippines"
|
2400 |
+
|
2401 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1311
|
2402 |
+
msgid "Poland"
|
2403 |
+
msgstr "Pologne"
|
2404 |
+
|
2405 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
2406 |
+
msgid "Portugal"
|
2407 |
+
msgstr "Portugal"
|
2408 |
+
|
2409 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
2410 |
+
msgid "Puerto Rico"
|
2411 |
+
msgstr "Puerto Rico"
|
2412 |
+
|
2413 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1312
|
2414 |
+
msgid "Qatar"
|
2415 |
+
msgstr "Qatar"
|
2416 |
+
|
2417 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
2418 |
+
msgid "Romania"
|
2419 |
+
msgstr "Roumanie"
|
2420 |
+
|
2421 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
2422 |
+
msgid "Russia"
|
2423 |
+
msgstr "Russie"
|
2424 |
+
|
2425 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1313
|
2426 |
+
msgid "Rwanda"
|
2427 |
+
msgstr "Rwanda"
|
2428 |
+
|
2429 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1314
|
2430 |
+
msgid "Saint Kitts and Nevis"
|
2431 |
+
msgstr "Saint-Christophe-et-Niévès"
|
2432 |
+
|
2433 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1314
|
2434 |
+
msgid "Saint Lucia"
|
2435 |
+
msgstr "Sante Lucie"
|
2436 |
+
|
2437 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1315
|
2438 |
+
msgid "Saint Vincent and the Grenadines"
|
2439 |
+
msgstr "Saint Vincent et les Grenadines"
|
2440 |
+
|
2441 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1315
|
2442 |
+
msgid "Samoa"
|
2443 |
+
msgstr "Samoa"
|
2444 |
+
|
2445 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
2446 |
+
msgid "San Marino"
|
2447 |
+
msgstr "Saint-Marin"
|
2448 |
+
|
2449 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
2450 |
+
msgid "Sao Tome and Principe"
|
2451 |
+
msgstr "Sao Tomé-et-Principe"
|
2452 |
+
|
2453 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1316
|
2454 |
+
msgid "Saudi Arabia"
|
2455 |
+
msgstr "Arabie Saoudite"
|
2456 |
+
|
2457 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
2458 |
+
msgid "Senegal"
|
2459 |
+
msgstr "Sénégal"
|
2460 |
+
|
2461 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
2462 |
+
msgid "Serbia and Montenegro"
|
2463 |
+
msgstr "Serbie et Monténégro"
|
2464 |
+
|
2465 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1317
|
2466 |
+
msgid "Seychelles"
|
2467 |
+
msgstr "Seychelles"
|
2468 |
+
|
2469 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
2470 |
+
msgid "Sierra Leone"
|
2471 |
+
msgstr "Sierra Leone"
|
2472 |
+
|
2473 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
2474 |
+
msgid "Singapore"
|
2475 |
+
msgstr "Singapour"
|
2476 |
+
|
2477 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1318
|
2478 |
+
msgid "Slovakia"
|
2479 |
+
msgstr "Slovaquie"
|
2480 |
+
|
2481 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
2482 |
+
msgid "Slovenia"
|
2483 |
+
msgstr "Slovénie"
|
2484 |
+
|
2485 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
2486 |
+
msgid "Solomon Islands"
|
2487 |
+
msgstr "Îles Salomon"
|
2488 |
+
|
2489 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1319
|
2490 |
+
msgid "Somalia"
|
2491 |
+
msgstr "Somalie"
|
2492 |
+
|
2493 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1320
|
2494 |
+
msgid "South Africa"
|
2495 |
+
msgstr "Afrique du Sud"
|
2496 |
+
|
2497 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1320
|
2498 |
+
msgid "South Sudan"
|
2499 |
+
msgstr "Soudan du Sud"
|
2500 |
+
|
2501 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1321
|
2502 |
+
msgid "Spain"
|
2503 |
+
msgstr "Espagne"
|
2504 |
+
|
2505 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1321
|
2506 |
+
msgid "Sri Lanka"
|
2507 |
+
msgstr "Sri Lanka"
|
2508 |
+
|
2509 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
2510 |
+
msgid "Sudan"
|
2511 |
+
msgstr "Soudan"
|
2512 |
+
|
2513 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
2514 |
+
msgid "Suriname"
|
2515 |
+
msgstr "Surinam"
|
2516 |
+
|
2517 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1322
|
2518 |
+
msgid "Swaziland"
|
2519 |
+
msgstr "Swaziland"
|
2520 |
+
|
2521 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
2522 |
+
msgid "Sweden"
|
2523 |
+
msgstr "Suède"
|
2524 |
+
|
2525 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
2526 |
+
msgid "Switzerland"
|
2527 |
+
msgstr "Suisse"
|
2528 |
+
|
2529 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1323
|
2530 |
+
msgid "Syria"
|
2531 |
+
msgstr "Syrie"
|
2532 |
+
|
2533 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
2534 |
+
msgid "Taiwan"
|
2535 |
+
msgstr "Taïwan"
|
2536 |
+
|
2537 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
2538 |
+
msgid "Tajikistan"
|
2539 |
+
msgstr "Tadjikistan"
|
2540 |
+
|
2541 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1324
|
2542 |
+
msgid "Tanzania"
|
2543 |
+
msgstr "Tanzanie"
|
2544 |
+
|
2545 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
2546 |
+
msgid "Thailand"
|
2547 |
+
msgstr "Thaïlande"
|
2548 |
+
|
2549 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
2550 |
+
msgid "Togo"
|
2551 |
+
msgstr "Togo"
|
2552 |
+
|
2553 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1325
|
2554 |
+
msgid "Tonga"
|
2555 |
+
msgstr "Tonga"
|
2556 |
+
|
2557 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
2558 |
+
msgid "Trinidad and Tobago"
|
2559 |
+
msgstr "Trinité et Tobago"
|
2560 |
+
|
2561 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
2562 |
+
msgid "Tunisia"
|
2563 |
+
msgstr "Tunisie"
|
2564 |
+
|
2565 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1326
|
2566 |
+
msgid "Turkey"
|
2567 |
+
msgstr "Turquie"
|
2568 |
+
|
2569 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
2570 |
+
msgid "Turkmenistan"
|
2571 |
+
msgstr "Turkménistan"
|
2572 |
+
|
2573 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
2574 |
+
msgid "Tuvalu"
|
2575 |
+
msgstr "Tuvalu"
|
2576 |
+
|
2577 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1327
|
2578 |
+
msgid "Uganda"
|
2579 |
+
msgstr "Ouganda"
|
2580 |
+
|
2581 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
2582 |
+
msgid "Ukraine"
|
2583 |
+
msgstr "Ukraine"
|
2584 |
+
|
2585 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
2586 |
+
msgid "United Arab Emirates"
|
2587 |
+
msgstr "Émirats Arabes Unis"
|
2588 |
+
|
2589 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1328
|
2590 |
+
msgid "United Kingdom"
|
2591 |
+
msgstr "Royaume-Uni"
|
2592 |
+
|
2593 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329 ../pro/classes/views/combo-
|
2594 |
+
#: fields/addresses/back-end-field-opts.php:8
|
2595 |
+
msgid "United States"
|
2596 |
+
msgstr "États-Unis"
|
2597 |
+
|
2598 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329
|
2599 |
+
msgid "Uruguay"
|
2600 |
+
msgstr "Uruguay"
|
2601 |
+
|
2602 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1329
|
2603 |
+
msgid "Uzbekistan"
|
2604 |
+
msgstr "Ouzbékistan"
|
2605 |
+
|
2606 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
2607 |
+
msgid "Vanuatu"
|
2608 |
+
msgstr "Vanuatu"
|
2609 |
+
|
2610 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
2611 |
+
msgid "Vatican City"
|
2612 |
+
msgstr "Cité du Vatican"
|
2613 |
+
|
2614 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1330
|
2615 |
+
msgid "Venezuela"
|
2616 |
+
msgstr "Vénézuela"
|
2617 |
+
|
2618 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1331
|
2619 |
+
msgid "Vietnam"
|
2620 |
+
msgstr "Vietnam"
|
2621 |
+
|
2622 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1331
|
2623 |
+
msgid "Virgin Islands, British"
|
2624 |
+
msgstr "Îles Vierges britanniques"
|
2625 |
+
|
2626 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
2627 |
+
msgid "Virgin Islands, U.S."
|
2628 |
+
msgstr "Îles Vierges des États-Unis"
|
2629 |
+
|
2630 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
2631 |
+
msgid "Yemen"
|
2632 |
+
msgstr "Yémen"
|
2633 |
+
|
2634 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1332
|
2635 |
+
msgid "Zambia"
|
2636 |
+
msgstr "Zambie"
|
2637 |
+
|
2638 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1333
|
2639 |
+
msgid "Zimbabwe"
|
2640 |
+
msgstr "Zimbabwe"
|
2641 |
+
|
2642 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1338
|
2643 |
+
msgid "Countries"
|
2644 |
+
msgstr "Pays"
|
2645 |
+
|
2646 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1343
|
2647 |
+
msgid "U.S. State Abbreviations"
|
2648 |
+
msgstr "Abréviations américaines"
|
2649 |
+
|
2650 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1347
|
2651 |
+
msgid "U.S. States"
|
2652 |
+
msgstr "États américains"
|
2653 |
+
|
2654 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1350
|
2655 |
+
msgid "Age"
|
2656 |
+
msgstr "Âge"
|
2657 |
+
|
2658 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
2659 |
+
msgid "Under 18"
|
2660 |
+
msgstr "Moins de 18"
|
2661 |
+
|
2662 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
2663 |
+
msgid "18-24"
|
2664 |
+
msgstr "18-24"
|
2665 |
+
|
2666 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1351
|
2667 |
+
msgid "25-34"
|
2668 |
+
msgstr "25-34"
|
2669 |
+
|
2670 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
2671 |
+
msgid "35-44"
|
2672 |
+
msgstr "35-44"
|
2673 |
+
|
2674 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
2675 |
+
msgid "45-54"
|
2676 |
+
msgstr "45-54"
|
2677 |
+
|
2678 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1352
|
2679 |
+
msgid "55-64"
|
2680 |
+
msgstr "55-64"
|
2681 |
+
|
2682 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1353
|
2683 |
+
msgid "65 or Above"
|
2684 |
+
msgstr "Plus de 65"
|
2685 |
+
|
2686 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1353
|
2687 |
+
msgid "Prefer Not to Answer"
|
2688 |
+
msgstr "Je préfère ne pas répondre"
|
2689 |
+
|
2690 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1356
|
2691 |
+
msgid "Satisfaction"
|
2692 |
+
msgstr "Satisfaction"
|
2693 |
+
|
2694 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357
|
2695 |
+
msgid "Very Satisfied"
|
2696 |
+
msgstr "Très satisfait"
|
2697 |
+
|
2698 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357
|
2699 |
+
msgid "Satisfied"
|
2700 |
+
msgstr "Satisfait"
|
2701 |
+
|
2702 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1357 ../classes/helpers/FrmFieldsHelper.
|
2703 |
+
#: php:1362 ../classes/helpers/FrmFieldsHelper.php:1367
|
2704 |
+
msgid "Neutral"
|
2705 |
+
msgstr "Neutre"
|
2706 |
+
|
2707 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358
|
2708 |
+
msgid "Unsatisfied"
|
2709 |
+
msgstr "Insatisfait"
|
2710 |
+
|
2711 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358
|
2712 |
+
msgid "Very Unsatisfied"
|
2713 |
+
msgstr "Très insatisfait"
|
2714 |
+
|
2715 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1358 ../classes/helpers/FrmFieldsHelper.
|
2716 |
+
#: php:1363 ../classes/helpers/FrmFieldsHelper.php:1368 ..
|
2717 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:190
|
2718 |
+
msgid "N/A"
|
2719 |
+
msgstr "N/A"
|
2720 |
+
|
2721 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1361
|
2722 |
+
msgid "Importance"
|
2723 |
+
msgstr "Importance"
|
2724 |
+
|
2725 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1362
|
2726 |
+
msgid "Very Important"
|
2727 |
+
msgstr "Très important"
|
2728 |
+
|
2729 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1362
|
2730 |
+
msgid "Important"
|
2731 |
+
msgstr "Important"
|
2732 |
+
|
2733 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1363
|
2734 |
+
msgid "Somewhat Important"
|
2735 |
+
msgstr "Assez important"
|
2736 |
+
|
2737 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1363
|
2738 |
+
msgid "Not at all Important"
|
2739 |
+
msgstr "Pas du tout important"
|
2740 |
+
|
2741 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1366
|
2742 |
+
msgid "Agreement"
|
2743 |
+
msgstr "Accord"
|
2744 |
+
|
2745 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1367
|
2746 |
+
msgid "Strongly Agree"
|
2747 |
+
msgstr "Entièrement d'accord"
|
2748 |
+
|
2749 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1367
|
2750 |
+
msgid "Agree"
|
2751 |
+
msgstr "D'accord"
|
2752 |
+
|
2753 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1368
|
2754 |
+
msgid "Disagree"
|
2755 |
+
msgstr "Pas d'accord"
|
2756 |
+
|
2757 |
+
#: ../classes/helpers/FrmFieldsHelper.php:1368
|
2758 |
+
msgid "Strongly Disagree"
|
2759 |
+
msgstr "Absolument pas d'accord"
|
2760 |
+
|
2761 |
+
#: ../classes/helpers/FrmFormsHelper.php:60
|
2762 |
+
msgid " (child)"
|
2763 |
+
msgstr "(enfant)"
|
2764 |
+
|
2765 |
+
#: ../classes/helpers/FrmFormsHelper.php:104
|
2766 |
+
msgid "Switch Form"
|
2767 |
+
msgstr "Changer de formulaire"
|
2768 |
+
|
2769 |
+
#: ../classes/helpers/FrmFormsHelper.php:609
|
2770 |
+
msgid "Restore from Trash"
|
2771 |
+
msgstr "Restaurer à partir de la corbeille"
|
2772 |
+
|
2773 |
+
#: ../classes/helpers/FrmFormsHelper.php:610 ..
|
2774 |
+
#: classes/helpers/FrmFormsListHelper.php:95
|
2775 |
+
msgid "Restore"
|
2776 |
+
msgstr "Restaurer"
|
2777 |
+
|
2778 |
+
#: ../classes/helpers/FrmFormsHelper.php:613 ..
|
2779 |
+
#: classes/helpers/FrmFormsListHelper.php:102
|
2780 |
+
msgid "Move to Trash"
|
2781 |
+
msgstr "Mettre à la corbeille"
|
2782 |
+
|
2783 |
+
#: ../classes/helpers/FrmFormsHelper.php:614 ../classes/helpers/FrmFormsHelper.
|
2784 |
+
#: php:640 ../classes/helpers/FrmFormsListHelper.php:167
|
2785 |
+
msgid "Trash"
|
2786 |
+
msgstr "Corbeille"
|
2787 |
+
|
2788 |
+
#: ../classes/helpers/FrmFormsHelper.php:617 ..
|
2789 |
+
#: classes/helpers/FrmFormsListHelper.php:99 ..
|
2790 |
+
#: classes/helpers/FrmFormsListHelper.php:299
|
2791 |
+
msgid "Delete Permanently"
|
2792 |
+
msgstr "Supprimer définitivement"
|
2793 |
+
|
2794 |
+
#: ../classes/helpers/FrmFormsHelper.php:630
|
2795 |
+
msgid "Are you sure you want to delete this form and all its entries?"
|
2796 |
+
msgstr "Êtes-vous sûr de vouloir supprimer ce formulaire et toutes ses entrées ?"
|
2797 |
+
|
2798 |
+
#: ../classes/helpers/FrmFormsHelper.php:641 ../classes/views/frm-
|
2799 |
+
#: forms/_publish_box.php:71
|
2800 |
+
msgid "Published"
|
2801 |
+
msgstr "Publié"
|
2802 |
+
|
2803 |
+
#: ../classes/helpers/FrmFormsListHelper.php:74
|
2804 |
+
msgid "No Templates Found."
|
2805 |
+
msgstr "Pas de modèles trouvés."
|
2806 |
+
|
2807 |
+
#: ../classes/helpers/FrmFormsListHelper.php:75
|
2808 |
+
msgid "To add a new template:"
|
2809 |
+
msgstr "Pour ajouter un nouveau modèle :"
|
2810 |
+
|
2811 |
+
#: ../classes/helpers/FrmFormsListHelper.php:76
|
2812 |
+
#, php-format
|
2813 |
+
msgid "Create a new %1$sform%2$s."
|
2814 |
+
msgstr "Créer un nouveau %1$sformulaire%2$s."
|
2815 |
+
|
2816 |
+
#: ../classes/helpers/FrmFormsListHelper.php:77
|
2817 |
+
#, php-format
|
2818 |
+
msgid "After your form is created, go to Formidable -> %1$sForms%2$s."
|
2819 |
+
msgstr "Après que votre formulaire ait été créé, allez à Formidable -> %1$sForms%2$s."
|
2820 |
+
|
2821 |
+
#: ../classes/helpers/FrmFormsListHelper.php:78
|
2822 |
+
msgid ""
|
2823 |
+
"Place your mouse over the name of the form you just created, and click the "
|
2824 |
+
"\"Create Template\" link."
|
2825 |
+
msgstr ""
|
2826 |
+
"Placez votre souris sur le nom du formulaire que vous venez de créer, et "
|
2827 |
+
"cliquez le lien \"Créer un modèle\"."
|
2828 |
+
|
2829 |
+
#: ../classes/helpers/FrmFormsListHelper.php:81
|
2830 |
+
msgid "No Forms Found."
|
2831 |
+
msgstr "Aucun formulaire trouvées."
|
2832 |
+
|
2833 |
+
#: ../classes/helpers/FrmFormsListHelper.php:82 ../classes/views/frm-forms/edit.
|
2834 |
+
#: php:3 ../classes/views/frm-forms/list.php:6 ../classes/views/frm-forms/new.php:
|
2835 |
+
#: 3 ../pro/classes/helpers/FrmProEntriesHelper.php:234
|
2836 |
+
msgid "Add New"
|
2837 |
+
msgstr "Ajouter"
|
2838 |
+
|
2839 |
+
#: ../classes/helpers/FrmFormsListHelper.php:90
|
2840 |
+
msgid "Create Template"
|
2841 |
+
msgstr "Créer un modèle"
|
2842 |
+
|
2843 |
+
#: ../classes/helpers/FrmFormsListHelper.php:118
|
2844 |
+
msgid "Empty Trash"
|
2845 |
+
msgstr "Vider la corbeille"
|
2846 |
+
|
2847 |
+
#: ../classes/helpers/FrmFormsListHelper.php:140
|
2848 |
+
msgid "Create New Template"
|
2849 |
+
msgstr "Créer un nouveau modèle"
|
2850 |
+
|
2851 |
+
#: ../classes/helpers/FrmFormsListHelper.php:144
|
2852 |
+
msgid ""
|
2853 |
+
"You have not created any forms yet. <br/>You must create a form before you "
|
2854 |
+
"can make a template."
|
2855 |
+
msgstr ""
|
2856 |
+
"Vous n'avez pas encore créé de formulaire.<br/>Vous devez créer un "
|
2857 |
+
"formulaire avant de pouvoir faire un modèle."
|
2858 |
+
|
2859 |
+
#: ../classes/helpers/FrmFormsListHelper.php:164
|
2860 |
+
msgid "My Forms"
|
2861 |
+
msgstr "Mes formulaires"
|
2862 |
+
|
2863 |
+
#: ../classes/helpers/FrmFormsListHelper.php:165 ../classes/views/frm-forms/edit.
|
2864 |
+
#: php:2 ../classes/views/frm-forms/list.php:4
|
2865 |
+
msgid "Templates"
|
2866 |
+
msgstr "Modèles"
|
2867 |
+
|
2868 |
+
#: ../classes/helpers/FrmFormsListHelper.php:166
|
2869 |
+
msgid "Drafts"
|
2870 |
+
msgstr "Brouillons"
|
2871 |
+
|
2872 |
+
#: ../classes/helpers/FrmFormsListHelper.php:183
|
2873 |
+
#, php-format
|
2874 |
+
msgid "%1$s <span class=\"count\">(%2$s)</span>"
|
2875 |
+
msgstr "%1$s <span class=\"compte\">(%2$s)</span>"
|
2876 |
+
|
2877 |
+
#: ../classes/helpers/FrmFormsListHelper.php:271
|
2878 |
+
msgid "Custom"
|
2879 |
+
msgstr "Personnaliser"
|
2880 |
+
|
2881 |
+
#: ../classes/helpers/FrmFormsListHelper.php:299
|
2882 |
+
msgid "Are you sure you want to permanently delete that?"
|
2883 |
+
msgstr "Êtes-vous sûr de vouloir supprimer ceci définitivement ?"
|
2884 |
+
|
2885 |
+
#: ../classes/helpers/FrmFormsListHelper.php:310
|
2886 |
+
msgid "Create Form from Template"
|
2887 |
+
msgstr "Créer un formulaire à partir du modèle"
|
2888 |
+
|
2889 |
+
#: ../classes/helpers/FrmFormsListHelper.php:315 ..
|
2890 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:112 ..
|
2891 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:112 ..
|
2892 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1698 ..
|
2893 |
+
#: pro/classes/helpers/FrmProEntriesHelper.php:245
|
2894 |
+
msgid "Duplicate"
|
2895 |
+
msgstr "Dupliquer"
|
2896 |
+
|
2897 |
+
#: ../classes/helpers/FrmFormsListHelper.php:326 ../classes/views/frm-
|
2898 |
+
#: forms/_publish_box.php:20 ../classes/views/frm-forms/_publish_box.php:25
|
2899 |
+
msgid "Preview"
|
2900 |
+
msgstr "Prévisualier"
|
2901 |
+
|
2902 |
+
#: ../classes/helpers/FrmListHelper.php:125
|
2903 |
+
msgid "List View"
|
2904 |
+
msgstr "Afficher en liste"
|
2905 |
+
|
2906 |
+
#: ../classes/helpers/FrmListHelper.php:126
|
2907 |
+
msgid "Excerpt View"
|
2908 |
+
msgstr "Afficher les extraits"
|
2909 |
+
|
2910 |
+
#: ../classes/helpers/FrmListHelper.php:224
|
2911 |
+
msgid "No items found."
|
2912 |
+
msgstr "Pas d’élément trouvé."
|
2913 |
+
|
2914 |
+
#: ../classes/helpers/FrmListHelper.php:356
|
2915 |
+
msgid "Select bulk action"
|
2916 |
+
msgstr "Choix d'action groupée"
|
2917 |
+
|
2918 |
+
#: ../classes/helpers/FrmListHelper.php:358
|
2919 |
+
msgid "Bulk Actions"
|
2920 |
+
msgstr "Actions groupées"
|
2921 |
+
|
2922 |
+
#: ../classes/helpers/FrmListHelper.php:368
|
2923 |
+
msgid "Apply"
|
2924 |
+
msgstr "Aplliquer"
|
2925 |
+
|
2926 |
+
#: ../classes/helpers/FrmListHelper.php:427 ../classes/helpers/FrmListHelper.php:
|
2927 |
+
#: 1041
|
2928 |
+
msgid "Show more details"
|
2929 |
+
msgstr "Afficher plus de détails"
|
2930 |
+
|
2931 |
+
#: ../classes/helpers/FrmListHelper.php:533 ../classes/helpers/FrmListHelper.php:
|
2932 |
+
#: 1066
|
2933 |
+
#, php-format
|
2934 |
+
msgid "%s item"
|
2935 |
+
msgid_plural "%s items"
|
2936 |
+
msgstr[0] "%s article"
|
2937 |
+
msgstr[1] "% articles"
|
2938 |
+
|
2939 |
+
#: ../classes/helpers/FrmListHelper.php:571
|
2940 |
+
msgid "First page"
|
2941 |
+
msgstr "Première page"
|
2942 |
+
|
2943 |
+
#: ../classes/helpers/FrmListHelper.php:581
|
2944 |
+
msgid "Previous page"
|
2945 |
+
msgstr "Page précédente"
|
2946 |
+
|
2947 |
+
#: ../classes/helpers/FrmListHelper.php:588 ../classes/helpers/FrmListHelper.php:
|
2948 |
+
#: 591
|
2949 |
+
msgid "Current Page"
|
2950 |
+
msgstr "Page actuelle"
|
2951 |
+
|
2952 |
+
#: ../classes/helpers/FrmListHelper.php:597
|
2953 |
+
#, php-format
|
2954 |
+
msgctxt "paging"
|
2955 |
+
msgid "%1$s of %2$s"
|
2956 |
+
msgstr "%1$s sur %2$s"
|
2957 |
+
|
2958 |
+
#: ../classes/helpers/FrmListHelper.php:604
|
2959 |
+
msgid "Next page"
|
2960 |
+
msgstr "Page suivante"
|
2961 |
+
|
2962 |
+
#: ../classes/helpers/FrmListHelper.php:614
|
2963 |
+
msgid "Last page"
|
2964 |
+
msgstr "Dernière page"
|
2965 |
+
|
2966 |
+
#: ../classes/helpers/FrmListHelper.php:814
|
2967 |
+
msgid "Select All"
|
2968 |
+
msgstr "Tout choisir"
|
2969 |
+
|
2970 |
+
#: ../classes/helpers/FrmStylesHelper.php:92
|
2971 |
+
msgid "Edit Styles"
|
2972 |
+
msgstr "Modifier les styles"
|
2973 |
+
|
2974 |
+
#: ../classes/helpers/FrmStylesHelper.php:93
|
2975 |
+
msgid "Manage Form Styles"
|
2976 |
+
msgstr "Gérer les styles des formulaires"
|
2977 |
+
|
2978 |
+
#: ../classes/helpers/FrmStylesHelper.php:94
|
2979 |
+
msgid "Custom CSS"
|
2980 |
+
msgstr "CSS personnalisé"
|
2981 |
+
|
2982 |
+
#: ../classes/helpers/FrmStylesHelper.php:104 ..
|
2983 |
+
#: pro/classes/views/styles/_section-fields.php:76
|
2984 |
+
msgid "top"
|
2985 |
+
msgstr "en haut"
|
2986 |
+
|
2987 |
+
#: ../classes/helpers/FrmStylesHelper.php:105 ../classes/views/styles/_field-
|
2988 |
+
#: description.php:28 ../classes/views/styles/_field-labels.php:30 ..
|
2989 |
+
#: classes/views/styles/_general.php:10 ../pro/classes/views/styles/_section-
|
2990 |
+
#: fields.php:78
|
2991 |
+
msgid "left"
|
2992 |
+
msgstr "Gauche"
|
2993 |
+
|
2994 |
+
#: ../classes/helpers/FrmStylesHelper.php:106 ../classes/views/styles/_field-
|
2995 |
+
#: description.php:29 ../classes/views/styles/_field-labels.php:31 ..
|
2996 |
+
#: classes/views/styles/_general.php:11 ../pro/classes/views/styles/_section-
|
2997 |
+
#: fields.php:79
|
2998 |
+
msgid "right"
|
2999 |
+
msgstr "Droite"
|
3000 |
+
|
3001 |
+
#: ../classes/helpers/FrmStylesHelper.php:107
|
3002 |
+
msgid "none"
|
3003 |
+
msgstr "aucun"
|
3004 |
+
|
3005 |
+
#: ../classes/helpers/FrmStylesHelper.php:114
|
3006 |
+
msgid "Top"
|
3007 |
+
msgstr "En haut"
|
3008 |
+
|
3009 |
+
#: ../classes/helpers/FrmStylesHelper.php:115
|
3010 |
+
msgid "Left"
|
3011 |
+
msgstr "À gauche"
|
3012 |
+
|
3013 |
+
#: ../classes/helpers/FrmStylesHelper.php:116 ../classes/views/frm-
|
3014 |
+
#: forms/add_field_links.php:104
|
3015 |
+
msgid "Right"
|
3016 |
+
msgstr "À droite"
|
3017 |
+
|
3018 |
+
#: ../classes/helpers/FrmStylesHelper.php:117
|
3019 |
+
msgid "Inline (left without a set width)"
|
3020 |
+
msgstr "En ligne (à gauche sans largeur définie)"
|
3021 |
+
|
3022 |
+
#: ../classes/helpers/FrmStylesHelper.php:118 ../pro/classes/views/frmpro-
|
3023 |
+
#: fields/back-end/confirmation.php:5 ../pro/classes/views/frmpro-form-
|
3024 |
+
#: actions/post_options.php:109 ../pro/classes/views/frmpro-form-
|
3025 |
+
#: actions/post_options.php:119 ../pro/classes/views/styles/_date-fields.php:15
|
3026 |
+
msgid "None"
|
3027 |
+
msgstr "Aucune"
|
3028 |
+
|
3029 |
+
#: ../classes/helpers/FrmStylesHelper.php:119
|
3030 |
+
msgid "Hidden (but leave the space)"
|
3031 |
+
msgstr "Cachée (mais laisser l'espace)"
|
3032 |
+
|
3033 |
+
#: ../classes/helpers/FrmTipsHelper.php:39
|
3034 |
+
msgid "Long forms can still be beautiful with sections."
|
3035 |
+
msgstr "Les longs formulaires peuvent toujours être beaux avec des sections."
|
3036 |
+
|
3037 |
+
#: ../classes/helpers/FrmTipsHelper.php:40 ../classes/helpers/FrmTipsHelper.php:
|
3038 |
+
#: 45 ../classes/helpers/FrmTipsHelper.php:60 ../classes/helpers/FrmTipsHelper.
|
3039 |
+
#: php:104 ../classes/helpers/FrmTipsHelper.php:109 ..
|
3040 |
+
#: classes/helpers/FrmTipsHelper.php:177 ../classes/helpers/FrmTipsHelper.php:189
|
3041 |
+
msgid "Upgrade to Pro."
|
3042 |
+
msgstr "Passez en version Pro."
|
3043 |
+
|
3044 |
+
#: ../classes/helpers/FrmTipsHelper.php:44
|
3045 |
+
msgid "Use conditional logic to shorten your forms and increase conversions."
|
3046 |
+
msgstr ""
|
3047 |
+
"Utilisez les conditions logiques pour raccourcir vos formulaires et "
|
3048 |
+
"augmenter les conversions."
|
3049 |
+
|
3050 |
+
#: ../classes/helpers/FrmTipsHelper.php:49
|
3051 |
+
msgid "Stop intimidating users with long forms."
|
3052 |
+
msgstr "Arrêtez d’intimider les utilisateurs avec de longs formulaires."
|
3053 |
+
|
3054 |
+
#: ../classes/helpers/FrmTipsHelper.php:50
|
3055 |
+
msgid "Use page breaks."
|
3056 |
+
msgstr "Utilisez des sauts de page."
|
3057 |
+
|
3058 |
+
#: ../classes/helpers/FrmTipsHelper.php:54
|
3059 |
+
msgid "Cut down on back-and-forth with clients."
|
3060 |
+
msgstr "Réduisez les va-et-vient avec les clients."
|
3061 |
+
|
3062 |
+
#: ../classes/helpers/FrmTipsHelper.php:55
|
3063 |
+
msgid "Allow file uploads in your form."
|
3064 |
+
msgstr "Autorisez la mise en ligne de fichiers dans votre formulaire."
|
3065 |
+
|
3066 |
+
#: ../classes/helpers/FrmTipsHelper.php:59
|
3067 |
+
msgid "Need to calculate a total?"
|
3068 |
+
msgstr "Besoin de calculer un total ?"
|
3069 |
+
|
3070 |
+
#: ../classes/helpers/FrmTipsHelper.php:64
|
3071 |
+
msgid "Save time."
|
3072 |
+
msgstr "Gagnez du temps."
|
3073 |
+
|
3074 |
+
#: ../classes/helpers/FrmTipsHelper.php:65
|
3075 |
+
msgid "Prefill fields with user info."
|
3076 |
+
msgstr "Pré-remplir les champs avec les informations de l’utilisateur."
|
3077 |
+
|
3078 |
+
#: ../classes/helpers/FrmTipsHelper.php:77 ../classes/helpers/FrmTipsHelper.php:82
|
3079 |
+
msgid "A site with dynamic, user-generated content is within reach."
|
3080 |
+
msgstr ""
|
3081 |
+
"Un site avec un contenu dynamique, généré par l’utilisateur est à portée de "
|
3082 |
+
"main."
|
3083 |
+
|
3084 |
+
#: ../classes/helpers/FrmTipsHelper.php:78 ../classes/helpers/FrmTipsHelper.php:83
|
3085 |
+
msgid "Add front-end editing."
|
3086 |
+
msgstr "Ajouter l’édition en direct."
|
3087 |
+
|
3088 |
+
#: ../classes/helpers/FrmTipsHelper.php:87
|
3089 |
+
msgid "Have a long form that takes time to complete?"
|
3090 |
+
msgstr "Vous avez un long formulaire qui prend du temps à être rempli ?"
|
3091 |
+
|
3092 |
+
#: ../classes/helpers/FrmTipsHelper.php:88
|
3093 |
+
msgid "Let logged-in users save a draft and return later."
|
3094 |
+
msgstr ""
|
3095 |
+
"Permettez aux utilisateurs connectés de sauvegarder un brouillon et de "
|
3096 |
+
"revenir plus tard."
|
3097 |
+
|
3098 |
+
#: ../classes/helpers/FrmTipsHelper.php:98
|
3099 |
+
msgid "Save time by sending the email to the right person automatically."
|
3100 |
+
msgstr "Gagnez du temps en envoyant l'e-mail à la bonne personne automatiquement."
|
3101 |
+
|
3102 |
+
#: ../classes/helpers/FrmTipsHelper.php:99
|
3103 |
+
msgid "Add email routing."
|
3104 |
+
msgstr "Ajoutez un routage d’e-mail."
|
3105 |
+
|
3106 |
+
#: ../classes/helpers/FrmTipsHelper.php:103
|
3107 |
+
msgid "Create blog posts or pages from the front-end."
|
3108 |
+
msgstr "Créer des articles ou des pages depuis le site."
|
3109 |
+
|
3110 |
+
#: ../classes/helpers/FrmTipsHelper.php:108
|
3111 |
+
msgid "Make front-end posting easy."
|
3112 |
+
msgstr "Rendre simple la publication depuis le site."
|
3113 |
+
|
3114 |
+
#: ../classes/helpers/FrmTipsHelper.php:113
|
3115 |
+
msgid "Grow your business with automated email follow-up."
|
3116 |
+
msgstr "Améliorez votre business avec un suivi par e-mail automatisé."
|
3117 |
+
|
3118 |
+
#: ../classes/helpers/FrmTipsHelper.php:114
|
3119 |
+
msgid "Send leads straight to MailChimp."
|
3120 |
+
msgstr "Envoyez les prospects directement dans MailChimp."
|
3121 |
+
|
3122 |
+
#: ../classes/helpers/FrmTipsHelper.php:118
|
3123 |
+
msgid "Save hours and increase revenue by collecting payments with every submission."
|
3124 |
+
msgstr ""
|
3125 |
+
"Gagnez du temps et augmentez vos revenus en collectant les paiements à "
|
3126 |
+
"chaque envoi."
|
3127 |
+
|
3128 |
+
#: ../classes/helpers/FrmTipsHelper.php:119 ../classes/helpers/FrmTipsHelper.php:
|
3129 |
+
#: 124
|
3130 |
+
msgid "Use PayPal with this form."
|
3131 |
+
msgstr "Utilisez PayPal avec ce formulaire."
|
3132 |
+
|
3133 |
+
#: ../classes/helpers/FrmTipsHelper.php:123
|
3134 |
+
msgid "Increase revenue."
|
3135 |
+
msgstr "Augmentez vos revenus."
|
3136 |
+
|
3137 |
+
#: ../classes/helpers/FrmTipsHelper.php:128
|
3138 |
+
msgid "Get paid more quickly."
|
3139 |
+
msgstr "Soyez payé plus rapidement."
|
3140 |
+
|
3141 |
+
#: ../classes/helpers/FrmTipsHelper.php:129
|
3142 |
+
msgid "Use Paypal with this form."
|
3143 |
+
msgstr "Utiliser Paypal avec ce formulaire."
|
3144 |
+
|
3145 |
+
#: ../classes/helpers/FrmTipsHelper.php:133
|
3146 |
+
msgid "Boost your site membership."
|
3147 |
+
msgstr "Stimulez votre site de membres."
|
3148 |
+
|
3149 |
+
#: ../classes/helpers/FrmTipsHelper.php:134
|
3150 |
+
msgid "Automatically create user accounts."
|
3151 |
+
msgstr "Créez automatiquement des comptes utilisateurs."
|
3152 |
+
|
3153 |
+
#: ../classes/helpers/FrmTipsHelper.php:138
|
3154 |
+
msgid "Make front-end profile editing possible."
|
3155 |
+
msgstr "Activer l’édition de profil sur le site."
|
3156 |
+
|
3157 |
+
#: ../classes/helpers/FrmTipsHelper.php:139
|
3158 |
+
msgid "Add user registration."
|
3159 |
+
msgstr "Ajouter l’enregistrement d’utilisateur"
|
3160 |
+
|
3161 |
+
#: ../classes/helpers/FrmTipsHelper.php:143
|
3162 |
+
msgid "Want a text when this form is submitted or when a payment is received?"
|
3163 |
+
msgstr ""
|
3164 |
+
"Voulez-vous un texte lorsque ce formulaire est envoyé ou quand un paiement "
|
3165 |
+
"est reçu ?"
|
3166 |
+
|
3167 |
+
#: ../classes/helpers/FrmTipsHelper.php:144
|
3168 |
+
msgid "Use Twilio with this form."
|
3169 |
+
msgstr "Utilisez Twilio avec ce formulaire."
|
3170 |
+
|
3171 |
+
#: ../classes/helpers/FrmTipsHelper.php:148
|
3172 |
+
msgid "Send a text when this form is submitted."
|
3173 |
+
msgstr "Envoyer un SMS quand ce formulaire est soumis."
|
3174 |
+
|
3175 |
+
#: ../classes/helpers/FrmTipsHelper.php:149
|
3176 |
+
msgid "Get Twilio."
|
3177 |
+
msgstr "Obtenir Twilio."
|
3178 |
+
|
3179 |
+
#: ../classes/helpers/FrmTipsHelper.php:160
|
3180 |
+
msgid "Make your sidebar or footer form stand out."
|
3181 |
+
msgstr "Mettre votre formulaire de colonne latérale ou de pied de page en valeur."
|
3182 |
+
|
3183 |
+
#: ../classes/helpers/FrmTipsHelper.php:161
|
3184 |
+
msgid "Use multiple style templates."
|
3185 |
+
msgstr "Utiliser plusieurs modèles de style."
|
3186 |
+
|
3187 |
+
#: ../classes/helpers/FrmTipsHelper.php:171
|
3188 |
+
msgid "Want to edit or delete form submissions?"
|
3189 |
+
msgstr "Voulez-vous modifier ou supprimer les soumissions de formulaires ?"
|
3190 |
+
|
3191 |
+
#: ../classes/helpers/FrmTipsHelper.php:172
|
3192 |
+
msgid "Add entry management."
|
3193 |
+
msgstr "Ajouter une gestion des entrées"
|
3194 |
+
|
3195 |
+
#: ../classes/helpers/FrmTipsHelper.php:176
|
3196 |
+
msgid "Want to search submitted entries?"
|
3197 |
+
msgstr "Voulez-vous rechercher dans les entrées soumises ?"
|
3198 |
+
|
3199 |
+
#: ../classes/helpers/FrmTipsHelper.php:188
|
3200 |
+
msgid "Want to import entries into your forms?"
|
3201 |
+
msgstr "Voulez-vous importer des entrées dans vos formulaires ?"
|
3202 |
+
|
3203 |
+
#: ../classes/helpers/FrmTipsHelper.php:199
|
3204 |
+
msgid "Looking for more options to get professional results?"
|
3205 |
+
msgstr "Besoin de plus d’options pour obtenir des résultats professionnels ?"
|
3206 |
+
|
3207 |
+
#: ../classes/helpers/FrmTipsHelper.php:200
|
3208 |
+
msgid "Take your forms to the next level."
|
3209 |
+
msgstr "Faites passer vos formulaires au niveau supérieur."
|
3210 |
+
|
3211 |
+
#: ../classes/helpers/FrmTipsHelper.php:204
|
3212 |
+
msgid "Increase conversions in your long forms."
|
3213 |
+
msgstr "Augmentez les conversions de vos longs formulaires."
|
3214 |
+
|
3215 |
+
#: ../classes/helpers/FrmTipsHelper.php:205
|
3216 |
+
msgid "Add conditional logic, page breaks, and section headings."
|
3217 |
+
msgstr ""
|
3218 |
+
"Ajoutez des conditions logiques, des sauts de pages, et des titres de "
|
3219 |
+
"section."
|
3220 |
+
|
3221 |
+
#: ../classes/helpers/FrmTipsHelper.php:209
|
3222 |
+
msgid "Automate your business and increase revenue."
|
3223 |
+
msgstr "Automatisez votre business et augmentez vos revenus."
|
3224 |
+
|
3225 |
+
#: ../classes/helpers/FrmTipsHelper.php:210
|
3226 |
+
msgid "Collect instant payments, and send leads to MailChimp."
|
3227 |
+
msgstr "Collectez les paiement instantanés, et envoyez les prospects sur MailChimp."
|
3228 |
+
|
3229 |
+
#: ../classes/helpers/FrmXMLHelper.php:46
|
3230 |
+
msgid "Your server does not have XML enabled"
|
3231 |
+
msgstr "Votre serveur ne permet pas les XML"
|
3232 |
+
|
3233 |
+
#: ../classes/helpers/FrmXMLHelper.php:52 ../classes/helpers/FrmXMLHelper.php:64
|
3234 |
+
msgid "There was an error when reading this XML file"
|
3235 |
+
msgstr "Il y a eu une erreur lors de la lecture de ce fichier XML"
|
3236 |
+
|
3237 |
+
#: ../classes/helpers/FrmXMLHelper.php:56
|
3238 |
+
msgid "Your server is missing the simplexml_import_dom function"
|
3239 |
+
msgstr "Votre serveur ne dispose pas de la fonction simplexml_import_dom"
|
3240 |
+
|
3241 |
+
#: ../classes/helpers/FrmXMLHelper.php:805
|
3242 |
+
msgid "Imported"
|
3243 |
+
msgstr "Importé"
|
3244 |
+
|
3245 |
+
#: ../classes/helpers/FrmXMLHelper.php:806
|
3246 |
+
msgid "Updated"
|
3247 |
+
msgstr "Mis à jour"
|
3248 |
+
|
3249 |
+
#: ../classes/helpers/FrmXMLHelper.php:831
|
3250 |
+
msgid "Nothing was imported or updated"
|
3251 |
+
msgstr "Rien n'a été importé ou mis à jour"
|
3252 |
+
|
3253 |
+
#: ../classes/helpers/FrmXMLHelper.php:843
|
3254 |
+
#, php-format
|
3255 |
+
msgid "%1$s Form"
|
3256 |
+
msgid_plural "%1$s Forms"
|
3257 |
+
msgstr[0] "%1$s Formulaire"
|
3258 |
+
msgstr[1] "%1$s Formulaires"
|
3259 |
+
|
3260 |
+
#: ../classes/helpers/FrmXMLHelper.php:844
|
3261 |
+
#, php-format
|
3262 |
+
msgid "%1$s Field"
|
3263 |
+
msgid_plural "%1$s Fields"
|
3264 |
+
msgstr[0] "%1$s Champ"
|
3265 |
+
msgstr[1] "%1$s Champs"
|
3266 |
+
|
3267 |
+
#: ../classes/helpers/FrmXMLHelper.php:845
|
3268 |
+
#, php-format
|
3269 |
+
msgid "%1$s Entry"
|
3270 |
+
msgid_plural "%1$s Entries"
|
3271 |
+
msgstr[0] "%1$s Entrée"
|
3272 |
+
msgstr[1] "%1$s Entrées"
|
3273 |
+
|
3274 |
+
#: ../classes/helpers/FrmXMLHelper.php:846
|
3275 |
+
#, php-format
|
3276 |
+
msgid "%1$s View"
|
3277 |
+
msgid_plural "%1$s Views"
|
3278 |
+
msgstr[0] "%1$s Vue"
|
3279 |
+
msgstr[1] "%1$s Vues"
|
3280 |
+
|
3281 |
+
#: ../classes/helpers/FrmXMLHelper.php:847
|
3282 |
+
#, php-format
|
3283 |
+
msgid "%1$s Post"
|
3284 |
+
msgid_plural "%1$s Posts"
|
3285 |
+
msgstr[0] "%1$s Article"
|
3286 |
+
msgstr[1] "%1$s Articles"
|
3287 |
+
|
3288 |
+
#: ../classes/helpers/FrmXMLHelper.php:848
|
3289 |
+
#, php-format
|
3290 |
+
msgid "%1$s Style"
|
3291 |
+
msgid_plural "%1$s Styles"
|
3292 |
+
msgstr[0] "%1$s Style"
|
3293 |
+
msgstr[1] "%1$s Styles"
|
3294 |
+
|
3295 |
+
#: ../classes/helpers/FrmXMLHelper.php:849
|
3296 |
+
#, php-format
|
3297 |
+
msgid "%1$s Term"
|
3298 |
+
msgid_plural "%1$s Terms"
|
3299 |
+
msgstr[0] "%1$s Terme"
|
3300 |
+
msgstr[1] "%1$s Termes"
|
3301 |
+
|
3302 |
+
#: ../classes/helpers/FrmXMLHelper.php:850
|
3303 |
+
#, php-format
|
3304 |
+
msgid "%1$s Form Action"
|
3305 |
+
msgid_plural "%1$s Form Actions"
|
3306 |
+
msgstr[0] "%1$s Action de formulaire"
|
3307 |
+
msgstr[1] "%1$s Actions de formulaires"
|
3308 |
+
|
3309 |
+
#: ../classes/helpers/FrmXMLHelper.php:944
|
3310 |
+
msgid "Create Posts"
|
3311 |
+
msgstr "Créer des articles"
|
3312 |
+
|
3313 |
+
#: ../classes/helpers/FrmXMLHelper.php:1053 ../classes/views/frm-form-
|
3314 |
+
#: actions/email_action.php:16
|
3315 |
+
msgid "Email Notification"
|
3316 |
+
msgstr "Email de notification"
|
3317 |
+
|
3318 |
+
#: ../classes/models/FrmAddon.php:152
|
3319 |
+
#, php-format
|
3320 |
+
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
3321 |
+
msgstr ""
|
3322 |
+
"Votre clé de licence pour %1$s est manquante. Veuillez l’ajouter sur la "
|
3323 |
+
"%2$spage des licences %3$s."
|
3324 |
+
|
3325 |
+
#: ../classes/models/FrmAddon.php:244
|
3326 |
+
msgid "Oops! You forgot to enter your license number."
|
3327 |
+
msgstr "Aïe ! Vous avez oublier de saisir votre numéro de licence."
|
3328 |
+
|
3329 |
+
#: ../classes/models/FrmAddon.php:315
|
3330 |
+
msgid "Your license has been activated. Enjoy!"
|
3331 |
+
msgstr "Votre licence a été activée. Amusez-vous bien !"
|
3332 |
+
|
3333 |
+
#: ../classes/models/FrmAddon.php:316 ../classes/models/FrmAddon.php:321
|
3334 |
+
msgid "That license key is invalid"
|
3335 |
+
msgstr "Cette licence n’est pas valide"
|
3336 |
+
|
3337 |
+
#: ../classes/models/FrmAddon.php:317
|
3338 |
+
msgid "That license is expired"
|
3339 |
+
msgstr "Cette licence a expiré"
|
3340 |
+
|
3341 |
+
#: ../classes/models/FrmAddon.php:319
|
3342 |
+
msgid "That license has been used on too many sites"
|
3343 |
+
msgstr "Cette licence a été utilisée un trop grand nombre de fois"
|
3344 |
+
|
3345 |
+
#: ../classes/models/FrmAddon.php:320
|
3346 |
+
msgid "Oops! That is the wrong license key for this plugin."
|
3347 |
+
msgstr "Aïe ! C'est une mauvaise clé de licence pour cette extension."
|
3348 |
+
|
3349 |
+
#: ../classes/models/FrmAddon.php:340
|
3350 |
+
msgid "That license was removed successfully"
|
3351 |
+
msgstr "Cette licence a bien été supprimée"
|
3352 |
+
|
3353 |
+
#: ../classes/models/FrmAddon.php:342
|
3354 |
+
msgid "There was an error deactivating your license."
|
3355 |
+
msgstr "Une erreur s’est produite lors de la désactivation de votre licence."
|
3356 |
+
|
3357 |
+
#: ../classes/models/FrmAddon.php:376 ..
|
3358 |
+
#: pro/classes/controllers/FrmUpdatesController.php:349
|
3359 |
+
msgid "Your License Key was invalid"
|
3360 |
+
msgstr "Votre clé de licence n'est pas valide"
|
3361 |
+
|
3362 |
+
#: ../classes/models/FrmAddon.php:391 ..
|
3363 |
+
#: pro/classes/controllers/FrmUpdatesController.php:345
|
3364 |
+
#, php-format
|
3365 |
+
msgid "There was a %1$s error: %2$s"
|
3366 |
+
msgstr "Il y a eu une %1$s erreur: %2$s"
|
3367 |
+
|
3368 |
+
#: ../classes/models/FrmDb.php:579
|
3369 |
+
msgid "Use the query in an array format so it can be properly prepared."
|
3370 |
+
msgstr ""
|
3371 |
+
"Utilisez la requête dans un format de tableau de sorte qu'il puisse être "
|
3372 |
+
"correctement préparée."
|
3373 |
+
|
3374 |
+
#: ../classes/models/FrmDb.php:781
|
3375 |
+
msgid "Sending"
|
3376 |
+
msgstr "Envoi"
|
3377 |
+
|
3378 |
+
#: ../classes/models/FrmEDD_SL_Plugin_Updater.php:245
|
3379 |
+
msgid "You do not have permission to install plugin updates"
|
3380 |
+
msgstr ""
|
3381 |
+
"Vous n’avez pas les droits suffisants pour installer les mises à jour "
|
3382 |
+
"de l'extension."
|
3383 |
+
|
3384 |
+
#: ../classes/models/FrmEDD_SL_Plugin_Updater.php:245 ..
|
3385 |
+
#: classes/views/styles/_field-colors.php:10 ../classes/views/styles/_form-
|
3386 |
+
#: messages.php:7
|
3387 |
+
msgid "Error"
|
3388 |
+
msgstr "Erreur"
|
3389 |
+
|
3390 |
+
#: ../classes/models/FrmEmail.php:261
|
3391 |
+
#, php-format
|
3392 |
+
msgid "%1$s Form submitted on %2$s"
|
3393 |
+
msgstr "%1$s Formulaire soumis le %2$s"
|
3394 |
+
|
3395 |
+
#: ../classes/models/FrmEmail.php:298 ../classes/views/frm-entries/sidebar-shared.
|
3396 |
+
#: php:53
|
3397 |
+
msgid "User Information"
|
3398 |
+
msgstr "Informations sur l'utilisateur"
|
3399 |
+
|
3400 |
+
#: ../classes/models/FrmEmail.php:300 ../classes/models/FrmEntryValues.php:225
|
3401 |
+
msgid "User-Agent (Browser/OS)"
|
3402 |
+
msgstr "User-Agent (Navigateur/OS)"
|
3403 |
+
|
3404 |
+
#: ../classes/models/FrmEmail.php:301 ../classes/models/FrmEntryValues.php:230 ..
|
3405 |
+
#: classes/views/frm-entries/sidebar-shared.php:71
|
3406 |
+
msgid "Referrer"
|
3407 |
+
msgstr "Référent"
|
3408 |
+
|
3409 |
+
#: ../classes/models/FrmEmail.php:317 ../classes/models/FrmEntryValues.php:220 ..
|
3410 |
+
#: classes/views/frm-entries/sidebar-shared.php:57 ..
|
3411 |
+
#: pro/classes/controllers/FrmProFormsController.php:86 ..
|
3412 |
+
#: pro/classes/views/frmpro-forms/add_form_options.php:31 ..
|
3413 |
+
#: pro/classes/views/xml/map_csv_fields.php:54
|
3414 |
+
msgid "IP Address"
|
3415 |
+
msgstr "Adresse IP"
|
3416 |
+
|
3417 |
+
#: ../classes/models/FrmEntryValidate.php:9
|
3418 |
+
msgid "There was a problem with your submission. Please try again."
|
3419 |
+
msgstr "Il y a eu un problème avec votre envoi. Veuillez ré-essayez."
|
3420 |
+
|
3421 |
+
#: ../classes/models/FrmEntryValidate.php:14 ../classes/models/FrmSettings.php:100
|
3422 |
+
msgid "You do not have permission to do that"
|
3423 |
+
msgstr "Vous n'avez pas la permission de faire cela"
|
3424 |
+
|
3425 |
+
#: ../classes/models/FrmEntryValidate.php:159
|
3426 |
+
msgid "Please select a higher number"
|
3427 |
+
msgstr "Veuillez sélectionner un nombre plus élevé"
|
3428 |
+
|
3429 |
+
#: ../classes/models/FrmEntryValidate.php:161
|
3430 |
+
msgid "Please select a lower number"
|
3431 |
+
msgstr "Veuillez sélectionner un nombre moins élevé"
|
3432 |
+
|
3433 |
+
#: ../classes/models/FrmEntryValidate.php:248
|
3434 |
+
msgid "The captcha is missing from this form"
|
3435 |
+
msgstr "Le captcha est absent de ce formulaire"
|
3436 |
+
|
3437 |
+
#: ../classes/models/FrmEntryValidate.php:268
|
3438 |
+
msgid "There was a problem verifying your recaptcha"
|
3439 |
+
msgstr "Il y a eu un problème lors de la vérification de votre reCAPTCHA"
|
3440 |
+
|
3441 |
+
#: ../classes/models/FrmEntryValidate.php:286 ../classes/models/FrmEntryValidate.
|
3442 |
+
#: php:295
|
3443 |
+
msgid "Your entry appears to be spam!"
|
3444 |
+
msgstr "Votre entrée apparaît comme étant du spam !"
|
3445 |
+
|
3446 |
+
#: ../classes/models/FrmField.php:13 ..
|
3447 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:15
|
3448 |
+
msgid "Single Line Text"
|
3449 |
+
msgstr "Ligne de texte simple"
|
3450 |
+
|
3451 |
+
#: ../classes/models/FrmField.php:14
|
3452 |
+
msgid "Paragraph Text"
|
3453 |
+
msgstr "Paragraphe texte"
|
3454 |
+
|
3455 |
+
#: ../classes/models/FrmField.php:15 ..
|
3456 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:14 ..
|
3457 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3825
|
3458 |
+
msgid "Checkboxes"
|
3459 |
+
msgstr "Case à cocher"
|
3460 |
+
|
3461 |
+
#: ../classes/models/FrmField.php:16 ../classes/views/styles/_sample_form.php:58 .
|
3462 |
+
#: ./pro/classes/controllers/FrmProLookupFieldsController.php:13 ..
|
3463 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3824 ..
|
3464 |
+
#: pro/classes/views/styles/_sample_form.php:14
|
3465 |
+
msgid "Radio Buttons"
|
3466 |
+
msgstr "Boutons radio"
|
3467 |
+
|
3468 |
+
#: ../classes/models/FrmField.php:17 ..
|
3469 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:12 ..
|
3470 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:3823
|
3471 |
+
msgid "Dropdown"
|
3472 |
+
msgstr "Liste déroulante"
|
3473 |
+
|
3474 |
+
#: ../classes/models/FrmField.php:18
|
3475 |
+
msgid "Email Address"
|
3476 |
+
msgstr "Adresse email"
|
3477 |
+
|
3478 |
+
#: ../classes/models/FrmField.php:19
|
3479 |
+
msgid "Website/URL"
|
3480 |
+
msgstr "Site Web/URL"
|
3481 |
+
|
3482 |
+
#: ../classes/models/FrmField.php:20 ../classes/views/frm-settings/form.php:74
|
3483 |
+
msgid "reCAPTCHA"
|
3484 |
+
msgstr "reCAPTCHA"
|
3485 |
+
|
3486 |
+
#: ../classes/models/FrmField.php:29
|
3487 |
+
msgid "End Section"
|
3488 |
+
msgstr "Section de fin"
|
3489 |
+
|
3490 |
+
#: ../classes/models/FrmField.php:32 ../pro/classes/helpers/FrmProFieldsHelper.
|
3491 |
+
#: php:3811
|
3492 |
+
msgid "Section"
|
3493 |
+
msgstr "Section"
|
3494 |
+
|
3495 |
+
#: ../classes/models/FrmField.php:33
|
3496 |
+
msgid "Page Break"
|
3497 |
+
msgstr "Saut de page"
|
3498 |
+
|
3499 |
+
#: ../classes/models/FrmField.php:34
|
3500 |
+
msgid "File Upload"
|
3501 |
+
msgstr "Téléchargement de fichier"
|
3502 |
+
|
3503 |
+
#: ../classes/models/FrmField.php:35
|
3504 |
+
msgid "Rich Text"
|
3505 |
+
msgstr "Texte enrichi"
|
3506 |
+
|
3507 |
+
#: ../classes/models/FrmField.php:36
|
3508 |
+
msgid "Number"
|
3509 |
+
msgstr "Nombre"
|
3510 |
+
|
3511 |
+
#: ../classes/models/FrmField.php:37
|
3512 |
+
msgid "Phone Number"
|
3513 |
+
msgstr "Numéro de téléphone"
|
3514 |
+
|
3515 |
+
#: ../classes/models/FrmField.php:39
|
3516 |
+
msgid "Time"
|
3517 |
+
msgstr "Heure"
|
3518 |
+
|
3519 |
+
#: ../classes/models/FrmField.php:40
|
3520 |
+
msgid "Image URL"
|
3521 |
+
msgstr "URL d'image"
|
3522 |
+
|
3523 |
+
#: ../classes/models/FrmField.php:41
|
3524 |
+
msgid "Scale"
|
3525 |
+
msgstr "Échelle"
|
3526 |
+
|
3527 |
+
#: ../classes/models/FrmField.php:42 ../pro/classes/helpers/FrmProFieldsHelper.
|
3528 |
+
#: php:3821
|
3529 |
+
msgid "Dynamic Field"
|
3530 |
+
msgstr "Champ dynamique"
|
3531 |
+
|
3532 |
+
#: ../classes/models/FrmField.php:43 ..
|
3533 |
+
#: pro/classes/controllers/FrmProLookupFieldsController.php:27
|
3534 |
+
msgid "Lookup"
|
3535 |
+
msgstr "Lookup"
|
3536 |
+
|
3537 |
+
#: ../classes/models/FrmField.php:44
|
3538 |
+
msgid "Embed Form"
|
3539 |
+
msgstr "Formulaire intégré"
|
3540 |
+
|
3541 |
+
#: ../classes/models/FrmField.php:45
|
3542 |
+
msgid "Hidden Field"
|
3543 |
+
msgstr "Champ masqué"
|
3544 |
+
|
3545 |
+
#: ../classes/models/FrmField.php:46
|
3546 |
+
msgid "User ID (hidden)"
|
3547 |
+
msgstr "ID Utilisateur (caché)"
|
3548 |
+
|
3549 |
+
#: ../classes/models/FrmField.php:47
|
3550 |
+
msgid "Password"
|
3551 |
+
msgstr "Mot de passe"
|
3552 |
+
|
3553 |
+
#: ../classes/models/FrmField.php:48
|
3554 |
+
msgid "HTML"
|
3555 |
+
msgstr "HTML"
|
3556 |
+
|
3557 |
+
#: ../classes/models/FrmField.php:49
|
3558 |
+
msgid "Tags"
|
3559 |
+
msgstr "Mots-clés"
|
3560 |
+
|
3561 |
+
#: ../classes/models/FrmField.php:50
|
3562 |
+
msgid "Credit Card"
|
3563 |
+
msgstr "Carte de crédit"
|
3564 |
+
|
3565 |
+
#: ../classes/models/FrmField.php:51
|
3566 |
+
msgid "Address"
|
3567 |
+
msgstr "Adresse"
|
3568 |
+
|
3569 |
+
#: ../classes/models/FrmFormAction.php:37
|
3570 |
+
msgid "There are no options for this action."
|
3571 |
+
msgstr "Il n'y a pas d'options pour cette action."
|
3572 |
+
|
3573 |
+
#: ../classes/models/FrmFormAction.php:691 ../classes/views/frm-
|
3574 |
+
#: forms/_publish_box.php:9 ../pro/classes/controllers/FrmProFormsController.php:
|
3575 |
+
#: 242
|
3576 |
+
msgid "Save Draft"
|
3577 |
+
msgstr "Sauvegarder le brouillon"
|
3578 |
+
|
3579 |
+
#: ../classes/models/FrmFormAction.php:692 ../classes/views/frm-
|
3580 |
+
#: forms/add_field_links.php:6 ../classes/views/frm-forms/new.php:27 ..
|
3581 |
+
#: pro/classes/controllers/FrmProFormActionsController.php:35
|
3582 |
+
msgid "Create"
|
3583 |
+
msgstr "Créer"
|
3584 |
+
|
3585 |
+
#: ../classes/models/FrmFormAction.php:693 ../classes/views/frm-
|
3586 |
+
#: forms/_publish_box.php:99 ../classes/views/frm-forms/_publish_box.php:101 ..
|
3587 |
+
#: classes/views/frm-forms/add_field_links.php:6 ../classes/views/frm-forms/edit.
|
3588 |
+
#: php:26 ../classes/views/frm-forms/edit.php:38 ../classes/views/frm-
|
3589 |
+
#: forms/settings.php:273 ../pro/classes/controllers/FrmProEntriesController.php:
|
3590 |
+
#: 2519 ../pro/classes/controllers/FrmProEntriesController.php:3080 ..
|
3591 |
+
#: pro/classes/models/FrmProSettings.php:18
|
3592 |
+
msgid "Update"
|
3593 |
+
msgstr "Mise à jour"
|
3594 |
+
|
3595 |
+
#: ../classes/models/FrmFormAction.php:695 ../classes/views/xml/import_form.php:
|
3596 |
+
#: 10 ../pro/classes/views/xml/map_csv_fields.php:64
|
3597 |
+
msgid "Import"
|
3598 |
+
msgstr "Importer"
|
3599 |
+
|
3600 |
+
#: ../classes/models/FrmPointers.php:103
|
3601 |
+
msgid "Close"
|
3602 |
+
msgstr "Fermé"
|
3603 |
+
|
3604 |
+
#: ../classes/models/FrmPointers.php:167
|
3605 |
+
msgid "Congratulations!"
|
3606 |
+
msgstr "Félicitations !"
|
3607 |
+
|
3608 |
+
#: ../classes/models/FrmPointers.php:168
|
3609 |
+
msgid ""
|
3610 |
+
"Click “Start Tour” to view a quick introduction of this "
|
3611 |
+
"plugin’s core functionality."
|
3612 |
+
msgstr ""
|
3613 |
+
"Cliquez sur “Commencer la visite” pour voir une présentation des "
|
3614 |
+
"fonctionnalités principales de l’extension."
|
3615 |
+
|
3616 |
+
#: ../classes/models/FrmPointers.php:174
|
3617 |
+
msgid "Start Tour"
|
3618 |
+
msgstr "Commencer la visite"
|
3619 |
+
|
3620 |
+
#: ../classes/models/FrmPointers.php:181
|
3621 |
+
msgid "You’ve just installed a new form builder plugin!"
|
3622 |
+
msgstr "Vous venez d’installer une nouvelle extension de construction de formulaire !"
|
3623 |
+
|
3624 |
+
#: ../classes/models/FrmPointers.php:216 ../pro/classes/models/FrmProField.php:45
|
3625 |
+
msgid "Next"
|
3626 |
+
msgstr "Suivant"
|
3627 |
+
|
3628 |
+
#: ../classes/models/FrmPointers.php:225 ..
|
3629 |
+
#: pro/classes/controllers/FrmProFormsController.php:223 ..
|
3630 |
+
#: pro/classes/helpers/FrmProFormsHelper.php:393
|
3631 |
+
msgid "Previous"
|
3632 |
+
msgstr "Précédent"
|
3633 |
+
|
3634 |
+
#: ../classes/models/FrmPointers.php:242
|
3635 |
+
msgid ""
|
3636 |
+
"All your forms will be listed on this page. Create your first form by "
|
3637 |
+
"clicking on the \"Add New\" button."
|
3638 |
+
msgstr ""
|
3639 |
+
"Tous vos formulaires seront listés sur cette page. Créez votre premier "
|
3640 |
+
"formulaire en cliquant sur le bouton « Ajouter »."
|
3641 |
+
|
3642 |
+
#: ../classes/models/FrmPointers.php:243
|
3643 |
+
msgid "Subscribe to our Newsletter"
|
3644 |
+
msgstr "Abonnez-vous à notre newsletter"
|
3645 |
+
|
3646 |
+
#: ../classes/models/FrmPointers.php:244
|
3647 |
+
#, php-format
|
3648 |
+
msgid ""
|
3649 |
+
"If you would like to hear about new features and updates for %1$s, subscribe "
|
3650 |
+
"to our newsletter:"
|
3651 |
+
msgstr ""
|
3652 |
+
"Si vous voulez être prévenu des nouvelles fonctionnalités et des mises à "
|
3653 |
+
"jour de %1$s, abonnez-vous à notre newsletter :"
|
3654 |
+
|
3655 |
+
#: ../classes/models/FrmPointers.php:247 ..
|
3656 |
+
#: pro/classes/controllers/FrmProFormsController.php:74 ..
|
3657 |
+
#: pro/classes/controllers/FrmProFormsController.php:314
|
3658 |
+
msgid "Email"
|
3659 |
+
msgstr "Email"
|
3660 |
+
|
3661 |
+
#: ../classes/models/FrmPointers.php:249
|
3662 |
+
msgid "Subscribe"
|
3663 |
+
msgstr "S'abonner"
|
3664 |
+
|
3665 |
+
#: ../classes/models/FrmPointers.php:264
|
3666 |
+
msgid ""
|
3667 |
+
"Each time one of your forms is submitted, an entry is created. You will find "
|
3668 |
+
"every form submission listed here so you will always have a backup if an "
|
3669 |
+
"email fails."
|
3670 |
+
msgstr ""
|
3671 |
+
"À chaque fois qu’un de vos formulaires est soumis, une entrée est créée. "
|
3672 |
+
"Vous trouverez chaque soumission de formulaire listée ici. Vous aurez "
|
3673 |
+
"toujours une sauvegarde si un envoi échoue."
|
3674 |
+
|
3675 |
+
#: ../classes/models/FrmPointers.php:280
|
3676 |
+
msgid ""
|
3677 |
+
"Want to make changes to the way your forms look? Make all the changes you "
|
3678 |
+
"would like right here, and watch the sample form change before your eyes."
|
3679 |
+
msgstr ""
|
3680 |
+
"Voulez-vous modifier l’apparence de vos formulaires ? Faites tous les "
|
3681 |
+
"changements ici, et regardez le formulaire d’exemple se mettre à jour sous "
|
3682 |
+
"vos yeux."
|
3683 |
+
|
3684 |
+
#: ../classes/models/FrmPointers.php:296
|
3685 |
+
msgid ""
|
3686 |
+
"Import and export forms and styles when copying from one site to another or "
|
3687 |
+
"sharing with someone else. Your entries can be exported to a CSV as well. "
|
3688 |
+
"The Premium version also includes the option to import entries to your site "
|
3689 |
+
"from a CSV."
|
3690 |
+
msgstr ""
|
3691 |
+
"Importez et exportez les formulaires et les styles lorsque vous copiez d’un "
|
3692 |
+
"site vers un autre ou lorsque vous les partagez avec quelqu’un d’autre. Vos "
|
3693 |
+
"entrées peuvent aussi être exportés au format CSV. La version Premium inclus "
|
3694 |
+
"également l’option pour importer des entrées de votre site depuis un CSV."
|
3695 |
+
|
3696 |
+
#: ../classes/models/FrmPointers.php:313
|
3697 |
+
msgid ""
|
3698 |
+
"Turn stylesheets and scripts off, set which user roles have access to change "
|
3699 |
+
"and create forms, setup your reCaptcha, and set default messages for new "
|
3700 |
+
"forms and fields."
|
3701 |
+
msgstr ""
|
3702 |
+
"Désactivez les feuilles de styles et les scripts, définissez les rôles "
|
3703 |
+
"utilisateurs pour accéder aux changements, créez des formulaires, définissez "
|
3704 |
+
"votre reCaptcha, et définissez les messages par défaut pour les nouveaux "
|
3705 |
+
"formulaires et les champs."
|
3706 |
+
|
3707 |
+
#: ../classes/models/FrmPointers.php:315
|
3708 |
+
#, php-format
|
3709 |
+
msgid ""
|
3710 |
+
"Once you’ve purchased %1$s or any addons, you’ll have to enter a "
|
3711 |
+
"license key to get access to all of their powerful features. A Plugin "
|
3712 |
+
"Licenses tab will appear here for you to enter your license key."
|
3713 |
+
msgstr ""
|
3714 |
+
"Une fois que vous avez acheté %1$s ou plusieurs extensions complémentaires, "
|
3715 |
+
"vous devrez saisir une clé de licence pour bénéficier de toutes les "
|
3716 |
+
"fonctionnalités. Un onglet Licence d’extensions apparaitra ici pour vous "
|
3717 |
+
"permettre de saisir votre clé de licence."
|
3718 |
+
|
3719 |
+
#: ../classes/models/FrmPointers.php:329
|
3720 |
+
msgid "Addons"
|
3721 |
+
msgstr "Extensions"
|
3722 |
+
|
3723 |
+
#: ../classes/models/FrmPointers.php:330
|
3724 |
+
#, php-format
|
3725 |
+
msgid ""
|
3726 |
+
"The powerful functions of %1$s can be extended with %2$spremium plugins%3$s. "
|
3727 |
+
"You can read all about the Formidable Premium Plugins %2$shere%3$s."
|
3728 |
+
msgstr ""
|
3729 |
+
"Les fonctions de %1$s peuvent être étendues avec %2$sdes extensions "
|
3730 |
+
"complémentaires%3$s. Vous pouvez tout savoir des extensions Premium de "
|
3731 |
+
"Formidable %2$sici%3$s."
|
3732 |
+
|
3733 |
+
#: ../classes/models/FrmPointers.php:332
|
3734 |
+
msgid "Like this plugin?"
|
3735 |
+
msgstr "Vous aimez cette extension ?"
|
3736 |
+
|
3737 |
+
#: ../classes/models/FrmPointers.php:332
|
3738 |
+
#, php-format
|
3739 |
+
msgid ""
|
3740 |
+
"So, we’ve come to the end of the tour. If you like the plugin, please "
|
3741 |
+
"%1$srate it 5 stars on WordPress.org%2$s!"
|
3742 |
+
msgstr ""
|
3743 |
+
"Nous sommes arrivés à la fin de la visite. Si vous aimez l'extension, s'il "
|
3744 |
+
"vous plaît %1$sdonnez-lui 5 étoiles sur WordPress.org%2$s !"
|
3745 |
+
|
3746 |
+
#: ../classes/models/FrmPointers.php:333
|
3747 |
+
#, php-format
|
3748 |
+
msgid ""
|
3749 |
+
"Thank you for using our plugin and good luck with your forms!<br/><br/>Best,"
|
3750 |
+
"<br/>Team Formidable - %1$sformidableforms.com%2$s"
|
3751 |
+
msgstr ""
|
3752 |
+
"Merci d’utiliser notre extension et profitez bien de vos formulaires !"
|
3753 |
+
"<br/><br/>A bientôt,<br/>L’équipe de Formidable - %1$sformidableforms.com%2$s"
|
3754 |
+
|
3755 |
+
#: ../classes/models/FrmSettings.php:93
|
3756 |
+
msgid "Your responses were successfully submitted. Thank you!"
|
3757 |
+
msgstr "Vos réponses ont été soumises avec succès. Merci !"
|
3758 |
+
|
3759 |
+
#: ../classes/models/FrmSettings.php:94
|
3760 |
+
msgid "This field cannot be blank."
|
3761 |
+
msgstr "Ce champ ne peut pas être vide"
|
3762 |
+
|
3763 |
+
#: ../classes/models/FrmSettings.php:95
|
3764 |
+
msgid "This value must be unique."
|
3765 |
+
msgstr "Ce champ doit être unique"
|
3766 |
+
|
3767 |
+
#: ../classes/models/FrmSettings.php:96
|
3768 |
+
msgid "There was a problem with your submission. Errors are marked below."
|
3769 |
+
msgstr ""
|
3770 |
+
"Il y a eu un problème avec votre soumission. Les erreurs sont signalées ci-"
|
3771 |
+
"dessous."
|
3772 |
+
|
3773 |
+
#: ../classes/models/FrmSettings.php:97
|
3774 |
+
msgid "We're sorry. It looks like you've already submitted that."
|
3775 |
+
msgstr "Nous sommes désolés. Il semble que vous avez déjà envoyé cela"
|
3776 |
+
|
3777 |
+
#: ../classes/models/FrmSettings.php:98 ../classes/views/styles/_sample_form.php:
|
3778 |
+
#: 76 ../pro/classes/views/frmpro-entries/show.php:34
|
3779 |
+
msgid "Submit"
|
3780 |
+
msgstr "Envoyer"
|
3781 |
+
|
3782 |
+
#: ../classes/models/FrmSettings.php:99
|
3783 |
+
msgid "You do not have permission to view this form."
|
3784 |
+
msgstr "Vous n'avez pas la permission de voir ce formulaire."
|
3785 |
+
|
3786 |
+
#: ../classes/models/FrmSettings.php:167
|
3787 |
+
msgid "The reCAPTCHA was not entered correctly"
|
3788 |
+
msgstr "Le reCAPTCHA n'est pas entré correctement"
|
3789 |
+
|
3790 |
+
#: ../classes/models/FrmStyle.php:23
|
3791 |
+
msgid "New Style"
|
3792 |
+
msgstr "Nouveau style"
|
3793 |
+
|
3794 |
+
#: ../classes/models/FrmStyle.php:129
|
3795 |
+
msgid ""
|
3796 |
+
"WARNING: Any changes made to this file will be lost when your Formidable "
|
3797 |
+
"settings are updated"
|
3798 |
+
msgstr ""
|
3799 |
+
"AVERTISSEMENT : Toutes modifications apportées à ce fichier seront perdues "
|
3800 |
+
"lorsque vos paramètres Formidable seront mis à jour"
|
3801 |
+
|
3802 |
+
#: ../classes/models/FrmStyle.php:208 ../pro/classes/models/FrmProDb.php:420
|
3803 |
+
msgid "Formidable Style"
|
3804 |
+
msgstr "Style Formidable"
|
3805 |
+
|
3806 |
+
#: ../classes/models/FrmStyle.php:440 ../classes/views/styles/_field-description.
|
3807 |
+
#: php:16
|
3808 |
+
msgid "normal"
|
3809 |
+
msgstr "normal"
|
3810 |
+
|
3811 |
+
#: ../classes/models/FrmStyle.php:442
|
3812 |
+
msgid "bold"
|
3813 |
+
msgstr "gras"
|
3814 |
+
|
3815 |
+
#: ../classes/views/addons/list.php:2
|
3816 |
+
msgid "Formidable AddOns"
|
3817 |
+
msgstr "Extensions Formidable"
|
3818 |
+
|
3819 |
+
#: ../classes/views/addons/list.php:19
|
3820 |
+
msgid "This plugin is already installed"
|
3821 |
+
msgstr "Cette extension est déjà installée"
|
3822 |
+
|
3823 |
+
#: ../classes/views/addons/list.php:19
|
3824 |
+
msgid "Installed"
|
3825 |
+
msgstr "Installés"
|
3826 |
+
|
3827 |
+
#: ../classes/views/addons/list.php:21 ../classes/views/addons/settings.php:32
|
3828 |
+
msgid "Activate"
|
3829 |
+
msgstr "Activer"
|
3830 |
+
|
3831 |
+
#: ../classes/views/addons/list.php:24 ../classes/views/addons/list.php:24 ..
|
3832 |
+
#: classes/views/addons/upgrade_to_pro.php:23
|
3833 |
+
msgid "Get Started"
|
3834 |
+
msgstr "Commençons"
|
3835 |
+
|
3836 |
+
#: ../classes/views/addons/settings.php:24
|
3837 |
+
msgid "Good to go!"
|
3838 |
+
msgstr "Vous voilà prêt !"
|
3839 |
+
|
3840 |
+
#: ../classes/views/addons/settings.php:26
|
3841 |
+
msgid "Deactivate"
|
3842 |
+
msgstr "Désactiver"
|
3843 |
+
|
3844 |
+
#: ../classes/views/addons/settings.php:40
|
3845 |
+
msgid "Autofill Licenses"
|
3846 |
+
msgstr "Remplissage auto des licences"
|
3847 |
+
|
3848 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:9
|
3849 |
+
msgid "M j, Y @ G:i"
|
3850 |
+
msgstr "M j, Y @ G:i"
|
3851 |
+
|
3852 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:10
|
3853 |
+
#, php-format
|
3854 |
+
msgid "Published on: <b>%1$s</b>"
|
3855 |
+
msgstr "Publier le : <b>%1$s</b>"
|
3856 |
+
|
3857 |
+
#: ../classes/views/frm-entries/_sidebar-shared-pub.php:16
|
3858 |
+
#, php-format
|
3859 |
+
msgid "Updated on: <b>%1$s</b>"
|
3860 |
+
msgstr "Mis à jour le : <b>%1$s</b>"
|
3861 |
+
|
3862 |
+
#: ../classes/views/frm-entries/form.php:4 ../pro/classes/views/frmpro-
|
3863 |
+
#: entries/new.php:10
|
3864 |
+
msgid "Oops!"
|
3865 |
+
msgstr "Oups !"
|
3866 |
+
|
3867 |
+
#: ../classes/views/frm-entries/form.php:4 ../pro/classes/views/frmpro-
|
3868 |
+
#: entries/new.php:10
|
3869 |
+
#, php-format
|
3870 |
+
msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
|
3871 |
+
msgstr ""
|
3872 |
+
"Vous n'avez ajouté aucun champ à votre formulaire. %1$sRevenez%2$s et "
|
3873 |
+
"ajoutez en"
|
3874 |
+
|
3875 |
+
#: ../classes/views/frm-entries/list.php:18 ../classes/views/frm-forms/list.php:
|
3876 |
+
#: 21 ../pro/classes/controllers/FrmProEntriesController.php:2055 ..
|
3877 |
+
#: pro/classes/controllers/FrmProFormsController.php:378 ..
|
3878 |
+
#: pro/classes/controllers/FrmProFormsController.php:447 ..
|
3879 |
+
#: pro/classes/helpers/FrmProEntriesListHelper.php:69
|
3880 |
+
msgid "Search"
|
3881 |
+
msgstr "Recherche"
|
3882 |
+
|
3883 |
+
#: ../classes/views/frm-entries/no_entries.php:4
|
3884 |
+
msgid "This form is not set to save any entries."
|
3885 |
+
msgstr "Ce formulaire n'est pas configuré pour enregistrer les entrées."
|
3886 |
+
|
3887 |
+
#: ../classes/views/frm-entries/no_entries.php:9
|
3888 |
+
#, php-format
|
3889 |
+
msgid "No Entries for form: %s"
|
3890 |
+
msgstr "Pas d'entrée pour le formulaire : %s"
|
3891 |
+
|
3892 |
+
#: ../classes/views/frm-entries/no_entries.php:10
|
3893 |
+
#, php-format
|
3894 |
+
msgid ""
|
3895 |
+
"For instructions on publishing your form see %1$sthe docs%2$s or click "
|
3896 |
+
"\"%3$sAdd New%4$s\" above to add an entry from here (Requires License)"
|
3897 |
+
msgstr ""
|
3898 |
+
"Pour savoir comment publier votre formulaire voir%1$scette page%2$s<br/> ou "
|
3899 |
+
"cliquez sur \"%3$sAjouter nouveau%4$s\" ci-dessus pour ajouter une entrée à "
|
3900 |
+
"partir d'ici (Nécessite une licence)"
|
3901 |
+
|
3902 |
+
#: ../classes/views/frm-entries/no_entries.php:14
|
3903 |
+
msgid "You have not created any forms yet."
|
3904 |
+
msgstr "Vous n'avez pas encore créé de formulaire."
|
3905 |
+
|
3906 |
+
#: ../classes/views/frm-entries/no_entries.php:15
|
3907 |
+
#, php-format
|
3908 |
+
msgid "To view entries, you must first %1$sbuild a form%2$s"
|
3909 |
+
msgstr "Pour afficher les entrées, vous devez d'abord %1$scrée un formulaire%2$s"
|
3910 |
+
|
3911 |
+
#: ../classes/views/frm-entries/show.php:2
|
3912 |
+
msgid "View Entry"
|
3913 |
+
msgstr "Voir l'entrée"
|
3914 |
+
|
3915 |
+
#: ../classes/views/frm-entries/show.php:13 ..
|
3916 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:138
|
3917 |
+
msgid "Entry"
|
3918 |
+
msgstr "Entrée"
|
3919 |
+
|
3920 |
+
#: ../classes/views/frm-entries/show.php:57 ..
|
3921 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1683
|
3922 |
+
msgid "Parent Entry ID"
|
3923 |
+
msgstr "ID de l'entrée parente"
|
3924 |
+
|
3925 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:3
|
3926 |
+
msgid "Entry Details"
|
3927 |
+
msgstr "Détails d'entrée"
|
3928 |
+
|
3929 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:8 ..
|
3930 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1681
|
3931 |
+
msgid "Post"
|
3932 |
+
msgstr "Article"
|
3933 |
+
|
3934 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:37
|
3935 |
+
#, php-format
|
3936 |
+
msgid "Created by: %1$s"
|
3937 |
+
msgstr "Crée par: %1$s"
|
3938 |
+
|
3939 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:44
|
3940 |
+
#, php-format
|
3941 |
+
msgid "Updated by: %1$s"
|
3942 |
+
msgstr "Mis à jour par: %1$s"
|
3943 |
+
|
3944 |
+
#: ../classes/views/frm-entries/sidebar-shared.php:64
|
3945 |
+
msgid "Browser/OS"
|
3946 |
+
msgstr "Navigateur/OS"
|
3947 |
+
|
3948 |
+
#: ../classes/views/frm-entries/sidebar-show.php:3
|
3949 |
+
msgid "Entry Actions"
|
3950 |
+
msgstr "Actions d'entrée"
|
3951 |
+
|
3952 |
+
#: ../classes/views/frm-entries/sidebar-show.php:15
|
3953 |
+
msgid "Print"
|
3954 |
+
msgstr "Imprimer"
|
3955 |
+
|
3956 |
+
#: ../classes/views/frm-entries/sidebar-show.php:22 ..
|
3957 |
+
#: pro/classes/controllers/FrmProEntriesController.php:1720 ..
|
3958 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2105 ..
|
3959 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2179 ..
|
3960 |
+
#: pro/classes/controllers/FrmProEntriesController.php:2574
|
3961 |
+
msgid "Are you sure you want to delete that entry?"
|
3962 |
+
msgstr "Êtes vous sûr de vouloir supprimer cette entrée ?"
|
3963 |
+
|
3964 |
+
#: ../classes/views/frm-entries/sidebar-show.php:26 ../pro/classes/views/frmpro-
|
3965 |
+
#: entries/sidebar-edit.php:27 ../pro/classes/views/frmpro-entries/sidebar-edit.
|
3966 |
+
#: php:29
|
3967 |
+
msgid "Are you sure you want to delete this entry?"
|
3968 |
+
msgstr "Êtes vous sûr de vouloir supprimer cette entrée ?"
|
3969 |
+
|
3970 |
+
#: ../classes/views/frm-entries/sidebar-show.php:26 ../pro/classes/views/frmpro-
|
3971 |
+
#: entries/sidebar-edit.php:29
|
3972 |
+
msgid "Delete entry but leave the post"
|
3973 |
+
msgstr "Supprimer l'entrée, mais laissez l'article"
|
3974 |
+
|
3975 |
+
#: ../classes/views/frm-entries/sidebar-show.php:27 ../pro/classes/views/frmpro-
|
3976 |
+
#: entries/sidebar-edit.php:29
|
3977 |
+
msgid "Delete without Post"
|
3978 |
+
msgstr "Supprimer sans l'article"
|
3979 |
+
|
3980 |
+
#: ../classes/views/frm-fields/back-end/automatic-width.php:2 ..
|
3981 |
+
#: classes/views/frm-fields/back-end/pixels-wide.php:3
|
3982 |
+
msgid "Field Size"
|
3983 |
+
msgstr "Taille du champ"
|
3984 |
+
|
3985 |
+
#: ../classes/views/frm-fields/back-end/automatic-width.php:6
|
3986 |
+
msgid "automatic width"
|
3987 |
+
msgstr "Largeur automatique"
|
3988 |
+
|
3989 |
+
#: ../classes/views/frm-fields/back-end/max.php:1
|
3990 |
+
msgid "rows high"
|
3991 |
+
msgstr "hauteur de ligne"
|
3992 |
+
|
3993 |
+
#: ../classes/views/frm-fields/back-end/max.php:1
|
3994 |
+
msgid "characters maximum"
|
3995 |
+
msgstr "Maximum de caractères"
|
3996 |
+
|
3997 |
+
#: ../classes/views/frm-fields/back-end/pixels-wide.php:7
|
3998 |
+
msgid "pixels wide"
|
3999 |
+
msgstr "pixels de large"
|
4000 |
+
|
4001 |
+
#: ../classes/views/frm-fields/import_choices.php:22
|
4002 |
+
msgid "Edit or add field options (one per line)"
|
4003 |
+
msgstr "Modifier ou ajouter une option de champ (Une par ligne)"
|
4004 |
+
|
4005 |
+
#: ../classes/views/frm-fields/import_choices.php:51
|
4006 |
+
msgid "Update Field Choices"
|
4007 |
+
msgstr "Mettre à jour les choix de champ"
|
4008 |
+
|
4009 |
+
#: ../classes/views/frm-fields/show-build.php:25
|
4010 |
+
#, php-format
|
4011 |
+
msgid ""
|
4012 |
+
"Your captcha will not appear on your form until you %1$sset up%2$s the Site "
|
4013 |
+
"and Secret Keys"
|
4014 |
+
msgstr ""
|
4015 |
+
"Votre captcha ne apparaîtra pas sur votre formulaire jusqu'à ce que vous "
|
4016 |
+
"%1$smis à jour%2$s du Site et clés privées"
|
4017 |
+
|
4018 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:7
|
4019 |
+
msgid "Label"
|
4020 |
+
msgstr "Étiquette"
|
4021 |
+
|
4022 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:32
|
4023 |
+
msgid "Trigger this action after"
|
4024 |
+
msgstr "Déclencher cette action après"
|
4025 |
+
|
4026 |
+
#: ../classes/views/frm-form-actions/_action_inside.php:50
|
4027 |
+
#, php-format
|
4028 |
+
msgid "Action ID: %1$s"
|
4029 |
+
msgstr "ID de l'action : %1$s"
|
4030 |
+
|
4031 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:3
|
4032 |
+
msgid "To"
|
4033 |
+
msgstr "à"
|
4034 |
+
|
4035 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:10 ../classes/views/frm-
|
4036 |
+
#: form-actions/_email_settings.php:17
|
4037 |
+
msgid "CC"
|
4038 |
+
msgstr "CC"
|
4039 |
+
|
4040 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:13 ../classes/views/frm-
|
4041 |
+
#: form-actions/_email_settings.php:26
|
4042 |
+
msgid "BCC"
|
4043 |
+
msgstr "CCI"
|
4044 |
+
|
4045 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:35
|
4046 |
+
msgid "Reply to"
|
4047 |
+
msgstr "Répondre à"
|
4048 |
+
|
4049 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:44
|
4050 |
+
msgid "From"
|
4051 |
+
msgstr "de"
|
4052 |
+
|
4053 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:47
|
4054 |
+
msgid "Reply To"
|
4055 |
+
msgstr "Répondre à"
|
4056 |
+
|
4057 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:51
|
4058 |
+
msgid "Subject"
|
4059 |
+
msgstr "Sujet"
|
4060 |
+
|
4061 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:54
|
4062 |
+
msgid "Message"
|
4063 |
+
msgstr "Message"
|
4064 |
+
|
4065 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:57 ../classes/views/frm-
|
4066 |
+
#: forms/shortcode_opts.php:11
|
4067 |
+
msgid "Options"
|
4068 |
+
msgstr "Options"
|
4069 |
+
|
4070 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:60
|
4071 |
+
msgid "Append IP Address, Browser, and Referring URL to message"
|
4072 |
+
msgstr "Ajoutez l'adresse IP, navigateur, et l'URL de référent au message"
|
4073 |
+
|
4074 |
+
#: ../classes/views/frm-form-actions/_email_settings.php:66
|
4075 |
+
msgid "Send Emails in Plain Text"
|
4076 |
+
msgstr "Envoyer les e-mails au format texte"
|
4077 |
+
|
4078 |
+
#: ../classes/views/frm-form-actions/default_actions.php:8 ..
|
4079 |
+
#: pro/classes/views/frmpro-form-actions/post_action.php:14
|
4080 |
+
msgid "Create Post"
|
4081 |
+
msgstr "Crée une publication"
|
4082 |
+
|
4083 |
+
#: ../classes/views/frm-form-actions/default_actions.php:16
|
4084 |
+
msgid "Register User"
|
4085 |
+
msgstr "Inscription utilisateur"
|
4086 |
+
|
4087 |
+
#: ../classes/views/frm-form-actions/default_actions.php:24
|
4088 |
+
msgid "Collect Payment"
|
4089 |
+
msgstr "Percevoir le paiement"
|
4090 |
+
|
4091 |
+
#: ../classes/views/frm-form-actions/default_actions.php:32
|
4092 |
+
msgid "Aweber"
|
4093 |
+
msgstr "Aweber"
|
4094 |
+
|
4095 |
+
#: ../classes/views/frm-form-actions/default_actions.php:40
|
4096 |
+
msgid "MailChimp"
|
4097 |
+
msgstr "MailChimp"
|
4098 |
+
|
4099 |
+
#: ../classes/views/frm-form-actions/default_actions.php:48
|
4100 |
+
msgid "Twilio"
|
4101 |
+
msgstr "Twilio"
|
4102 |
+
|
4103 |
+
#: ../classes/views/frm-form-actions/default_actions.php:56
|
4104 |
+
msgid "Highrise"
|
4105 |
+
msgstr "Highrise"
|
4106 |
+
|
4107 |
+
#: ../classes/views/frm-forms/_publish_box.php:28
|
4108 |
+
msgid "On Blank Page"
|
4109 |
+
msgstr "Sur une page vierge"
|
4110 |
+
|
4111 |
+
#: ../classes/views/frm-forms/_publish_box.php:29
|
4112 |
+
msgid "In Theme"
|
4113 |
+
msgstr "Dans le thème"
|
4114 |
+
|
4115 |
+
#: ../classes/views/frm-forms/_publish_box.php:48 ..
|
4116 |
+
#: pro/classes/views/displays/submitbox_actions.php:3 ..
|
4117 |
+
#: pro/classes/views/frmpro-fields/back-end/logic.php:11
|
4118 |
+
msgid "Show"
|
4119 |
+
msgstr "Voir"
|
4120 |
+
|
4121 |
+
#: ../classes/views/frm-forms/_publish_box.php:50 ..
|
4122 |
+
#: pro/classes/views/displays/submitbox_actions.php:5
|
4123 |
+
msgid "Insert on a page, post, or text widget"
|
4124 |
+
msgstr "Insérer sur une page, article,, ou un widget de texte"
|
4125 |
+
|
4126 |
+
#: ../classes/views/frm-forms/_publish_box.php:55 ..
|
4127 |
+
#: pro/classes/views/displays/submitbox_actions.php:12
|
4128 |
+
msgid "Insert in a template"
|
4129 |
+
msgstr "inserer dans un modèle"
|
4130 |
+
|
4131 |
+
#: ../classes/views/frm-forms/_publish_box.php:58 ..
|
4132 |
+
#: pro/classes/views/displays/submitbox_actions.php:15 ..
|
4133 |
+
#: pro/classes/views/frmpro-fields/back-end/logic.php:12
|
4134 |
+
msgid "Hide"
|
4135 |
+
msgstr "Masquer"
|
4136 |
+
|
4137 |
+
#: ../classes/views/frm-forms/_publish_box.php:64 ..
|
4138 |
+
#: pro/classes/models/FrmProForm.php:179
|
4139 |
+
msgid "Status"
|
4140 |
+
msgstr "Statut"
|
4141 |
+
|
4142 |
+
#: ../classes/views/frm-forms/_publish_box.php:67
|
4143 |
+
msgid "Edit status"
|
4144 |
+
msgstr "Modifier le statut"
|
4145 |
+
|
4146 |
+
#: ../classes/views/frm-forms/add_field.php:18
|
4147 |
+
msgid "Loading"
|
4148 |
+
msgstr "Chargement"
|
4149 |
+
|
4150 |
+
#: ../classes/views/frm-forms/add_field.php:51
|
4151 |
+
msgid "Move Field"
|
4152 |
+
msgstr "Déplacer le champ"
|
4153 |
+
|
4154 |
+
#: ../classes/views/frm-forms/add_field.php:52
|
4155 |
+
msgid "Delete Field"
|
4156 |
+
msgstr "Supprimer le champ"
|
4157 |
+
|
4158 |
+
#: ../classes/views/frm-forms/add_field.php:53
|
4159 |
+
msgid "Duplicate Section"
|
4160 |
+
msgstr "Dupliquer la section"
|
4161 |
+
|
4162 |
+
#: ../classes/views/frm-forms/add_field.php:53
|
4163 |
+
msgid "Duplicate Field"
|
4164 |
+
msgstr "Dupliquer le champ"
|
4165 |
+
|
4166 |
+
#: ../classes/views/frm-forms/add_field.php:114
|
4167 |
+
msgid "Add Option"
|
4168 |
+
msgstr "Ajouter une option"
|
4169 |
+
|
4170 |
+
#: ../classes/views/frm-forms/add_field.php:118
|
4171 |
+
msgid "Add \"Other\""
|
4172 |
+
msgstr "Ajouter \"Autre\""
|
4173 |
+
|
4174 |
+
#: ../classes/views/frm-forms/add_field.php:124
|
4175 |
+
msgid "Field Choices"
|
4176 |
+
msgstr "Choix de champ"
|
4177 |
+
|
4178 |
+
#: ../classes/views/frm-forms/add_field.php:125
|
4179 |
+
msgid "Bulk Edit Options"
|
4180 |
+
msgstr "Modifier les options en lot"
|
4181 |
+
|
4182 |
+
#: ../classes/views/frm-forms/add_field.php:146
|
4183 |
+
msgid "Field Options"
|
4184 |
+
msgstr "Options de champs"
|
4185 |
+
|
4186 |
+
#: ../classes/views/frm-forms/add_field.php:151
|
4187 |
+
msgid "Field Type"
|
4188 |
+
msgstr "Type de champ"
|
4189 |
+
|
4190 |
+
#: ../classes/views/frm-forms/add_field.php:166 ../classes/views/frm-
|
4191 |
+
#: forms/add_field.php:296
|
4192 |
+
msgid "Required"
|
4193 |
+
msgstr "Requis"
|
4194 |
+
|
4195 |
+
#: ../classes/views/frm-forms/add_field.php:176
|
4196 |
+
msgid ""
|
4197 |
+
"Unique: Do not allow the same response multiple times. For example, if one "
|
4198 |
+
"user enters 'Joe', then no one else will be allowed to enter the same name."
|
4199 |
+
msgstr ""
|
4200 |
+
"Unique : Ne permet pas plusieurs fois la même réponse. Par exemple, si "
|
4201 |
+
"un utilisateur saisi « Joe » alors plus personne ne sera autorisé à saisir "
|
4202 |
+
"le même nom."
|
4203 |
+
|
4204 |
+
#: ../classes/views/frm-forms/add_field.php:176 ../classes/views/frm-
|
4205 |
+
#: forms/add_field.php:311
|
4206 |
+
msgid "Unique"
|
4207 |
+
msgstr "Unique"
|
4208 |
+
|
4209 |
+
#: ../classes/views/frm-forms/add_field.php:185
|
4210 |
+
msgid ""
|
4211 |
+
"Read Only: Show this field but do not allow the field value to be edited "
|
4212 |
+
"from the front-end."
|
4213 |
+
msgstr ""
|
4214 |
+
"Voir uniquement: Montrer ce champ, mais ne pas permettre d’éditer la valeur "
|
4215 |
+
"du champ depuis le front end."
|
4216 |
+
|
4217 |
+
#: ../classes/views/frm-forms/add_field.php:187 ../classes/views/styles/_field-
|
4218 |
+
#: colors.php:13
|
4219 |
+
msgid "Read Only"
|
4220 |
+
msgstr "Lecture seule"
|
4221 |
+
|
4222 |
+
#: ../classes/views/frm-forms/add_field.php:197
|
4223 |
+
msgid "Indicate required field with"
|
4224 |
+
msgstr "Indiquer un champ obligatoire avec"
|
4225 |
+
|
4226 |
+
#: ../classes/views/frm-forms/add_field.php:205
|
4227 |
+
msgid "The field key can be used as an alternative to the field ID in many cases."
|
4228 |
+
msgstr ""
|
4229 |
+
"La clé du champ peut être utilisée comme une alternative à l'ID de champ "
|
4230 |
+
"dans de nombreux cas."
|
4231 |
+
|
4232 |
+
#: ../classes/views/frm-forms/add_field.php:206 ../classes/views/frm-
|
4233 |
+
#: forms/mb_html_tab.php:7
|
4234 |
+
msgid "Field Key"
|
4235 |
+
msgstr "Clé du champ"
|
4236 |
+
|
4237 |
+
#: ../classes/views/frm-forms/add_field.php:216
|
4238 |
+
msgid "CSS layout classes"
|
4239 |
+
msgstr "Classes de mise en forme CSS"
|
4240 |
+
|
4241 |
+
#: ../classes/views/frm-forms/add_field.php:217
|
4242 |
+
msgid ""
|
4243 |
+
"Add a CSS class to the field container. Use our predefined classes to align "
|
4244 |
+
"multiple fields in single row."
|
4245 |
+
msgstr ""
|
4246 |
+
"Ajouter une classe CSS pour le champ. Utilisez nos classes prédéfinies pour "
|
4247 |
+
"aligner plusieurs champs dans une seule ligne."
|
4248 |
+
|
4249 |
+
#: ../classes/views/frm-forms/add_field.php:227 ../classes/views/frm-
|
4250 |
+
#: forms/mb_html_tab.php:10
|
4251 |
+
msgid "Label Position"
|
4252 |
+
msgstr "Position de l'étiquette"
|
4253 |
+
|
4254 |
+
#: ../classes/views/frm-forms/add_field.php:257
|
4255 |
+
msgid ""
|
4256 |
+
"Set the size of the captcha field. The compact option is best if your form "
|
4257 |
+
"is in a small area."
|
4258 |
+
msgstr ""
|
4259 |
+
"Ajustez les dimensions du champ Captcha. L’option Compacte est préférable "
|
4260 |
+
"lorsque l’espace est restreint."
|
4261 |
+
|
4262 |
+
#: ../classes/views/frm-forms/add_field.php:265
|
4263 |
+
msgid "Compact"
|
4264 |
+
msgstr "Compact"
|
4265 |
+
|
4266 |
+
#: ../classes/views/frm-forms/add_field.php:272
|
4267 |
+
msgid "reCAPTCHA Color"
|
4268 |
+
msgstr "Couleur du reCAPTCHA"
|
4269 |
+
|
4270 |
+
#: ../classes/views/frm-forms/add_field.php:276
|
4271 |
+
msgid "Light"
|
4272 |
+
msgstr "Clair"
|
4273 |
+
|
4274 |
+
#: ../classes/views/frm-forms/add_field.php:277
|
4275 |
+
msgid "Dark"
|
4276 |
+
msgstr "Foncé"
|
4277 |
+
|
4278 |
+
#: ../classes/views/frm-forms/add_field.php:291
|
4279 |
+
msgid "Validation"
|
4280 |
+
msgstr "Validation"
|
4281 |
+
|
4282 |
+
#: ../classes/views/frm-forms/add_field.php:303
|
4283 |
+
msgid "Invalid Format"
|
4284 |
+
msgstr "Format invalide"
|
4285 |
+
|
4286 |
+
#: ../classes/views/frm-forms/add_field.php:319
|
4287 |
+
msgid "Confirmation"
|
4288 |
+
msgstr "Confirmation"
|
4289 |
+
|
4290 |
+
#: ../classes/views/frm-forms/add_field.php:338
|
4291 |
+
msgid "Drag fields from your form or the sidebar into this section"
|
4292 |
+
msgstr ""
|
4293 |
+
"Faites glisser les champs de votre formulaire ou la barre latérale dans "
|
4294 |
+
"cette section"
|
4295 |
+
|
4296 |
+
#: ../classes/views/frm-forms/add_field_links.php:18 ..
|
4297 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1124
|
4298 |
+
msgid "Fields"
|
4299 |
+
msgstr "Champs"
|
4300 |
+
|
4301 |
+
#: ../classes/views/frm-forms/add_field_links.php:19
|
4302 |
+
msgid ""
|
4303 |
+
"Open the Field Options and click on the CSS Layout Classes option to enable "
|
4304 |
+
"this tab"
|
4305 |
+
msgstr ""
|
4306 |
+
"Ouvrez les options de champs et cliquez sur l'option des classes de mise en "
|
4307 |
+
"page CSS pour activer cette onglet"
|
4308 |
+
|
4309 |
+
#: ../classes/views/frm-forms/add_field_links.php:19
|
4310 |
+
msgid "Layout"
|
4311 |
+
msgstr "Mise en page"
|
4312 |
+
|
4313 |
+
#: ../classes/views/frm-forms/add_field_links.php:91
|
4314 |
+
msgid "First"
|
4315 |
+
msgstr "Premier"
|
4316 |
+
|
4317 |
+
#: ../classes/views/frm-forms/add_field_links.php:92
|
4318 |
+
msgid ""
|
4319 |
+
"Add this to the first field in each row along with a width. ie frm_first "
|
4320 |
+
"frm_third"
|
4321 |
+
msgstr ""
|
4322 |
+
"Ajoutez au premier champ dans chaque rangée le long avec une largeur. Soit "
|
4323 |
+
"frm_first frm_third"
|
4324 |
+
|
4325 |
+
#: ../classes/views/frm-forms/add_field_links.php:94
|
4326 |
+
msgid "1/2"
|
4327 |
+
msgstr "1/2"
|
4328 |
+
|
4329 |
+
#: ../classes/views/frm-forms/add_field_links.php:95
|
4330 |
+
msgid "1/3"
|
4331 |
+
msgstr "1/3"
|
4332 |
+
|
4333 |
+
#: ../classes/views/frm-forms/add_field_links.php:96
|
4334 |
+
msgid "2/3"
|
4335 |
+
msgstr "2/3"
|
4336 |
+
|
4337 |
+
#: ../classes/views/frm-forms/add_field_links.php:97
|
4338 |
+
msgid "1/4"
|
4339 |
+
msgstr "1/4"
|
4340 |
+
|
4341 |
+
#: ../classes/views/frm-forms/add_field_links.php:98
|
4342 |
+
msgid "3/4"
|
4343 |
+
msgstr "3/4"
|
4344 |
+
|
4345 |
+
#: ../classes/views/frm-forms/add_field_links.php:99
|
4346 |
+
msgid "1/5"
|
4347 |
+
msgstr "1/5"
|
4348 |
+
|
4349 |
+
#: ../classes/views/frm-forms/add_field_links.php:100
|
4350 |
+
msgid "2/5"
|
4351 |
+
msgstr "2/5"
|
4352 |
+
|
4353 |
+
#: ../classes/views/frm-forms/add_field_links.php:101
|
4354 |
+
msgid "1/6"
|
4355 |
+
msgstr "1/6"
|
4356 |
+
|
4357 |
+
#: ../classes/views/frm-forms/add_field_links.php:102
|
4358 |
+
msgid "1/7"
|
4359 |
+
msgstr "1/7"
|
4360 |
+
|
4361 |
+
#: ../classes/views/frm-forms/add_field_links.php:103
|
4362 |
+
msgid "1/8"
|
4363 |
+
msgstr "1/8"
|
4364 |
+
|
4365 |
+
#: ../classes/views/frm-forms/add_field_links.php:106 ../pro/classes/views/frmpro-
|
4366 |
+
#: fields/back-end/confirmation.php:8 ../pro/classes/views/frmpro-
|
4367 |
+
#: forms/add_form_button_options.php:29
|
4368 |
+
msgid "Inline"
|
4369 |
+
msgstr "En ligne"
|
4370 |
+
|
4371 |
+
#: ../classes/views/frm-forms/add_field_links.php:107
|
4372 |
+
msgid "Align fields in a row without a specific width."
|
4373 |
+
msgstr "Aligner les champs en ligne sans largeur définie"
|
4374 |
+
|
4375 |
+
#: ../classes/views/frm-forms/add_field_links.php:111
|
4376 |
+
msgid "100% width"
|
4377 |
+
msgstr "Largeur de 100%"
|
4378 |
+
|
4379 |
+
#: ../classes/views/frm-forms/add_field_links.php:112
|
4380 |
+
msgid "Force the field to fill the full space with 100% width."
|
4381 |
+
msgstr "Force les champs à remplir tout l'espace avec une largeur de 100%."
|
4382 |
+
|
4383 |
+
#: ../classes/views/frm-forms/add_field_links.php:114
|
4384 |
+
msgid "First Grid Row"
|
4385 |
+
msgstr "Première ligne de grille"
|
4386 |
+
|
4387 |
+
#: ../classes/views/frm-forms/add_field_links.php:115
|
4388 |
+
msgid "Even Grid Row"
|
4389 |
+
msgstr "Ligne de grille paire"
|
4390 |
+
|
4391 |
+
#: ../classes/views/frm-forms/add_field_links.php:116
|
4392 |
+
msgid "Odd Grid Row"
|
4393 |
+
msgstr "Ligne de grille impaire"
|
4394 |
+
|
4395 |
+
#: ../classes/views/frm-forms/add_field_links.php:117
|
4396 |
+
msgid "2 Col Options"
|
4397 |
+
msgstr "Options 2 col."
|
4398 |
+
|
4399 |
+
#: ../classes/views/frm-forms/add_field_links.php:117
|
4400 |
+
msgid "Put your radio button or checkbox options into two columns."
|
4401 |
+
msgstr "Dispose les options de vos boutons radio ou cases à cocher sur deux colonnes."
|
4402 |
+
|
4403 |
+
#: ../classes/views/frm-forms/add_field_links.php:118
|
4404 |
+
msgid "3 Col Options"
|
4405 |
+
msgstr "Options 3 col."
|
4406 |
+
|
4407 |
+
#: ../classes/views/frm-forms/add_field_links.php:118
|
4408 |
+
msgid "Put your radio button or checkbox options into three columns."
|
4409 |
+
msgstr ""
|
4410 |
+
"Dispose les options de vos boutons radio ou cases à cocher sur trois "
|
4411 |
+
"colonnes."
|
4412 |
+
|
4413 |
+
#: ../classes/views/frm-forms/add_field_links.php:119
|
4414 |
+
msgid "4 Col Options"
|
4415 |
+
msgstr "Options 4 col."
|
4416 |
+
|
4417 |
+
#: ../classes/views/frm-forms/add_field_links.php:119
|
4418 |
+
msgid "Put your radio button or checkbox options into four columns."
|
4419 |
+
msgstr ""
|
4420 |
+
"Dispose les options de vos boutons radio ou cases à cocher sur quatre "
|
4421 |
+
"colonnes."
|
4422 |
+
|
4423 |
+
#: ../classes/views/frm-forms/add_field_links.php:120 ..
|
4424 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1105 ..
|
4425 |
+
#: pro/classes/views/frmpro-statistics/show.php:33
|
4426 |
+
msgid "Total"
|
4427 |
+
msgstr "Total"
|
4428 |
+
|
4429 |
+
#: ../classes/views/frm-forms/add_field_links.php:120
|
4430 |
+
msgid ""
|
4431 |
+
"Add this to a read-only field to display the text in bold without a border "
|
4432 |
+
"or background."
|
4433 |
+
msgstr ""
|
4434 |
+
"Ajoutez ceci à un champ en lecture seule pour afficher le texte en gras sans "
|
4435 |
+
"bordure ni fond."
|
4436 |
+
|
4437 |
+
#: ../classes/views/frm-forms/add_field_links.php:121
|
4438 |
+
msgid "Scroll Box"
|
4439 |
+
msgstr "Zone de défilement"
|
4440 |
+
|
4441 |
+
#: ../classes/views/frm-forms/add_field_links.php:121
|
4442 |
+
msgid ""
|
4443 |
+
"If you have many checkbox or radio button options, you may add this class to "
|
4444 |
+
"allow your user to easily scroll through the options."
|
4445 |
+
msgstr ""
|
4446 |
+
"Si vous avez beaucoup d'options de case à cocher ou des boutons radio, vous "
|
4447 |
+
"pouvez ajouter cette classe pour permettre à votre utilisateur de faire "
|
4448 |
+
"défiler facilement les options."
|
4449 |
+
|
4450 |
+
#: ../classes/views/frm-forms/add_field_links.php:122
|
4451 |
+
msgid "Align Option Text"
|
4452 |
+
msgstr "Option d'alignement du texte"
|
4453 |
+
|
4454 |
+
#: ../classes/views/frm-forms/add_field_links.php:122
|
4455 |
+
msgid ""
|
4456 |
+
"If you have a large amount of text in a checkbox or radio button field, use "
|
4457 |
+
"this class to align all the text in a block."
|
4458 |
+
msgstr ""
|
4459 |
+
"Si vous avez une grande quantité de texte dans un champ de case à cocher ou "
|
4460 |
+
"bouton radio, utiliser cette classe pour aligner tout le texte dans un bloc."
|
4461 |
+
|
4462 |
+
#: ../classes/views/frm-forms/add_field_links.php:123
|
4463 |
+
msgid "Capitalize"
|
4464 |
+
msgstr "Majuscule"
|
4465 |
+
|
4466 |
+
#: ../classes/views/frm-forms/add_field_links.php:123
|
4467 |
+
msgid "Automatically capitalize the first letter in each word."
|
4468 |
+
msgstr "Mettre automatiquement en majuscule la première lettre de chaque mot."
|
4469 |
+
|
4470 |
+
#: ../classes/views/frm-forms/form.php:7
|
4471 |
+
msgid "Enter title here"
|
4472 |
+
msgstr "Entrez le titre ici"
|
4473 |
+
|
4474 |
+
#: ../classes/views/frm-forms/form.php:10
|
4475 |
+
msgid "Form Key:"
|
4476 |
+
msgstr "Clé de formulaire"
|
4477 |
+
|
4478 |
+
#: ../classes/views/frm-forms/form.php:11
|
4479 |
+
msgid "Click to edit."
|
4480 |
+
msgstr "Cliquer pour éditer"
|
4481 |
+
|
4482 |
+
#: ../classes/views/frm-forms/form.php:24
|
4483 |
+
msgid "1. Name your form"
|
4484 |
+
msgstr "1. Nommez votre formulaire"
|
4485 |
+
|
4486 |
+
#: ../classes/views/frm-forms/form.php:28
|
4487 |
+
msgid "2. Click or drag a field to<br/>add it to your form"
|
4488 |
+
msgstr "2. Cliquez ou faites glisser un champ pour <br/> ajouter à votre formulaire"
|
4489 |
+
|
4490 |
+
#: ../classes/views/frm-forms/form.php:34
|
4491 |
+
msgid "Add Fields Here"
|
4492 |
+
msgstr "Ajouter des champs ici"
|
4493 |
+
|
4494 |
+
#: ../classes/views/frm-forms/form.php:36
|
4495 |
+
msgid "Or load fields from a template"
|
4496 |
+
msgstr "Ou charger les champs d'un modèle de formulaire"
|
4497 |
+
|
4498 |
+
#: ../classes/views/frm-forms/form.php:42
|
4499 |
+
msgid "Load Template"
|
4500 |
+
msgstr "Charger un modèle"
|
4501 |
+
|
4502 |
+
#: ../classes/views/frm-forms/form.php:46
|
4503 |
+
msgid "3. Save your form"
|
4504 |
+
msgstr "3. Enregistrez votre formulaire"
|
4505 |
+
|
4506 |
+
#: ../classes/views/frm-forms/insert_form_popup.php:5
|
4507 |
+
msgid "Close panel"
|
4508 |
+
msgstr "Fermer le panneau"
|
4509 |
+
|
4510 |
+
#: ../classes/views/frm-forms/insert_form_popup.php:40
|
4511 |
+
msgid "Insert into Post"
|
4512 |
+
msgstr "Insérer dans l'article"
|
4513 |
+
|
4514 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:6
|
4515 |
+
msgid "Field ID"
|
4516 |
+
msgstr "ID du champ"
|
4517 |
+
|
4518 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:8
|
4519 |
+
msgid "Field Name"
|
4520 |
+
msgstr "Nom du champ"
|
4521 |
+
|
4522 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:11
|
4523 |
+
msgid "Required Label"
|
4524 |
+
msgstr "Étiquette requise"
|
4525 |
+
|
4526 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:12
|
4527 |
+
msgid "Input Field"
|
4528 |
+
msgstr "Champ d'entrée"
|
4529 |
+
|
4530 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:13
|
4531 |
+
msgid "Single Option"
|
4532 |
+
msgstr "Option unique"
|
4533 |
+
|
4534 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:13
|
4535 |
+
msgid ""
|
4536 |
+
"Show a single radio or checkbox option by replacing 1 with the order of the "
|
4537 |
+
"option"
|
4538 |
+
msgstr ""
|
4539 |
+
"Afficher un bouton radio ou une case d'option en remplaçant 1 à l'ordre de "
|
4540 |
+
"l'option"
|
4541 |
+
|
4542 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:14
|
4543 |
+
msgid "Hide Option Label"
|
4544 |
+
msgstr "Masquer les étiquettes d'option"
|
4545 |
+
|
4546 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:15
|
4547 |
+
msgid "Required Class"
|
4548 |
+
msgstr "Classe requise"
|
4549 |
+
|
4550 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:15
|
4551 |
+
msgid "Add class name if field is required"
|
4552 |
+
msgstr "Ajoutez le nom de la classe si le champ est requis"
|
4553 |
+
|
4554 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:16
|
4555 |
+
msgid "Error Class"
|
4556 |
+
msgstr "Classe d'erreur"
|
4557 |
+
|
4558 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:16
|
4559 |
+
msgid "Add class name if field has an error on form submit"
|
4560 |
+
msgstr ""
|
4561 |
+
"Ajoutez le nom de la classe si le champ comporte une erreur lors de la "
|
4562 |
+
"soumission du formulaire"
|
4563 |
+
|
4564 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:35
|
4565 |
+
msgid "Form Name"
|
4566 |
+
msgstr "Nom du formulaire"
|
4567 |
+
|
4568 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:36
|
4569 |
+
msgid "Form Key"
|
4570 |
+
msgstr "Clé de formulaire"
|
4571 |
+
|
4572 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:36
|
4573 |
+
msgid "Delete Entry Link"
|
4574 |
+
msgstr "Supprimer le lien de l'entrée"
|
4575 |
+
|
4576 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:45
|
4577 |
+
msgid "Button Label"
|
4578 |
+
msgstr "Étiquette de bouton"
|
4579 |
+
|
4580 |
+
#: ../classes/views/frm-forms/mb_html_tab.php:45
|
4581 |
+
msgid "Button Hook"
|
4582 |
+
msgstr "Bouton de Hook "
|
4583 |
+
|
4584 |
+
#: ../classes/views/frm-forms/mb_insert_fields.php:3 ..
|
4585 |
+
#: pro/classes/controllers/FrmProDisplaysController.php:289
|
4586 |
+
msgid "Customization"
|
4587 |
+
msgstr "Personnalisation"
|
4588 |
+
|
4589 |
+
#: ../classes/views/frm-forms/new.php:2
|
4590 |
+
msgid "Build New Form"
|
4591 |
+
msgstr "Construire un nouveau formulaire"
|
4592 |
+
|
4593 |
+
#: ../classes/views/frm-forms/settings.php:22
|
4594 |
+
msgid "Form Settings"
|
4595 |
+
msgstr "Options de formulaire"
|
4596 |
+
|
4597 |
+
#: ../classes/views/frm-forms/settings.php:31
|
4598 |
+
msgid "Customize HTML"
|
4599 |
+
msgstr "Personnaliser le HTML"
|
4600 |
+
|
4601 |
+
#: ../classes/views/frm-forms/settings.php:49 ../classes/views/frm-forms/settings.
|
4602 |
+
#: php:169
|
4603 |
+
msgid "On Submit"
|
4604 |
+
msgstr "Sur soumission"
|
4605 |
+
|
4606 |
+
#: ../classes/views/frm-forms/settings.php:50
|
4607 |
+
msgid "Choose what will happen after the user submits this form."
|
4608 |
+
msgstr "Choisissez ce qui se passera après que l'utilisateur soumet ce formulaire."
|
4609 |
+
|
4610 |
+
#: ../classes/views/frm-forms/settings.php:52
|
4611 |
+
msgid " Upgrade to Formidable Pro to get access to all options in the dropdown."
|
4612 |
+
msgstr "Passez à Formidable Pro pour accéder à toutes les options du menu déroulant."
|
4613 |
+
|
4614 |
+
#: ../classes/views/frm-forms/settings.php:61 ../pro/classes/views/frmpro-
|
4615 |
+
#: forms/add_form_options.php:95
|
4616 |
+
msgid "Show Message"
|
4617 |
+
msgstr "Afficher un message"
|
4618 |
+
|
4619 |
+
#: ../classes/views/frm-forms/settings.php:64 ../classes/views/frm-forms/settings.
|
4620 |
+
#: php:70 ../pro/classes/views/frmpro-forms/add_form_options.php:96
|
4621 |
+
msgid "Redirect to URL"
|
4622 |
+
msgstr "URL de redirection"
|
4623 |
+
|
4624 |
+
#: ../classes/views/frm-forms/settings.php:66 ../classes/views/frm-forms/settings.
|
4625 |
+
#: php:75 ../pro/classes/views/frmpro-forms/add_form_options.php:97
|
4626 |
+
msgid "Show Page Content"
|
4627 |
+
msgstr "Afficher le contenu de la page"
|
4628 |
+
|
4629 |
+
#: ../classes/views/frm-forms/settings.php:71 ../classes/views/frm-forms/settings.
|
4630 |
+
#: php:76
|
4631 |
+
msgid "(Premium feature)"
|
4632 |
+
msgstr "(Fonction Premium)"
|
4633 |
+
|
4634 |
+
#: ../classes/views/frm-forms/settings.php:91 ../pro/classes/views/frmpro-
|
4635 |
+
#: forms/add_form_options.php:105
|
4636 |
+
msgid "Use Content from Page"
|
4637 |
+
msgstr "Utiliser le contenu de la page"
|
4638 |
+
|
4639 |
+
#: ../classes/views/frm-forms/settings.php:99
|
4640 |
+
msgid "Show the form with the confirmation message"
|
4641 |
+
msgstr "Afficher le formulaire avec le message de confirmation"
|
4642 |
+
|
4643 |
+
#: ../classes/views/frm-forms/settings.php:103
|
4644 |
+
msgid "Do not store entries submitted from this form"
|
4645 |
+
msgstr "Ne pas stocker des entrées soumises par ce formulaire"
|
4646 |
+
|
4647 |
+
#: ../classes/views/frm-forms/settings.php:108
|
4648 |
+
msgid "Use Akismet to check entries for spam for"
|
4649 |
+
msgstr "Utilisez Akismet pour vérifier les entrées de spam pour"
|
4650 |
+
|
4651 |
+
#: ../classes/views/frm-forms/settings.php:110
|
4652 |
+
msgid "no one"
|
4653 |
+
msgstr "personne"
|
4654 |
+
|
4655 |
+
#: ../classes/views/frm-forms/settings.php:111
|
4656 |
+
msgid "everyone"
|
4657 |
+
msgstr "Tout le monde"
|
4658 |
+
|
4659 |
+
#: ../classes/views/frm-forms/settings.php:112
|
4660 |
+
msgid "visitors who are not logged in"
|
4661 |
+
msgstr "visiteurs qui ne sont pas connectés"
|
4662 |
+
|
4663 |
+
#: ../classes/views/frm-forms/settings.php:120
|
4664 |
+
msgid "AJAX"
|
4665 |
+
msgstr "AJAX"
|
4666 |
+
|
4667 |
+
#: ../classes/views/frm-forms/settings.php:121
|
4668 |
+
msgid "Make stuff happen in the background without a page refresh"
|
4669 |
+
msgstr "Faire des choses en tâche de fond sans rafraîchir la page"
|
4670 |
+
|
4671 |
+
#: ../classes/views/frm-forms/settings.php:127
|
4672 |
+
msgid "Load and save form builder page with AJAX"
|
4673 |
+
msgstr "Charge et sauvegarde la page de Création de Formulaire avec AJAX"
|
4674 |
+
|
4675 |
+
#: ../classes/views/frm-forms/settings.php:129
|
4676 |
+
msgid "Recommended for long forms."
|
4677 |
+
msgstr "Recommandé pour les long formulaires."
|
4678 |
+
|
4679 |
+
#: ../classes/views/frm-forms/settings.php:139
|
4680 |
+
msgid "Styling & Buttons"
|
4681 |
+
msgstr "Style & Boutons"
|
4682 |
+
|
4683 |
+
#: ../classes/views/frm-forms/settings.php:140
|
4684 |
+
msgid "Select a style for this form and set the text for your buttons."
|
4685 |
+
msgstr ""
|
4686 |
+
"Sélectionnez un style pour ce formulaire et définir le texte pour vos "
|
4687 |
+
"boutons."
|
4688 |
+
|
4689 |
+
#: ../classes/views/frm-forms/settings.php:144
|
4690 |
+
msgid "Style Template"
|
4691 |
+
msgstr "Modèle de style"
|
4692 |
+
|
4693 |
+
#: ../classes/views/frm-forms/settings.php:146
|
4694 |
+
msgid "Always use default"
|
4695 |
+
msgstr "Toujours utiliser par défaut"
|
4696 |
+
|
4697 |
+
#: ../classes/views/frm-forms/settings.php:149 ../classes/views/styles/manage.php:
|
4698 |
+
#: 37 ../pro/classes/views/styles/_style_switcher.php:18
|
4699 |
+
msgid "default"
|
4700 |
+
msgstr "Défaut"
|
4701 |
+
|
4702 |
+
#: ../classes/views/frm-forms/settings.php:152
|
4703 |
+
msgid "Do not use Formidable styling"
|
4704 |
+
msgstr "Ne pas utiliser le style Formidable"
|
4705 |
+
|
4706 |
+
#: ../classes/views/frm-forms/settings.php:156 ../classes/views/frm-settings/form.
|
4707 |
+
#: php:159
|
4708 |
+
msgid "Submit Button Text"
|
4709 |
+
msgstr "Texte du bouton envoyer"
|
4710 |
+
|
4711 |
+
#: ../classes/views/frm-forms/settings.php:163
|
4712 |
+
msgid "Messages"
|
4713 |
+
msgstr "Messages"
|
4714 |
+
|
4715 |
+
#: ../classes/views/frm-forms/settings.php:164
|
4716 |
+
msgid "Set up your confirmation messages."
|
4717 |
+
msgstr "Configurez vos messages de confirmation."
|
4718 |
+
|
4719 |
+
#: ../classes/views/frm-forms/settings.php:178 ../classes/views/frm-settings/form.
|
4720 |
+
#: php:167 ../pro/classes/views/settings/form.php:32
|
4721 |
+
msgid "Miscellaneous"
|
4722 |
+
msgstr "Divers"
|
4723 |
+
|
4724 |
+
#: ../classes/views/frm-forms/settings.php:190
|
4725 |
+
msgid "Add New Action"
|
4726 |
+
msgstr "Ajouter une nouvelle action"
|
4727 |
+
|
4728 |
+
#: ../classes/views/frm-forms/settings.php:211
|
4729 |
+
msgid "Click an action to add it to this form"
|
4730 |
+
msgstr "Cliquez sur une action pour l'ajouter à ce formulaire"
|
4731 |
+
|
4732 |
+
#: ../classes/views/frm-forms/settings.php:220
|
4733 |
+
msgid "Form Classes"
|
4734 |
+
msgstr "Classes de formulaire"
|
4735 |
+
|
4736 |
+
#: ../classes/views/frm-forms/settings.php:225
|
4737 |
+
msgid "Before Fields"
|
4738 |
+
msgstr "Avant les champs"
|
4739 |
+
|
4740 |
+
#: ../classes/views/frm-forms/settings.php:241
|
4741 |
+
msgid "After Fields"
|
4742 |
+
msgstr "Après les champs"
|
4743 |
+
|
4744 |
+
#: ../classes/views/frm-forms/settings.php:244
|
4745 |
+
msgid "Submit Button"
|
4746 |
+
msgstr "Bouton envoyer"
|
4747 |
+
|
4748 |
+
#: ../classes/views/frm-forms/shortcode_opts.php:4
|
4749 |
+
msgid "Select a form:"
|
4750 |
+
msgstr "Sélectionner un formulaire :"
|
4751 |
+
|
4752 |
+
#: ../classes/views/frm-settings/form.php:39 ../classes/views/frm-settings/form.
|
4753 |
+
#: php:213
|
4754 |
+
msgid "Update Options"
|
4755 |
+
msgstr "Mettre à jour les options"
|
4756 |
+
|
4757 |
+
#: ../classes/views/frm-settings/form.php:42
|
4758 |
+
msgid "Styling & Scripts"
|
4759 |
+
msgstr "Style et Scripts"
|
4760 |
+
|
4761 |
+
#: ../classes/views/frm-settings/form.php:44
|
4762 |
+
msgid "Load form styling"
|
4763 |
+
msgstr "Charger le style des formulaires"
|
4764 |
+
|
4765 |
+
#: ../classes/views/frm-settings/form.php:46
|
4766 |
+
msgid "on every page of your site"
|
4767 |
+
msgstr "sur chaque page du site"
|
4768 |
+
|
4769 |
+
#: ../classes/views/frm-settings/form.php:47
|
4770 |
+
msgid "only on applicable pages"
|
4771 |
+
msgstr "uniquement sur les pages applicables"
|
4772 |
+
|
4773 |
+
#: ../classes/views/frm-settings/form.php:48
|
4774 |
+
msgid "Don't use form styling on any page"
|
4775 |
+
msgstr "sur aucune page du site"
|
4776 |
+
|
4777 |
+
#: ../classes/views/frm-settings/form.php:54
|
4778 |
+
msgid "Use HTML5 in forms"
|
4779 |
+
msgstr "Utiliser HTML5 dans les formulaires"
|
4780 |
+
|
4781 |
+
#: ../classes/views/frm-settings/form.php:56
|
4782 |
+
msgid ""
|
4783 |
+
"We recommend using HTML 5 for your forms. It adds some nifty options like "
|
4784 |
+
"placeholders, patterns, and autocomplete."
|
4785 |
+
msgstr ""
|
4786 |
+
"Nous recommandons l’utilisation du HTML5 pour vos formulaires. Cela ajoute "
|
4787 |
+
"des options sympathiques comme les espaces de remplacement et le remplissage "
|
4788 |
+
"automatique."
|
4789 |
+
|
4790 |
+
#: ../classes/views/frm-settings/form.php:61
|
4791 |
+
msgid "User Permissions"
|
4792 |
+
msgstr "Permission utilisateur"
|
4793 |
+
|
4794 |
+
#: ../classes/views/frm-settings/form.php:62
|
4795 |
+
msgid ""
|
4796 |
+
"Select users that are allowed access to Formidable. Without access to View "
|
4797 |
+
"Forms, users will be unable to see the Formidable menu."
|
4798 |
+
msgstr ""
|
4799 |
+
"Sélectionnez les utilisateurs qui sont autorisés à accéder à Formidable. "
|
4800 |
+
"Sans l'accès à la vue des formulaires, les utilisateurs seront incapables de "
|
4801 |
+
"voir le menu Formidable."
|
4802 |
+
|
4803 |
+
#: ../classes/views/frm-settings/form.php:75
|
4804 |
+
msgid ""
|
4805 |
+
"reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
|
4806 |
+
"while blocking spam on your blog. reCAPTCHA asks commenters to retype two "
|
4807 |
+
"words scanned from a book to prove that they are a human. This verifies that "
|
4808 |
+
"they are not a spambot."
|
4809 |
+
msgstr ""
|
4810 |
+
"reCAPTCHA est un service CAPTCHA gratuit et accessible qui permet de "
|
4811 |
+
"numériser des livres tout en bloquant le spam sur votre blog. reCAPTCHA "
|
4812 |
+
"demande aux commentateurs de saisir deux mots numérisés à partir d'un livre "
|
4813 |
+
"pour prouver qu'ils sont humains. Cela permet de vérifier qu'il ne s'agit "
|
4814 |
+
"pas d'un spambot."
|
4815 |
+
|
4816 |
+
#: ../classes/views/frm-settings/form.php:79
|
4817 |
+
#, php-format
|
4818 |
+
msgid ""
|
4819 |
+
"reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree "
|
4820 |
+
"reCAPTCHA key%2$s."
|
4821 |
+
msgstr ""
|
4822 |
+
"reCAPTCHA nécessite une clé d’API publique et privée. Inscrivez-vous pour "
|
4823 |
+
"une %1$sclé gratuite reCAPTCHA%2$s."
|
4824 |
+
|
4825 |
+
#: ../classes/views/frm-settings/form.php:82
|
4826 |
+
msgid "Site Key"
|
4827 |
+
msgstr "Clé du site"
|
4828 |
+
|
4829 |
+
#: ../classes/views/frm-settings/form.php:83 ../classes/views/frm-settings/form.
|
4830 |
+
#: php:86
|
4831 |
+
msgid "Optional"
|
4832 |
+
msgstr "Facultatif"
|
4833 |
+
|
4834 |
+
#: ../classes/views/frm-settings/form.php:98
|
4835 |
+
msgid "reCAPTCHA Language"
|
4836 |
+
msgstr "Langue reCAPTCHA"
|
4837 |
+
|
4838 |
+
#: ../classes/views/frm-settings/form.php:107
|
4839 |
+
msgid "Multiple reCaptchas"
|
4840 |
+
msgstr "reCaptchas multiples"
|
4841 |
+
|
4842 |
+
#: ../classes/views/frm-settings/form.php:110
|
4843 |
+
msgid "Allow multiple reCaptchas to be used on a single page"
|
4844 |
+
msgstr "Autoriser l’utilisation de plusieurs reCaptchas sur les pages uniques"
|
4845 |
+
|
4846 |
+
#: ../classes/views/frm-settings/form.php:114
|
4847 |
+
msgid "Default Messages"
|
4848 |
+
msgstr "Messages par défaut"
|
4849 |
+
|
4850 |
+
#: ../classes/views/frm-settings/form.php:115
|
4851 |
+
msgid ""
|
4852 |
+
"You can override the success message and submit button settings on "
|
4853 |
+
"individual forms."
|
4854 |
+
msgstr ""
|
4855 |
+
"Vous pouvez remplacer le message de succès et les paramètres du bouton de "
|
4856 |
+
"soumission sur les formulaires individuels."
|
4857 |
+
|
4858 |
+
#: ../classes/views/frm-settings/form.php:119
|
4859 |
+
msgid "Failed/Duplicate Entry"
|
4860 |
+
msgstr "Échec/Double entrée"
|
4861 |
+
|
4862 |
+
#: ../classes/views/frm-settings/form.php:120
|
4863 |
+
msgid ""
|
4864 |
+
"The message seen when a form is submitted and passes validation, but "
|
4865 |
+
"something goes wrong."
|
4866 |
+
msgstr ""
|
4867 |
+
"Le message affiché quand un formulaire est soumis et passe la validation, "
|
4868 |
+
"mais que quelque chose se passe mal."
|
4869 |
+
|
4870 |
+
#: ../classes/views/frm-settings/form.php:126
|
4871 |
+
msgid "Blank Field"
|
4872 |
+
msgstr "Champ vide"
|
4873 |
+
|
4874 |
+
#: ../classes/views/frm-settings/form.php:127
|
4875 |
+
msgid "The message seen when a required field is left blank."
|
4876 |
+
msgstr "Le message vu quand une réponse dans ce champ est incorrecte ou manquante."
|
4877 |
+
|
4878 |
+
#: ../classes/views/frm-settings/form.php:133
|
4879 |
+
msgid "Incorrect Field"
|
4880 |
+
msgstr "Champ incorrect"
|
4881 |
+
|
4882 |
+
#: ../classes/views/frm-settings/form.php:134
|
4883 |
+
msgid "The message seen when a field response is either incorrect or missing."
|
4884 |
+
msgstr "Le message vu quand une réponse de champ est incorrecte ou manquante."
|
4885 |
+
|
4886 |
+
#: ../classes/views/frm-settings/form.php:141
|
4887 |
+
msgid "Unique Value"
|
4888 |
+
msgstr "Valeur unique"
|
4889 |
+
|
4890 |
+
#: ../classes/views/frm-settings/form.php:142
|
4891 |
+
msgid ""
|
4892 |
+
"The message seen when a user selects a value in a unique field that has "
|
4893 |
+
"already been used."
|
4894 |
+
msgstr ""
|
4895 |
+
"Le message visible lorsqu'un utilisateur sélectionne une valeur dans un "
|
4896 |
+
"champ unique qui a déjà été utilisé."
|
4897 |
+
|
4898 |
+
#: ../classes/views/frm-settings/form.php:152
|
4899 |
+
msgid "Success Message"
|
4900 |
+
msgstr "Message de réussite"
|
4901 |
+
|
4902 |
+
#: ../classes/views/frm-settings/form.php:153
|
4903 |
+
msgid "The default message seen after a form is submitted."
|
4904 |
+
msgstr "Le message par défaut vu après un formulaire soumis."
|
4905 |
+
|
4906 |
+
#: ../classes/views/frm-settings/form.php:172
|
4907 |
+
msgid "Preview Page"
|
4908 |
+
msgstr "Page d'aperçu"
|
4909 |
+
|
4910 |
+
#: ../classes/views/frm-settings/form.php:209
|
4911 |
+
msgid "Uninstall Formidable"
|
4912 |
+
msgstr "Désinstaller Formidable"
|
4913 |
+
|
4914 |
+
#: ../classes/views/frm-settings/license_box.php:9 ..
|
4915 |
+
#: pro/classes/controllers/FrmProEddController.php:133
|
4916 |
+
msgid "Click here"
|
4917 |
+
msgstr "Cliquez ici"
|
4918 |
+
|
4919 |
+
#: ../classes/views/shared/head.php:2
|
4920 |
+
msgid "Use wp_enqueue_script and wp_enqueue_style."
|
4921 |
+
msgstr "Utilisez wp_enqueue_script et wp_enqueue_style."
|
4922 |
+
|
4923 |
+
#: ../classes/views/shared/mb_adv_info.php:3
|
4924 |
+
msgid "Insert Fields"
|
4925 |
+
msgstr "Insérer un champ"
|
4926 |
+
|
4927 |
+
#: ../classes/views/shared/mb_adv_info.php:5
|
4928 |
+
msgid "Conditionals"
|
4929 |
+
msgstr "Conditionnels"
|
4930 |
+
|
4931 |
+
#: ../classes/views/shared/mb_adv_info.php:7 ..
|
4932 |
+
#: pro/classes/views/displays/mb_advanced.php:76
|
4933 |
+
msgid "Advanced"
|
4934 |
+
msgstr "Avancé"
|
4935 |
+
|
4936 |
+
#: ../classes/views/shared/mb_adv_info.php:9
|
4937 |
+
msgid "HTML Tags"
|
4938 |
+
msgstr "Mots-clés HTML"
|
4939 |
+
|
4940 |
+
#: ../classes/views/shared/mb_adv_info.php:15 ../classes/views/shared/mb_adv_info.
|
4941 |
+
#: php:96
|
4942 |
+
msgid "IDs"
|
4943 |
+
msgstr "IDs"
|
4944 |
+
|
4945 |
+
#: ../classes/views/shared/mb_adv_info.php:16 ../classes/views/shared/mb_adv_info.
|
4946 |
+
#: php:97
|
4947 |
+
msgid "Keys"
|
4948 |
+
msgstr "Clefs"
|
4949 |
+
|
4950 |
+
#: ../classes/views/shared/mb_adv_info.php:18 ../classes/views/shared/mb_adv_info.
|
4951 |
+
#: php:99
|
4952 |
+
msgid "Fields from your form"
|
4953 |
+
msgstr "Champs de votre formulaire"
|
4954 |
+
|
4955 |
+
#: ../classes/views/shared/mb_adv_info.php:68 ..
|
4956 |
+
#: pro/classes/helpers/FrmProFieldsHelper.php:2719
|
4957 |
+
msgid "Helpers"
|
4958 |
+
msgstr "Aides"
|
4959 |
+
|
4960 |
+
#: ../classes/views/shared/mb_adv_info.php:108
|
4961 |
+
msgid "Conditional text here"
|
4962 |
+
msgstr "Texte conditionnel ici"
|
4963 |
+
|
4964 |
+
#: ../classes/views/shared/mb_adv_info.php:124
|
4965 |
+
msgid "Click a button below to insert sample logic into your view"
|
4966 |
+
msgstr "Cliquez sur le bouton ci-dessous pour insérer un exemple de logique en vue"
|
4967 |
+
|
4968 |
+
#: ../classes/views/shared/mb_adv_info.php:160
|
4969 |
+
msgid "Show image"
|
4970 |
+
msgstr "Voir l’image"
|
4971 |
+
|
4972 |
+
#: ../classes/views/shared/mb_adv_info.php:163
|
4973 |
+
msgid "Image ID"
|
4974 |
+
msgstr "Image ID"
|
4975 |
+
|
4976 |
+
#: ../classes/views/shared/mb_adv_info.php:166
|
4977 |
+
msgid "Image Name"
|
4978 |
+
msgstr "Nom d'image"
|
4979 |
+
|
4980 |
+
#: ../classes/views/shared/mb_adv_info.php:176
|
4981 |
+
msgid "Insert user information"
|
4982 |
+
msgstr "Inserez les informations d'utilisateur"
|
4983 |
+
|
4984 |
+
#: ../classes/views/shared/mb_adv_info.php:192
|
4985 |
+
msgid "Repeating field options"
|
4986 |
+
msgstr "Répétition d'options de champ"
|
4987 |
+
|
4988 |
+
#: ../classes/views/shared/mb_adv_info.php:195
|
4989 |
+
msgid "For Each"
|
4990 |
+
msgstr "Pour chaque"
|
4991 |
+
|
4992 |
+
#: ../classes/views/shared/mb_adv_info.php:204
|
4993 |
+
msgid "Dynamic field options"
|
4994 |
+
msgstr "Options dynamiques de champ"
|
4995 |
+
|
4996 |
+
#: ../classes/views/shared/mb_adv_info.php:207 ..
|
4997 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1663 ..
|
4998 |
+
#: pro/classes/controllers/FrmProGraphsController.php:1695
|
4999 |
+
msgid "Creation Date"
|
5000 |
+
msgstr "Date de création"
|
5001 |
+
|
5002 |
+
#: ../classes/views/shared/mb_adv_info.php:211
|
5003 |
+
msgid "Field From Entry"
|
5004 |
+
msgstr "Champ depuis entrée"
|
5005 |
+
|
5006 |
+
#: ../classes/views/styles/_buttons.php:4
|
5007 |
+
msgid "Disable submit button styling"
|
5008 |
+
msgstr "Désactiver le style du bouton d'envoi"
|
5009 |
+
|
5010 |
+
#: ../classes/views/styles/_buttons.php:5
|
5011 |
+
msgid ""
|
5012 |
+
"Note: If disabled, you may not see the change take effect until you make 2 "
|
5013 |
+
"more styling changes or click \"Update Options\"."
|
5014 |
+
msgstr ""
|
5015 |
+
"Note: Si désactivée, vous ne pouvez pas voir les changements que vous faites,"
|
5016 |
+
" jusqu'à ce que vous fassiiez 2 changements de style supplémentaires ou que "
|
5017 |
+
"vous cliquiez sur \"Mettre à jour les options \"."
|
5018 |
+
|
5019 |
+
#: ../classes/views/styles/_buttons.php:15
|
5020 |
+
msgid "Hover"
|
5021 |
+
msgstr "Survol"
|
5022 |
+
|
5023 |
+
#: ../classes/views/styles/_buttons.php:18
|
5024 |
+
msgid "Click"
|
5025 |
+
msgstr "Cliqué"
|
5026 |
+
|
5027 |
+
#: ../classes/views/styles/_buttons.php:26 ../classes/views/styles/_check-box-
|
5028 |
+
#: radio-fields.php:30 ../classes/views/styles/_field-description.php:22 ..
|
5029 |
+
#: classes/views/styles/_field-labels.php:14 ../classes/views/styles/_field-
|
5030 |
+
#: sizes.php:2 ../classes/views/styles/_form-description.php:2 ..
|
5031 |
+
#: classes/views/styles/_form-messages.php:28 ../classes/views/styles/_form-
|
5032 |
+
#: messages.php:53 ../classes/views/styles/_form-title.php:2 ..
|
5033 |
+
#: pro/classes/views/styles/_section-fields.php:32
|
5034 |
+
msgid "Size"
|
5035 |
+
msgstr "Taille"
|
5036 |
+
|
5037 |
+
#: ../classes/views/styles/_buttons.php:31 ../classes/views/styles/_field-labels.
|
5038 |
+
#: php:36 ../classes/views/styles/_field-sizes.php:12 ..
|
5039 |
+
#: pro/classes/controllers/FrmProFormsController.php:507
|
5040 |
+
msgid "Width"
|
5041 |
+
msgstr "Largeur"
|
5042 |
+
|
5043 |
+
#: ../classes/views/styles/_buttons.php:36 ../classes/views/styles/_field-sizes.
|
5044 |
+
#: php:7 ../pro/classes/controllers/FrmProFormsController.php:506
|
5045 |
+
msgid "Height"
|
5046 |
+
msgstr "Hauteur"
|
5047 |
+
|
5048 |
+
#: ../classes/views/styles/_buttons.php:41 ../classes/views/styles/_check-box-
|
5049 |
+
#: radio-fields.php:22 ../classes/views/styles/_field-description.php:6 ..
|
5050 |
+
#: classes/views/styles/_field-labels.php:6 ../classes/views/styles/_field-
|
5051 |
+
#: labels.php:52 ../classes/views/styles/_field-sizes.php:38 ..
|
5052 |
+
#: pro/classes/views/styles/_section-fields.php:23
|
5053 |
+
msgid "Weight"
|
5054 |
+
msgstr "Épaisseur"
|
5055 |
+
|
5056 |
+
#: ../classes/views/styles/_buttons.php:50 ../classes/views/styles/_field-sizes.
|
5057 |
+
#: php:33
|
5058 |
+
msgid "Corners"
|
5059 |
+
msgstr "Coins"
|
5060 |
+
|
5061 |
+
#: ../classes/views/styles/_buttons.php:55 ../classes/views/styles/_buttons.php:
|
5062 |
+
#: 101 ../classes/views/styles/_buttons.php:122 ../classes/views/styles/_field-
|
5063 |
+
#: colors.php:21 ../classes/views/styles/_field-colors.php:59 ..
|
5064 |
+
#: classes/views/styles/_field-colors.php:79 ../classes/views/styles/_field-
|
5065 |
+
#: colors.php:112 ../classes/views/styles/_form-messages.php:15 ..
|
5066 |
+
#: classes/views/styles/_form-messages.php:38 ..
|
5067 |
+
#: pro/classes/views/styles/_section-fields.php:42
|
5068 |
+
msgid "BG color"
|
5069 |
+
msgstr "Arrière-plan"
|
5070 |
+
|
5071 |
+
#: ../classes/views/styles/_buttons.php:60 ../classes/views/styles/_buttons.php:
|
5072 |
+
#: 106 ../classes/views/styles/_buttons.php:127 ../classes/views/styles/_field-
|
5073 |
+
#: colors.php:25 ../classes/views/styles/_field-colors.php:83 ..
|
5074 |
+
#: classes/views/styles/_field-colors.php:116 ../classes/views/styles/_form-
|
5075 |
+
#: messages.php:24 ../classes/views/styles/_form-messages.php:48
|
5076 |
+
msgid "Text"
|
5077 |
+
msgstr "Texte"
|
5078 |
+
|
5079 |
+
#: ../classes/views/styles/_buttons.php:65 ../classes/views/styles/_buttons.php:
|
5080 |
+
#: 111 ../classes/views/styles/_buttons.php:132 ../classes/views/styles/_field-
|
5081 |
+
#: colors.php:30 ../classes/views/styles/_field-colors.php:63 ..
|
5082 |
+
#: classes/views/styles/_field-colors.php:88 ../classes/views/styles/_field-
|
5083 |
+
#: colors.php:121 ../classes/views/styles/_form-messages.php:20 ..
|
5084 |
+
#: classes/views/styles/_form-messages.php:43 ../classes/views/styles/_general.
|
5085 |
+
#: php:27 ../pro/classes/views/styles/_section-fields.php:56
|
5086 |
+
msgid "Border"
|
5087 |
+
msgstr "Bordure"
|
5088 |
+
|
5089 |
+
#: ../classes/views/styles/_buttons.php:70 ../classes/views/styles/_field-colors.
|
5090 |
+
#: php:34 ../classes/views/styles/_field-colors.php:92 ..
|
5091 |
+
#: pro/classes/views/styles/_section-fields.php:60
|
5092 |
+
msgid "Thickness"
|
5093 |
+
msgstr "Épaisseur"
|
5094 |
+
|
5095 |
+
#: ../classes/views/styles/_buttons.php:75
|
5096 |
+
msgid "Shadow"
|
5097 |
+
msgstr "Ombre"
|
5098 |
+
|
5099 |
+
#: ../classes/views/styles/_buttons.php:81
|
5100 |
+
msgid "BG Image"
|
5101 |
+
msgstr "Image de fond"
|
5102 |
+
|
5103 |
+
#: ../classes/views/styles/_buttons.php:86 ../classes/views/styles/_field-
|
5104 |
+
#: description.php:33 ../classes/views/styles/_field-sizes.php:28
|
5105 |
+
msgid "Margin"
|
5106 |
+
msgstr "Marge"
|
5107 |
+
|
5108 |
+
#: ../classes/views/styles/_buttons.php:91 ../classes/views/styles/_field-labels.
|
5109 |
+
#: php:41 ../classes/views/styles/_field-sizes.php:23 ..
|
5110 |
+
#: classes/views/styles/_general.php:37 ../pro/classes/views/styles/_section-
|
5111 |
+
#: fields.php:37
|
5112 |
+
msgid "Padding"
|
5113 |
+
msgstr "Détourage"
|
5114 |
+
|
5115 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:2
|
5116 |
+
msgid "Radio"
|
5117 |
+
msgstr "Radio"
|
5118 |
+
|
5119 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:4 ..
|
5120 |
+
#: classes/views/styles/_check-box-radio-fields.php:12 ..
|
5121 |
+
#: pro/classes/views/frmpro-fields/back-end/alignment.php:4
|
5122 |
+
msgid "Multiple Rows"
|
5123 |
+
msgstr "Rangée multiple"
|
5124 |
+
|
5125 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:5 ..
|
5126 |
+
#: classes/views/styles/_check-box-radio-fields.php:13 ..
|
5127 |
+
#: pro/classes/views/frmpro-fields/back-end/alignment.php:5
|
5128 |
+
msgid "Single Row"
|
5129 |
+
msgstr "Une seule ligne"
|
5130 |
+
|
5131 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:10
|
5132 |
+
msgid "Check Box"
|
5133 |
+
msgstr "Case à cocher"
|
5134 |
+
|
5135 |
+
#: ../classes/views/styles/_check-box-radio-fields.php:18 ..
|
5136 |
+
#: classes/views/styles/_field-description.php:2 ../classes/views/styles/_field-
|
5137 |
+
#: labels.php:2 ../classes/views/styles/_field-labels.php:48 ..
|
5138 |
+
#: classes/views/styles/_form-description.php:7 ../classes/views/styles/_form-
|
5139 |
+
#: title.php:7 ../classes/views/styles/_general.php:32 ..
|
5140 |
+
#: pro/classes/views/styles/_section-fields.php:18
|
5141 |
+
msgid "Color"
|
5142 |
+
msgstr "Couleur"
|
5143 |
+
|
5144 |
+
#: ../classes/views/styles/_field-colors.php:7
|
5145 |
+
msgid "Active"
|
5146 |
+
msgstr "Actif"
|
5147 |
+
|
5148 |
+
#: ../classes/views/styles/_field-colors.php:40 ../classes/views/styles/_field-
|
5149 |
+
#: colors.php:98 ../pro/classes/views/styles/_section-fields.php:66
|
5150 |
+
msgid "solid"
|
5151 |
+
msgstr "plein"
|
5152 |
+
|
5153 |
+
#: ../classes/views/styles/_field-colors.php:41 ../classes/views/styles/_field-
|
5154 |
+
#: colors.php:99 ../pro/classes/views/styles/_section-fields.php:67
|
5155 |
+
msgid "dotted"
|
5156 |
+
msgstr "pointillé"
|
5157 |
+
|
5158 |
+
#: ../classes/views/styles/_field-colors.php:42 ../classes/views/styles/_field-
|
5159 |
+
#: colors.php:100 ../pro/classes/views/styles/_section-fields.php:68
|
5160 |
+
msgid "dashed"
|
5161 |
+
msgstr "tiret"
|
5162 |
+
|
5163 |
+
#: ../classes/views/styles/_field-colors.php:43 ../classes/views/styles/_field-
|
5164 |
+
#: colors.php:101 ../pro/classes/views/styles/_section-fields.php:69
|
5165 |
+
msgid "double"
|
5166 |
+
msgstr "double"
|
5167 |
+
|
5168 |
+
#: ../classes/views/styles/_field-colors.php:50 ../classes/views/styles/_field-
|
5169 |
+
#: colors.php:70
|
5170 |
+
msgid "Remove box shadow"
|
5171 |
+
msgstr "Retirer l’ombrage"
|
5172 |
+
|
5173 |
+
#: ../classes/views/styles/_field-description.php:17
|
5174 |
+
msgid "italic"
|
5175 |
+
msgstr "italique"
|
5176 |
+
|
5177 |
+
#: ../classes/views/styles/_field-description.php:26 ..
|
5178 |
+
#: classes/views/styles/_field-labels.php:28
|
5179 |
+
msgid "Align"
|
5180 |
+
msgstr "Alignement"
|
5181 |
+
|
5182 |
+
#: ../classes/views/styles/_field-labels.php:19
|
5183 |
+
msgid "Position"
|
5184 |
+
msgstr "Position"
|
5185 |
+
|
5186 |
+
#: ../classes/views/styles/_field-labels.php:46
|
5187 |
+
msgid "Required Indicator"
|
5188 |
+
msgstr "Indicateur requis"
|
5189 |
+
|
5190 |
+
#: ../classes/views/styles/_field-sizes.php:19
|
5191 |
+
msgid "Automatic Width for drop-down fields"
|
5192 |
+
msgstr "Largeur automatique pour les champs de liste déroulante"
|
5193 |
+
|
5194 |
+
#: ../classes/views/styles/_field-sizes.php:33
|
5195 |
+
msgid ""
|
5196 |
+
"Formidable uses CSS3 border-radius for corner rounding, which is not "
|
5197 |
+
"currently supported by Internet Explorer."
|
5198 |
+
msgstr ""
|
5199 |
+
"'Formidable' utilise CSS3 'border-radius' pour arrondir les coins, ce qui "
|
5200 |
+
"n'est pas actuellement pris en charge par Internet Explorer."
|
5201 |
+
|
5202 |
+
#: ../classes/views/styles/_form-description.php:11 ../classes/views/styles/_form-
|
5203 |
+
#: title.php:11
|
5204 |
+
msgid "Margin Top"
|
5205 |
+
msgstr "Marge haute"
|
5206 |
+
|
5207 |
+
#: ../classes/views/styles/_form-description.php:15 ../classes/views/styles/_form-
|
5208 |
+
#: title.php:15
|
5209 |
+
msgid "Margin Bottom"
|
5210 |
+
msgstr "Marge basse"
|
5211 |
+
|
5212 |
+
#: ../classes/views/styles/_form-messages.php:4
|
5213 |
+
msgid "Success"
|
5214 |
+
msgstr "Succès"
|
5215 |
+
|
5216 |
+
#: ../classes/views/styles/_general.php:3
|
5217 |
+
msgid "Center form on page"
|
5218 |
+
msgstr "Centrer le formulaire sur la page"
|
5219 |
+
|
5220 |
+
#: ../classes/views/styles/_general.php:3
|
5221 |
+
msgid ""
|
5222 |
+
"This will center your form on the page where it is published if the form "
|
5223 |
+
"width is less than the available width on the page."
|
5224 |
+
msgstr ""
|
5225 |
+
"Cela centrera automatiquement votre formulaire sur la page où il sera publié "
|
5226 |
+
"si sa largeur est inférieure à celle de la page."
|
5227 |
+
|
5228 |
+
#: ../classes/views/styles/_general.php:8 ../pro/classes/views/frmpro-fields/back-
|
5229 |
+
#: end/alignment.php:1
|
5230 |
+
msgid "Alignment"
|
5231 |
+
msgstr "Alignement"
|
5232 |
+
|
5233 |
+
#: ../classes/views/styles/_general.php:12
|
5234 |
+
msgid "center"
|
5235 |
+
msgstr "centrer"
|
5236 |
+
|
5237 |
+
#: ../classes/views/styles/_general.php:17
|
5238 |
+
msgid "Max Width"
|
5239 |
+
msgstr "Largeur max."
|
5240 |
+
|
5241 |
+
#: ../classes/views/styles/_general.php:22
|
5242 |
+
msgid "Background"
|
5243 |
+
msgstr "Arrière-plan"
|
5244 |
+
|
5245 |
+
#: ../classes/views/styles/_general.php:42
|
5246 |
+
msgid "Font Family"
|
5247 |
+
msgstr "Familles de police"
|
5248 |
+
|
5249 |
+
#: ../classes/views/styles/_general.php:47
|
5250 |
+
msgid "Direction"
|
5251 |
+
msgstr "Direction"
|
5252 |
+
|
5253 |
+
#: ../classes/views/styles/_general.php:49
|
5254 |
+
msgid "Left to Right"
|
5255 |
+
msgstr "De gauche à droite"
|
5256 |
+
|
5257 |
+
#: ../classes/views/styles/_general.php:50
|
5258 |
+
msgid "Right to Left"
|
5259 |
+
msgstr "De droite à gauche"
|
5260 |
+
|
5261 |
+
#: ../classes/views/styles/_general.php:57
|
5262 |
+
msgid "Override theme styling"
|
5263 |
+
msgstr "Imposer le style du thème"
|
5264 |
+
|
5265 |
+
#: ../classes/views/styles/_general.php:57
|
5266 |
+
msgid ""
|
5267 |
+
"This will add !important to many of the lines in the Formidable styling to "
|
5268 |
+
"make sure it will be used."
|
5269 |
+
msgstr ""
|
5270 |
+
"Cela va ajouter !important à la plupart des lignes du style Formidable pour "
|
5271 |
+
"être sur qu'il sera utilisé."
|
5272 |
+
|
5273 |
+
#: ../classes/views/styles/_sample_form.php:4 ..
|
5274 |
+
#: classes/views/styles/_sample_form.php:9
|
5275 |
+
msgid "SAMPLE:"
|
5276 |
+
msgstr "EXEMPLE :"
|
5277 |
+
|
5278 |
+
#: ../classes/views/styles/_sample_form.php:18
|
5279 |
+
msgid "This is an example form description for styling purposes."
|
5280 |
+
msgstr "Ce est un exemple de description du formulaire à des fins de style."
|
5281 |
+
|
5282 |
+
#: ../classes/views/styles/_sample_form.php:21
|
5283 |
+
msgid "Text field"
|
5284 |
+
msgstr "Champ texte"
|
5285 |
+
|
5286 |
+
#: ../classes/views/styles/_sample_form.php:22 ..
|
5287 |
+
#: classes/views/styles/_sample_form.php:37
|
5288 |
+
msgid "This is sample text"
|
5289 |
+
msgstr "C'est un exemple de texte"
|
5290 |
+
|
5291 |
+
#: ../classes/views/styles/_sample_form.php:23
|
5292 |
+
msgid "A field with a description"
|
5293 |
+
msgstr "Un champ avec description"
|
5294 |
+
|
5295 |
+
#: ../classes/views/styles/_sample_form.php:27
|
5296 |
+
msgid "Drop-down Select"
|
5297 |
+
msgstr "Liste déroulante"
|
5298 |
+
|
5299 |
+
#: ../classes/views/styles/_sample_form.php:36
|
5300 |
+
msgid "Text field with error"
|
5301 |
+
msgstr "Champ texte avec erreur"
|
5302 |
+
|
5303 |
+
#: ../classes/views/styles/_sample_form.php:42
|
5304 |
+
msgid "Text field in active state"
|
5305 |
+
msgstr "Champ texte dans l'état actif"
|
5306 |
+
|
5307 |
+
#: ../classes/views/styles/_sample_form.php:43
|
5308 |
+
msgid "Active state will be seen when the field is clicked"
|
5309 |
+
msgstr "L'état actif sera vu lorsque le champ est cliqué"
|
5310 |
+
|
5311 |
+
#: ../classes/views/styles/_sample_form.php:47
|
5312 |
+
msgid "Read-only field"
|
5313 |
+
msgstr "Champ en lecture seule"
|
5314 |
+
|
5315 |
+
#: ../classes/views/styles/_sample_form.php:48
|
5316 |
+
msgid "This field is not editable"
|
5317 |
+
msgstr "Ce champ ne est pas modifiable"
|
5318 |
+
|
5319 |
+
#: ../classes/views/styles/_sample_form.php:52 ..
|
5320 |
+
#: pro/classes/views/styles/_sample_form.php:8
|
5321 |
+
msgid "Text Area"
|
5322 |
+
msgstr "Zone de texte"
|
5323 |
+
|
5324 |
+
#: ../classes/views/styles/_sample_form.php:54 ..
|
5325 |
+
#: pro/classes/views/styles/_sample_form.php:10
|
5326 |
+
msgid "Another field with a description"
|
5327 |
+
msgstr "Un autre champ avec une description"
|
5328 |
+
|
5329 |
+
#: ../classes/views/styles/_sample_form.php:66 ..
|
5330 |
+
#: pro/classes/views/styles/_sample_form.php:22
|
5331 |
+
msgid "Check Boxes"
|
5332 |
+
msgstr "Cases à cocher"
|
5333 |
+
|
5334 |
+
#: ../classes/views/styles/custom_css.php:5
|
5335 |
+
msgid "You can add custom css here or in your theme style.css"
|
5336 |
+
msgstr ""
|
5337 |
+
"Vous pouvez ajouter vos personnalisation CSS ici ou dans le fichier style."
|
5338 |
+
"css de votre thème."
|
5339 |
+
|
5340 |
+
#: ../classes/views/styles/custom_css.php:28 ../classes/views/styles/manage.php:57
|
5341 |
+
msgid "Save Changes"
|
5342 |
+
msgstr "Sauvegarder les changements"
|
5343 |
+
|
5344 |
+
#: ../classes/views/styles/manage.php:5
|
5345 |
+
msgid "Easily change which template your forms are using by making changes below."
|
5346 |
+
msgstr ""
|
5347 |
+
"Changez facilement le modèle utilisé par vos formulaires en faisant les "
|
5348 |
+
"changements ci-dessous."
|
5349 |
+
|
5350 |
+
#: ../classes/views/styles/manage.php:16
|
5351 |
+
msgid "Assigned Style Templates"
|
5352 |
+
msgstr "Modèle de style affecté"
|
5353 |
+
|
5354 |
+
#: ../classes/views/styles/manage.php:40
|
5355 |
+
msgid "Styling disabled"
|
5356 |
+
msgstr "Style désactivé"
|
5357 |
+
|
5358 |
+
#: ../classes/views/styles/manage.php:50
|
5359 |
+
msgid "No Forms Found"
|
5360 |
+
msgstr "Pas de formulaire trouvé"
|
5361 |
+
|
5362 |
+
#: ../classes/views/styles/show.php:33
|
5363 |
+
msgid "Style Name"
|
5364 |
+
msgstr "Nom du style"
|
5365 |
+
|
5366 |
+
#: ../classes/views/styles/show.php:34
|
5367 |
+
msgid "Enter style name here"
|
5368 |
+
msgstr "Entrez le nom de style ici"
|
5369 |
+
|
5370 |
+
#: ../classes/views/styles/show.php:46
|
5371 |
+
msgid "Make default style"
|
5372 |
+
msgstr "Faire de ce style le style par défaut"
|
5373 |
+
|
5374 |
+
#: ../classes/views/styles/show.php:50 ../classes/views/styles/show.php:72
|
5375 |
+
msgid "Save Style"
|
5376 |
+
msgstr "Enregistrer le style"
|
5377 |
+
|
5378 |
+
#: ../classes/views/styles/show.php:64
|
5379 |
+
msgid "Are you sure you want to delete that style?"
|
5380 |
+
msgstr "Êtes-vous sûr de vouloir supprimer ce style ?"
|
5381 |
+
|
5382 |
+
#: ../classes/views/styles/show.php:64
|
5383 |
+
msgid "Delete Style"
|
5384 |
+
msgstr "Supprimer le style"
|
5385 |
+
|
5386 |
+
#: ../classes/views/styles/show.php:71
|
5387 |
+
msgid "Reset to Default"
|
5388 |
+
msgstr "Rétablir les valeurs par défaut"
|
5389 |
+
|
5390 |
+
#: ../classes/views/xml/import_form.php:12
|
5391 |
+
msgid ""
|
5392 |
+
"Upload your Formidable XML file to import forms into this site. If your "
|
5393 |
+
"imported form key and creation date match a form on your site, that form "
|
5394 |
+
"will be updated."
|
5395 |
+
msgstr ""
|
5396 |
+
"Envoyez votre fichier XML Formidable à des formulaires d'importation dans ce "
|
5397 |
+
"site. Si votre clé de formulaire importé et la date de création "
|
5398 |
+
"correspondent à un formulaire sur votre site, ce formulaire sera mise à jour."
|
5399 |
+
|
5400 |
+
#: ../classes/views/xml/import_form.php:17
|
5401 |
+
msgid "Choose a Formidable XML file"
|
5402 |
+
msgstr "Choisissez un fichier XML Formidable"
|
5403 |
+
|
5404 |
+
#: ../classes/views/xml/import_form.php:17
|
5405 |
+
#, php-format
|
5406 |
+
msgid "Maximum size: %s"
|
5407 |
+
msgstr "Taille maximale : %s"
|
5408 |
+
|
5409 |
+
#: ../classes/views/xml/import_form.php:24
|
5410 |
+
msgid "Upload file and import"
|
5411 |
+
msgstr "Télécharger un fichier et l'importer"
|
5412 |
+
|
5413 |
+
#: ../classes/views/xml/import_form.php:33
|
5414 |
+
msgid "Export"
|
5415 |
+
msgstr "Exporter"
|
5416 |
+
|
5417 |
+
#: ../classes/views/xml/import_form.php:41
|
5418 |
+
msgid "Export Format"
|
5419 |
+
msgstr "Format d'exportation"
|
5420 |
+
|
5421 |
+
#: ../classes/views/xml/import_form.php:53 ../pro/classes/views/frmpro-
|
5422 |
+
#: fields/back-end/value-format.php:2
|
5423 |
+
msgid "Format"
|
5424 |
+
msgstr "Format"
|
5425 |
+
|
5426 |
+
#: ../classes/views/xml/import_form.php:54
|
5427 |
+
msgid ""
|
5428 |
+
"If your CSV special characters are not working correctly, try a different "
|
5429 |
+
"formatting option."
|
5430 |
+
msgstr ""
|
5431 |
+
"Si vos caractères spéciaux CSV ne sont fonctionnnte pas correctement, "
|
5432 |
+
"essayez une option de formatage différent."
|
5433 |
+
|
5434 |
+
#: ../classes/views/xml/import_form.php:62
|
5435 |
+
msgid "Column separation"
|
5436 |
+
msgstr "Colonne de séparation"
|
5437 |
+
|
5438 |
+
#: ../classes/views/xml/import_form.php:69
|
5439 |
+
msgid "Data to Export"
|
5440 |
+
msgstr "Données à exporter"
|
5441 |
+
|
5442 |
+
#: ../classes/views/xml/import_form.php:71
|
5443 |
+
msgid "Include the following in the export file"
|
5444 |
+
msgstr "Inclure ce qui suit dans le fichier d'exportation"
|
5445 |
+
|
5446 |
+
#: ../classes/views/xml/import_form.php:79
|
5447 |
+
msgid "Select Form(s)"
|
5448 |
+
msgstr "Sélectionner les formulaires"
|
5449 |
+
|
5450 |
+
#: ../classes/views/xml/import_fo
|