Version Description
- New: Show a warning when leaving the builder page with unsaved changes.
- Fix: Make any multiselect dropdowns in admin settings accessible.
- Fix: aria-invalid attribute was missing on elements for accessibility.
Download this release
Release Info
Developer | sswells |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 4.07.01 |
Comparing to | |
See all releases |
Code changes from version 4.07 to 4.07.01
- classes/controllers/FrmAddonsController.php +3 -0
- classes/controllers/FrmAppController.php +3 -0
- classes/controllers/FrmEntriesController.php +3 -0
- classes/controllers/FrmFieldsController.php +3 -0
- classes/controllers/FrmFormActionsController.php +3 -0
- classes/controllers/FrmFormsController.php +3 -0
- classes/controllers/FrmHooksController.php +3 -0
- classes/controllers/FrmInboxController.php +4 -0
- classes/controllers/FrmSMTPController.php +3 -0
- classes/controllers/FrmSettingsController.php +3 -0
- classes/controllers/FrmSimpleBlocksController.php +3 -0
- classes/controllers/FrmStylesController.php +3 -0
- classes/controllers/FrmXMLController.php +3 -0
- classes/factories/FrmEntryFactory.php +3 -0
- classes/factories/FrmFieldFactory.php +3 -0
- classes/helpers/FrmAppHelper.php +8 -1
- classes/helpers/FrmCSVExportHelper.php +3 -0
- classes/helpers/FrmEmailHelper.php +3 -0
- classes/helpers/FrmEntriesListHelper.php +3 -0
- classes/helpers/FrmShortcodeHelper.php +4 -0
- classes/helpers/FrmStylesHelper.php +3 -0
- classes/helpers/FrmTipsHelper.php +3 -0
- classes/helpers/FrmXMLHelper.php +48 -1
- classes/models/FrmAddon.php +0 -1
- classes/models/FrmCreateFile.php +0 -1
- classes/models/FrmDb.php +3 -0
- classes/models/FrmEmail.php +3 -0
- classes/models/FrmEntryFormatter.php +3 -0
- classes/models/FrmEntryShortcodeFormatter.php +3 -0
- classes/models/FrmEntryValidate.php +3 -0
- classes/models/FrmEntryValues.php +3 -0
- classes/models/FrmFieldFormHtml.php +5 -3
- classes/models/FrmFieldOption.php +3 -0
- classes/models/FrmFieldValue.php +3 -0
- classes/models/FrmFieldValueSelector.php +3 -0
- classes/models/FrmFormAction.php +3 -0
- classes/models/FrmFormApi.php +3 -0
- classes/models/FrmFormMigrator.php +3 -0
- classes/models/FrmFormTemplateApi.php +3 -0
- classes/models/FrmInbox.php +4 -0
- classes/models/FrmInstallPlugin.php +3 -0
- classes/models/FrmMigrate.php +3 -4
- classes/models/FrmNotification.php +3 -4
- classes/models/FrmPersonalData.php +3 -0
- classes/models/FrmReviews.php +3 -0
- classes/models/FrmSettings.php +3 -0
- classes/models/FrmStyle.php +3 -0
- classes/models/FrmTableHTMLGenerator.php +3 -0
- classes/models/FrmUsage.php +1 -0
- classes/models/fields/FrmFieldCaptcha.php +3 -0
- classes/models/fields/FrmFieldCheckbox.php +3 -0
- classes/models/fields/FrmFieldDefault.php +3 -0
- classes/models/fields/FrmFieldEmail.php +3 -0
- classes/models/fields/FrmFieldHTML.php +3 -0
- classes/models/fields/FrmFieldHidden.php +3 -0
- classes/models/fields/FrmFieldNumber.php +3 -0
- classes/models/fields/FrmFieldPhone.php +3 -0
- classes/models/fields/FrmFieldRadio.php +3 -0
- classes/models/fields/FrmFieldSelect.php +3 -0
- classes/models/fields/FrmFieldText.php +3 -0
- classes/models/fields/FrmFieldTextarea.php +3 -0
- classes/models/fields/FrmFieldType.php +3 -0
- classes/models/fields/FrmFieldUrl.php +3 -0
- classes/models/fields/FrmFieldUserID.php +3 -0
- classes/views/addons/list.php +5 -0
- classes/views/addons/settings.php +5 -0
- classes/views/addons/upgrade_to_pro.php +5 -0
- classes/views/frm-entries/_sidebar-shared-pub.php +4 -0
- classes/views/frm-entries/direct.php +5 -0
- classes/views/frm-entries/errors.php +4 -0
- classes/views/frm-entries/form.php +4 -0
- classes/views/frm-entries/list.php +5 -0
- classes/views/frm-entries/new.php +5 -0
- classes/views/frm-entries/no_entries.php +5 -0
- classes/views/frm-entries/show.php +5 -0
- classes/views/frm-entries/sidebar-shared.php +5 -0
- classes/views/frm-entries/sidebar-show.php +4 -0
- classes/views/frm-fields/back-end/ajax-field-placeholder.php +5 -0
- classes/views/frm-fields/back-end/automatic-width.php +5 -0
- classes/views/frm-fields/back-end/bulk-options-overlay.php +5 -0
- classes/views/frm-fields/back-end/dropdown-field.php +3 -0
- classes/views/frm-fields/back-end/field-captcha.php +4 -0
- classes/views/frm-fields/back-end/field-choices.php +4 -0
- classes/views/frm-fields/back-end/field-description.php +5 -0
- classes/views/frm-fields/back-end/field-hidden.php +5 -0
- classes/views/frm-fields/back-end/field-html.php +5 -0
- classes/views/frm-fields/back-end/field-multiple.php +4 -1
- classes/views/frm-fields/back-end/field-options.php +5 -0
- classes/views/frm-fields/back-end/field-user-id.php +5 -0
- classes/views/frm-fields/back-end/html-content.php +5 -0
- classes/views/frm-fields/back-end/inline-modal.php +5 -0
- classes/views/frm-fields/back-end/input-mask-info.php +5 -0
- classes/views/frm-fields/back-end/layout-classes.php +5 -0
- classes/views/frm-fields/back-end/max.php +5 -0
- classes/views/frm-fields/back-end/number-range.php +5 -0
- classes/views/frm-fields/back-end/pixels-wide.php +5 -0
- classes/views/frm-fields/back-end/radio-field.php +3 -0
- classes/views/frm-fields/back-end/radio-images.php +5 -0
- classes/views/frm-fields/back-end/settings.php +5 -0
- classes/views/frm-fields/back-end/smart-values.php +5 -0
- classes/views/frm-fields/back-end/value-format.php +5 -0
- classes/views/frm-fields/front-end/checkbox-field.php +4 -0
- classes/views/frm-fields/front-end/dropdown-field.php +3 -0
- classes/views/frm-fields/front-end/radio-field.php +4 -0
- classes/views/frm-fields/input.php +4 -0
- classes/views/frm-fields/radio.php +4 -0
- classes/views/frm-fields/show-build.php +3 -0
- classes/views/frm-fields/single-option.php +5 -0
- classes/views/frm-form-actions/_action_icon.php +5 -0
- classes/views/frm-form-actions/_action_inside.php +6 -0
- classes/views/frm-form-actions/_email_settings.php +6 -0
- classes/views/frm-form-actions/default_actions.php +4 -0
- classes/views/frm-form-actions/email_action.php +4 -1
- classes/views/frm-form-actions/form_action.php +4 -0
- classes/views/frm-form-actions/settings.php +6 -1
- classes/views/frm-forms/_no_forms.php +5 -0
- classes/views/frm-forms/_publish_box.php +4 -0
- classes/views/frm-forms/actions-dropdown.php +5 -0
- classes/views/frm-forms/add_field.php +5 -0
- classes/views/frm-forms/add_field_links.php +5 -0
- classes/views/frm-forms/add_form_style_options.php +5 -0
- classes/views/frm-forms/edit.php +5 -0
- classes/views/frm-forms/form.php +8 -1
- classes/views/frm-forms/insert_form_popup.php +5 -0
- classes/views/frm-forms/list-templates.php +5 -0
- classes/views/frm-forms/list.php +6 -1
- classes/views/frm-forms/mb_html_tab.php +5 -0
- classes/views/frm-forms/mb_insert_fields.php +5 -0
- classes/views/frm-forms/multiselect-accessibility.php +10 -0
- classes/views/frm-forms/new-form-overlay.php +5 -0
- classes/views/frm-forms/new.php +4 -0
- classes/views/frm-forms/settings-advanced.php +5 -0
- classes/views/frm-forms/settings-buttons.php +5 -0
- classes/views/frm-forms/settings-html.php +5 -0
- classes/views/frm-forms/settings.php +8 -0
- classes/views/frm-forms/shortcode_opts.php +4 -0
- classes/views/frm-forms/sidebar-settings.php +5 -1
- classes/views/frm-forms/template-name-overlay.php +5 -1
- classes/views/frm-settings/form.php +5 -0
- classes/views/frm-settings/general.php +5 -0
- classes/views/frm-settings/license_box.php +5 -0
- classes/views/frm-settings/messages.php +5 -0
- classes/views/frm-settings/misc.php +5 -0
- classes/views/frm-settings/permissions.php +9 -1
- classes/views/frm-settings/recaptcha.php +5 -0
- classes/views/frm-settings/settings_cta.php +5 -0
- classes/views/frm-settings/tabs.php +5 -0
- classes/views/inbox/list.php +5 -0
- classes/views/shared/admin-header.php +5 -0
- classes/views/shared/confirm-overlay.php +5 -0
- classes/views/shared/errors.php +4 -0
- classes/views/shared/form-nav.php +7 -1
- classes/views/shared/info-overlay.php +5 -0
- classes/views/shared/mb_adv_info.php +5 -0
- classes/views/shared/reports-info.php +5 -0
- classes/views/shared/review.php +5 -0
- classes/views/shared/upgrade_overlay.php +5 -0
- classes/views/shared/views-info.php +5 -0
- classes/views/solutions/_import.php +5 -0
- classes/views/styles/_buttons.php +5 -0
- classes/views/styles/_check-box-radio-fields.php +5 -0
- classes/views/styles/_field-colors.php +5 -0
- classes/views/styles/_field-description.php +5 -0
- classes/views/styles/_field-labels.php +5 -0
- classes/views/styles/_field-sizes.php +5 -0
- classes/views/styles/_form-description.php +5 -0
- classes/views/styles/_form-messages.php +5 -0
- classes/views/styles/_form-title.php +5 -0
- classes/views/styles/_general.php +5 -0
- classes/views/styles/_sample_form.php +5 -0
- classes/views/styles/custom_css.php +5 -0
- classes/views/styles/header-buttons.php +5 -0
- classes/views/styles/manage.php +5 -0
- classes/views/styles/show.php +5 -0
- classes/views/xml/forms_xml.php +4 -0
- classes/views/xml/import_form.php +5 -0
- classes/views/xml/posts_xml.php +4 -0
- classes/views/xml/xml.php +7 -1
- classes/widgets/FrmShowForm.php +3 -0
- css/_single_theme.css.php +3 -0
- css/custom_theme.css.php +4 -0
- css/frm_admin.css +7 -1
- deprecated.php +8 -5
- deprecated/FrmDbDeprecated.php +3 -0
- deprecated/FrmDeprecated.php +3 -0
- deprecated/FrmEntryDeprecated.php +3 -0
- deprecated/FrmEntryFormat.php +4 -0
- deprecated/FrmEntryMetaDeprecated.php +3 -0
- deprecated/FrmFieldDeprecated.php +3 -0
- deprecated/FrmFormDeprecated.php +3 -0
- deprecated/FrmPointers.php +3 -0
- formidable.php +1 -1
- js/bootstrap-multiselect.js +592 -207
- js/formidable.js +17 -0
- js/formidable.min.js +9 -8
- js/formidable_admin.js +80 -20
- languages/formidable.pot +1024 -1012
- readme.txt +63 -59
classes/controllers/FrmAddonsController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmAddonsController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmAddonsController {
|
7 |
|
classes/controllers/FrmAppController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmAppController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmAppController {
|
7 |
|
classes/controllers/FrmEntriesController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmEntriesController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmEntriesController {
|
7 |
|
classes/controllers/FrmFieldsController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFieldsController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFieldsController {
|
7 |
|
classes/controllers/FrmFormActionsController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFormActionsController {
|
4 |
public static $action_post_type = 'frm_form_actions';
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFormActionsController {
|
7 |
public static $action_post_type = 'frm_form_actions';
|
classes/controllers/FrmFormsController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFormsController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFormsController {
|
7 |
|
classes/controllers/FrmHooksController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmHooksController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmHooksController {
|
7 |
|
classes/controllers/FrmInboxController.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* @since 4.05
|
4 |
*/
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* @since 4.05
|
8 |
*/
|
classes/controllers/FrmSMTPController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* SMTP Sub-page.
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* SMTP Sub-page.
|
classes/controllers/FrmSettingsController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmSettingsController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmSettingsController {
|
7 |
|
classes/controllers/FrmSimpleBlocksController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmSimpleBlocksController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmSimpleBlocksController {
|
7 |
|
classes/controllers/FrmStylesController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmStylesController {
|
4 |
public static $post_type = 'frm_styles';
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmStylesController {
|
7 |
public static $post_type = 'frm_styles';
|
classes/controllers/FrmXMLController.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmXMLController {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmXMLController {
|
7 |
|
classes/factories/FrmEntryFactory.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/factories/FrmFieldFactory.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
classes/helpers/FrmAppHelper.php
CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
|
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
-
public static $plug_version = '4.07';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
@@ -2648,6 +2648,13 @@ class FrmAppHelper {
|
|
2648 |
return $locales;
|
2649 |
}
|
2650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2651 |
/**
|
2652 |
* Use the WP 4.7 wp_doing_ajax function
|
2653 |
*
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
+
public static $plug_version = '4.07.01';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
2648 |
return $locales;
|
2649 |
}
|
2650 |
|
2651 |
+
/**
|
2652 |
+
* Output HTML containing reference text for accessibility
|
2653 |
+
*/
|
2654 |
+
public static function multiselect_accessibility() {
|
2655 |
+
include_once self::plugin_path() . '/classes/views/frm-forms/multiselect-accessibility.php';
|
2656 |
+
}
|
2657 |
+
|
2658 |
/**
|
2659 |
* Use the WP 4.7 wp_doing_ajax function
|
2660 |
*
|
classes/helpers/FrmCSVExportHelper.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmCSVExportHelper {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmCSVExportHelper {
|
7 |
|
classes/helpers/FrmEmailHelper.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.04
|
classes/helpers/FrmEntriesListHelper.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmEntriesListHelper extends FrmListHelper {
|
4 |
protected $column_name;
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmEntriesListHelper extends FrmListHelper {
|
7 |
protected $column_name;
|
classes/helpers/FrmShortcodeHelper.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* @since 2.02.12
|
4 |
*/
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* @since 2.02.12
|
8 |
*/
|
classes/helpers/FrmStylesHelper.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmStylesHelper {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmStylesHelper {
|
7 |
|
classes/helpers/FrmTipsHelper.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmTipsHelper {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmTipsHelper {
|
7 |
|
classes/helpers/FrmXMLHelper.php
CHANGED
@@ -358,7 +358,8 @@ class FrmXMLHelper {
|
|
358 |
* TODO: Cut down on params
|
359 |
*/
|
360 |
private static function import_xml_fields( $xml_fields, $form_id, $this_form, &$form_fields, &$imported ) {
|
361 |
-
$in_section
|
|
|
362 |
|
363 |
foreach ( $xml_fields as $field ) {
|
364 |
$f = self::fill_field( $field, $form_id );
|
@@ -383,6 +384,8 @@ class FrmXMLHelper {
|
|
383 |
unset( $form_fields[ $f['field_key'] ] );
|
384 |
}
|
385 |
} elseif ( isset( $form_fields[ $f['field_key'] ] ) ) {
|
|
|
|
|
386 |
// check for field to edit by field key
|
387 |
unset( $f['id'] );
|
388 |
|
@@ -400,6 +403,10 @@ class FrmXMLHelper {
|
|
400 |
self::create_imported_field( $f, $imported );
|
401 |
}
|
402 |
}
|
|
|
|
|
|
|
|
|
403 |
}
|
404 |
|
405 |
private static function fill_field( $field, $form_id ) {
|
@@ -614,6 +621,46 @@ class FrmXMLHelper {
|
|
614 |
}
|
615 |
}
|
616 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
/**
|
618 |
* Updates the custom style setting on import
|
619 |
* Convert the post slug to an ID
|
358 |
* TODO: Cut down on params
|
359 |
*/
|
360 |
private static function import_xml_fields( $xml_fields, $form_id, $this_form, &$form_fields, &$imported ) {
|
361 |
+
$in_section = 0;
|
362 |
+
$keys_by_original_field_id = array();
|
363 |
|
364 |
foreach ( $xml_fields as $field ) {
|
365 |
$f = self::fill_field( $field, $form_id );
|
384 |
unset( $form_fields[ $f['field_key'] ] );
|
385 |
}
|
386 |
} elseif ( isset( $form_fields[ $f['field_key'] ] ) ) {
|
387 |
+
$keys_by_original_field_id[ $f['id'] ] = $f['field_key'];
|
388 |
+
|
389 |
// check for field to edit by field key
|
390 |
unset( $f['id'] );
|
391 |
|
403 |
self::create_imported_field( $f, $imported );
|
404 |
}
|
405 |
}
|
406 |
+
|
407 |
+
if ( $keys_by_original_field_id ) {
|
408 |
+
self::maybe_update_field_ids( $form_id, $keys_by_original_field_id );
|
409 |
+
}
|
410 |
}
|
411 |
|
412 |
private static function fill_field( $field, $form_id ) {
|
621 |
}
|
622 |
}
|
623 |
|
624 |
+
/**
|
625 |
+
* Fix field ids for fields that already exist prior to import.
|
626 |
+
*
|
627 |
+
* @since 4.07
|
628 |
+
* @param int $form_id
|
629 |
+
* @param array $keys_by_original_field_id
|
630 |
+
*/
|
631 |
+
protected static function maybe_update_field_ids( $form_id, $keys_by_original_field_id ) {
|
632 |
+
global $frm_duplicate_ids;
|
633 |
+
|
634 |
+
$former_duplicate_ids = $frm_duplicate_ids;
|
635 |
+
$where = array(
|
636 |
+
array(
|
637 |
+
'or' => 1,
|
638 |
+
'fi.form_id' => $form_id,
|
639 |
+
'fr.parent_form_id' => $form_id,
|
640 |
+
),
|
641 |
+
);
|
642 |
+
$fields = FrmField::getAll( $where, 'field_order' );
|
643 |
+
$field_id_by_key = wp_list_pluck( $fields, 'id', 'field_key' );
|
644 |
+
|
645 |
+
foreach ( $fields as $field ) {
|
646 |
+
$before = (array) clone $field;
|
647 |
+
$field = (array) $field;
|
648 |
+
$frm_duplicate_ids = $keys_by_original_field_id;
|
649 |
+
$after = FrmFieldsHelper::switch_field_ids( $field );
|
650 |
+
|
651 |
+
if ( $before['field_options'] !== $after['field_options'] ) {
|
652 |
+
$frm_duplicate_ids = $field_id_by_key;
|
653 |
+
$after = FrmFieldsHelper::switch_field_ids( $after );
|
654 |
+
|
655 |
+
if ( $before['field_options'] !== $after['field_options'] ) {
|
656 |
+
FrmField::update( $field['id'], array( 'field_options' => $after['field_options'] ) );
|
657 |
+
}
|
658 |
+
}
|
659 |
+
}
|
660 |
+
|
661 |
+
$frm_duplicate_ids = $former_duplicate_ids;
|
662 |
+
}
|
663 |
+
|
664 |
/**
|
665 |
* Updates the custom style setting on import
|
666 |
* Convert the post slug to an ID
|
classes/models/FrmAddon.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
die( 'You are not allowed to call this page directly.' );
|
5 |
}
|
1 |
<?php
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
classes/models/FrmCreateFile.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
die( 'You are not allowed to call this page directly.' );
|
5 |
}
|
1 |
<?php
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
die( 'You are not allowed to call this page directly.' );
|
4 |
}
|
classes/models/FrmDb.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmDb {
|
4 |
public $fields;
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmDb {
|
7 |
public $fields;
|
classes/models/FrmEmail.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.04
|
classes/models/FrmEntryFormatter.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/models/FrmEntryShortcodeFormatter.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/models/FrmEntryValidate.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmEntryValidate {
|
4 |
public static function validate( $values, $exclude = false ) {
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmEntryValidate {
|
7 |
public static function validate( $values, $exclude = false ) {
|
classes/models/FrmEntryValues.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/models/FrmFieldFormHtml.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* @since 3.0
|
4 |
*/
|
@@ -359,9 +363,7 @@ class FrmFieldFormHtml {
|
|
359 |
unset( $shortcode_atts['class'] );
|
360 |
}
|
361 |
|
362 |
-
|
363 |
-
$shortcode_atts['aria-invalid'] = 'true';
|
364 |
-
}
|
365 |
|
366 |
$this->field_obj->set_field_column( 'shortcodes', $shortcode_atts );
|
367 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* @since 3.0
|
8 |
*/
|
363 |
unset( $shortcode_atts['class'] );
|
364 |
}
|
365 |
|
366 |
+
$shortcode_atts['aria-invalid'] = isset( $this->pass_args['errors'][ 'field' . $this->field_id ] ) ? 'true' : 'false';
|
|
|
|
|
367 |
|
368 |
$this->field_obj->set_field_column( 'shortcodes', $shortcode_atts );
|
369 |
|
classes/models/FrmFieldOption.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
classes/models/FrmFieldValue.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/models/FrmFieldValueSelector.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* A class for the field value selector
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* A class for the field value selector
|
classes/models/FrmFormAction.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFormAction {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFormAction {
|
7 |
|
classes/models/FrmFormApi.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFormApi {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFormApi {
|
7 |
|
classes/models/FrmFormMigrator.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
abstract class FrmFormMigrator {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
abstract class FrmFormMigrator {
|
7 |
|
classes/models/FrmFormTemplateApi.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmFormTemplateApi extends FrmFormApi {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmFormTemplateApi extends FrmFormApi {
|
7 |
|
classes/models/FrmInbox.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* @since 4.05
|
4 |
*/
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* @since 4.05
|
8 |
*/
|
classes/models/FrmInstallPlugin.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 4.04.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 4.04.04
|
classes/models/FrmMigrate.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmMigrate {
|
4 |
public $fields;
|
@@ -7,10 +10,6 @@ class FrmMigrate {
|
|
7 |
public $entry_metas;
|
8 |
|
9 |
public function __construct() {
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
die( 'You are not allowed to call this page directly.' );
|
12 |
-
}
|
13 |
-
|
14 |
global $wpdb;
|
15 |
$this->fields = $wpdb->prefix . 'frm_fields';
|
16 |
$this->forms = $wpdb->prefix . 'frm_forms';
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmMigrate {
|
7 |
public $fields;
|
10 |
public $entry_metas;
|
11 |
|
12 |
public function __construct() {
|
|
|
|
|
|
|
|
|
13 |
global $wpdb;
|
14 |
$this->fields = $wpdb->prefix . 'frm_fields';
|
15 |
$this->forms = $wpdb->prefix . 'frm_forms';
|
classes/models/FrmNotification.php
CHANGED
@@ -1,11 +1,10 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmNotification {
|
4 |
public function __construct() {
|
5 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
6 |
-
die( 'You are not allowed to call this page directly.' );
|
7 |
-
}
|
8 |
-
|
9 |
self::hook_emails_to_action();
|
10 |
}
|
11 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmNotification {
|
7 |
public function __construct() {
|
|
|
|
|
|
|
|
|
8 |
self::hook_emails_to_action();
|
9 |
}
|
10 |
|
classes/models/FrmPersonalData.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmPersonalData {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmPersonalData {
|
7 |
|
classes/models/FrmReviews.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmReviews {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmReviews {
|
7 |
|
classes/models/FrmSettings.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmSettings {
|
4 |
public $option_name = 'frm_options';
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmSettings {
|
7 |
public $option_name = 'frm_options';
|
classes/models/FrmStyle.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmStyle {
|
4 |
public $number = false; // Unique ID number of the current instance.
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmStyle {
|
7 |
public $number = false; // Unique ID number of the current instance.
|
classes/models/FrmTableHTMLGenerator.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.04
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.04
|
classes/models/FrmUsage.php
CHANGED
@@ -234,6 +234,7 @@ class FrmUsage {
|
|
234 |
'draft_msg',
|
235 |
'submit_align',
|
236 |
'protect_files',
|
|
|
237 |
'max_entries',
|
238 |
'open_status',
|
239 |
'closed_msg',
|
234 |
'draft_msg',
|
235 |
'submit_align',
|
236 |
'protect_files',
|
237 |
+
'protect_files_role',
|
238 |
'max_entries',
|
239 |
'open_status',
|
240 |
'closed_msg',
|
classes/models/fields/FrmFieldCaptcha.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldCheckbox.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldDefault.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldEmail.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldHTML.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldHidden.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldNumber.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldPhone.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldRadio.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldSelect.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldText.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldTextarea.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldType.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldUrl.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/models/fields/FrmFieldUserID.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 3.0
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 3.0
|
classes/views/addons/list.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap" id="frm-addons-page">
|
2 |
<?php
|
3 |
FrmAppHelper::get_admin_header(
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap" id="frm-addons-page">
|
7 |
<?php
|
8 |
FrmAppHelper::get_admin_header(
|
classes/views/addons/settings.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="wrap">
|
2 |
<?php
|
3 |
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="wrap">
|
7 |
<?php
|
8 |
|
classes/views/addons/upgrade_to_pro.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap wrap upgrade_to_pro frm-fields">
|
2 |
<h1 class="frm_pro_heading">
|
3 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() ); ?>/images/logo.png" alt="Upgrade to Pro" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap wrap upgrade_to_pro frm-fields">
|
7 |
<h1 class="frm_pro_heading">
|
8 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() ); ?>/images/logo.png" alt="Upgrade to Pro" />
|
classes/views/frm-entries/_sidebar-shared-pub.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( ! isset( $entry ) ) {
|
3 |
$entry = $record;
|
4 |
} ?>
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( ! isset( $entry ) ) {
|
7 |
$entry = $record;
|
8 |
} ?>
|
classes/views/frm-entries/direct.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<!DOCTYPE html>
|
2 |
<html <?php language_attributes(); ?>>
|
3 |
<head>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<!DOCTYPE html>
|
7 |
<html <?php language_attributes(); ?>>
|
8 |
<head>
|
classes/views/frm-entries/errors.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( isset( $include_extra_container ) ) { ?>
|
3 |
<div class="<?php echo esc_attr( $include_extra_container ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
|
4 |
<?php
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( isset( $include_extra_container ) ) { ?>
|
7 |
<div class="<?php echo esc_attr( $include_extra_container ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
|
8 |
<?php
|
classes/views/frm-entries/form.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( empty( $values ) || ! isset( $values['fields'] ) || empty( $values['fields'] ) ) { ?>
|
3 |
<div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $form ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
|
4 |
<div class="frm_error_style">
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( empty( $values ) || ! isset( $values['fields'] ) || empty( $values['fields'] ) ) { ?>
|
7 |
<div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $form ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
|
8 |
<div class="frm_error_style">
|
classes/views/frm-entries/list.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="form_entries_page" class="frm_wrap frm_list_entry_page">
|
2 |
<?php if ( $form ) { ?>
|
3 |
<div class="frm_page_container">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="form_entries_page" class="frm_wrap frm_list_entry_page">
|
7 |
<?php if ( $form ) { ?>
|
8 |
<div class="frm_page_container">
|
classes/views/frm-entries/new.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
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 wp_strip_all_tags( apply_filters( 'frm_form_div_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
|
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 wp_strip_all_tags( apply_filters( 'frm_form_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<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 wp_strip_all_tags( apply_filters( 'frm_form_div_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
|
7 |
<?php if ( ! isset( $include_form_tag ) || $include_form_tag ) { ?>
|
8 |
<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 wp_strip_all_tags( apply_filters( 'frm_form_attributes', '', $form ) ); // WPCS: XSS ok. ?>>
|
classes/views/frm-entries/no_entries.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frmcenter frm_no_entries_form">
|
7 |
<?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
|
8 |
<h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ); ?></h3>
|
classes/views/frm-entries/show.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="form_show_entry_page" class="frm_wrap frm_single_entry_page">
|
2 |
<div class="frm_page_container">
|
3 |
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="form_show_entry_page" class="frm_wrap frm_single_entry_page">
|
7 |
<div class="frm_page_container">
|
8 |
|
classes/views/frm-entries/sidebar-shared.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_with_icons frm_no_print">
|
2 |
<h3>
|
3 |
<?php esc_html_e( 'Entry Actions', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_with_icons frm_no_print">
|
7 |
<h3>
|
8 |
<?php esc_html_e( 'Entry Actions', 'formidable' ); ?>
|
classes/views/frm-entries/sidebar-show.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0' );
|
3 |
|
4 |
do_action( 'frm_show_entry_sidebar', $entry );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0' );
|
7 |
|
8 |
do_action( 'frm_show_entry_sidebar', $entry );
|
classes/views/frm-fields/back-end/ajax-field-placeholder.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<li id="frm_field_id_<?php echo esc_attr( $field_object->id ); ?>" class="<?php echo esc_attr( $li_classes ); ?> frm_field_loading" data-fid="<?php echo esc_attr( $field_object->id ); ?>" data-formid="<?php echo esc_attr( 'divider' == $field_object->type ? FrmField::get_option( $field_object, 'form_select' ) : $field_object->form_id ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>">
|
2 |
<span class="frm-wait frm_visible_spinner"></span>
|
3 |
<span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars( json_encode( $field_object ) ); // WPCS: XSS ok. ?></span>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<li id="frm_field_id_<?php echo esc_attr( $field_object->id ); ?>" class="<?php echo esc_attr( $li_classes ); ?> frm_field_loading" data-fid="<?php echo esc_attr( $field_object->id ); ?>" data-formid="<?php echo esc_attr( 'divider' == $field_object->type ? FrmField::get_option( $field_object, 'form_select' ) : $field_object->form_id ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>">
|
7 |
<span class="frm-wait frm_visible_spinner"></span>
|
8 |
<span class="frm_hidden_fdata frm_hidden"><?php echo htmlspecialchars( json_encode( $field_object ) ); // WPCS: XSS ok. ?></span>
|
classes/views/frm-fields/back-end/automatic-width.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_form_field frm_multiple_cont_<?php echo absint( $field['id'] ); ?>">
|
2 |
<label for="size_<?php echo esc_attr( $field['id'] ); ?>">
|
3 |
<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"' : ''; ?> />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_form_field frm_multiple_cont_<?php echo absint( $field['id'] ); ?>">
|
7 |
<label for="size_<?php echo esc_attr( $field['id'] ); ?>">
|
8 |
<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"' : ''; ?> />
|
classes/views/frm-fields/back-end/bulk-options-overlay.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm-bulk-modal" class="frm_hidden settings-lite-cta">
|
2 |
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Close', 'formidable' ); ?>">
|
3 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_close_icon', array( 'aria-label' => __( 'Close', 'formidable' ) ) ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm-bulk-modal" class="frm_hidden settings-lite-cta">
|
7 |
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Close', 'formidable' ); ?>">
|
8 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_close_icon', array( 'aria-label' => __( 'Close', 'formidable' ) ) ); ?>
|
classes/views/frm-fields/back-end/dropdown-field.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] && FrmAppHelper::pro_is_installed() ) {
|
4 |
echo FrmProPost::get_category_dropdown( // WPCS: XSS ok.
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
if ( isset( $field['post_field'] ) && 'post_category' === $field['post_field'] && FrmAppHelper::pro_is_installed() ) {
|
7 |
echo FrmProPost::get_category_dropdown( // WPCS: XSS ok.
|
classes/views/frm-fields/back-end/field-captcha.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
$frm_settings = FrmAppHelper::get_settings();
|
3 |
if ( empty( $frm_settings->pubkey ) ) {
|
4 |
?>
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
$frm_settings = FrmAppHelper::get_settings();
|
7 |
if ( empty( $frm_settings->pubkey ) ) {
|
8 |
?>
|
classes/views/frm-fields/back-end/field-choices.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( isset( $args['field']['post_field'] ) && $args['field']['post_field'] == 'post_category' ) {
|
3 |
?>
|
4 |
<div class="frm-inline-message" id="frm_has_hidden_options_<?php echo esc_attr( $args['field']['id'] ); ?>">
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( isset( $args['field']['post_field'] ) && $args['field']['post_field'] == 'post_category' ) {
|
7 |
?>
|
8 |
<div class="frm-inline-message" id="frm_has_hidden_options_<?php echo esc_attr( $args['field']['id'] ); ?>">
|
classes/views/frm-fields/back-end/field-description.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p>
|
2 |
<label for="frm_description_<?php echo esc_attr( $field['id'] ); ?>">
|
3 |
<?php esc_html_e( 'Field Description', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p>
|
7 |
<label for="frm_description_<?php echo esc_attr( $field['id'] ); ?>">
|
8 |
<?php esc_html_e( 'Field Description', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/field-hidden.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<input type="text" id="<?php echo esc_attr( $html_id ); ?>" name="<?php echo esc_attr( $field_name ); ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" class="dyn_default_value" />
|
2 |
<p class="howto frm_clear">
|
3 |
<?php esc_html_e( 'Note: This field will not show in the form. Enter the value to be hidden.', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<input type="text" id="<?php echo esc_attr( $html_id ); ?>" name="<?php echo esc_attr( $field_name ); ?>" value="<?php echo esc_attr( $field['default_value'] ); ?>" class="dyn_default_value" />
|
7 |
<p class="howto frm_clear">
|
8 |
<?php esc_html_e( 'Note: This field will not show in the form. Enter the value to be hidden.', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/field-html.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm-embed-field-placeholder">
|
2 |
<div class="frm-embed-message">
|
3 |
<?php esc_html_e( 'Custom HTML:', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm-embed-field-placeholder">
|
7 |
<div class="frm-embed-message">
|
8 |
<?php esc_html_e( 'Custom HTML:', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/field-multiple.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', null );
|
4 |
|
@@ -7,5 +10,5 @@ if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' )
|
|
7 |
do_action( 'frm_after_checkbox', compact( 'field', 'field_name', 'type' ) );
|
8 |
} else {
|
9 |
$read_only = $field['read_only'];
|
10 |
-
include
|
11 |
}
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', null );
|
7 |
|
10 |
do_action( 'frm_after_checkbox', compact( 'field', 'field_name', 'type' ) );
|
11 |
} else {
|
12 |
$read_only = $field['read_only'];
|
13 |
+
include dirname( __FILE__ ) . '/' . $field['type'] . '-field.php';
|
14 |
}
|
classes/views/frm-fields/back-end/field-options.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<span class="frm-bulk-edit-link <?php echo empty( FrmField::get_option( $args['field'], 'image_options' ) ) ? '' : 'frm_hidden'; ?> ">
|
2 |
<a href="#" title="<?php echo esc_attr( $option_title ); ?>" class="frm-bulk-edit-link">
|
3 |
<?php echo esc_html( $this->get_bulk_edit_string() ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<span class="frm-bulk-edit-link <?php echo empty( FrmField::get_option( $args['field'], 'image_options' ) ) ? '' : 'frm_hidden'; ?> ">
|
7 |
<a href="#" title="<?php echo esc_attr( $option_title ); ?>" class="frm-bulk-edit-link">
|
8 |
<?php echo esc_html( $this->get_bulk_edit_string() ); ?>
|
classes/views/frm-fields/back-end/field-user-id.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<span class="frm-with-left-icon">
|
2 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_user_icon', array( 'aria-hidden' => 'true' ) ); ?>
|
3 |
<input type="text" value="<?php esc_attr_e( 'User ID fields will not show in your form.', 'formidable' ); ?>" disabled />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<span class="frm-with-left-icon">
|
7 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_user_icon', array( 'aria-hidden' => 'true' ) ); ?>
|
8 |
<input type="text" value="<?php esc_attr_e( 'User ID fields will not show in your form.', 'formidable' ); ?>" disabled />
|
classes/views/frm-fields/back-end/html-content.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm-has-modal">
|
2 |
<label>
|
3 |
<?php esc_html_e( 'Content', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm-has-modal">
|
7 |
<label>
|
8 |
<?php esc_html_e( 'Content', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/inline-modal.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm-inline-modal postbox <?php echo esc_attr( $args['class'] . ( $args['show'] ? '' : ' frm_hidden' ) ); ?>" id="<?php echo esc_attr( $args['id'] ); ?>">
|
2 |
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Close', 'formidable' ); ?>">
|
3 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_close_icon', array( 'aria-label' => __( 'Close', 'formidable' ) ) ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm-inline-modal postbox <?php echo esc_attr( $args['class'] . ( $args['show'] ? '' : ' frm_hidden' ) ); ?>" id="<?php echo esc_attr( $args['id'] ); ?>">
|
7 |
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Close', 'formidable' ); ?>">
|
8 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_close_icon', array( 'aria-label' => __( 'Close', 'formidable' ) ) ); ?>
|
classes/views/frm-fields/back-end/input-mask-info.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'To create a custom input mask, you’ll need to use this specific set of symbols:', 'formidable' ); ?>
|
3 |
</p>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'To create a custom input mask, you’ll need to use this specific set of symbols:', 'formidable' ); ?>
|
8 |
</p>
|
classes/views/frm-fields/back-end/layout-classes.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm-layout-classes">
|
2 |
<p class="howto">
|
3 |
<?php esc_html_e( 'Click on any box below to set the width for your selected field.', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm-layout-classes">
|
7 |
<p class="howto">
|
8 |
<?php esc_html_e( 'Click on any box below to set the width for your selected field.', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/max.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_form_field">
|
2 |
<label for="field_options_max_<?php echo esc_attr( $field['id'] ); ?>">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_form_field">
|
7 |
<label for="field_options_max_<?php echo esc_attr( $field['id'] ); ?>">
|
8 |
<?php
|
classes/views/frm-fields/back-end/number-range.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm8 frm_first frm_form_field frm-number-range">
|
2 |
<label for="frm_format_<?php echo esc_attr( $field['field_key'] ); ?>" class="frm_help" title="<?php esc_attr_e( 'Set the number range the field validation should allow. Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field.', 'formidable' ); ?>">
|
3 |
<?php esc_html_e( 'Number Range', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm8 frm_first frm_form_field frm-number-range">
|
7 |
<label for="frm_format_<?php echo esc_attr( $field['field_key'] ); ?>" class="frm_help" title="<?php esc_attr_e( 'Set the number range the field validation should allow. Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field.', 'formidable' ); ?>">
|
8 |
<?php esc_html_e( 'Number Range', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/pixels-wide.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="<?php echo esc_attr( $display_max ? 'frm6 frm_form_field' : '' ); ?>">
|
2 |
<label for="field_options_size_<?php echo esc_attr( $field['id'] ); ?>">
|
3 |
<?php esc_html_e( 'Field Size', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="<?php echo esc_attr( $display_max ? 'frm6 frm_form_field' : '' ); ?>">
|
7 |
<label for="field_options_size_<?php echo esc_attr( $field['id'] ); ?>">
|
8 |
<?php esc_html_e( 'Field Size', 'formidable' ); ?>
|
classes/views/frm-fields/back-end/radio-field.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
|
4 |
$type = $field['type'];
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
if ( isset( $field['post_field'] ) && $field['post_field'] === 'post_category' ) {
|
7 |
$type = $field['type'];
|
classes/views/frm-fields/back-end/radio-images.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_form_field frm_noallow frm_show_upgrade" data-upgrade="<?php esc_attr_e( 'Separate Values', 'formidable' ); ?>" data-message="<?php esc_attr_e( 'Add a separate value to use for calculations, email routing, saving to the database, and many other uses. The option values are saved while the option labels are shown in the form.', 'formidable' ); ?>" data-medium="builder" data-content="separate-values">
|
2 |
<label>
|
3 |
<input type="checkbox" value="1" disabled="disabled" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_form_field frm_noallow frm_show_upgrade" data-upgrade="<?php esc_attr_e( 'Separate Values', 'formidable' ); ?>" data-message="<?php esc_attr_e( 'Add a separate value to use for calculations, email routing, saving to the database, and many other uses. The option values are saved while the option labels are shown in the form.', 'formidable' ); ?>" data-medium="builder" data-content="separate-values">
|
7 |
<label>
|
8 |
<input type="checkbox" value="1" disabled="disabled" />
|
classes/views/frm-fields/back-end/settings.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm-single-settings frm_hidden frm-fields frm-type-<?php echo esc_attr( $field['type'] ); ?>" id="frm-single-settings-<?php echo esc_attr( $field['id'] ); ?>" data-fid="<?php echo esc_attr( $field['id'] ); ?>">
|
2 |
<input type="hidden" name="frm_fields_submitted[]" value="<?php echo esc_attr( $field['id'] ); ?>" />
|
3 |
<input type="hidden" name="field_options[field_order_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['field_order'] ); ?>"/>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm-single-settings frm_hidden frm-fields frm-type-<?php echo esc_attr( $field['type'] ); ?>" id="frm-single-settings-<?php echo esc_attr( $field['id'] ); ?>" data-fid="<?php echo esc_attr( $field['id'] ); ?>">
|
7 |
<input type="hidden" name="frm_fields_submitted[]" value="<?php echo esc_attr( $field['id'] ); ?>" />
|
8 |
<input type="hidden" name="field_options[field_order_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['field_order'] ); ?>"/>
|
classes/views/frm-fields/back-end/smart-values.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="cta-inside">
|
2 |
<p>
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="cta-inside">
|
7 |
<p>
|
8 |
<?php
|
classes/views/frm-fields/back-end/value-format.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm-has-modal">
|
2 |
<label for="frm_format_<?php echo esc_attr( $field['field_key'] ); ?>" class="frm_help" title="<?php esc_attr_e( 'Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999.', 'formidable' ); ?>">
|
3 |
<?php esc_html_e( 'Format', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm-has-modal">
|
7 |
<label for="frm_format_<?php echo esc_attr( $field['field_key'] ); ?>" class="frm_help" title="<?php esc_attr_e( 'Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999.', 'formidable' ); ?>">
|
8 |
<?php esc_html_e( 'Format', 'formidable' ); ?>
|
classes/views/frm-fields/front-end/checkbox-field.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* Show the checkbox field on the front-end.
|
4 |
* Extra line breaks show as space on the front-end when
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* Show the checkbox field on the front-end.
|
8 |
* Extra line breaks show as space on the front-end when
|
classes/views/frm-fields/front-end/dropdown-field.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
|
4 |
echo FrmProPost::get_category_dropdown( // WPCS: XSS ok.
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' && FrmAppHelper::pro_is_installed() ) {
|
7 |
echo FrmProPost::get_category_dropdown( // WPCS: XSS ok.
|
classes/views/frm-fields/front-end/radio-field.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* Show the radio field on the front-end.
|
4 |
* Extra line breaks show as space on the front-end when
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* Show the radio field on the front-end.
|
8 |
* Extra line breaks show as space on the front-end when
|
classes/views/frm-fields/input.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::field_input' );
|
3 |
|
4 |
$field_obj = FrmFieldFactory::get_field_type( $field['type'], $field );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::field_input' );
|
7 |
|
8 |
$field_obj = FrmFieldFactory::get_field_type( $field['type'], $field );
|
classes/views/frm-fields/radio.php
CHANGED
@@ -1,3 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldsHelper::show_single_option' );
|
3 |
FrmFieldsHelper::show_single_option( $field );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldsHelper::show_single_option' );
|
7 |
FrmFieldsHelper::show_single_option( $field );
|
classes/views/frm-fields/show-build.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::show_on_form_builder' );
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '3.0', null, 'FrmFieldType::show_on_form_builder' );
|
7 |
|
classes/views/frm-fields/single-option.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<li id="frm_delete_field_<?php echo esc_attr( $field['id'] . '-' . $opt_key ); ?>_container" data-optkey="<?php echo esc_attr( $opt_key ); ?>" class="frm_single_option <?php echo $opt_key === '000' ? 'frm_hidden frm_option_template' : ''; ?>">
|
2 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_drag_icon frm-drag' ); ?>
|
3 |
<input type="<?php echo esc_attr( $default_type ); ?>" name="<?php echo esc_attr( $field_name ); ?>" <?php echo ( isset( $checked ) && $checked ? 'checked="checked"' : '' ); ?> value="<?php echo esc_attr( $field_val ); ?>"/>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<li id="frm_delete_field_<?php echo esc_attr( $field['id'] . '-' . $opt_key ); ?>_container" data-optkey="<?php echo esc_attr( $opt_key ); ?>" class="frm_single_option <?php echo $opt_key === '000' ? 'frm_hidden frm_option_template' : ''; ?>">
|
7 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_drag_icon frm-drag' ); ?>
|
8 |
<input type="<?php echo esc_attr( $default_type ); ?>" name="<?php echo esc_attr( $field_name ); ?>" <?php echo ( isset( $checked ) && $checked ? 'checked="checked"' : '' ); ?> value="<?php echo esc_attr( $field_val ); ?>"/>
|
classes/views/frm-form-actions/_action_icon.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<li class="frm-action <?php echo esc_attr( $group_class . ( isset( $data['data-upgrade'] ) ? ' frm-not-installed' : '' ) ); ?>">
|
2 |
<a href="javascript:void(0)" class="<?php echo esc_attr( $classes ); ?>"
|
3 |
data-limit="<?php echo esc_attr( $action_control->action_options['limit'] ); ?>"
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<li class="frm-action <?php echo esc_attr( $group_class . ( isset( $data['data-upgrade'] ) ? ' frm-not-installed' : '' ) ); ?>">
|
7 |
<a href="javascript:void(0)" class="<?php echo esc_attr( $classes ); ?>"
|
8 |
data-limit="<?php echo esc_attr( $action_control->action_options['limit'] ); ?>"
|
classes/views/frm-form-actions/_action_inside.php
CHANGED
@@ -1,3 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<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 ); ?>" />
|
2 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name( 'ID', '' ) ); ?>" value="<?php echo esc_attr( $form_action->ID ); ?>" />
|
3 |
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
|
7 |
<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 ); ?>" />
|
8 |
<input type="hidden" name="<?php echo esc_attr( $action_control->get_field_name( 'ID', '' ) ); ?>" value="<?php echo esc_attr( $form_action->ID ); ?>" />
|
9 |
|
classes/views/frm-form-actions/_email_settings.php
CHANGED
@@ -1,3 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm_has_shortcodes frm_to_row frm_email_row">
|
2 |
<label for="<?php echo esc_attr( $this->get_field_id( 'email_to' ) ); ?>" <?php FrmAppHelper::maybe_add_tooltip( 'email_to' ); ?>>
|
3 |
<?php esc_html_e( 'To', 'formidable' ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
|
7 |
<p class="frm_has_shortcodes frm_to_row frm_email_row">
|
8 |
<label for="<?php echo esc_attr( $this->get_field_id( 'email_to' ) ); ?>" <?php FrmAppHelper::maybe_add_tooltip( 'email_to' ); ?>>
|
9 |
<?php esc_html_e( 'To', 'formidable' ); ?>
|
classes/views/frm-form-actions/default_actions.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
// add post action
|
3 |
class FrmDefPostAction extends FrmFormAction {
|
4 |
public function __construct() {
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
// add post action
|
7 |
class FrmDefPostAction extends FrmFormAction {
|
8 |
public function __construct() {
|
classes/views/frm-form-actions/email_action.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmEmailAction extends FrmFormAction {
|
4 |
|
@@ -19,7 +22,7 @@ class FrmEmailAction extends FrmFormAction {
|
|
19 |
public function form( $form_action, $args = array() ) {
|
20 |
extract( $args );
|
21 |
|
22 |
-
include
|
23 |
}
|
24 |
|
25 |
public function get_defaults() {
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmEmailAction extends FrmFormAction {
|
7 |
|
22 |
public function form( $form_action, $args = array() ) {
|
23 |
extract( $args );
|
24 |
|
25 |
+
include FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/_email_settings.php';
|
26 |
}
|
27 |
|
28 |
public function get_defaults() {
|
classes/views/frm-form-actions/form_action.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
$a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' );
|
3 |
|
4 |
$form_action = apply_filters( 'frm_form_action_settings', $form_action, $form_action->post_excerpt );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
$a = FrmAppHelper::simple_get( 't', 'sanitize_title', 'advanced_settings' );
|
7 |
|
8 |
$form_action = apply_filters( 'frm_form_action_settings', $form_action, $form_action->post_excerpt );
|
classes/views/frm-form-actions/settings.php
CHANGED
@@ -1,7 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'Add form actions to your form to perform tasks when an entry is created, updated, imported, and more.', 'formidable' ); ?>
|
3 |
</p>
|
4 |
-
|
5 |
<div id="frm_email_addon_menu" class="frm-limited-actions">
|
6 |
<?php
|
7 |
FrmAppHelper::show_search_box(
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'Add form actions to your form to perform tasks when an entry is created, updated, imported, and more.', 'formidable' ); ?>
|
8 |
</p>
|
9 |
+
|
10 |
<div id="frm_email_addon_menu" class="frm-limited-actions">
|
11 |
<?php
|
12 |
FrmAppHelper::show_search_box(
|
classes/views/frm-forms/_no_forms.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frmcenter">
|
2 |
<svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
|
3 |
<path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frmcenter">
|
7 |
<svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
|
8 |
<path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
|
classes/views/frm-forms/_publish_box.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( 'settings' == FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
|
3 |
$class = 'frm_submit_settings_btn';
|
4 |
} else {
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( 'settings' == FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
|
7 |
$class = 'frm_submit_settings_btn';
|
8 |
} else {
|
classes/views/frm-forms/actions-dropdown.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_actions_dropdown dropdown <?php echo esc_attr( is_rtl() ? 'pull-right' : 'pull-left' ); ?>">
|
2 |
<a href="#" id="frm-actionsDrop" class="frm-dropdown-toggle frm_icon_font frm_option_icon" data-toggle="dropdown" title="<?php esc_attr_e( 'Show options', 'formidable' ); ?>"></a>
|
3 |
<ul class="frm-dropdown-menu frm-on-top" role="menu" aria-labelledby="frm-actionsDrop">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_actions_dropdown dropdown <?php echo esc_attr( is_rtl() ? 'pull-right' : 'pull-left' ); ?>">
|
7 |
<a href="#" id="frm-actionsDrop" class="frm-dropdown-toggle frm_icon_font frm_option_icon" data-toggle="dropdown" title="<?php esc_attr_e( 'Show options', 'formidable' ); ?>"></a>
|
8 |
<ul class="frm-dropdown-menu frm-on-top" role="menu" aria-labelledby="frm-actionsDrop">
|
classes/views/frm-forms/add_field.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<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 esc_attr( 'divider' == $field['type'] ? $field['form_select'] : $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>" data-type="<?php echo esc_attr( $field['type'] ); ?>">
|
2 |
<?php if ( $field['type'] == 'divider' ) { ?>
|
3 |
<div class="divider_section_only">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<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 esc_attr( 'divider' == $field['type'] ? $field['form_select'] : $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>" data-type="<?php echo esc_attr( $field['type'] ); ?>">
|
7 |
<?php if ( $field['type'] == 'divider' ) { ?>
|
8 |
<div class="divider_section_only">
|
classes/views/frm-forms/add_field_links.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm-right-panel">
|
2 |
<div class="frm_field_list">
|
3 |
<ul id="frm-nav-tabs" class="frm-nav-tabs">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm-right-panel">
|
7 |
<div class="frm_field_list">
|
8 |
<ul id="frm-nav-tabs" class="frm-nav-tabs">
|
classes/views/frm-forms/add_form_style_options.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<tr>
|
2 |
<td>
|
3 |
<label for="frm_option_transition" class="frm_show_upgrade frm_noallow" data-medium="transitions" data-upgrade="Form transitions">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<tr>
|
7 |
<td>
|
8 |
<label for="frm_option_transition" class="frm_show_upgrade frm_noallow" data-medium="transitions" data-upgrade="Form transitions">
|
classes/views/frm-forms/edit.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_builder_page" class="frm_wrap">
|
2 |
<div class="frm_page_container">
|
3 |
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_builder_page" class="frm_wrap">
|
7 |
<div class="frm_page_container">
|
8 |
|
classes/views/frm-forms/form.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_form_editor_container" class="<?php echo ( $has_fields ? 'frm-has-fields' : '' ); ?>">
|
2 |
|
3 |
<?php
|
@@ -49,4 +54,6 @@
|
|
49 |
<div class="clear"></div>
|
50 |
</div>
|
51 |
</div>
|
52 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_form_editor_container" class="<?php echo ( $has_fields ? 'frm-has-fields' : '' ); ?>">
|
7 |
|
8 |
<?php
|
54 |
<div class="clear"></div>
|
55 |
</div>
|
56 |
</div>
|
57 |
+
<?php
|
58 |
+
FrmFieldsHelper::bulk_options_overlay();
|
59 |
+
FrmAppHelper::multiselect_accessibility();
|
classes/views/frm-forms/insert_form_popup.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_insert_form" class="frm_hidden hidden">
|
2 |
<div id="frm_popup_content">
|
3 |
<div class="media-modal wp-core-ui">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_insert_form" class="frm_hidden hidden">
|
7 |
<div id="frm_popup_content">
|
8 |
<div class="media-modal wp-core-ui">
|
classes/views/frm-forms/list-templates.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap" id="frm-templates-page">
|
2 |
<?php
|
3 |
FrmAppHelper::get_admin_header(
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap" id="frm-templates-page">
|
7 |
<?php
|
8 |
FrmAppHelper::get_admin_header(
|
classes/views/frm-forms/list.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<?php
|
3 |
FrmAppHelper::get_admin_header(
|
@@ -10,7 +15,7 @@
|
|
10 |
?>
|
11 |
<div class="wrap">
|
12 |
<?php
|
13 |
-
require
|
14 |
$wp_list_table->views();
|
15 |
?>
|
16 |
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<?php
|
8 |
FrmAppHelper::get_admin_header(
|
15 |
?>
|
16 |
<div class="wrap">
|
17 |
<?php
|
18 |
+
require FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php';
|
19 |
$wp_list_table->views();
|
20 |
?>
|
21 |
|
classes/views/frm-forms/mb_html_tab.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm-html-tags" class="tabs-panel">
|
2 |
<ul class="frm_code_list frm-full-hover">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm-html-tags" class="tabs-panel">
|
7 |
<ul class="frm_code_list frm-full-hover">
|
8 |
<?php
|
classes/views/frm-forms/mb_insert_fields.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_adv_info" class="postbox">
|
2 |
<div class="inside">
|
3 |
<?php FrmFormsController::mb_tags_box( $id ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_adv_info" class="postbox">
|
7 |
<div class="inside">
|
8 |
<?php FrmFormsController::mb_tags_box( $id ); ?>
|
classes/views/frm-forms/multiselect-accessibility.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
<div class="hidden">
|
7 |
+
<div id="frm_press_space_checked"><?php esc_html_e( 'Checked. To uncheck this option, press Space or Enter', 'formidable' ); ?></div>
|
8 |
+
<div id="frm_press_space_unchecked"><?php esc_html_e( 'Unchecked. To check this option, press Space or Enter', 'formidable' ); ?></div>
|
9 |
+
<div id="frm_multiselect_button"><?php esc_html_e( 'You are on a Custom List of Checkboxes. To open, press Enter. Use Up and Down arrow keys to switch between options', 'formidable' ); ?></div>
|
10 |
+
</div>
|
classes/views/frm-forms/new-form-overlay.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_<?php echo esc_attr( $type ); ?>_modal" class="frm_hidden settings-lite-cta">
|
2 |
<div class="metabox-holder">
|
3 |
<div class="postbox">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_<?php echo esc_attr( $type ); ?>_modal" class="frm_hidden settings-lite-cta">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
classes/views/frm-forms/new.php
CHANGED
@@ -1,2 +1,6 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', null, 'FrmFormsController:edit' );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', null, 'FrmFormsController:edit' );
|
classes/views/frm-forms/settings-advanced.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'Modify the basic form settings here.', 'formidable' ); ?>
|
3 |
</p>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'Modify the basic form settings here.', 'formidable' ); ?>
|
8 |
</p>
|
classes/views/frm-forms/settings-buttons.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'Select a style for this form and set your button text.', 'formidable' ); ?>
|
3 |
</p>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'Select a style for this form and set your button text.', 'formidable' ); ?>
|
8 |
</p>
|
classes/views/frm-forms/settings-html.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_field_html_box frm_top_container">
|
2 |
<p>
|
3 |
<label><?php esc_html_e( 'Form Classes', 'formidable' ); ?></label>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_field_html_box frm_top_container">
|
7 |
<p>
|
8 |
<label><?php esc_html_e( 'Form Classes', 'formidable' ); ?></label>
|
classes/views/frm-forms/settings.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="form_settings_page" class="frm_wrap">
|
2 |
<form method="post" class="frm_form_settings">
|
3 |
<div class="frm_page_container">
|
@@ -58,3 +63,6 @@
|
|
58 |
</div>
|
59 |
</form>
|
60 |
</div>
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="form_settings_page" class="frm_wrap">
|
7 |
<form method="post" class="frm_form_settings">
|
8 |
<div class="frm_page_container">
|
63 |
</div>
|
64 |
</form>
|
65 |
</div>
|
66 |
+
|
67 |
+
<?php
|
68 |
+
FrmAppHelper::multiselect_accessibility();
|
classes/views/frm-forms/shortcode_opts.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( ! empty( $form_id ) ) {
|
3 |
?>
|
4 |
<h4 class="frm_left_label"><?php esc_html_e( 'Select a form:', 'formidable' ); ?></h4>
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( ! empty( $form_id ) ) {
|
7 |
?>
|
8 |
<h4 class="frm_left_label"><?php esc_html_e( 'Select a form:', 'formidable' ); ?></h4>
|
classes/views/frm-forms/sidebar-settings.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', 'formidable/classes/views/frm-forms/mb_insert_fields.php' );
|
3 |
|
4 |
-
include
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
_deprecated_file( esc_html( basename( __FILE__ ) ), '4.0', 'formidable/classes/views/frm-forms/mb_insert_fields.php' );
|
7 |
|
8 |
+
include FrmAppHelper::plugin_path() . '/classes/views/frm-forms/mb_insert_fields.php';
|
classes/views/frm-forms/template-name-overlay.php
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
$type = 'template';
|
3 |
-
include
|
4 |
?>
|
5 |
|
6 |
<div id="frm_preview_template_modal" class="frm_hidden settings-lite-cta">
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
$type = 'template';
|
7 |
+
include dirname( __FILE__ ) . '/new-form-overlay.php';
|
8 |
?>
|
9 |
|
10 |
<div id="frm_preview_template_modal" class="frm_hidden settings-lite-cta">
|
classes/views/frm-settings/form.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="form_global_settings" class="frm_wrap">
|
2 |
<form name="frm_settings_form" method="post" class="frm_settings_form"
|
3 |
action="?page=formidable-settings<?php echo esc_html( $current ? '&t=' . $current : '' ); ?>">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="form_global_settings" class="frm_wrap">
|
7 |
<form name="frm_settings_form" method="post" class="frm_settings_form"
|
8 |
action="?page=formidable-settings<?php echo esc_html( $current ? '&t=' . $current : '' ); ?>">
|
classes/views/frm-settings/general.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_license_box">
|
2 |
<h3 class="frm-no-border frm_no_top_margin"><?php esc_html_e( 'License Key', 'formidable' ); ?></h3>
|
3 |
<p class="howto">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_license_box">
|
7 |
<h3 class="frm-no-border frm_no_top_margin"><?php esc_html_e( 'License Key', 'formidable' ); ?></h3>
|
8 |
<p class="howto">
|
classes/views/frm-settings/license_box.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_license_top" class="frm_unauthorized_box">
|
2 |
<p id="frm-connect-btns" class="frm-show-unauthorized">
|
3 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-settings' ) ); ?>" target="_blank" class="button-primary frm-button-primary" id="frm-settings-connect-btn">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_license_top" class="frm_unauthorized_box">
|
7 |
<p id="frm-connect-btns" class="frm-show-unauthorized">
|
8 |
<a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-settings' ) ); ?>" target="_blank" class="button-primary frm-button-primary" id="frm-settings-connect-btn">
|
classes/views/frm-settings/messages.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'These messages will be used by default for new forms. Many can be overridden in form or field settings.', 'formidable' ); ?>
|
3 |
</p>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'These messages will be used by default for new forms. Many can be overridden in form or field settings.', 'formidable' ); ?>
|
8 |
</p>
|
classes/views/frm-settings/misc.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p>
|
2 |
<label for="frm_tracking">
|
3 |
<input type="checkbox" name="frm_tracking" id="frm_tracking" value="1" <?php checked( $frm_settings->tracking, 1 ); ?> />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p>
|
7 |
<label for="frm_tracking">
|
8 |
<input type="checkbox" name="frm_tracking" id="frm_tracking" value="1" <?php checked( $frm_settings->tracking, 1 ); ?> />
|
classes/views/frm-settings/permissions.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php esc_html_e( 'Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu.', 'formidable' ); ?>
|
3 |
</p>
|
@@ -9,9 +14,12 @@
|
|
9 |
?>
|
10 |
<tr>
|
11 |
<td class="frm_left_label">
|
12 |
-
<label><?php echo esc_html( $frm_role_description ); ?></label>
|
13 |
</td>
|
14 |
<td><?php FrmAppHelper::wp_roles_dropdown( $role_field_name, $frm_settings->$frm_role, 'multiple' ); ?></td>
|
15 |
</tr>
|
16 |
<?php } ?>
|
17 |
</table>
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php esc_html_e( 'Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu.', 'formidable' ); ?>
|
8 |
</p>
|
14 |
?>
|
15 |
<tr>
|
16 |
<td class="frm_left_label">
|
17 |
+
<label id="for_<?php echo esc_attr( str_replace( '[]', '', $role_field_name ) ); ?>"><?php echo esc_html( $frm_role_description ); ?></label>
|
18 |
</td>
|
19 |
<td><?php FrmAppHelper::wp_roles_dropdown( $role_field_name, $frm_settings->$frm_role, 'multiple' ); ?></td>
|
20 |
</tr>
|
21 |
<?php } ?>
|
22 |
</table>
|
23 |
+
|
24 |
+
<?php
|
25 |
+
FrmAppHelper::multiselect_accessibility();
|
classes/views/frm-settings/recaptcha.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="howto">
|
2 |
<?php
|
3 |
printf(
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="howto">
|
7 |
<?php
|
8 |
printf(
|
classes/views/frm-settings/settings_cta.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="settings-lite-cta" id="frm-dismissable-cta">
|
2 |
<div class="postbox" style="border:none;">
|
3 |
<div class="inside">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="settings-lite-cta" id="frm-dismissable-cta">
|
7 |
<div class="postbox" style="border:none;">
|
8 |
<div class="inside">
|
classes/views/frm-settings/tabs.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<ul class="frm-category-tabs frm-form-setting-tabs">
|
2 |
<?php foreach ( $sections as $section ) { ?>
|
3 |
<li class="<?php echo esc_attr( $current === $section['anchor'] ? 'tabs active starttab' : '' ); ?>">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<ul class="frm-category-tabs frm-form-setting-tabs">
|
7 |
<?php foreach ( $sections as $section ) { ?>
|
8 |
<li class="<?php echo esc_attr( $current === $section['anchor'] ? 'tabs active starttab' : '' ); ?>">
|
classes/views/inbox/list.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap" id="frm_inbox_page">
|
2 |
<div class="frm_page_container">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap" id="frm_inbox_page">
|
7 |
<div class="frm_page_container">
|
8 |
<?php
|
classes/views/shared/admin-header.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_top_bar">
|
2 |
<?php if ( FrmAppHelper::is_full_screen() ) { ?>
|
3 |
<div class="frm-full-close">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_top_bar">
|
7 |
<?php if ( FrmAppHelper::is_full_screen() ) { ?>
|
8 |
<div class="frm-full-close">
|
classes/views/shared/confirm-overlay.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_confirm_modal" class="frm_hidden settings-lite-cta frm-inline-modal">
|
2 |
<div class="metabox-holder">
|
3 |
<div class="postbox">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_confirm_modal" class="frm_hidden settings-lite-cta frm-inline-modal">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
classes/views/shared/errors.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( isset( $message ) && '' !== $message ) {
|
3 |
if ( FrmAppHelper::is_admin() ) {
|
4 |
echo '<div class="frm_updated_message">';
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( isset( $message ) && '' !== $message ) {
|
7 |
if ( FrmAppHelper::is_admin() ) {
|
8 |
echo '<div class="frm_updated_message">';
|
classes/views/shared/form-nav.php
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
<ul class="frm_form_nav">
|
4 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
+
FrmFormsHelper::form_switcher( $form );
|
7 |
+
?>
|
8 |
|
9 |
<ul class="frm_form_nav">
|
10 |
<?php
|
classes/views/shared/info-overlay.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_info_modal" class="frm_hidden frm-inline-modal frm-info-modal">
|
2 |
<div class="metabox-holder">
|
3 |
<div class="postbox">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_info_modal" class="frm_hidden frm-inline-modal frm-info-modal">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
classes/views/shared/mb_adv_info.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="taxonomy-linkcategory" class="categorydiv <?php echo esc_attr( $class ); ?>">
|
2 |
<ul id="frm-nav-tabs" class="frm-nav-tabs <?php echo esc_attr( $settings_tab ? '' : 'frm-compact-nav' ); ?>">
|
3 |
<li class="frm-tabs">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="taxonomy-linkcategory" class="categorydiv <?php echo esc_attr( $class ); ?>">
|
7 |
<ul id="frm-nav-tabs" class="frm-nav-tabs <?php echo esc_attr( $settings_tab ? '' : 'frm-compact-nav' ); ?>">
|
8 |
<li class="frm-tabs">
|
classes/views/shared/reports-info.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<div class="frm_page_container">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<div class="frm_page_container">
|
8 |
<?php
|
classes/views/shared/review.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="notice notice-info is-dismissible frm-review-notice">
|
2 |
<div class="frm-satisfied">
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="notice notice-info is-dismissible frm-review-notice">
|
7 |
<div class="frm-satisfied">
|
8 |
<p>
|
classes/views/shared/upgrade_overlay.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div id="frm_upgrade_modal" class="frm_hidden settings-lite-cta">
|
2 |
<div class="metabox-holder">
|
3 |
<div class="postbox">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div id="frm_upgrade_modal" class="frm_hidden settings-lite-cta">
|
7 |
<div class="metabox-holder">
|
8 |
<div class="postbox">
|
classes/views/shared/views-info.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<div class="frm_page_container">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<div class="frm_page_container">
|
8 |
<?php
|
classes/views/solutions/_import.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_image_options frm_form_field" style="--image-size:<?php echo esc_attr( $width ); ?>px">
|
2 |
<div class="frm_opt_container">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_image_options frm_form_field" style="--image-size:<?php echo esc_attr( $width ); ?>px">
|
7 |
<div class="frm_opt_container">
|
8 |
<?php
|
classes/views/styles/_buttons.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
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" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm_no_top_margin">
|
7 |
<label for="frm_submit_style">
|
8 |
<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" />
|
classes/views/styles/_check-box-radio-fields.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_first frm_form_field">
|
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">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Radio', 'formidable' ); ?></label>
|
8 |
<select name="<?php echo esc_attr( $frm_style->get_field_name( 'radio_align' ) ); ?>" id="frm_radio_align">
|
classes/views/styles/_field-colors.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm4 frm_first frm_form_field">
|
2 |
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ); ?></label>
|
3 |
<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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm4 frm_first frm_form_field">
|
7 |
<label class="background"><?php esc_html_e( 'BG color', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_field-description.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm4 frm_first frm_form_field">
|
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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm4 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Color', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_field-labels.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm4 frm_first frm_form_field">
|
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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm4 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Color', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_field-sizes.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm4 frm_first frm_form_field">
|
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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm4 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Size', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_form-description.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_first frm_form_field">
|
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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Size', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_form-messages.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h4><span><?php esc_html_e( 'Success Messages', 'formidable' ); ?></span></h4>
|
2 |
<p class="frm4 frm_first frm_form_field">
|
3 |
<label><?php esc_html_e( 'BG color', 'formidable' ); ?></label>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<h4><span><?php esc_html_e( 'Success Messages', 'formidable' ); ?></span></h4>
|
7 |
<p class="frm4 frm_first frm_form_field">
|
8 |
<label><?php esc_html_e( 'BG color', 'formidable' ); ?></label>
|
classes/views/styles/_form-title.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_first frm_form_field">
|
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'] ); ?>" />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_first frm_form_field">
|
7 |
<label><?php esc_html_e( 'Size', 'formidable' ); ?></label>
|
8 |
<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'] ); ?>" />
|
classes/views/styles/_general.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p class="frm6 frm_first frm_form_field">
|
2 |
<label class="frm_help" 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' ); ?>">
|
3 |
<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 ); ?> />
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<p class="frm6 frm_first frm_form_field">
|
7 |
<label class="frm_help" 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' ); ?>">
|
8 |
<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 ); ?> />
|
classes/views/styles/_sample_form.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h2 class="frm-h2">
|
2 |
<?php esc_html_e( 'Style a Sample Form', 'formidable' ); ?>
|
3 |
</h2>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<h2 class="frm-h2">
|
7 |
<?php esc_html_e( 'Style a Sample Form', 'formidable' ); ?>
|
8 |
</h2>
|
classes/views/styles/custom_css.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<form method="post">
|
3 |
<div class="frm_page_container">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<form method="post">
|
8 |
<div class="frm_page_container">
|
classes/views/styles/header-buttons.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php if ( isset( $delete_link ) ) { ?>
|
2 |
<a href="<?php echo esc_url( $delete_link ); ?>" id="frm_delete_style" class="submitdelete deletion alignright" data-frmverify="<?php esc_attr_e( 'Permanently delete this style?', 'formidable' ); ?>">
|
3 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_delete_icon', array( 'aria-hidden' => 'true' ) ); ?>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<?php if ( isset( $delete_link ) ) { ?>
|
7 |
<a href="<?php echo esc_url( $delete_link ); ?>" id="frm_delete_style" class="submitdelete deletion alignright" data-frmverify="<?php esc_attr_e( 'Permanently delete this style?', 'formidable' ); ?>">
|
8 |
<?php FrmAppHelper::icon_by_class( 'frmfont frm_delete_icon', array( 'aria-hidden' => 'true' ) ); ?>
|
classes/views/styles/manage.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<form method="post">
|
3 |
<div class="frm_page_container">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<form method="post">
|
8 |
<div class="frm_page_container">
|
classes/views/styles/show.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<form id="frm_styling_form" action="" name="frm_styling_form" method="post">
|
3 |
<div class="frm_page_container frm-fields">
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<form id="frm_styling_form" action="" name="frm_styling_form" method="post">
|
8 |
<div class="frm_page_container frm-fields">
|
classes/views/xml/forms_xml.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* Generate the XML for export for forms and fields.
|
4 |
*
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* Generate the XML for export for forms and fields.
|
8 |
*
|
classes/views/xml/import_form.php
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="frm_wrap">
|
2 |
<?php
|
3 |
FrmAppHelper::get_admin_header(
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
?>
|
6 |
<div class="frm_wrap">
|
7 |
<?php
|
8 |
FrmAppHelper::get_admin_header(
|
classes/views/xml/posts_xml.php
CHANGED
@@ -5,6 +5,10 @@
|
|
5 |
* @phpcs:disable Generic.WhiteSpace.ScopeIndent.Incorrect
|
6 |
*/
|
7 |
|
|
|
|
|
|
|
|
|
8 |
if ( ! $item_ids ) {
|
9 |
return;
|
10 |
}
|
5 |
* @phpcs:disable Generic.WhiteSpace.ScopeIndent.Incorrect
|
6 |
*/
|
7 |
|
8 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
9 |
+
die( 'You are not allowed to call this page directly.' );
|
10 |
+
}
|
11 |
+
|
12 |
if ( ! $item_ids ) {
|
13 |
return;
|
14 |
}
|
classes/views/xml/xml.php
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
<channel>
|
4 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
+
the_generator( 'export' );
|
7 |
+
?>
|
8 |
|
9 |
<channel>
|
10 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
classes/widgets/FrmShowForm.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
class FrmShowForm extends WP_Widget {
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
class FrmShowForm extends WP_Widget {
|
7 |
|
css/_single_theme.css.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
$settings = FrmStylesHelper::get_settings_for_output( $style );
|
4 |
extract( $settings );
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
$settings = FrmStylesHelper::get_settings_for_output( $style );
|
7 |
extract( $settings );
|
css/custom_theme.css.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
if ( ! isset( $saving ) ) {
|
3 |
header( 'Content-type: text/css' );
|
4 |
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
if ( ! isset( $saving ) ) {
|
7 |
header( 'Content-type: text/css' );
|
8 |
|
css/frm_admin.css
CHANGED
@@ -1526,6 +1526,12 @@ div.frm_updated_message {
|
|
1526 |
text-align: center;
|
1527 |
}
|
1528 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1529 |
#post-body-content > .frm_updated_message {
|
1530 |
margin: 5px 65px;
|
1531 |
}
|
@@ -5812,7 +5818,7 @@ i.frm-show-inline-modal,
|
|
5812 |
.frm-with-left-icon .frmsvg,
|
5813 |
.frm-with-right-icon .frmsvg,
|
5814 |
.frm-search > .frmsvg,
|
5815 |
-
.frm-search span:not(.multiselect-selected-text) {
|
5816 |
position: absolute;
|
5817 |
padding: 7px 10px;
|
5818 |
pointer-events: none;
|
1526 |
text-align: center;
|
1527 |
}
|
1528 |
|
1529 |
+
#frm_top_bar + .wrap > .frm_updated_message {
|
1530 |
+
display: inline-block;
|
1531 |
+
width: 100%;
|
1532 |
+
box-sizing: border-box;
|
1533 |
+
}
|
1534 |
+
|
1535 |
#post-body-content > .frm_updated_message {
|
1536 |
margin: 5px 65px;
|
1537 |
}
|
5818 |
.frm-with-left-icon .frmsvg,
|
5819 |
.frm-with-right-icon .frmsvg,
|
5820 |
.frm-search > .frmsvg,
|
5821 |
+
.frm-search span:not(.multiselect-selected-text):not(.multiselect-native-select) {
|
5822 |
position: absolute;
|
5823 |
padding: 7px 10px;
|
5824 |
pointer-events: none;
|
deprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
// Instansiate Models
|
4 |
global $frmdb;
|
@@ -7,8 +10,8 @@ global $frm_form;
|
|
7 |
global $frm_entry;
|
8 |
global $frm_entry_meta;
|
9 |
|
10 |
-
$frmdb
|
11 |
-
$frm_field
|
12 |
-
$frm_form
|
13 |
-
$frm_entry
|
14 |
-
$frm_entry_meta
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
// Instansiate Models
|
7 |
global $frmdb;
|
10 |
global $frm_entry;
|
11 |
global $frm_entry_meta;
|
12 |
|
13 |
+
$frmdb = new FrmDbDeprecated();
|
14 |
+
$frm_field = new FrmFieldDeprecated();
|
15 |
+
$frm_form = new FrmFormDeprecated();
|
16 |
+
$frm_entry = new FrmEntryDeprecated();
|
17 |
+
$frm_entry_meta = new FrmEntryMetaDeprecated();
|
deprecated/FrmDbDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* Class FrmDbDeprecated
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* Class FrmDbDeprecated
|
deprecated/FrmDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* Class FrmDeprecated
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* Class FrmDeprecated
|
deprecated/FrmEntryDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
deprecated/FrmEntryFormat.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* @deprecated 2.04
|
4 |
* @codeCoverageIgnore
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* @deprecated 2.04
|
8 |
* @codeCoverageIgnore
|
deprecated/FrmEntryMetaDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
deprecated/FrmFieldDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
deprecated/FrmFormDeprecated.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* @since 2.03.05
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* @since 2.03.05
|
deprecated/FrmPointers.php
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
3 |
/**
|
4 |
* This class handles the pointers used in the introduction tour.
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
die( 'You are not allowed to call this page directly.' );
|
4 |
+
}
|
5 |
|
6 |
/**
|
7 |
* This class handles the pointers used in the introduction tour.
|
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: 4.07
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
+
Version: 4.07.01
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
js/bootstrap-multiselect.js
CHANGED
@@ -1,16 +1,52 @@
|
|
1 |
/**
|
2 |
-
* Bootstrap Multiselect
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*
|
6 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
*/
|
8 |
!function ($) {
|
9 |
"use strict";// jshint ;_;
|
10 |
|
11 |
if (typeof ko !== 'undefined' && ko.bindingHandlers && !ko.bindingHandlers.multiselect) {
|
12 |
ko.bindingHandlers.multiselect = {
|
13 |
-
after: ['options', 'value', 'selectedOptions'],
|
14 |
|
15 |
init: function(element, valueAccessor, allBindings, viewModel, bindingContext) {
|
16 |
var $element = $(element);
|
@@ -71,6 +107,43 @@
|
|
71 |
}
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
|
75 |
$element.multiselect('destroy');
|
76 |
});
|
@@ -102,13 +175,12 @@
|
|
102 |
function Multiselect(select, options) {
|
103 |
|
104 |
this.$select = $(select);
|
105 |
-
|
|
|
106 |
// Placeholder via data attributes
|
107 |
if (this.$select.attr("data-placeholder")) {
|
108 |
-
options.nonSelectedText = this.$select.data("placeholder");
|
109 |
}
|
110 |
-
|
111 |
-
this.options = this.mergeOptions($.extend({}, options, this.$select.data()));
|
112 |
|
113 |
// Initialization.
|
114 |
// We have to clone to create a new reference.
|
@@ -119,27 +191,38 @@
|
|
119 |
|
120 |
this.options.multiple = this.$select.attr('multiple') === "multiple";
|
121 |
this.options.onChange = $.proxy(this.options.onChange, this);
|
|
|
|
|
122 |
this.options.onDropdownShow = $.proxy(this.options.onDropdownShow, this);
|
123 |
this.options.onDropdownHide = $.proxy(this.options.onDropdownHide, this);
|
124 |
this.options.onDropdownShown = $.proxy(this.options.onDropdownShown, this);
|
125 |
this.options.onDropdownHidden = $.proxy(this.options.onDropdownHidden, this);
|
126 |
-
|
|
|
|
|
127 |
// Build select all if enabled.
|
128 |
this.buildContainer();
|
129 |
this.buildButton();
|
130 |
this.buildDropdown();
|
|
|
131 |
this.buildSelectAll();
|
132 |
this.buildDropdownOptions();
|
133 |
this.buildFilter();
|
134 |
|
135 |
this.updateButtonText();
|
136 |
-
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
137 |
|
|
|
138 |
if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) {
|
139 |
this.disable();
|
140 |
}
|
141 |
-
|
142 |
-
this.$select.
|
|
|
143 |
}
|
144 |
|
145 |
Multiselect.prototype = {
|
@@ -149,19 +232,24 @@
|
|
149 |
* Default text function will either print 'None selected' in case no
|
150 |
* option is selected or a list of the selected options up to a length
|
151 |
* of 3 selected options.
|
152 |
-
*
|
153 |
* @param {jQuery} options
|
154 |
* @param {jQuery} select
|
155 |
* @returns {String}
|
156 |
*/
|
157 |
buttonText: function(options, select) {
|
158 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
159 |
return this.nonSelectedText;
|
160 |
}
|
161 |
-
else if (this.allSelectedText
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
|
166 |
if (this.selectAllNumber) {
|
167 |
return this.allSelectedText + ' (' + options.length + ')';
|
@@ -170,24 +258,24 @@
|
|
170 |
return this.allSelectedText;
|
171 |
}
|
172 |
}
|
173 |
-
else if (options.length > this.numberDisplayed) {
|
174 |
return options.length + ' ' + this.nSelectedText;
|
175 |
}
|
176 |
else {
|
177 |
var selected = '';
|
178 |
var delimiter = this.delimiterText;
|
179 |
-
|
180 |
options.each(function() {
|
181 |
var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text();
|
182 |
selected += label + delimiter;
|
183 |
});
|
184 |
-
|
185 |
-
return selected.substr(0, selected.length -
|
186 |
}
|
187 |
},
|
188 |
/**
|
189 |
* Updates the title of the button similar to the buttonText function.
|
190 |
-
*
|
191 |
* @param {jQuery} options
|
192 |
* @param {jQuery} select
|
193 |
* @returns {@exp;selected@call;substr}
|
@@ -199,14 +287,17 @@
|
|
199 |
else {
|
200 |
var selected = '';
|
201 |
var delimiter = this.delimiterText;
|
202 |
-
|
203 |
options.each(function () {
|
204 |
var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text();
|
205 |
selected += label + delimiter;
|
206 |
});
|
207 |
-
return selected.substr(0, selected.length -
|
208 |
}
|
209 |
},
|
|
|
|
|
|
|
210 |
/**
|
211 |
* Create a label.
|
212 |
*
|
@@ -216,11 +307,20 @@
|
|
216 |
optionLabel: function(element){
|
217 |
return $(element).attr('label') || $(element).text();
|
218 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
/**
|
220 |
* Triggered on change of the multiselect.
|
221 |
-
*
|
222 |
* Not triggered when selecting/deselecting options manually.
|
223 |
-
*
|
224 |
* @param {jQuery} option
|
225 |
* @param {Boolean} checked
|
226 |
*/
|
@@ -245,25 +345,48 @@
|
|
245 |
},
|
246 |
/**
|
247 |
* Triggered after the dropdown is shown.
|
248 |
-
*
|
249 |
* @param {jQuery} event
|
250 |
*/
|
251 |
onDropdownShown: function(event) {
|
252 |
-
|
253 |
},
|
254 |
/**
|
255 |
* Triggered after the dropdown is hidden.
|
256 |
-
*
|
257 |
* @param {jQuery} event
|
258 |
*/
|
259 |
onDropdownHidden: function(event) {
|
260 |
-
|
261 |
},
|
262 |
/**
|
263 |
* Triggered on select all.
|
264 |
*/
|
265 |
onSelectAll: function() {
|
266 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
},
|
268 |
enableHTML: false,
|
269 |
buttonClass: 'btn btn-default',
|
@@ -271,20 +394,24 @@
|
|
271 |
buttonWidth: 'auto',
|
272 |
buttonContainer: '<div class="btn-group" />',
|
273 |
dropRight: false,
|
|
|
274 |
selectedClass: 'active',
|
275 |
// Maximum height of the dropdown menu.
|
276 |
// If maximum height is exceeded a scrollbar will be displayed.
|
277 |
maxHeight: false,
|
278 |
-
checkboxName: false,
|
279 |
includeSelectAllOption: false,
|
280 |
includeSelectAllIfMoreThan: 0,
|
281 |
selectAllText: ' Select all',
|
282 |
selectAllValue: 'multiselect-all',
|
283 |
selectAllName: false,
|
284 |
selectAllNumber: true,
|
|
|
285 |
enableFiltering: false,
|
286 |
enableCaseInsensitiveFiltering: false,
|
|
|
287 |
enableClickableOptGroups: false,
|
|
|
|
|
288 |
filterPlaceholder: 'Search',
|
289 |
// possible options: 'text', 'value', 'both'
|
290 |
filterBehavior: 'text',
|
@@ -295,15 +422,20 @@
|
|
295 |
allSelectedText: 'All selected',
|
296 |
numberDisplayed: 3,
|
297 |
disableIfEmpty: false,
|
|
|
298 |
delimiterText: ', ',
|
|
|
|
|
|
|
299 |
templates: {
|
300 |
button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span> <b class="caret"></b></button>',
|
301 |
ul: '<ul class="multiselect-container dropdown-menu"></ul>',
|
302 |
-
filter: '<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span><input class="form-control multiselect-search" type="text"
|
303 |
filterClearBtn: '<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"></i></button></span>',
|
304 |
li: '<li><a tabindex="0"><label></label></a></li>',
|
305 |
divider: '<li class="multiselect-item divider"></li>',
|
306 |
-
liGroup: '<li class="multiselect-item multiselect-group"><label></label></li>'
|
|
|
307 |
}
|
308 |
},
|
309 |
|
@@ -339,7 +471,7 @@
|
|
339 |
// Manually add button width if set.
|
340 |
if (this.options.buttonWidth && this.options.buttonWidth !== 'auto') {
|
341 |
this.$button.css({
|
342 |
-
'width' : this.options.buttonWidth,
|
343 |
'overflow' : 'hidden',
|
344 |
'text-overflow' : 'ellipsis'
|
345 |
});
|
@@ -379,12 +511,25 @@
|
|
379 |
});
|
380 |
}
|
381 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
382 |
this.$container.append(this.$ul);
|
383 |
},
|
384 |
|
385 |
/**
|
386 |
-
* Build the dropdown options and binds all
|
387 |
-
*
|
388 |
* Uses createDivider and createOptionValue to create the necessary options.
|
389 |
*/
|
390 |
buildDropdownOptions: function() {
|
@@ -395,7 +540,7 @@
|
|
395 |
// Support optgroups and options without a group simultaneously.
|
396 |
var tag = $element.prop('tagName')
|
397 |
.toLowerCase();
|
398 |
-
|
399 |
if ($element.prop('value') === this.options.selectAllValue) {
|
400 |
return;
|
401 |
}
|
@@ -418,7 +563,8 @@
|
|
418 |
}, this));
|
419 |
|
420 |
// Bind the change event on the dropdown elements.
|
421 |
-
$(
|
|
|
422 |
var $target = $(event.target);
|
423 |
|
424 |
var checked = $target.prop('checked') || false;
|
@@ -444,15 +590,15 @@
|
|
444 |
var $checkboxesNotThis = $('input', this.$container).not($target);
|
445 |
|
446 |
if (isSelectAllOption) {
|
|
|
447 |
if (checked) {
|
448 |
-
this.selectAll();
|
449 |
}
|
450 |
else {
|
451 |
-
this.deselectAll();
|
452 |
}
|
453 |
}
|
454 |
-
|
455 |
-
if(!isSelectAllOption){
|
456 |
if (checked) {
|
457 |
$option.prop('selected', true);
|
458 |
|
@@ -481,14 +627,20 @@
|
|
481 |
// Unselect option.
|
482 |
$option.prop('selected', false);
|
483 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
}
|
485 |
|
486 |
this.$select.change();
|
487 |
-
|
488 |
this.updateButtonText();
|
489 |
-
this.updateSelectAll();
|
490 |
-
|
491 |
-
this.options.onChange($option, checked);
|
492 |
|
493 |
if(this.options.preventInputChangeEvent) {
|
494 |
return false;
|
@@ -501,12 +653,12 @@
|
|
501 |
return false;
|
502 |
}
|
503 |
});
|
504 |
-
|
505 |
-
$(
|
506 |
event.stopPropagation();
|
507 |
|
508 |
var $target = $(event.target);
|
509 |
-
|
510 |
if (event.shiftKey && this.options.multiple) {
|
511 |
if($target.is("label")){ // Handles checkbox selection manually (see https://github.com/davidstutz/bootstrap-multiselect/issues/431)
|
512 |
event.preventDefault();
|
@@ -516,41 +668,41 @@
|
|
516 |
var checked = $target.prop('checked') || false;
|
517 |
|
518 |
if (this.lastToggledInput !== null && this.lastToggledInput !== $target) { // Make sure we actually have a range
|
519 |
-
var from =
|
520 |
-
var to = this.
|
521 |
-
|
522 |
if (from > to) { // Swap the indices
|
523 |
var tmp = to;
|
524 |
to = from;
|
525 |
from = tmp;
|
526 |
}
|
527 |
-
|
528 |
// Make sure we grab all elements since slice excludes the last index
|
529 |
++to;
|
530 |
-
|
531 |
// Change the checkboxes and underlying options
|
532 |
-
var range = this.$ul.find("li").slice(from, to).find("input");
|
533 |
-
|
534 |
range.prop('checked', checked);
|
535 |
-
|
536 |
if (this.options.selectedClass) {
|
537 |
range.closest('li')
|
538 |
.toggleClass(this.options.selectedClass, checked);
|
539 |
}
|
540 |
-
|
541 |
for (var i = 0, j = range.length; i < j; i++) {
|
542 |
var $checkbox = $(range[i]);
|
543 |
|
544 |
var $option = this.getOptionByValue($checkbox.val());
|
545 |
|
546 |
$option.prop('selected', checked);
|
547 |
-
}
|
548 |
}
|
549 |
-
|
550 |
// Trigger the select "change" event
|
551 |
$target.trigger("change");
|
552 |
}
|
553 |
-
|
554 |
// Remembers last clicked option
|
555 |
if($target.is("input") && !$target.closest("li").is(".multiselect-item")){
|
556 |
this.lastToggledInput = $target;
|
@@ -576,7 +728,7 @@
|
|
576 |
}
|
577 |
|
578 |
var index = $items.index($items.filter(':focus'));
|
579 |
-
|
580 |
// Navigation up.
|
581 |
if (event.keyCode === 38 && index > 0) {
|
582 |
index--;
|
@@ -604,25 +756,88 @@
|
|
604 |
}
|
605 |
}, this));
|
606 |
|
607 |
-
if(this.options.enableClickableOptGroups && this.options.multiple) {
|
608 |
-
$(
|
609 |
event.stopPropagation();
|
610 |
|
611 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
612 |
|
613 |
-
|
614 |
-
var $options =
|
615 |
-
var $visibleOptions = $options.filter(":visible:not(.disabled)");
|
616 |
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
622 |
});
|
623 |
|
624 |
-
|
625 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
626 |
}
|
627 |
},
|
628 |
|
@@ -639,12 +854,21 @@
|
|
639 |
|
640 |
// Support the label attribute on options.
|
641 |
var label = this.options.optionLabel(element);
|
|
|
642 |
var value = $element.val();
|
643 |
var inputType = this.options.multiple ? "checkbox" : "radio";
|
644 |
|
645 |
var $li = $(this.options.templates.li);
|
646 |
var $label = $('label', $li);
|
647 |
$label.addClass(inputType);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
648 |
|
649 |
if (this.options.enableHTML) {
|
650 |
$label.html(" " + label);
|
@@ -652,12 +876,14 @@
|
|
652 |
else {
|
653 |
$label.text(" " + label);
|
654 |
}
|
655 |
-
|
656 |
var $checkbox = $('<input/>').attr('type', inputType);
|
657 |
|
658 |
-
|
659 |
-
|
|
|
660 |
}
|
|
|
661 |
$label.prepend($checkbox);
|
662 |
|
663 |
var selected = $element.prop('selected') || false;
|
@@ -706,44 +932,78 @@
|
|
706 |
* @param {jQuery} group
|
707 |
*/
|
708 |
createOptgroup: function(group) {
|
709 |
-
var
|
|
|
|
|
|
|
|
|
|
|
710 |
|
711 |
-
// Add a header for the group.
|
712 |
-
var $li = $(this.options.templates.liGroup);
|
713 |
-
|
714 |
if (this.options.enableHTML) {
|
715 |
-
$('label', $li).html(
|
716 |
}
|
717 |
else {
|
718 |
-
$('label', $li).text(
|
719 |
}
|
720 |
-
|
721 |
-
if (this.options.
|
722 |
-
$li.
|
723 |
}
|
724 |
|
725 |
-
this
|
|
|
|
|
726 |
|
727 |
if ($(group).is(':disabled')) {
|
728 |
$li.addClass('disabled');
|
729 |
}
|
730 |
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
|
|
735 |
},
|
736 |
|
737 |
/**
|
738 |
-
* Build the
|
739 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
740 |
* Checks if a select all has already been created.
|
741 |
*/
|
742 |
buildSelectAll: function() {
|
743 |
if (typeof this.options.selectAllValue === 'number') {
|
744 |
this.options.selectAllValue = this.options.selectAllValue.toString();
|
745 |
}
|
746 |
-
|
747 |
var alreadyHasSelectAll = this.hasSelectAll();
|
748 |
|
749 |
if (!alreadyHasSelectAll && this.options.includeSelectAllOption && this.options.multiple
|
@@ -756,21 +1016,21 @@
|
|
756 |
|
757 |
var $li = $(this.options.templates.li);
|
758 |
$('label', $li).addClass("checkbox");
|
759 |
-
|
760 |
if (this.options.enableHTML) {
|
761 |
$('label', $li).html(" " + this.options.selectAllText);
|
762 |
}
|
763 |
else {
|
764 |
$('label', $li).text(" " + this.options.selectAllText);
|
765 |
}
|
766 |
-
|
767 |
if (this.options.selectAllName) {
|
768 |
$('label', $li).prepend('<input type="checkbox" name="' + this.options.selectAllName + '" />');
|
769 |
}
|
770 |
else {
|
771 |
$('label', $li).prepend('<input type="checkbox" />');
|
772 |
}
|
773 |
-
|
774 |
var $checkbox = $('input', $li);
|
775 |
$checkbox.val(this.options.selectAllValue);
|
776 |
|
@@ -797,19 +1057,27 @@
|
|
797 |
|
798 |
this.$filter = $(this.options.templates.filter);
|
799 |
$('input', this.$filter).attr('placeholder', this.options.filterPlaceholder);
|
800 |
-
|
801 |
// Adds optional filter clear button
|
802 |
-
if(this.options.includeFilterClearBtn){
|
803 |
var clearBtn = $(this.options.templates.filterClearBtn);
|
804 |
clearBtn.on('click', $.proxy(function(event){
|
805 |
clearTimeout(this.searchTimeout);
|
|
|
|
|
806 |
this.$filter.find('.multiselect-search').val('');
|
807 |
-
$('li', this.$ul).show().removeClass(
|
|
|
808 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
|
|
809 |
}, this));
|
810 |
this.$filter.find('.input-group').append(clearBtn);
|
811 |
}
|
812 |
-
|
813 |
this.$ul.prepend(this.$filter);
|
814 |
|
815 |
this.$filter.val(this.query).on('click', function(event) {
|
@@ -818,8 +1086,8 @@
|
|
818 |
// Cancel enter key default behaviour
|
819 |
if (event.which === 13) {
|
820 |
event.preventDefault();
|
821 |
-
|
822 |
-
|
823 |
// This is useful to catch "keydown" events after the browser has updated the control.
|
824 |
clearTimeout(this.searchTimeout);
|
825 |
|
@@ -845,20 +1113,36 @@
|
|
845 |
}
|
846 |
|
847 |
if (value !== this.options.selectAllValue && text) {
|
|
|
848 |
// By default lets assume that element is not
|
849 |
// interesting for this search.
|
850 |
var showElement = false;
|
851 |
|
852 |
-
if (this.options.enableCaseInsensitiveFiltering
|
853 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
854 |
}
|
855 |
else if (filterCandidate.indexOf(this.query) > -1) {
|
856 |
showElement = true;
|
857 |
}
|
858 |
|
859 |
// Toggle current element (group or group item) according to showElement boolean.
|
860 |
-
|
861 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
862 |
// Differentiate groups and group items.
|
863 |
if ($(element).hasClass('multiselect-group')) {
|
864 |
// Remember group status.
|
@@ -868,12 +1152,14 @@
|
|
868 |
else {
|
869 |
// Show group name when at least one of its items is visible.
|
870 |
if (showElement) {
|
871 |
-
$(currentGroup).show()
|
|
|
872 |
}
|
873 |
-
|
874 |
// Show all group items when group name satisfies filter.
|
875 |
if (!showElement && currentGroupVisible) {
|
876 |
-
$(element).show()
|
|
|
877 |
}
|
878 |
}
|
879 |
}
|
@@ -881,6 +1167,13 @@
|
|
881 |
}
|
882 |
|
883 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
884 |
}, this), 300, this);
|
885 |
}, this));
|
886 |
}
|
@@ -893,19 +1186,27 @@
|
|
893 |
destroy: function() {
|
894 |
this.$container.remove();
|
895 |
this.$select.show();
|
|
|
|
|
|
|
|
|
896 |
this.$select.data('multiselect', null);
|
897 |
},
|
898 |
|
899 |
/**
|
900 |
* Refreshs the multiselect based on the selected options of the select.
|
901 |
*/
|
902 |
-
refresh: function() {
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
|
908 |
-
|
|
|
|
|
|
|
|
|
909 |
$input.prop('checked', true);
|
910 |
|
911 |
if (this.options.selectedClass) {
|
@@ -922,7 +1223,7 @@
|
|
922 |
}
|
923 |
}
|
924 |
|
925 |
-
if ($
|
926 |
$input.attr('disabled', 'disabled')
|
927 |
.prop('disabled', true)
|
928 |
.closest('li')
|
@@ -937,14 +1238,18 @@
|
|
937 |
|
938 |
this.updateButtonText();
|
939 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
940 |
},
|
941 |
|
942 |
/**
|
943 |
* Select all options of the given values.
|
944 |
-
*
|
945 |
* If triggerOnChange is set to true, the on change event is triggered if
|
946 |
* and only if one value is passed.
|
947 |
-
*
|
948 |
* @param {Array} selectValues
|
949 |
* @param {Boolean} triggerOnChange
|
950 |
*/
|
@@ -966,11 +1271,11 @@
|
|
966 |
if($option === undefined || $checkbox === undefined) {
|
967 |
continue;
|
968 |
}
|
969 |
-
|
970 |
if (!this.options.multiple) {
|
971 |
this.deselectAll(false);
|
972 |
}
|
973 |
-
|
974 |
if (this.options.selectedClass) {
|
975 |
$checkbox.closest('li')
|
976 |
.addClass(this.options.selectedClass);
|
@@ -978,7 +1283,7 @@
|
|
978 |
|
979 |
$checkbox.prop('checked', true);
|
980 |
$option.prop('selected', true);
|
981 |
-
|
982 |
if (triggerOnChange) {
|
983 |
this.options.onChange($option, true);
|
984 |
}
|
@@ -986,6 +1291,10 @@
|
|
986 |
|
987 |
this.updateButtonText();
|
988 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
989 |
},
|
990 |
|
991 |
/**
|
@@ -995,14 +1304,18 @@
|
|
995 |
this.deselectAll(false);
|
996 |
this.updateButtonText();
|
997 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
998 |
},
|
999 |
|
1000 |
/**
|
1001 |
* Deselects all options of the given values.
|
1002 |
-
*
|
1003 |
* If triggerOnChange is set to true, the on change event is triggered, if
|
1004 |
* and only if one value is passed.
|
1005 |
-
*
|
1006 |
* @param {Array} deselectValues
|
1007 |
* @param {Boolean} triggerOnChange
|
1008 |
*/
|
@@ -1032,7 +1345,7 @@
|
|
1032 |
|
1033 |
$checkbox.prop('checked', false);
|
1034 |
$option.prop('selected', false);
|
1035 |
-
|
1036 |
if (triggerOnChange) {
|
1037 |
this.options.onChange($option, false);
|
1038 |
}
|
@@ -1040,8 +1353,12 @@
|
|
1040 |
|
1041 |
this.updateButtonText();
|
1042 |
this.updateSelectAll();
|
|
|
|
|
|
|
|
|
1043 |
},
|
1044 |
-
|
1045 |
/**
|
1046 |
* Selects all enabled & visible options.
|
1047 |
*
|
@@ -1051,34 +1368,38 @@
|
|
1051 |
* @param {Boolean} triggerOnSelectAll
|
1052 |
*/
|
1053 |
selectAll: function (justVisible, triggerOnSelectAll) {
|
|
|
1054 |
var justVisible = typeof justVisible === 'undefined' ? true : justVisible;
|
1055 |
-
var
|
1056 |
-
var
|
1057 |
-
|
1058 |
-
var visibleCheckboxesCount = visibleCheckboxes.length;
|
1059 |
-
|
1060 |
if(justVisible) {
|
1061 |
-
|
1062 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1063 |
}
|
1064 |
else {
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
|
|
|
|
1071 |
}
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
$("option:enabled", this.$select).filter(function(index) {
|
1078 |
-
return $.inArray($(this).val(), values) !== -1;
|
1079 |
-
}).prop('selected', true);
|
1080 |
}
|
1081 |
-
|
1082 |
if (triggerOnSelectAll) {
|
1083 |
this.options.onSelectAll();
|
1084 |
}
|
@@ -1086,43 +1407,52 @@
|
|
1086 |
|
1087 |
/**
|
1088 |
* Deselects all options.
|
1089 |
-
*
|
1090 |
* If justVisible is true or not specified, only visible options are deselected.
|
1091 |
-
*
|
1092 |
* @param {Boolean} justVisible
|
1093 |
*/
|
1094 |
-
deselectAll: function (justVisible) {
|
|
|
1095 |
var justVisible = typeof justVisible === 'undefined' ? true : justVisible;
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
}
|
1108 |
-
|
1109 |
-
if (this.options.selectedClass) {
|
1110 |
-
$("li:not(.divider):not(.disabled)", this.$ul).filter(":visible").removeClass(this.options.selectedClass);
|
1111 |
-
}
|
1112 |
}
|
1113 |
else {
|
1114 |
-
$(
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
$(
|
1119 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1120 |
}
|
1121 |
},
|
1122 |
|
1123 |
/**
|
1124 |
* Rebuild the plugin.
|
1125 |
-
*
|
1126 |
* Rebuilds the dropdown, the filter and the select all option.
|
1127 |
*/
|
1128 |
rebuild: function() {
|
@@ -1136,15 +1466,19 @@
|
|
1136 |
this.buildFilter();
|
1137 |
|
1138 |
this.updateButtonText();
|
1139 |
-
this.updateSelectAll();
|
1140 |
-
|
|
|
|
|
|
|
|
|
1141 |
if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) {
|
1142 |
this.disable();
|
1143 |
}
|
1144 |
else {
|
1145 |
this.enable();
|
1146 |
}
|
1147 |
-
|
1148 |
if (this.options.dropRight) {
|
1149 |
this.$ul.addClass('pull-right');
|
1150 |
}
|
@@ -1154,44 +1488,62 @@
|
|
1154 |
* The provided data will be used to build the dropdown.
|
1155 |
*/
|
1156 |
dataprovider: function(dataprovider) {
|
1157 |
-
|
1158 |
var groupCounter = 0;
|
1159 |
var $select = this.$select.empty();
|
1160 |
-
|
1161 |
$.each(dataprovider, function (index, option) {
|
1162 |
var $tag;
|
1163 |
-
|
1164 |
if ($.isArray(option.children)) { // create optiongroup tag
|
1165 |
groupCounter++;
|
1166 |
-
|
1167 |
$tag = $('<optgroup/>').attr({
|
1168 |
label: option.label || 'Group ' + groupCounter,
|
1169 |
-
disabled: !!option.disabled
|
|
|
1170 |
});
|
1171 |
-
|
1172 |
forEach(option.children, function(subOption) { // add children option tags
|
1173 |
-
|
1174 |
value: subOption.value,
|
1175 |
label: subOption.label || subOption.value,
|
1176 |
title: subOption.title,
|
1177 |
selected: !!subOption.selected,
|
1178 |
disabled: !!subOption.disabled
|
1179 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1180 |
});
|
1181 |
}
|
1182 |
else {
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1190 |
}
|
1191 |
-
|
1192 |
$select.append($tag);
|
1193 |
});
|
1194 |
-
|
1195 |
this.rebuild();
|
1196 |
},
|
1197 |
|
@@ -1241,21 +1593,54 @@
|
|
1241 |
return $('li.multiselect-all', this.$ul).length > 0;
|
1242 |
},
|
1243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1244 |
/**
|
1245 |
* Updates the select all checkbox based on the currently displayed and selected checkboxes.
|
1246 |
*/
|
1247 |
-
updateSelectAll: function() {
|
1248 |
if (this.hasSelectAll()) {
|
1249 |
-
var allBoxes = $("li:not(.multiselect-item):not(.filter-hidden) input:enabled", this.$ul);
|
1250 |
var allBoxesLength = allBoxes.length;
|
1251 |
var checkedBoxesLength = allBoxes.filter(":checked").length;
|
1252 |
var selectAllLi = $("li.multiselect-all", this.$ul);
|
1253 |
var selectAllInput = selectAllLi.find("input");
|
1254 |
-
|
1255 |
if (checkedBoxesLength > 0 && checkedBoxesLength === allBoxesLength) {
|
1256 |
selectAllInput.prop("checked", true);
|
1257 |
selectAllLi.addClass(this.options.selectedClass);
|
1258 |
-
this.options.onSelectAll();
|
1259 |
}
|
1260 |
else {
|
1261 |
selectAllInput.prop("checked", false);
|
@@ -1269,7 +1654,7 @@
|
|
1269 |
*/
|
1270 |
updateButtonText: function() {
|
1271 |
var options = this.getSelected();
|
1272 |
-
|
1273 |
// First update the displayed button text.
|
1274 |
if (this.options.enableHTML) {
|
1275 |
$('.multiselect .multiselect-selected-text', this.$container).html(this.options.buttonText(options, this.$select));
|
@@ -1277,7 +1662,7 @@
|
|
1277 |
else {
|
1278 |
$('.multiselect .multiselect-selected-text', this.$container).text(this.options.buttonText(options, this.$select));
|
1279 |
}
|
1280 |
-
|
1281 |
// Now update the title attribute of the button.
|
1282 |
$('.multiselect', this.$container).attr('title', this.options.buttonTitle(options, this.$select));
|
1283 |
},
|
@@ -1318,7 +1703,7 @@
|
|
1318 |
*/
|
1319 |
getInputByValue: function (value) {
|
1320 |
|
1321 |
-
var checkboxes = $('li input', this.$ul);
|
1322 |
var valueToCompare = value.toString();
|
1323 |
|
1324 |
for (var i = 0; i < checkboxes.length; i = i + 1) {
|
@@ -1363,7 +1748,7 @@
|
|
1363 |
// Call multiselect method.
|
1364 |
if (typeof option === 'string') {
|
1365 |
data[option](parameter, extraOptions);
|
1366 |
-
|
1367 |
if (option === 'destroy') {
|
1368 |
$(this).data('multiselect', false);
|
1369 |
}
|
1 |
/**
|
2 |
+
* Bootstrap Multiselect (http://davidstutz.de/bootstrap-multiselect/)
|
3 |
+
*
|
4 |
+
* Apache License, Version 2.0:
|
5 |
+
* Copyright (c) 2012 - 2018 David Stutz
|
6 |
+
*
|
7 |
+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
8 |
+
* use this file except in compliance with the License. You may obtain a
|
9 |
+
* copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
10 |
+
*
|
11 |
+
* Unless required by applicable law or agreed to in writing, software
|
12 |
+
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
13 |
+
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
14 |
+
* License for the specific language governing permissions and limitations
|
15 |
+
* under the License.
|
16 |
+
*
|
17 |
+
* BSD 3-Clause License:
|
18 |
+
* Copyright (c) 2012 - 2018 David Stutz
|
19 |
+
* All rights reserved.
|
20 |
+
*
|
21 |
+
* Redistribution and use in source and binary forms, with or without
|
22 |
+
* modification, are permitted provided that the following conditions are met:
|
23 |
+
* - Redistributions of source code must retain the above copyright notice,
|
24 |
+
* this list of conditions and the following disclaimer.
|
25 |
+
* - Redistributions in binary form must reproduce the above copyright notice,
|
26 |
+
* this list of conditions and the following disclaimer in the documentation
|
27 |
+
* and/or other materials provided with the distribution.
|
28 |
+
* - Neither the name of David Stutz nor the names of its contributors may be
|
29 |
+
* used to endorse or promote products derived from this software without
|
30 |
+
* specific prior written permission.
|
31 |
+
*
|
32 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
33 |
+
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
34 |
+
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
35 |
+
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
36 |
+
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
37 |
+
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
38 |
+
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
39 |
+
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
40 |
+
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
41 |
+
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
42 |
+
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
43 |
*/
|
44 |
!function ($) {
|
45 |
"use strict";// jshint ;_;
|
46 |
|
47 |
if (typeof ko !== 'undefined' && ko.bindingHandlers && !ko.bindingHandlers.multiselect) {
|
48 |
ko.bindingHandlers.multiselect = {
|
49 |
+
after: ['options', 'value', 'selectedOptions', 'enable', 'disable'],
|
50 |
|
51 |
init: function(element, valueAccessor, allBindings, viewModel, bindingContext) {
|
52 |
var $element = $(element);
|
107 |
}
|
108 |
}
|
109 |
|
110 |
+
var setEnabled = function (enable) {
|
111 |
+
setTimeout(function () {
|
112 |
+
if (enable)
|
113 |
+
$element.multiselect('enable');
|
114 |
+
else
|
115 |
+
$element.multiselect('disable');
|
116 |
+
});
|
117 |
+
};
|
118 |
+
|
119 |
+
if (allBindings.has('enable')) {
|
120 |
+
var enable = allBindings.get('enable');
|
121 |
+
if (ko.isObservable(enable)) {
|
122 |
+
ko.computed({
|
123 |
+
read: function () {
|
124 |
+
setEnabled(enable());
|
125 |
+
},
|
126 |
+
disposeWhenNodeIsRemoved: element
|
127 |
+
}).extend({ rateLimit: 100, notifyWhenChangesStop: true });
|
128 |
+
} else {
|
129 |
+
setEnabled(enable);
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
+
if (allBindings.has('disable')) {
|
134 |
+
var disable = allBindings.get('disable');
|
135 |
+
if (ko.isObservable(disable)) {
|
136 |
+
ko.computed({
|
137 |
+
read: function () {
|
138 |
+
setEnabled(!disable());
|
139 |
+
},
|
140 |
+
disposeWhenNodeIsRemoved: element
|
141 |
+
}).extend({ rateLimit: 100, notifyWhenChangesStop: true });
|
142 |
+
} else {
|
143 |
+
setEnabled(!disable);
|
144 |
+
}
|
145 |
+
}
|
146 |
+
|
147 |
ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
|
148 |
$element.multiselect('destroy');
|
149 |
});
|
175 |
function Multiselect(select, options) {
|
176 |
|
177 |
this.$select = $(select);
|
178 |
+
this.options = this.mergeOptions($.extend({}, options, this.$select.data()));
|
179 |
+
|
180 |
// Placeholder via data attributes
|
181 |
if (this.$select.attr("data-placeholder")) {
|
182 |
+
this.options.nonSelectedText = this.$select.data("placeholder");
|
183 |
}
|
|
|
|
|
184 |
|
185 |
// Initialization.
|
186 |
// We have to clone to create a new reference.
|
191 |
|
192 |
this.options.multiple = this.$select.attr('multiple') === "multiple";
|
193 |
this.options.onChange = $.proxy(this.options.onChange, this);
|
194 |
+
this.options.onSelectAll = $.proxy(this.options.onSelectAll, this);
|
195 |
+
this.options.onDeselectAll = $.proxy(this.options.onDeselectAll, this);
|
196 |
this.options.onDropdownShow = $.proxy(this.options.onDropdownShow, this);
|
197 |
this.options.onDropdownHide = $.proxy(this.options.onDropdownHide, this);
|
198 |
this.options.onDropdownShown = $.proxy(this.options.onDropdownShown, this);
|
199 |
this.options.onDropdownHidden = $.proxy(this.options.onDropdownHidden, this);
|
200 |
+
this.options.onInitialized = $.proxy(this.options.onInitialized, this);
|
201 |
+
this.options.onFiltering = $.proxy(this.options.onFiltering, this);
|
202 |
+
|
203 |
// Build select all if enabled.
|
204 |
this.buildContainer();
|
205 |
this.buildButton();
|
206 |
this.buildDropdown();
|
207 |
+
this.buildReset();
|
208 |
this.buildSelectAll();
|
209 |
this.buildDropdownOptions();
|
210 |
this.buildFilter();
|
211 |
|
212 |
this.updateButtonText();
|
213 |
+
this.updateSelectAll(true);
|
214 |
+
|
215 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
216 |
+
this.updateOptGroups();
|
217 |
+
}
|
218 |
|
219 |
+
this.options.wasDisabled = this.$select.prop('disabled');
|
220 |
if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) {
|
221 |
this.disable();
|
222 |
}
|
223 |
+
|
224 |
+
this.$select.wrap('<span class="multiselect-native-select" />').after(this.$container);
|
225 |
+
this.options.onInitialized(this.$select, this.$container);
|
226 |
}
|
227 |
|
228 |
Multiselect.prototype = {
|
232 |
* Default text function will either print 'None selected' in case no
|
233 |
* option is selected or a list of the selected options up to a length
|
234 |
* of 3 selected options.
|
235 |
+
*
|
236 |
* @param {jQuery} options
|
237 |
* @param {jQuery} select
|
238 |
* @returns {String}
|
239 |
*/
|
240 |
buttonText: function(options, select) {
|
241 |
+
if (this.disabledText.length > 0
|
242 |
+
&& (select.prop('disabled') || (options.length == 0 && this.disableIfEmpty))) {
|
243 |
+
|
244 |
+
return this.disabledText;
|
245 |
+
}
|
246 |
+
else if (options.length === 0) {
|
247 |
return this.nonSelectedText;
|
248 |
}
|
249 |
+
else if (this.allSelectedText
|
250 |
+
&& options.length === $('option', $(select)).length
|
251 |
+
&& $('option', $(select)).length !== 1
|
252 |
+
&& this.multiple) {
|
253 |
|
254 |
if (this.selectAllNumber) {
|
255 |
return this.allSelectedText + ' (' + options.length + ')';
|
258 |
return this.allSelectedText;
|
259 |
}
|
260 |
}
|
261 |
+
else if (this.numberDisplayed != 0 && options.length > this.numberDisplayed) {
|
262 |
return options.length + ' ' + this.nSelectedText;
|
263 |
}
|
264 |
else {
|
265 |
var selected = '';
|
266 |
var delimiter = this.delimiterText;
|
267 |
+
|
268 |
options.each(function() {
|
269 |
var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text();
|
270 |
selected += label + delimiter;
|
271 |
});
|
272 |
+
|
273 |
+
return selected.substr(0, selected.length - this.delimiterText.length);
|
274 |
}
|
275 |
},
|
276 |
/**
|
277 |
* Updates the title of the button similar to the buttonText function.
|
278 |
+
*
|
279 |
* @param {jQuery} options
|
280 |
* @param {jQuery} select
|
281 |
* @returns {@exp;selected@call;substr}
|
287 |
else {
|
288 |
var selected = '';
|
289 |
var delimiter = this.delimiterText;
|
290 |
+
|
291 |
options.each(function () {
|
292 |
var label = ($(this).attr('label') !== undefined) ? $(this).attr('label') : $(this).text();
|
293 |
selected += label + delimiter;
|
294 |
});
|
295 |
+
return selected.substr(0, selected.length - this.delimiterText.length);
|
296 |
}
|
297 |
},
|
298 |
+
checkboxName: function(option) {
|
299 |
+
return false; // no checkbox name
|
300 |
+
},
|
301 |
/**
|
302 |
* Create a label.
|
303 |
*
|
307 |
optionLabel: function(element){
|
308 |
return $(element).attr('label') || $(element).text();
|
309 |
},
|
310 |
+
/**
|
311 |
+
* Create a class.
|
312 |
+
*
|
313 |
+
* @param {jQuery} element
|
314 |
+
* @returns {String}
|
315 |
+
*/
|
316 |
+
optionClass: function(element) {
|
317 |
+
return $(element).attr('class') || '';
|
318 |
+
},
|
319 |
/**
|
320 |
* Triggered on change of the multiselect.
|
321 |
+
*
|
322 |
* Not triggered when selecting/deselecting options manually.
|
323 |
+
*
|
324 |
* @param {jQuery} option
|
325 |
* @param {Boolean} checked
|
326 |
*/
|
345 |
},
|
346 |
/**
|
347 |
* Triggered after the dropdown is shown.
|
348 |
+
*
|
349 |
* @param {jQuery} event
|
350 |
*/
|
351 |
onDropdownShown: function(event) {
|
352 |
+
|
353 |
},
|
354 |
/**
|
355 |
* Triggered after the dropdown is hidden.
|
356 |
+
*
|
357 |
* @param {jQuery} event
|
358 |
*/
|
359 |
onDropdownHidden: function(event) {
|
360 |
+
|
361 |
},
|
362 |
/**
|
363 |
* Triggered on select all.
|
364 |
*/
|
365 |
onSelectAll: function() {
|
366 |
+
|
367 |
+
},
|
368 |
+
/**
|
369 |
+
* Triggered on deselect all.
|
370 |
+
*/
|
371 |
+
onDeselectAll: function() {
|
372 |
+
|
373 |
+
},
|
374 |
+
/**
|
375 |
+
* Triggered after initializing.
|
376 |
+
*
|
377 |
+
* @param {jQuery} $select
|
378 |
+
* @param {jQuery} $container
|
379 |
+
*/
|
380 |
+
onInitialized: function($select, $container) {
|
381 |
+
|
382 |
+
},
|
383 |
+
/**
|
384 |
+
* Triggered on filtering.
|
385 |
+
*
|
386 |
+
* @param {jQuery} $filter
|
387 |
+
*/
|
388 |
+
onFiltering: function($filter) {
|
389 |
+
|
390 |
},
|
391 |
enableHTML: false,
|
392 |
buttonClass: 'btn btn-default',
|
394 |
buttonWidth: 'auto',
|
395 |
buttonContainer: '<div class="btn-group" />',
|
396 |
dropRight: false,
|
397 |
+
dropUp: false,
|
398 |
selectedClass: 'active',
|
399 |
// Maximum height of the dropdown menu.
|
400 |
// If maximum height is exceeded a scrollbar will be displayed.
|
401 |
maxHeight: false,
|
|
|
402 |
includeSelectAllOption: false,
|
403 |
includeSelectAllIfMoreThan: 0,
|
404 |
selectAllText: ' Select all',
|
405 |
selectAllValue: 'multiselect-all',
|
406 |
selectAllName: false,
|
407 |
selectAllNumber: true,
|
408 |
+
selectAllJustVisible: true,
|
409 |
enableFiltering: false,
|
410 |
enableCaseInsensitiveFiltering: false,
|
411 |
+
enableFullValueFiltering: false,
|
412 |
enableClickableOptGroups: false,
|
413 |
+
enableCollapsibleOptGroups: false,
|
414 |
+
collapseOptGroupsByDefault: false,
|
415 |
filterPlaceholder: 'Search',
|
416 |
// possible options: 'text', 'value', 'both'
|
417 |
filterBehavior: 'text',
|
422 |
allSelectedText: 'All selected',
|
423 |
numberDisplayed: 3,
|
424 |
disableIfEmpty: false,
|
425 |
+
disabledText: '',
|
426 |
delimiterText: ', ',
|
427 |
+
includeResetOption: false,
|
428 |
+
includeResetDivider: false,
|
429 |
+
resetText: 'Reset',
|
430 |
templates: {
|
431 |
button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span> <b class="caret"></b></button>',
|
432 |
ul: '<ul class="multiselect-container dropdown-menu"></ul>',
|
433 |
+
filter: '<li class="multiselect-item multiselect-filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span><input class="form-control multiselect-search" type="text" /></div></li>',
|
434 |
filterClearBtn: '<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"></i></button></span>',
|
435 |
li: '<li><a tabindex="0"><label></label></a></li>',
|
436 |
divider: '<li class="multiselect-item divider"></li>',
|
437 |
+
liGroup: '<li class="multiselect-item multiselect-group"><label></label></li>',
|
438 |
+
resetButton: '<li class="multiselect-reset text-center"><div class="input-group"><a class="btn btn-default btn-block"></a></div></li>'
|
439 |
}
|
440 |
},
|
441 |
|
471 |
// Manually add button width if set.
|
472 |
if (this.options.buttonWidth && this.options.buttonWidth !== 'auto') {
|
473 |
this.$button.css({
|
474 |
+
'width' : '100%', //this.options.buttonWidth,
|
475 |
'overflow' : 'hidden',
|
476 |
'text-overflow' : 'ellipsis'
|
477 |
});
|
511 |
});
|
512 |
}
|
513 |
|
514 |
+
if (this.options.dropUp) {
|
515 |
+
|
516 |
+
var height = Math.min(this.options.maxHeight, $('option[data-role!="divider"]', this.$select).length*26 + $('option[data-role="divider"]', this.$select).length*19 + (this.options.includeSelectAllOption ? 26 : 0) + (this.options.enableFiltering || this.options.enableCaseInsensitiveFiltering ? 44 : 0));
|
517 |
+
var moveCalc = height + 34;
|
518 |
+
|
519 |
+
this.$ul.css({
|
520 |
+
'max-height': height + 'px',
|
521 |
+
'overflow-y': 'auto',
|
522 |
+
'overflow-x': 'hidden',
|
523 |
+
'margin-top': "-" + moveCalc + 'px'
|
524 |
+
});
|
525 |
+
}
|
526 |
+
|
527 |
this.$container.append(this.$ul);
|
528 |
},
|
529 |
|
530 |
/**
|
531 |
+
* Build the dropdown options and binds all necessary events.
|
532 |
+
*
|
533 |
* Uses createDivider and createOptionValue to create the necessary options.
|
534 |
*/
|
535 |
buildDropdownOptions: function() {
|
540 |
// Support optgroups and options without a group simultaneously.
|
541 |
var tag = $element.prop('tagName')
|
542 |
.toLowerCase();
|
543 |
+
|
544 |
if ($element.prop('value') === this.options.selectAllValue) {
|
545 |
return;
|
546 |
}
|
563 |
}, this));
|
564 |
|
565 |
// Bind the change event on the dropdown elements.
|
566 |
+
$(this.$ul).off('change', 'li:not(.multiselect-group) input[type="checkbox"], li:not(.multiselect-group) input[type="radio"]');
|
567 |
+
$(this.$ul).on('change', 'li:not(.multiselect-group) input[type="checkbox"], li:not(.multiselect-group) input[type="radio"]', $.proxy(function(event) {
|
568 |
var $target = $(event.target);
|
569 |
|
570 |
var checked = $target.prop('checked') || false;
|
590 |
var $checkboxesNotThis = $('input', this.$container).not($target);
|
591 |
|
592 |
if (isSelectAllOption) {
|
593 |
+
|
594 |
if (checked) {
|
595 |
+
this.selectAll(this.options.selectAllJustVisible, true);
|
596 |
}
|
597 |
else {
|
598 |
+
this.deselectAll(this.options.selectAllJustVisible, true);
|
599 |
}
|
600 |
}
|
601 |
+
else {
|
|
|
602 |
if (checked) {
|
603 |
$option.prop('selected', true);
|
604 |
|
627 |
// Unselect option.
|
628 |
$option.prop('selected', false);
|
629 |
}
|
630 |
+
|
631 |
+
// To prevent select all from firing onChange: #575
|
632 |
+
this.options.onChange($option, checked);
|
633 |
+
|
634 |
+
// Do not update select all or optgroups on select all change!
|
635 |
+
this.updateSelectAll();
|
636 |
+
|
637 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
638 |
+
this.updateOptGroups();
|
639 |
+
}
|
640 |
}
|
641 |
|
642 |
this.$select.change();
|
|
|
643 |
this.updateButtonText();
|
|
|
|
|
|
|
644 |
|
645 |
if(this.options.preventInputChangeEvent) {
|
646 |
return false;
|
653 |
return false;
|
654 |
}
|
655 |
});
|
656 |
+
|
657 |
+
$(this.$ul).on('touchstart click', 'li a', $.proxy(function(event) {
|
658 |
event.stopPropagation();
|
659 |
|
660 |
var $target = $(event.target);
|
661 |
+
|
662 |
if (event.shiftKey && this.options.multiple) {
|
663 |
if($target.is("label")){ // Handles checkbox selection manually (see https://github.com/davidstutz/bootstrap-multiselect/issues/431)
|
664 |
event.preventDefault();
|
668 |
var checked = $target.prop('checked') || false;
|
669 |
|
670 |
if (this.lastToggledInput !== null && this.lastToggledInput !== $target) { // Make sure we actually have a range
|
671 |
+
var from = this.$ul.find("li:visible").index($target.parents("li"));
|
672 |
+
var to = this.$ul.find("li:visible").index(this.lastToggledInput.parents("li"));
|
673 |
+
|
674 |
if (from > to) { // Swap the indices
|
675 |
var tmp = to;
|
676 |
to = from;
|
677 |
from = tmp;
|
678 |
}
|
679 |
+
|
680 |
// Make sure we grab all elements since slice excludes the last index
|
681 |
++to;
|
682 |
+
|
683 |
// Change the checkboxes and underlying options
|
684 |
+
var range = this.$ul.find("li").not(".multiselect-filter-hidden").slice(from, to).find("input");
|
685 |
+
|
686 |
range.prop('checked', checked);
|
687 |
+
|
688 |
if (this.options.selectedClass) {
|
689 |
range.closest('li')
|
690 |
.toggleClass(this.options.selectedClass, checked);
|
691 |
}
|
692 |
+
|
693 |
for (var i = 0, j = range.length; i < j; i++) {
|
694 |
var $checkbox = $(range[i]);
|
695 |
|
696 |
var $option = this.getOptionByValue($checkbox.val());
|
697 |
|
698 |
$option.prop('selected', checked);
|
699 |
+
}
|
700 |
}
|
701 |
+
|
702 |
// Trigger the select "change" event
|
703 |
$target.trigger("change");
|
704 |
}
|
705 |
+
|
706 |
// Remembers last clicked option
|
707 |
if($target.is("input") && !$target.closest("li").is(".multiselect-item")){
|
708 |
this.lastToggledInput = $target;
|
728 |
}
|
729 |
|
730 |
var index = $items.index($items.filter(':focus'));
|
731 |
+
|
732 |
// Navigation up.
|
733 |
if (event.keyCode === 38 && index > 0) {
|
734 |
index--;
|
756 |
}
|
757 |
}, this));
|
758 |
|
759 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
760 |
+
$("li.multiselect-group input", this.$ul).on("change", $.proxy(function(event) {
|
761 |
event.stopPropagation();
|
762 |
|
763 |
+
var $target = $(event.target);
|
764 |
+
var checked = $target.prop('checked') || false;
|
765 |
+
|
766 |
+
var $li = $(event.target).closest('li');
|
767 |
+
var $group = $li.nextUntil("li.multiselect-group")
|
768 |
+
.not('.multiselect-filter-hidden')
|
769 |
+
.not('.disabled');
|
770 |
+
|
771 |
+
var $inputs = $group.find("input");
|
772 |
|
773 |
+
var values = [];
|
774 |
+
var $options = [];
|
|
|
775 |
|
776 |
+
if (this.options.selectedClass) {
|
777 |
+
if (checked) {
|
778 |
+
$li.addClass(this.options.selectedClass);
|
779 |
+
}
|
780 |
+
else {
|
781 |
+
$li.removeClass(this.options.selectedClass);
|
782 |
+
}
|
783 |
+
}
|
784 |
+
|
785 |
+
$.each($inputs, $.proxy(function(index, input) {
|
786 |
+
var value = $(input).val();
|
787 |
+
var $option = this.getOptionByValue(value);
|
788 |
+
|
789 |
+
if (checked) {
|
790 |
+
$(input).prop('checked', true);
|
791 |
+
$(input).closest('li')
|
792 |
+
.addClass(this.options.selectedClass);
|
793 |
+
|
794 |
+
$option.prop('selected', true);
|
795 |
+
}
|
796 |
+
else {
|
797 |
+
$(input).prop('checked', false);
|
798 |
+
$(input).closest('li')
|
799 |
+
.removeClass(this.options.selectedClass);
|
800 |
+
|
801 |
+
$option.prop('selected', false);
|
802 |
+
}
|
803 |
+
|
804 |
+
$options.push(this.getOptionByValue(value));
|
805 |
+
}, this))
|
806 |
+
|
807 |
+
// Cannot use select or deselect here because it would call updateOptGroups again.
|
808 |
+
|
809 |
+
this.options.onChange($options, checked);
|
810 |
+
|
811 |
+
this.$select.change();
|
812 |
+
this.updateButtonText();
|
813 |
+
this.updateSelectAll();
|
814 |
+
}, this));
|
815 |
+
}
|
816 |
+
|
817 |
+
if (this.options.enableCollapsibleOptGroups && this.options.multiple) {
|
818 |
+
$("li.multiselect-group .caret-container", this.$ul).on("click", $.proxy(function(event) {
|
819 |
+
var $li = $(event.target).closest('li');
|
820 |
+
var $inputs = $li.nextUntil("li.multiselect-group")
|
821 |
+
.not('.multiselect-filter-hidden');
|
822 |
+
|
823 |
+
var visible = true;
|
824 |
+
$inputs.each(function() {
|
825 |
+
visible = visible && !$(this).hasClass('multiselect-collapsible-hidden');
|
826 |
});
|
827 |
|
828 |
+
if (visible) {
|
829 |
+
$inputs.hide()
|
830 |
+
.addClass('multiselect-collapsible-hidden');
|
831 |
+
}
|
832 |
+
else {
|
833 |
+
$inputs.show()
|
834 |
+
.removeClass('multiselect-collapsible-hidden');
|
835 |
+
}
|
836 |
+
}, this));
|
837 |
+
|
838 |
+
$("li.multiselect-all", this.$ul).css('background', '#f3f3f3').css('border-bottom', '1px solid #eaeaea');
|
839 |
+
$("li.multiselect-all > a > label.checkbox", this.$ul).css('padding', '3px 20px 3px 35px');
|
840 |
+
$("li.multiselect-group > a > input", this.$ul).css('margin', '4px 0px 5px -20px');
|
841 |
}
|
842 |
},
|
843 |
|
854 |
|
855 |
// Support the label attribute on options.
|
856 |
var label = this.options.optionLabel(element);
|
857 |
+
var classes = this.options.optionClass(element);
|
858 |
var value = $element.val();
|
859 |
var inputType = this.options.multiple ? "checkbox" : "radio";
|
860 |
|
861 |
var $li = $(this.options.templates.li);
|
862 |
var $label = $('label', $li);
|
863 |
$label.addClass(inputType);
|
864 |
+
$label.attr("title", label);
|
865 |
+
$li.addClass(classes);
|
866 |
+
|
867 |
+
// Hide all children items when collapseOptGroupsByDefault is true
|
868 |
+
if (this.options.collapseOptGroupsByDefault && $(element).parent().prop("tagName").toLowerCase() === "optgroup") {
|
869 |
+
$li.addClass("multiselect-collapsible-hidden");
|
870 |
+
$li.hide();
|
871 |
+
}
|
872 |
|
873 |
if (this.options.enableHTML) {
|
874 |
$label.html(" " + label);
|
876 |
else {
|
877 |
$label.text(" " + label);
|
878 |
}
|
879 |
+
|
880 |
var $checkbox = $('<input/>').attr('type', inputType);
|
881 |
|
882 |
+
var name = this.options.checkboxName($element);
|
883 |
+
if (name) {
|
884 |
+
$checkbox.attr('name', name);
|
885 |
}
|
886 |
+
|
887 |
$label.prepend($checkbox);
|
888 |
|
889 |
var selected = $element.prop('selected') || false;
|
932 |
* @param {jQuery} group
|
933 |
*/
|
934 |
createOptgroup: function(group) {
|
935 |
+
var label = $(group).attr("label");
|
936 |
+
var value = $(group).attr("value");
|
937 |
+
var $li = $('<li class="multiselect-item multiselect-group"><a href="javascript:void(0);"><label><b></b></label></a></li>');
|
938 |
+
|
939 |
+
var classes = this.options.optionClass(group);
|
940 |
+
$li.addClass(classes);
|
941 |
|
|
|
|
|
|
|
942 |
if (this.options.enableHTML) {
|
943 |
+
$('label b', $li).html(" " + label);
|
944 |
}
|
945 |
else {
|
946 |
+
$('label b', $li).text(" " + label);
|
947 |
}
|
948 |
+
|
949 |
+
if (this.options.enableCollapsibleOptGroups && this.options.multiple) {
|
950 |
+
$('a', $li).append('<span class="caret-container"><b class="caret"></b></span>');
|
951 |
}
|
952 |
|
953 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
954 |
+
$('a label', $li).prepend('<input type="checkbox" value="' + value + '"/>');
|
955 |
+
}
|
956 |
|
957 |
if ($(group).is(':disabled')) {
|
958 |
$li.addClass('disabled');
|
959 |
}
|
960 |
|
961 |
+
this.$ul.append($li);
|
962 |
+
|
963 |
+
$("option", group).each($.proxy(function($, group) {
|
964 |
+
this.createOptionValue(group);
|
965 |
+
}, this))
|
966 |
},
|
967 |
|
968 |
/**
|
969 |
+
* Build the reset.
|
970 |
+
*
|
971 |
+
*/
|
972 |
+
buildReset: function() {
|
973 |
+
if (this.options.includeResetOption) {
|
974 |
+
|
975 |
+
// Check whether to add a divider after the reset.
|
976 |
+
if (this.options.includeResetDivider) {
|
977 |
+
this.$ul.prepend($(this.options.templates.divider));
|
978 |
+
}
|
979 |
+
|
980 |
+
var $resetButton = $(this.options.templates.resetButton);
|
981 |
+
|
982 |
+
if (this.options.enableHTML) {
|
983 |
+
$('a', $resetButton).html(this.options.resetText);
|
984 |
+
}
|
985 |
+
else {
|
986 |
+
$('a', $resetButton).text(this.options.resetText);
|
987 |
+
}
|
988 |
+
|
989 |
+
$('a', $resetButton).click($.proxy(function(){
|
990 |
+
this.clearSelection();
|
991 |
+
}, this));
|
992 |
+
|
993 |
+
this.$ul.prepend($resetButton);
|
994 |
+
}
|
995 |
+
},
|
996 |
+
|
997 |
+
/**
|
998 |
+
* Build the select all.
|
999 |
+
*
|
1000 |
* Checks if a select all has already been created.
|
1001 |
*/
|
1002 |
buildSelectAll: function() {
|
1003 |
if (typeof this.options.selectAllValue === 'number') {
|
1004 |
this.options.selectAllValue = this.options.selectAllValue.toString();
|
1005 |
}
|
1006 |
+
|
1007 |
var alreadyHasSelectAll = this.hasSelectAll();
|
1008 |
|
1009 |
if (!alreadyHasSelectAll && this.options.includeSelectAllOption && this.options.multiple
|
1016 |
|
1017 |
var $li = $(this.options.templates.li);
|
1018 |
$('label', $li).addClass("checkbox");
|
1019 |
+
|
1020 |
if (this.options.enableHTML) {
|
1021 |
$('label', $li).html(" " + this.options.selectAllText);
|
1022 |
}
|
1023 |
else {
|
1024 |
$('label', $li).text(" " + this.options.selectAllText);
|
1025 |
}
|
1026 |
+
|
1027 |
if (this.options.selectAllName) {
|
1028 |
$('label', $li).prepend('<input type="checkbox" name="' + this.options.selectAllName + '" />');
|
1029 |
}
|
1030 |
else {
|
1031 |
$('label', $li).prepend('<input type="checkbox" />');
|
1032 |
}
|
1033 |
+
|
1034 |
var $checkbox = $('input', $li);
|
1035 |
$checkbox.val(this.options.selectAllValue);
|
1036 |
|
1057 |
|
1058 |
this.$filter = $(this.options.templates.filter);
|
1059 |
$('input', this.$filter).attr('placeholder', this.options.filterPlaceholder);
|
1060 |
+
|
1061 |
// Adds optional filter clear button
|
1062 |
+
if(this.options.includeFilterClearBtn) {
|
1063 |
var clearBtn = $(this.options.templates.filterClearBtn);
|
1064 |
clearBtn.on('click', $.proxy(function(event){
|
1065 |
clearTimeout(this.searchTimeout);
|
1066 |
+
|
1067 |
+
this.query = '';
|
1068 |
this.$filter.find('.multiselect-search').val('');
|
1069 |
+
$('li', this.$ul).show().removeClass('multiselect-filter-hidden');
|
1070 |
+
|
1071 |
this.updateSelectAll();
|
1072 |
+
|
1073 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1074 |
+
this.updateOptGroups();
|
1075 |
+
}
|
1076 |
+
|
1077 |
}, this));
|
1078 |
this.$filter.find('.input-group').append(clearBtn);
|
1079 |
}
|
1080 |
+
|
1081 |
this.$ul.prepend(this.$filter);
|
1082 |
|
1083 |
this.$filter.val(this.query).on('click', function(event) {
|
1086 |
// Cancel enter key default behaviour
|
1087 |
if (event.which === 13) {
|
1088 |
event.preventDefault();
|
1089 |
+
}
|
1090 |
+
|
1091 |
// This is useful to catch "keydown" events after the browser has updated the control.
|
1092 |
clearTimeout(this.searchTimeout);
|
1093 |
|
1113 |
}
|
1114 |
|
1115 |
if (value !== this.options.selectAllValue && text) {
|
1116 |
+
|
1117 |
// By default lets assume that element is not
|
1118 |
// interesting for this search.
|
1119 |
var showElement = false;
|
1120 |
|
1121 |
+
if (this.options.enableCaseInsensitiveFiltering) {
|
1122 |
+
filterCandidate = filterCandidate.toLowerCase();
|
1123 |
+
this.query = this.query.toLowerCase();
|
1124 |
+
}
|
1125 |
+
|
1126 |
+
if (this.options.enableFullValueFiltering && this.options.filterBehavior !== 'both') {
|
1127 |
+
var valueToMatch = filterCandidate.trim().substring(0, this.query.length);
|
1128 |
+
if (this.query.indexOf(valueToMatch) > -1) {
|
1129 |
+
showElement = true;
|
1130 |
+
}
|
1131 |
}
|
1132 |
else if (filterCandidate.indexOf(this.query) > -1) {
|
1133 |
showElement = true;
|
1134 |
}
|
1135 |
|
1136 |
// Toggle current element (group or group item) according to showElement boolean.
|
1137 |
+
if(!showElement){
|
1138 |
+
$(element).css('display', 'none');
|
1139 |
+
$(element).addClass('multiselect-filter-hidden');
|
1140 |
+
}
|
1141 |
+
if(showElement){
|
1142 |
+
$(element).css('display', 'block');
|
1143 |
+
$(element).removeClass('multiselect-filter-hidden');
|
1144 |
+
}
|
1145 |
+
|
1146 |
// Differentiate groups and group items.
|
1147 |
if ($(element).hasClass('multiselect-group')) {
|
1148 |
// Remember group status.
|
1152 |
else {
|
1153 |
// Show group name when at least one of its items is visible.
|
1154 |
if (showElement) {
|
1155 |
+
$(currentGroup).show()
|
1156 |
+
.removeClass('multiselect-filter-hidden');
|
1157 |
}
|
1158 |
+
|
1159 |
// Show all group items when group name satisfies filter.
|
1160 |
if (!showElement && currentGroupVisible) {
|
1161 |
+
$(element).show()
|
1162 |
+
.removeClass('multiselect-filter-hidden');
|
1163 |
}
|
1164 |
}
|
1165 |
}
|
1167 |
}
|
1168 |
|
1169 |
this.updateSelectAll();
|
1170 |
+
|
1171 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1172 |
+
this.updateOptGroups();
|
1173 |
+
}
|
1174 |
+
|
1175 |
+
this.options.onFiltering(event.target);
|
1176 |
+
|
1177 |
}, this), 300, this);
|
1178 |
}, this));
|
1179 |
}
|
1186 |
destroy: function() {
|
1187 |
this.$container.remove();
|
1188 |
this.$select.show();
|
1189 |
+
|
1190 |
+
// reset original state
|
1191 |
+
this.$select.prop('disabled', this.options.wasDisabled);
|
1192 |
+
|
1193 |
this.$select.data('multiselect', null);
|
1194 |
},
|
1195 |
|
1196 |
/**
|
1197 |
* Refreshs the multiselect based on the selected options of the select.
|
1198 |
*/
|
1199 |
+
refresh: function () {
|
1200 |
+
var inputs = {};
|
1201 |
+
$('li input', this.$ul).each(function() {
|
1202 |
+
inputs[$(this).val()] = $(this);
|
1203 |
+
});
|
1204 |
|
1205 |
+
$('option', this.$select).each($.proxy(function (index, element) {
|
1206 |
+
var $elem = $(element);
|
1207 |
+
var $input = inputs[$(element).val()];
|
1208 |
+
|
1209 |
+
if ($elem.is(':selected')) {
|
1210 |
$input.prop('checked', true);
|
1211 |
|
1212 |
if (this.options.selectedClass) {
|
1223 |
}
|
1224 |
}
|
1225 |
|
1226 |
+
if ($elem.is(":disabled")) {
|
1227 |
$input.attr('disabled', 'disabled')
|
1228 |
.prop('disabled', true)
|
1229 |
.closest('li')
|
1238 |
|
1239 |
this.updateButtonText();
|
1240 |
this.updateSelectAll();
|
1241 |
+
|
1242 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1243 |
+
this.updateOptGroups();
|
1244 |
+
}
|
1245 |
},
|
1246 |
|
1247 |
/**
|
1248 |
* Select all options of the given values.
|
1249 |
+
*
|
1250 |
* If triggerOnChange is set to true, the on change event is triggered if
|
1251 |
* and only if one value is passed.
|
1252 |
+
*
|
1253 |
* @param {Array} selectValues
|
1254 |
* @param {Boolean} triggerOnChange
|
1255 |
*/
|
1271 |
if($option === undefined || $checkbox === undefined) {
|
1272 |
continue;
|
1273 |
}
|
1274 |
+
|
1275 |
if (!this.options.multiple) {
|
1276 |
this.deselectAll(false);
|
1277 |
}
|
1278 |
+
|
1279 |
if (this.options.selectedClass) {
|
1280 |
$checkbox.closest('li')
|
1281 |
.addClass(this.options.selectedClass);
|
1283 |
|
1284 |
$checkbox.prop('checked', true);
|
1285 |
$option.prop('selected', true);
|
1286 |
+
|
1287 |
if (triggerOnChange) {
|
1288 |
this.options.onChange($option, true);
|
1289 |
}
|
1291 |
|
1292 |
this.updateButtonText();
|
1293 |
this.updateSelectAll();
|
1294 |
+
|
1295 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1296 |
+
this.updateOptGroups();
|
1297 |
+
}
|
1298 |
},
|
1299 |
|
1300 |
/**
|
1304 |
this.deselectAll(false);
|
1305 |
this.updateButtonText();
|
1306 |
this.updateSelectAll();
|
1307 |
+
|
1308 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1309 |
+
this.updateOptGroups();
|
1310 |
+
}
|
1311 |
},
|
1312 |
|
1313 |
/**
|
1314 |
* Deselects all options of the given values.
|
1315 |
+
*
|
1316 |
* If triggerOnChange is set to true, the on change event is triggered, if
|
1317 |
* and only if one value is passed.
|
1318 |
+
*
|
1319 |
* @param {Array} deselectValues
|
1320 |
* @param {Boolean} triggerOnChange
|
1321 |
*/
|
1345 |
|
1346 |
$checkbox.prop('checked', false);
|
1347 |
$option.prop('selected', false);
|
1348 |
+
|
1349 |
if (triggerOnChange) {
|
1350 |
this.options.onChange($option, false);
|
1351 |
}
|
1353 |
|
1354 |
this.updateButtonText();
|
1355 |
this.updateSelectAll();
|
1356 |
+
|
1357 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1358 |
+
this.updateOptGroups();
|
1359 |
+
}
|
1360 |
},
|
1361 |
+
|
1362 |
/**
|
1363 |
* Selects all enabled & visible options.
|
1364 |
*
|
1368 |
* @param {Boolean} triggerOnSelectAll
|
1369 |
*/
|
1370 |
selectAll: function (justVisible, triggerOnSelectAll) {
|
1371 |
+
|
1372 |
var justVisible = typeof justVisible === 'undefined' ? true : justVisible;
|
1373 |
+
var allLis = $("li:not(.divider):not(.disabled):not(.multiselect-group)", this.$ul);
|
1374 |
+
var visibleLis = $("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)", this.$ul).filter(':visible');
|
1375 |
+
|
|
|
|
|
1376 |
if(justVisible) {
|
1377 |
+
$('input:enabled' , visibleLis).prop('checked', true);
|
1378 |
+
visibleLis.addClass(this.options.selectedClass);
|
1379 |
+
|
1380 |
+
$('input:enabled' , visibleLis).each($.proxy(function(index, element) {
|
1381 |
+
var value = $(element).val();
|
1382 |
+
var option = this.getOptionByValue(value);
|
1383 |
+
$(option).prop('selected', true);
|
1384 |
+
}, this));
|
1385 |
}
|
1386 |
else {
|
1387 |
+
$('input:enabled' , allLis).prop('checked', true);
|
1388 |
+
allLis.addClass(this.options.selectedClass);
|
1389 |
+
|
1390 |
+
$('input:enabled' , allLis).each($.proxy(function(index, element) {
|
1391 |
+
var value = $(element).val();
|
1392 |
+
var option = this.getOptionByValue(value);
|
1393 |
+
$(option).prop('selected', true);
|
1394 |
+
}, this));
|
1395 |
}
|
1396 |
+
|
1397 |
+
$('li input[value="' + this.options.selectAllValue + '"]', this.$ul).prop('checked', true);
|
1398 |
+
|
1399 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1400 |
+
this.updateOptGroups();
|
|
|
|
|
|
|
1401 |
}
|
1402 |
+
|
1403 |
if (triggerOnSelectAll) {
|
1404 |
this.options.onSelectAll();
|
1405 |
}
|
1407 |
|
1408 |
/**
|
1409 |
* Deselects all options.
|
1410 |
+
*
|
1411 |
* If justVisible is true or not specified, only visible options are deselected.
|
1412 |
+
*
|
1413 |
* @param {Boolean} justVisible
|
1414 |
*/
|
1415 |
+
deselectAll: function (justVisible, triggerOnDeselectAll) {
|
1416 |
+
|
1417 |
var justVisible = typeof justVisible === 'undefined' ? true : justVisible;
|
1418 |
+
var allLis = $("li:not(.divider):not(.disabled):not(.multiselect-group)", this.$ul);
|
1419 |
+
var visibleLis = $("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)", this.$ul).filter(':visible');
|
1420 |
+
|
1421 |
+
if(justVisible) {
|
1422 |
+
$('input[type="checkbox"]:enabled' , visibleLis).prop('checked', false);
|
1423 |
+
visibleLis.removeClass(this.options.selectedClass);
|
1424 |
+
|
1425 |
+
$('input[type="checkbox"]:enabled' , visibleLis).each($.proxy(function(index, element) {
|
1426 |
+
var value = $(element).val();
|
1427 |
+
var option = this.getOptionByValue(value);
|
1428 |
+
$(option).prop('selected', false);
|
1429 |
+
}, this));
|
|
|
|
|
|
|
|
|
1430 |
}
|
1431 |
else {
|
1432 |
+
$('input[type="checkbox"]:enabled' , allLis).prop('checked', false);
|
1433 |
+
allLis.removeClass(this.options.selectedClass);
|
1434 |
+
|
1435 |
+
$('input[type="checkbox"]:enabled' , allLis).each($.proxy(function(index, element) {
|
1436 |
+
var value = $(element).val();
|
1437 |
+
var option = this.getOptionByValue(value);
|
1438 |
+
$(option).prop('selected', false);
|
1439 |
+
}, this));
|
1440 |
+
}
|
1441 |
+
|
1442 |
+
$('li input[value="' + this.options.selectAllValue + '"]', this.$ul).prop('checked', false);
|
1443 |
+
|
1444 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1445 |
+
this.updateOptGroups();
|
1446 |
+
}
|
1447 |
+
|
1448 |
+
if (triggerOnDeselectAll) {
|
1449 |
+
this.options.onDeselectAll();
|
1450 |
}
|
1451 |
},
|
1452 |
|
1453 |
/**
|
1454 |
* Rebuild the plugin.
|
1455 |
+
*
|
1456 |
* Rebuilds the dropdown, the filter and the select all option.
|
1457 |
*/
|
1458 |
rebuild: function() {
|
1466 |
this.buildFilter();
|
1467 |
|
1468 |
this.updateButtonText();
|
1469 |
+
this.updateSelectAll(true);
|
1470 |
+
|
1471 |
+
if (this.options.enableClickableOptGroups && this.options.multiple) {
|
1472 |
+
this.updateOptGroups();
|
1473 |
+
}
|
1474 |
+
|
1475 |
if (this.options.disableIfEmpty && $('option', this.$select).length <= 0) {
|
1476 |
this.disable();
|
1477 |
}
|
1478 |
else {
|
1479 |
this.enable();
|
1480 |
}
|
1481 |
+
|
1482 |
if (this.options.dropRight) {
|
1483 |
this.$ul.addClass('pull-right');
|
1484 |
}
|
1488 |
* The provided data will be used to build the dropdown.
|
1489 |
*/
|
1490 |
dataprovider: function(dataprovider) {
|
1491 |
+
|
1492 |
var groupCounter = 0;
|
1493 |
var $select = this.$select.empty();
|
1494 |
+
|
1495 |
$.each(dataprovider, function (index, option) {
|
1496 |
var $tag;
|
1497 |
+
|
1498 |
if ($.isArray(option.children)) { // create optiongroup tag
|
1499 |
groupCounter++;
|
1500 |
+
|
1501 |
$tag = $('<optgroup/>').attr({
|
1502 |
label: option.label || 'Group ' + groupCounter,
|
1503 |
+
disabled: !!option.disabled,
|
1504 |
+
value: option.value
|
1505 |
});
|
1506 |
+
|
1507 |
forEach(option.children, function(subOption) { // add children option tags
|
1508 |
+
var attributes = {
|
1509 |
value: subOption.value,
|
1510 |
label: subOption.label || subOption.value,
|
1511 |
title: subOption.title,
|
1512 |
selected: !!subOption.selected,
|
1513 |
disabled: !!subOption.disabled
|
1514 |
+
};
|
1515 |
+
|
1516 |
+
//Loop through attributes object and add key-value for each attribute
|
1517 |
+
for (var key in subOption.attributes) {
|
1518 |
+
attributes['data-' + key] = subOption.attributes[key];
|
1519 |
+
}
|
1520 |
+
//Append original attributes + new data attributes to option
|
1521 |
+
$tag.append($('<option/>').attr(attributes));
|
1522 |
});
|
1523 |
}
|
1524 |
else {
|
1525 |
+
|
1526 |
+
var attributes = {
|
1527 |
+
'value': option.value,
|
1528 |
+
'label': option.label || option.value,
|
1529 |
+
'title': option.title,
|
1530 |
+
'class': option['class'],
|
1531 |
+
'selected': !!option['selected'],
|
1532 |
+
'disabled': !!option['disabled']
|
1533 |
+
};
|
1534 |
+
//Loop through attributes object and add key-value for each attribute
|
1535 |
+
for (var key in option.attributes) {
|
1536 |
+
attributes['data-' + key] = option.attributes[key];
|
1537 |
+
}
|
1538 |
+
//Append original attributes + new data attributes to option
|
1539 |
+
$tag = $('<option/>').attr(attributes);
|
1540 |
+
|
1541 |
+
$tag.text(option.label || option.value);
|
1542 |
}
|
1543 |
+
|
1544 |
$select.append($tag);
|
1545 |
});
|
1546 |
+
|
1547 |
this.rebuild();
|
1548 |
},
|
1549 |
|
1593 |
return $('li.multiselect-all', this.$ul).length > 0;
|
1594 |
},
|
1595 |
|
1596 |
+
/**
|
1597 |
+
* Update opt groups.
|
1598 |
+
*/
|
1599 |
+
updateOptGroups: function() {
|
1600 |
+
var $groups = $('li.multiselect-group', this.$ul)
|
1601 |
+
var selectedClass = this.options.selectedClass;
|
1602 |
+
|
1603 |
+
$groups.each(function() {
|
1604 |
+
var $options = $(this).nextUntil('li.multiselect-group')
|
1605 |
+
.not('.multiselect-filter-hidden')
|
1606 |
+
.not('.disabled');
|
1607 |
+
|
1608 |
+
var checked = true;
|
1609 |
+
$options.each(function() {
|
1610 |
+
var $input = $('input', this);
|
1611 |
+
|
1612 |
+
if (!$input.prop('checked')) {
|
1613 |
+
checked = false;
|
1614 |
+
}
|
1615 |
+
});
|
1616 |
+
|
1617 |
+
if (selectedClass) {
|
1618 |
+
if (checked) {
|
1619 |
+
$(this).addClass(selectedClass);
|
1620 |
+
}
|
1621 |
+
else {
|
1622 |
+
$(this).removeClass(selectedClass);
|
1623 |
+
}
|
1624 |
+
}
|
1625 |
+
|
1626 |
+
$('input', this).prop('checked', checked);
|
1627 |
+
});
|
1628 |
+
},
|
1629 |
+
|
1630 |
/**
|
1631 |
* Updates the select all checkbox based on the currently displayed and selected checkboxes.
|
1632 |
*/
|
1633 |
+
updateSelectAll: function(notTriggerOnSelectAll) {
|
1634 |
if (this.hasSelectAll()) {
|
1635 |
+
var allBoxes = $("li:not(.multiselect-item):not(.multiselect-filter-hidden):not(.multiselect-group):not(.disabled) input:enabled", this.$ul);
|
1636 |
var allBoxesLength = allBoxes.length;
|
1637 |
var checkedBoxesLength = allBoxes.filter(":checked").length;
|
1638 |
var selectAllLi = $("li.multiselect-all", this.$ul);
|
1639 |
var selectAllInput = selectAllLi.find("input");
|
1640 |
+
|
1641 |
if (checkedBoxesLength > 0 && checkedBoxesLength === allBoxesLength) {
|
1642 |
selectAllInput.prop("checked", true);
|
1643 |
selectAllLi.addClass(this.options.selectedClass);
|
|
|
1644 |
}
|
1645 |
else {
|
1646 |
selectAllInput.prop("checked", false);
|
1654 |
*/
|
1655 |
updateButtonText: function() {
|
1656 |
var options = this.getSelected();
|
1657 |
+
|
1658 |
// First update the displayed button text.
|
1659 |
if (this.options.enableHTML) {
|
1660 |
$('.multiselect .multiselect-selected-text', this.$container).html(this.options.buttonText(options, this.$select));
|
1662 |
else {
|
1663 |
$('.multiselect .multiselect-selected-text', this.$container).text(this.options.buttonText(options, this.$select));
|
1664 |
}
|
1665 |
+
|
1666 |
// Now update the title attribute of the button.
|
1667 |
$('.multiselect', this.$container).attr('title', this.options.buttonTitle(options, this.$select));
|
1668 |
},
|
1703 |
*/
|
1704 |
getInputByValue: function (value) {
|
1705 |
|
1706 |
+
var checkboxes = $('li input:not(.multiselect-search)', this.$ul);
|
1707 |
var valueToCompare = value.toString();
|
1708 |
|
1709 |
for (var i = 0; i < checkboxes.length; i = i + 1) {
|
1748 |
// Call multiselect method.
|
1749 |
if (typeof option === 'string') {
|
1750 |
data[option](parameter, extraOptions);
|
1751 |
+
|
1752 |
if (option === 'destroy') {
|
1753 |
$(this).data('multiselect', false);
|
1754 |
}
|
js/formidable.js
CHANGED
@@ -177,6 +177,8 @@ function frmFrontFormJS() {
|
|
177 |
errors = checkNumberField( field, errors );
|
178 |
} else if ( field.type === 'email' ) {
|
179 |
errors = checkEmailField( field, errors, emailFields );
|
|
|
|
|
180 |
} else if ( field.pattern !== null ) {
|
181 |
errors = checkPatternField( field, errors );
|
182 |
}
|
@@ -221,6 +223,8 @@ function frmFrontFormJS() {
|
|
221 |
errors = checkEmailField( field, errors, emailFields );
|
222 |
} else if ( field.type === 'number' ) {
|
223 |
errors = checkNumberField( field, errors );
|
|
|
|
|
224 |
} else if ( field.pattern !== null ) {
|
225 |
errors = checkPatternField( field, errors );
|
226 |
}
|
@@ -320,6 +324,19 @@ function frmFrontFormJS() {
|
|
320 |
return val;
|
321 |
}
|
322 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
function checkEmailField( field, errors, emailFields ) {
|
324 |
var isConf, re, invalidMsg, confName, match,
|
325 |
emailAddress = field.value,
|
177 |
errors = checkNumberField( field, errors );
|
178 |
} else if ( field.type === 'email' ) {
|
179 |
errors = checkEmailField( field, errors, emailFields );
|
180 |
+
} else if ( field.type === 'url' ) {
|
181 |
+
errors = checkUrlField( field, errors );
|
182 |
} else if ( field.pattern !== null ) {
|
183 |
errors = checkPatternField( field, errors );
|
184 |
}
|
223 |
errors = checkEmailField( field, errors, emailFields );
|
224 |
} else if ( field.type === 'number' ) {
|
225 |
errors = checkNumberField( field, errors );
|
226 |
+
} else if ( field.type === 'url' ) {
|
227 |
+
errors = checkUrlField( field, errors );
|
228 |
} else if ( field.pattern !== null ) {
|
229 |
errors = checkPatternField( field, errors );
|
230 |
}
|
324 |
return val;
|
325 |
}
|
326 |
|
327 |
+
function checkUrlField( field, errors ) {
|
328 |
+
var fieldID,
|
329 |
+
url = field.value;
|
330 |
+
|
331 |
+
if ( url !== '' && ! /^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test( url ) ) {
|
332 |
+
fieldID = getFieldId( field, true );
|
333 |
+
if ( ! ( fieldID in errors ) ) {
|
334 |
+
errors[ fieldID ] = getFieldValidationMessage( field, 'data-invmsg' );
|
335 |
+
}
|
336 |
+
}
|
337 |
+
return errors;
|
338 |
+
}
|
339 |
+
|
340 |
function checkEmailField( field, errors, emailFields ) {
|
341 |
var isConf, re, invalidMsg, confName, match,
|
342 |
emailAddress = field.value,
|
js/formidable.min.js
CHANGED
@@ -4,14 +4,15 @@ function frmFrontFormJS(){var action="";var jsErrors=[];function maybeShowLabel(
|
|
4 |
if(jQuery('input[name="item_meta['+fieldId+'][form]"]').length){fieldId=nameParts[2].replace("[","");isRepeating=true}if("other"===fieldId)if(isRepeating)fieldId=nameParts[3].replace("[","");else fieldId=nameParts[1].replace("[","");if(fullID===true)if(fieldId===nameParts[0])fieldId=fieldId+"-"+nameParts[1].replace("[","");else fieldId=fieldId+"-"+nameParts[0]+"-"+nameParts[1].replace("[","");return fieldId}function disableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled",
|
5 |
"disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').removeAttr("disabled")}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var r,rl,n,nl,emailFields,fields,field,value,requiredFields,errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");
|
6 |
if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++)errors=checkRequiredField(requiredFields[r],errors);emailFields=jQuery(object).find("input[type=email]").filter(":visible");fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];value=field.value;if(value!=="")if(field.type==="hidden");else if(field.type==="number")errors=checkNumberField(field,errors);else if(field.type==="email")errors=checkEmailField(field,errors,
|
7 |
-
emailFields);else if(field.pattern!==null)errors=checkPatternField(field,errors)}errors=validateRecaptcha(object,errors);return errors}function maybeValidateChange(fieldId,field){if(field.type==="url")maybeAddHttpToUrl(field);if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(fieldId,field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==
|
8 |
-
field){var key,emailFields,errors=[];var $fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&&!jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length<1)if(field.type==="email"){emailFields=jQuery(field).closest("form").find("input[type=email]");errors=checkEmailField(field,errors,emailFields)}else if(field.type==="number")errors=checkNumberField(field,
|
9 |
-
errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function checkRequiredField(field,errors){var checkGroup,fieldClasses,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null)return errors;if(field.type==="checkbox"||field.type===
|
10 |
-
this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{fieldClasses=field.className;if(fieldClasses.indexOf("frm_pos_none")!==-1)return errors;val=jQuery(field).val();if(val===null)val=
|
11 |
-
|
12 |
-
fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function
|
13 |
-
|
14 |
-
|
|
|
15 |
recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}
|
16 |
function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container",
|
17 |
"");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg=field.getAttribute(messageType);if(msg===null)msg="";return msg}function shouldJSValidate(object){var validate=jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)||frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();
|
4 |
if(jQuery('input[name="item_meta['+fieldId+'][form]"]').length){fieldId=nameParts[2].replace("[","");isRepeating=true}if("other"===fieldId)if(isRepeating)fieldId=nameParts[3].replace("[","");else fieldId=nameParts[1].replace("[","");if(fullID===true)if(fieldId===nameParts[0])fieldId=fieldId+"-"+nameParts[1].replace("[","");else fieldId=fieldId+"-"+nameParts[0]+"-"+nameParts[1].replace("[","");return fieldId}function disableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled",
|
5 |
"disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').removeAttr("disabled")}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var r,rl,n,nl,emailFields,fields,field,value,requiredFields,errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");
|
6 |
if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++)errors=checkRequiredField(requiredFields[r],errors);emailFields=jQuery(object).find("input[type=email]").filter(":visible");fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];value=field.value;if(value!=="")if(field.type==="hidden");else if(field.type==="number")errors=checkNumberField(field,errors);else if(field.type==="email")errors=checkEmailField(field,errors,
|
7 |
+
emailFields);else if(field.type==="url")errors=checkUrlField(field,errors);else if(field.pattern!==null)errors=checkPatternField(field,errors)}errors=validateRecaptcha(object,errors);return errors}function maybeValidateChange(fieldId,field){if(field.type==="url")maybeAddHttpToUrl(field);if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(fieldId,field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==
|
8 |
+
""&&matches===null)field.value="http://"+url}function validateField(fieldId,field){var key,emailFields,errors=[];var $fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&&!jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length<1)if(field.type==="email"){emailFields=jQuery(field).closest("form").find("input[type=email]");errors=checkEmailField(field,errors,emailFields)}else if(field.type==="number")errors=checkNumberField(field,
|
9 |
+
errors);else if(field.type==="url")errors=checkUrlField(field,errors);else if(field.pattern!==null)errors=checkPatternField(field,errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function checkRequiredField(field,errors){var checkGroup,fieldClasses,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null)return errors;if(field.type==="checkbox"||field.type===
|
10 |
+
"radio"){checkGroup=jQuery('input[name="'+field.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(checkGroup).each(function(){val=this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{fieldClasses=field.className;if(fieldClasses.indexOf("frm_pos_none")!==-1)return errors;val=jQuery(field).val();if(val===null)val=
|
11 |
+
"";else if(typeof val!=="string"){tempVal=val;val="";for(i=0;i<tempVal.length;i++)if(tempVal[i]!=="")val=tempVal[i]}if(fieldClasses.indexOf("frm_other_input")===-1)fieldID=getFieldId(field,true);else fieldID=getFieldId(field,false);if(fieldClasses.indexOf("frm_time_select")!==-1)fieldID=fieldID.replace("-H","").replace("-m","");placeholder=field.getAttribute("data-frmplaceholder");if(placeholder!==null&&val===placeholder)val=""}if(val===""){if(fieldID==="")fieldID=getFieldId(field,true);if(!(fieldID in
|
12 |
+
errors))errors[fieldID]=getFieldValidationMessage(field,"data-reqmsg")}return errors}function getFileVals(fileID){var val="",fileFields=jQuery('input[name="file'+fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function checkUrlField(field,errors){var fieldID,url=field.value;if(url!==""&&!/^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test(url)){fieldID=getFieldId(field,true);if(!(fieldID in
|
13 |
+
errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}return errors}function checkEmailField(field,errors,emailFields){var isConf,re,invalidMsg,confName,match,emailAddress=field.value,fieldID=getFieldId(field,true);if(fieldID in errors)return errors;isConf=fieldID.indexOf("conf_")===0;if(emailAddress!==""||isConf){re=/^(([^<>()\[\]\\.,;:\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;invalidMsg=
|
14 |
+
getFieldValidationMessage(field,"data-invmsg");if(emailAddress!==""&&re.test(emailAddress)===false){errors[fieldID]=invalidMsg;if(isConf)errors[fieldID.replace("conf_","")]=""}else if(isConf){confName=field.name.replace("conf_","");match=emailFields.filter('[name="'+confName+'"]').val();if(match!==emailAddress){errors[fieldID]="";errors[fieldID.replace("conf_","")]=""}}}return errors}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=
|
15 |
+
getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}return errors}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field,"pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}return errors}function hasInvisibleRecaptcha(object){var recaptcha,
|
16 |
recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}
|
17 |
function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container",
|
18 |
"");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg=field.getAttribute(messageType);if(msg===null)msg="";return msg}function shouldJSValidate(object){var validate=jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)||frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();
|
js/formidable_admin.js
CHANGED
@@ -294,13 +294,14 @@ function frmAdminBuildJS() {
|
|
294 |
|
295 |
/*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl */
|
296 |
|
297 |
-
var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) )
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
|
|
|
|
302 |
|
303 |
-
var thisFormId = 0;
|
304 |
if ( thisForm !== null ) {
|
305 |
thisFormId = thisForm.value;
|
306 |
}
|
@@ -3309,7 +3310,7 @@ function frmAdminBuildJS() {
|
|
3309 |
fieldId = getOptionFieldId( parentLi, key ),
|
3310 |
sep = document.getElementById( 'separate_value_' + fieldId );
|
3311 |
|
3312 |
-
if ( sep.checked === false ) {
|
3313 |
// If separate values are not turned on.
|
3314 |
savedVal = document.getElementById( 'field_key_' + fieldId + '-' + key );
|
3315 |
savedVal.value = input.value;
|
@@ -3390,6 +3391,7 @@ function frmAdminBuildJS() {
|
|
3390 |
function afterFormSave( $button, buttonVal ) {
|
3391 |
$button.removeClass( 'frm_loading_form' ).removeClass( 'frm_loading_button' );
|
3392 |
$button.html( frm_admin_js.saved );
|
|
|
3393 |
|
3394 |
setTimeout( function() {
|
3395 |
jQuery( '.frm_updated_message' ).fadeOut( 'slow', function() {
|
@@ -4497,6 +4499,25 @@ function frmAdminBuildJS() {
|
|
4497 |
}
|
4498 |
}
|
4499 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4500 |
/**
|
4501 |
* Get the input box for the selected ... icon.
|
4502 |
*/
|
@@ -4995,21 +5016,46 @@ function frmAdminBuildJS() {
|
|
4995 |
}
|
4996 |
}
|
4997 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4998 |
function initiateMultiselect() {
|
4999 |
-
jQuery( '.frm_multiselect' ).
|
5000 |
-
|
5001 |
-
|
5002 |
-
|
5003 |
-
|
5004 |
-
|
5005 |
-
|
5006 |
-
|
5007 |
-
|
5008 |
-
|
5009 |
-
|
5010 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5011 |
}
|
5012 |
-
}
|
5013 |
});
|
5014 |
}
|
5015 |
|
@@ -5915,6 +5961,9 @@ function frmAdminBuildJS() {
|
|
5915 |
$builderForm.on( 'change', '.frm_include_extras_field', rePopCalcFieldsForSummary );
|
5916 |
$builderForm.on( 'change', 'select[name^="field_options[form_select_"]', maybeChangeEmbedFormMsg );
|
5917 |
|
|
|
|
|
|
|
5918 |
popAllProductFields();
|
5919 |
|
5920 |
jQuery( document ).on( 'change', '.frmjs_prod_data_type_opt', toggleProductType );
|
@@ -6060,6 +6109,17 @@ function frmAdminBuildJS() {
|
|
6060 |
}
|
6061 |
});
|
6062 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6063 |
// Page Selection Autocomplete
|
6064 |
initSelectionAutocomplete();
|
6065 |
},
|
294 |
|
295 |
/*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl */
|
296 |
|
297 |
+
var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) ),
|
298 |
+
builderForm = document.getElementById( 'new_fields' ),
|
299 |
+
thisForm = document.getElementById( 'form_id' ),
|
300 |
+
cancelSort = false,
|
301 |
+
copyHelper = false,
|
302 |
+
fieldsUpdated = 0,
|
303 |
+
thisFormId = 0;
|
304 |
|
|
|
305 |
if ( thisForm !== null ) {
|
306 |
thisFormId = thisForm.value;
|
307 |
}
|
3310 |
fieldId = getOptionFieldId( parentLi, key ),
|
3311 |
sep = document.getElementById( 'separate_value_' + fieldId );
|
3312 |
|
3313 |
+
if ( sep !== null && sep.checked === false ) {
|
3314 |
// If separate values are not turned on.
|
3315 |
savedVal = document.getElementById( 'field_key_' + fieldId + '-' + key );
|
3316 |
savedVal.value = input.value;
|
3391 |
function afterFormSave( $button, buttonVal ) {
|
3392 |
$button.removeClass( 'frm_loading_form' ).removeClass( 'frm_loading_button' );
|
3393 |
$button.html( frm_admin_js.saved );
|
3394 |
+
fieldsUpdated = 0;
|
3395 |
|
3396 |
setTimeout( function() {
|
3397 |
jQuery( '.frm_updated_message' ).fadeOut( 'slow', function() {
|
4499 |
}
|
4500 |
}
|
4501 |
|
4502 |
+
function fieldUpdated() {
|
4503 |
+
if ( ! fieldsUpdated ) {
|
4504 |
+
fieldsUpdated = 1;
|
4505 |
+
window.addEventListener( 'beforeunload', confirmExit );
|
4506 |
+
}
|
4507 |
+
}
|
4508 |
+
|
4509 |
+
function buildSubmittedNoAjax() {
|
4510 |
+
// set fieldsUpdated to 0 to avoid the unsaved changes pop up
|
4511 |
+
fieldsUpdated = 0;
|
4512 |
+
}
|
4513 |
+
|
4514 |
+
function confirmExit( event ) {
|
4515 |
+
if ( fieldsUpdated ) {
|
4516 |
+
event.preventDefault();
|
4517 |
+
event.returnValue = '';
|
4518 |
+
}
|
4519 |
+
}
|
4520 |
+
|
4521 |
/**
|
4522 |
* Get the input box for the selected ... icon.
|
4523 |
*/
|
5016 |
}
|
5017 |
}
|
5018 |
|
5019 |
+
function multiselectAccessibility() {
|
5020 |
+
jQuery( '.multiselect-container' ).find( 'input[type="checkbox"]' ).each( function() {
|
5021 |
+
var checkbox = jQuery( this );
|
5022 |
+
checkbox.closest( 'a' ).attr(
|
5023 |
+
'aria-describedby',
|
5024 |
+
checkbox.is( ':checked' ) ? 'frm_press_space_checked' : 'frm_press_space_unchecked'
|
5025 |
+
);
|
5026 |
+
});
|
5027 |
+
}
|
5028 |
+
|
5029 |
function initiateMultiselect() {
|
5030 |
+
jQuery( '.frm_multiselect' ).hide().each( function() {
|
5031 |
+
var $select = jQuery( this ),
|
5032 |
+
id = $select.is( '[id]' ) ? $select.attr( 'id' ).replace( '[]', '' ) : false,
|
5033 |
+
labelledBy = id ? jQuery( '#for_' + id ) : false;
|
5034 |
+
labelledBy = id && labelledBy.length ? 'aria-labelledby="' + labelledBy.attr( 'id' ) + '"' : '';
|
5035 |
+
$select.multiselect({
|
5036 |
+
templates: {
|
5037 |
+
ul: '<ul class="multiselect-container frm-dropdown-menu"></ul>',
|
5038 |
+
li: '<li><a tabindex="0"><label></label></a></li>',
|
5039 |
+
button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown" aria-describedby="frm_multiselect_button" ' + labelledBy + '><span class="multiselect-selected-text"></span> <b class="caret"></b></button>'
|
5040 |
+
},
|
5041 |
+
buttonContainer: '<div class="btn-group frm-btn-group dropdown" />',
|
5042 |
+
nonSelectedText: '',
|
5043 |
+
onDropdownShown: function( event ) {
|
5044 |
+
var action = jQuery( event.currentTarget.closest( '.frm_form_action_settings, #frm-show-fields' ) );
|
5045 |
+
if ( action.length ) {
|
5046 |
+
jQuery( '#wpcontent' ).click( function() {
|
5047 |
+
if ( jQuery( '.multiselect-container.frm-dropdown-menu' ).is( ':visible' ) ) {
|
5048 |
+
jQuery( event.currentTarget ).removeClass( 'open' );
|
5049 |
+
}
|
5050 |
+
});
|
5051 |
+
}
|
5052 |
+
|
5053 |
+
multiselectAccessibility();
|
5054 |
+
},
|
5055 |
+
onChange: function( event ) {
|
5056 |
+
multiselectAccessibility();
|
5057 |
}
|
5058 |
+
});
|
5059 |
});
|
5060 |
}
|
5061 |
|
5961 |
$builderForm.on( 'change', '.frm_include_extras_field', rePopCalcFieldsForSummary );
|
5962 |
$builderForm.on( 'change', 'select[name^="field_options[form_select_"]', maybeChangeEmbedFormMsg );
|
5963 |
|
5964 |
+
jQuery( document ).on( 'submit', '#frm_js_build_form', buildSubmittedNoAjax );
|
5965 |
+
jQuery( document ).on( 'change', '#frm_builder_page input, #frm_builder_page select', fieldUpdated );
|
5966 |
+
|
5967 |
popAllProductFields();
|
5968 |
|
5969 |
jQuery( document ).on( 'change', '.frmjs_prod_data_type_opt', toggleProductType );
|
6109 |
}
|
6110 |
});
|
6111 |
|
6112 |
+
//If File Protection is checked/unchecked
|
6113 |
+
jQuery( document ).on( 'change', '#protect_files', function() {
|
6114 |
+
if ( this.checked ) {
|
6115 |
+
jQuery( '.hide_protect_files' ).fadeIn( 'slow' );
|
6116 |
+
jQuery( '#edit_action' ).change();
|
6117 |
+
} else {
|
6118 |
+
jQuery( '.hide_protect_files' ).fadeOut( 'slow' );
|
6119 |
+
jQuery( '.edit_action_message_box' ).fadeOut( 'slow' );//Hide On Update message box
|
6120 |
+
}
|
6121 |
+
});
|
6122 |
+
|
6123 |
// Page Selection Autocomplete
|
6124 |
initSelectionAutocomplete();
|
6125 |
},
|
languages/formidable.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Formidable Forms 4.07\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2020-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.1.0\n"
|
15 |
"X-Domain: formidable\n"
|
@@ -81,7 +81,7 @@ msgid "Go to form"
|
|
81 |
msgstr ""
|
82 |
|
83 |
#: js/src/form/inspector.js:62
|
84 |
-
#: classes/views/frm-forms/shortcode_opts.php:
|
85 |
#: languages/formidable-js-strings.php:45
|
86 |
msgid "Options"
|
87 |
msgstr ""
|
@@ -123,124 +123,124 @@ msgstr ""
|
|
123 |
msgid "Strategy11"
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: classes/models/FrmMigrate.php:
|
127 |
msgid "Sending"
|
128 |
msgstr ""
|
129 |
|
130 |
#. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
|
131 |
-
#: classes/models/FrmAddon.php:
|
132 |
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: classes/models/FrmAddon.php:
|
136 |
msgid "Oops! You forgot to enter your license number."
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: classes/models/FrmAddon.php:
|
140 |
msgid "Your license has been activated. Enjoy!"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: classes/models/FrmAddon.php:
|
144 |
-
#: classes/models/FrmAddon.php:
|
145 |
msgid "That license key is invalid"
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: classes/models/FrmAddon.php:
|
149 |
msgid "That license is expired"
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: classes/models/FrmAddon.php:
|
153 |
msgid "That license has been refunded"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: classes/models/FrmAddon.php:
|
157 |
msgid "That license has been used on too many sites"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: classes/models/FrmAddon.php:
|
161 |
msgid "Oops! That is the wrong license key for this plugin."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: classes/models/FrmAddon.php:
|
165 |
msgid "Cache cleared"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: classes/models/FrmAddon.php:
|
169 |
msgid "That license was removed successfully"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: classes/models/FrmAddon.php:
|
173 |
msgid "There was an error deactivating your license."
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: classes/models/FrmAddon.php:
|
177 |
msgid "Your License Key was invalid"
|
178 |
msgstr ""
|
179 |
|
180 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
181 |
-
#: classes/models/FrmAddon.php:
|
182 |
msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: classes/models/FrmAddon.php:
|
186 |
msgid "You had an HTTP error connecting to the Formidable API"
|
187 |
msgstr ""
|
188 |
|
189 |
#. translators: %1$s: Error code, %2$s: Error message
|
190 |
-
#: classes/models/FrmAddon.php:
|
191 |
msgid "There was a %1$s error: %2$s"
|
192 |
msgstr ""
|
193 |
|
194 |
#. translators: %1$s: Form name, %2$s: Site name
|
195 |
-
#: classes/models/FrmEmail.php:
|
196 |
msgid "%1$s Form submitted on %2$s"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: classes/models/FrmEmail.php:
|
200 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
201 |
msgid "User Information"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: classes/models/FrmEmail.php:
|
205 |
-
#: classes/models/FrmEntryValues.php:
|
206 |
msgid "User-Agent (Browser/OS)"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: classes/models/FrmEmail.php:
|
210 |
-
#: classes/models/FrmEntryValues.php:
|
211 |
msgid "Referrer"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: classes/models/FrmEmail.php:
|
215 |
-
#: classes/models/FrmEntryValues.php:
|
216 |
msgid "IP Address"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: classes/models/FrmFieldValue.php:
|
220 |
msgid "The display value has not been prepared. Please use the prepare_display_value() method before calling get_displayed_value()."
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: classes/models/FrmPersonalData.php:
|
224 |
msgid "Formidable Forms Exporter"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: classes/models/FrmPersonalData.php:
|
228 |
msgid "Formidable Forms entries"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: classes/models/FrmPersonalData.php:
|
232 |
msgid "Form Submissions"
|
233 |
msgstr ""
|
234 |
|
235 |
#: classes/models/FrmField.php:14
|
236 |
-
#: classes/views/styles/_form-messages.php:
|
237 |
-
#: classes/views/styles/_form-messages.php:
|
238 |
-
#: classes/views/styles/_buttons.php:
|
239 |
-
#: classes/views/styles/_buttons.php:
|
240 |
-
#: classes/views/styles/_buttons.php:
|
241 |
-
#: classes/views/styles/_field-colors.php:
|
242 |
-
#: classes/views/styles/_field-colors.php:
|
243 |
-
#: classes/views/styles/_field-colors.php:
|
244 |
msgid "Text"
|
245 |
msgstr ""
|
246 |
|
@@ -253,7 +253,7 @@ msgid "Checkboxes"
|
|
253 |
msgstr ""
|
254 |
|
255 |
#: classes/models/FrmField.php:26
|
256 |
-
#: classes/views/styles/_sample_form.php:
|
257 |
msgid "Radio Buttons"
|
258 |
msgstr ""
|
259 |
|
@@ -262,7 +262,7 @@ msgid "Dropdown"
|
|
262 |
msgstr ""
|
263 |
|
264 |
#: classes/models/FrmField.php:34
|
265 |
-
#: classes/controllers/FrmFormsController.php:
|
266 |
msgid "Email"
|
267 |
msgstr ""
|
268 |
|
@@ -287,7 +287,7 @@ msgid "Hidden"
|
|
287 |
msgstr ""
|
288 |
|
289 |
#: classes/models/FrmField.php:58
|
290 |
-
#: classes/controllers/FrmFormsController.php:
|
291 |
msgid "User ID"
|
292 |
msgstr ""
|
293 |
|
@@ -304,7 +304,7 @@ msgid "Rich Text"
|
|
304 |
msgstr ""
|
305 |
|
306 |
#: classes/models/FrmField.php:82
|
307 |
-
#: classes/controllers/FrmFormsController.php:
|
308 |
msgid "Date"
|
309 |
msgstr ""
|
310 |
|
@@ -341,7 +341,7 @@ msgid "Repeater"
|
|
341 |
msgstr ""
|
342 |
|
343 |
#: classes/models/FrmField.php:122
|
344 |
-
#: classes/models/FrmFormMigrator.php:
|
345 |
msgid "Section Buttons"
|
346 |
msgstr ""
|
347 |
|
@@ -427,7 +427,7 @@ msgid "Create a connection to get plugin downloads."
|
|
427 |
msgstr ""
|
428 |
|
429 |
#: classes/models/FrmSolution.php:283
|
430 |
-
#: classes/views/frm-settings/license_box.php:
|
431 |
msgid "Connect an Account"
|
432 |
msgstr ""
|
433 |
|
@@ -490,654 +490,654 @@ msgid "Looks like you may not have a current subscription for this solution. Ple
|
|
490 |
msgstr ""
|
491 |
|
492 |
#. translators: %s: User name, %2$d: number of entries
|
493 |
-
#: classes/models/FrmReviews.php:
|
494 |
msgid "Congratulations%1$s! You have collected %2$d form submissions."
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: classes/models/FrmReviews.php:
|
498 |
msgid "If you are enjoying Formidable, could you do me a BIG favor and give us a review to help me grow my little business and boost our motivation?"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: classes/models/FrmReviews.php:
|
502 |
-
#: classes/views/shared/review.php:
|
503 |
msgid "Co-Founder and CTO of Formidable Forms"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: classes/models/FrmReviews.php:
|
507 |
-
#: classes/views/shared/review.php:
|
508 |
msgid "Ok, you deserve it"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: classes/models/FrmDb.php:
|
512 |
msgid "Use the query in an array format so it can be properly prepared."
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: classes/models/FrmEntryValidate.php:
|
516 |
msgid "There was a problem with your submission. Please try again."
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: classes/models/FrmEntryValidate.php:
|
520 |
-
#: classes/models/FrmSettings.php:
|
521 |
-
#: classes/controllers/FrmFormActionsController.php:
|
522 |
msgid "You do not have permission to do that"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: classes/models/FrmEntryValidate.php:
|
526 |
-
#: classes/models/FrmEntryValidate.php:
|
527 |
msgid "Your entry appears to be spam!"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: classes/models/FrmEntryValidate.php:
|
531 |
msgid "Your entry appears to be blocked spam!"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: classes/models/FrmSettings.php:
|
535 |
msgid "Your responses were successfully submitted. Thank you!"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: classes/models/FrmSettings.php:
|
539 |
msgid "This field cannot be blank."
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: classes/models/FrmSettings.php:
|
543 |
msgid "This value must be unique."
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: classes/models/FrmSettings.php:
|
547 |
msgid "There was a problem with your submission. Errors are marked below."
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: classes/models/FrmSettings.php:
|
551 |
msgid "We're sorry. It looks like you've already submitted that."
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: classes/models/FrmSettings.php:
|
555 |
-
#: classes/views/frm-forms/form.php:
|
556 |
-
#: classes/views/styles/_sample_form.php:
|
557 |
msgid "Submit"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: classes/models/FrmSettings.php:
|
561 |
msgid "You do not have permission to view this form."
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: classes/models/FrmSettings.php:
|
565 |
msgid "The reCAPTCHA was not entered correctly"
|
566 |
msgstr ""
|
567 |
|
568 |
#. translators: %s: Field name
|
569 |
#. translators: %s: Field type
|
570 |
-
#: classes/models/fields/FrmFieldType.php:
|
571 |
-
#: classes/models/fields/FrmFieldType.php:
|
572 |
msgid "%s Options"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: classes/models/fields/FrmFieldType.php:
|
576 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
577 |
msgid "Bulk Edit Options"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: classes/models/fields/FrmFieldType.php:
|
581 |
msgid "Add Option"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: classes/models/fields/FrmFieldType.php:
|
585 |
#: classes/helpers/FrmFieldsHelper.php:294
|
586 |
msgid "This field is invalid"
|
587 |
msgstr ""
|
588 |
|
589 |
#. translators: %s: The field name.
|
590 |
#. translators: %s: Field name
|
591 |
-
#: classes/models/fields/FrmFieldType.php:
|
592 |
#: classes/helpers/FrmFieldsHelper.php:167
|
593 |
#: classes/helpers/FrmFieldsHelper.php:296
|
594 |
-
#: classes/helpers/FrmXMLHelper.php:
|
595 |
msgid "%s is invalid"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: classes/models/fields/FrmFieldType.php:
|
599 |
msgid "Untitled"
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: classes/models/fields/FrmFieldRadio.php:
|
603 |
-
#: classes/models/fields/FrmFieldSelect.php:
|
604 |
-
#: classes/models/fields/FrmFieldCheckbox.php:
|
605 |
-
#: classes/views/styles/_sample_form.php:
|
606 |
-
#: classes/views/styles/_sample_form.php:
|
607 |
-
#: classes/views/styles/_sample_form.php:
|
608 |
msgid "Option 1"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: classes/models/fields/FrmFieldRadio.php:
|
612 |
-
#: classes/models/fields/FrmFieldCheckbox.php:
|
613 |
-
#: classes/views/styles/_sample_form.php:
|
614 |
-
#: classes/views/styles/_sample_form.php:
|
615 |
msgid "Option 2"
|
616 |
msgstr ""
|
617 |
|
618 |
-
#: classes/models/fields/FrmFieldUrl.php:
|
619 |
msgid "Website"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: classes/models/fields/FrmFieldNumber.php:
|
623 |
msgid "Please select a higher number"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#: classes/models/fields/FrmFieldNumber.php:
|
627 |
msgid "Please select a lower number"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: classes/models/fields/FrmFieldCaptcha.php:
|
631 |
msgid "There was a problem verifying your recaptcha"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: classes/models/fields/FrmFieldCaptcha.php:
|
635 |
msgid "The captcha is missing from this form"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: classes/models/FrmFormAction.php:
|
639 |
msgid "There are no options for this action."
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: classes/models/FrmFormAction.php:
|
643 |
msgid "Draft is saved"
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: classes/models/FrmFormAction.php:
|
647 |
msgid "Entry is created"
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: classes/models/FrmFormAction.php:
|
651 |
msgid "Entry is updated"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: classes/models/FrmFormAction.php:
|
655 |
msgid "Entry is deleted"
|
656 |
msgstr ""
|
657 |
|
658 |
-
#: classes/models/FrmFormAction.php:
|
659 |
msgid "Entry is imported"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: classes/models/FrmFormMigrator.php:
|
663 |
msgid "No Forms Found."
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: classes/models/FrmFormMigrator.php:
|
667 |
msgid "No form fields found."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: classes/models/FrmFormMigrator.php:
|
671 |
msgid "There was an error while creating a new form."
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: classes/models/FrmFormMigrator.php:
|
675 |
msgid "Default Form"
|
676 |
msgstr ""
|
677 |
|
678 |
#. translators: %1$s - field type
|
679 |
#. translators: %1$s: Number of items
|
680 |
-
#: classes/models/FrmFormMigrator.php:
|
681 |
-
#: classes/helpers/FrmXMLHelper.php:
|
682 |
msgid "%1$s Field"
|
683 |
msgid_plural "%1$s Fields"
|
684 |
msgstr[0] ""
|
685 |
|
686 |
-
#: classes/models/FrmStyle.php:
|
687 |
msgid "New Style"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: classes/models/FrmStyle.php:
|
691 |
msgid "WARNING: Any changes made to this file will be lost when your Formidable settings are updated"
|
692 |
msgstr ""
|
693 |
|
694 |
-
#: classes/models/FrmStyle.php:
|
695 |
msgid "Formidable Style"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: classes/models/FrmStyle.php:
|
699 |
-
#: classes/views/styles/_field-description.php:
|
700 |
msgid "normal"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: classes/models/FrmStyle.php:
|
704 |
msgid "bold"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: classes/controllers/FrmAddonsController.php:
|
708 |
-
#: classes/controllers/FrmAddonsController.php:
|
709 |
msgid "Add-Ons"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: classes/controllers/FrmAddonsController.php:
|
713 |
-
#: classes/controllers/FrmAddonsController.php:
|
714 |
-
#: classes/views/shared/admin-header.php:
|
715 |
-
#: classes/views/frm-fields/back-end/smart-values.php:
|
716 |
#: classes/helpers/FrmFormsHelper.php:1285
|
717 |
msgid "Upgrade"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: classes/controllers/FrmAddonsController.php:
|
721 |
msgid "There are no plugins on your site that require a license"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: classes/controllers/FrmAddonsController.php:
|
725 |
msgid "Installed"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: classes/controllers/FrmAddonsController.php:
|
729 |
#: classes/helpers/FrmAppHelper.php:2467
|
730 |
msgid "Active"
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: classes/controllers/FrmAddonsController.php:
|
734 |
msgid "Not Installed"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: classes/controllers/FrmAddonsController.php:
|
738 |
msgid "Your plugin has been installed. Please reload the page to see more options."
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: classes/controllers/FrmAddonsController.php:
|
742 |
msgid "Sorry, you're site requires FTP authentication. Please install plugins manaully."
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: classes/controllers/FrmAddonsController.php:
|
746 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: classes/controllers/FrmAddonsController.php:
|
750 |
msgid "Your plugins have been installed and activated."
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: classes/controllers/FrmAppController.php:
|
754 |
msgid "Build"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: classes/controllers/FrmAppController.php:
|
758 |
-
#: classes/views/frm-forms/settings.php:
|
759 |
-
#: classes/views/frm-settings/form.php:
|
760 |
#: classes/helpers/FrmFormsListHelper.php:302
|
761 |
msgid "Settings"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: classes/controllers/FrmAppController.php:
|
765 |
-
#: classes/controllers/FrmXMLController.php:
|
766 |
-
#: classes/controllers/FrmFormsController.php:
|
767 |
-
#: classes/controllers/FrmEntriesController.php:
|
768 |
-
#: classes/controllers/FrmEntriesController.php:
|
769 |
-
#: classes/views/xml/import_form.php:
|
770 |
msgid "Entries"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: classes/controllers/FrmAppController.php:
|
774 |
-
#: classes/controllers/FrmEntriesController.php:
|
775 |
-
#: classes/views/shared/views-info.php:
|
776 |
msgid "Views"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: classes/controllers/FrmAppController.php:
|
780 |
-
#: classes/views/shared/reports-info.php:
|
781 |
msgid "Reports"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: classes/controllers/FrmAppController.php:
|
785 |
msgid "Build a Form"
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: classes/controllers/FrmXMLController.php:
|
789 |
-
#: classes/views/xml/import_form.php:
|
790 |
msgid "Import/Export"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: classes/controllers/FrmXMLController.php:
|
794 |
msgid "There was an error reading the form template"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: classes/controllers/FrmXMLController.php:
|
798 |
msgid "There was an error importing form"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: classes/controllers/FrmXMLController.php:
|
802 |
-
#: classes/controllers/FrmStylesController.php:
|
803 |
-
#: classes/controllers/FrmFormsController.php:
|
804 |
-
#: classes/controllers/FrmFormsController.php:
|
805 |
-
#: classes/views/frm-forms/list.php:
|
806 |
msgid "Forms"
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: classes/controllers/FrmXMLController.php:
|
810 |
msgid "Oops, you didn't select a file."
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: classes/controllers/FrmXMLController.php:
|
814 |
msgid "The file does not exist, please try again."
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: classes/controllers/FrmXMLController.php:
|
818 |
msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: classes/controllers/FrmXMLController.php:
|
822 |
msgid "Please select a form"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: classes/controllers/FrmXMLController.php:
|
826 |
msgid "There are no entries for that form."
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: classes/controllers/FrmSettingsController.php:
|
830 |
msgid "Global Settings"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: classes/controllers/FrmSettingsController.php:
|
834 |
msgid "General Settings"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: classes/controllers/FrmSettingsController.php:
|
838 |
msgid "Message Defaults"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: classes/controllers/FrmSettingsController.php:
|
842 |
msgid "Permissions"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: classes/controllers/FrmSettingsController.php:
|
846 |
msgid "reCaptcha"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: classes/controllers/FrmSettingsController.php:
|
850 |
msgid "White Labeling"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: classes/controllers/FrmSettingsController.php:
|
854 |
msgid "White labeling options"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: classes/controllers/FrmSettingsController.php:
|
858 |
-
#: classes/controllers/FrmInboxController.php:
|
859 |
-
#: classes/views/inbox/list.php:
|
860 |
msgid "Inbox"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: classes/controllers/FrmSettingsController.php:
|
864 |
msgid "Inbox settings"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: classes/controllers/FrmSettingsController.php:
|
868 |
msgid "Plugin Licenses"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: classes/controllers/FrmSettingsController.php:
|
872 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
873 |
msgid "Miscellaneous"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#: classes/controllers/FrmSettingsController.php:224
|
877 |
#: classes/controllers/FrmSettingsController.php:227
|
|
|
878 |
msgid "Settings Saved"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: classes/controllers/FrmSettingsController.php:
|
882 |
-
#: classes/views/frm-forms/_publish_box.php:
|
883 |
-
#: classes/views/frm-forms/edit.php:
|
884 |
-
#: classes/views/frm-forms/add_field_links.php:
|
885 |
-
#: classes/views/styles/header-buttons.php:
|
886 |
-
#: classes/views/styles/manage.php:
|
887 |
-
#: classes/helpers/FrmStylesHelper.php:
|
888 |
-
#: deprecated/FrmDeprecated.php:
|
889 |
msgid "Update"
|
890 |
msgstr ""
|
891 |
|
892 |
-
#: classes/controllers/FrmSettingsController.php:
|
893 |
msgid "Extra form features like file uploads, pagination, etc"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: classes/controllers/FrmSettingsController.php:
|
897 |
msgid "Repeaters & cascading fields for advanced forms"
|
898 |
msgstr ""
|
899 |
|
900 |
-
#: classes/controllers/FrmSettingsController.php:
|
901 |
msgid "Flexibly view, search, edit, and delete entries anywhere"
|
902 |
msgstr ""
|
903 |
|
904 |
-
#: classes/controllers/FrmSettingsController.php:
|
905 |
msgid "Display entries with virtually limitless Formidable views"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: classes/controllers/FrmSettingsController.php:
|
909 |
msgid "Create surveys & polls"
|
910 |
msgstr ""
|
911 |
|
912 |
-
#: classes/controllers/FrmSettingsController.php:
|
913 |
msgid "WordPress user registration and login forms"
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: classes/controllers/FrmSettingsController.php:
|
917 |
msgid "Create Stripe, PayPal or Authorize.net payment forms"
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: classes/controllers/FrmSettingsController.php:
|
921 |
msgid "Powerful conditional logic for smart forms"
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: classes/controllers/FrmSettingsController.php:
|
925 |
msgid "Integrations with 1000+ marketing & payment services"
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: classes/controllers/FrmSettingsController.php:
|
929 |
msgid "Collect digital signatures"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: classes/controllers/FrmSettingsController.php:
|
933 |
msgid "Accept user-submitted content with Post submissions"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: classes/controllers/FrmSettingsController.php:
|
937 |
msgid "Email routing"
|
938 |
msgstr ""
|
939 |
|
940 |
-
#: classes/controllers/FrmSettingsController.php:
|
941 |
msgid "Create calculator forms"
|
942 |
msgstr ""
|
943 |
|
944 |
-
#: classes/controllers/FrmSettingsController.php:
|
945 |
msgid "Save draft entries and return later"
|
946 |
msgstr ""
|
947 |
|
948 |
-
#: classes/controllers/FrmSettingsController.php:
|
949 |
msgid "Analyze form data with graphs & stats"
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: classes/controllers/FrmInboxController.php:
|
953 |
msgid "Dismiss All"
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: classes/controllers/FrmInboxController.php:
|
957 |
msgid "Help Formidable improve with usage tracking"
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: classes/controllers/FrmSMTPController.php:
|
961 |
msgid "SMTP"
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: classes/controllers/FrmSMTPController.php:
|
965 |
msgid "Making Email Deliverability Easy for WordPress"
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: classes/controllers/FrmSMTPController.php:
|
969 |
msgid "WP Mail SMTP allows you to easily set up WordPress to use a trusted provider to reliably send emails, including form notifications."
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: classes/controllers/FrmSMTPController.php:
|
973 |
msgid "WP Mail SMTP screenshot"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: classes/controllers/FrmSMTPController.php:
|
977 |
msgid "Over 1,000,000 websites use WP Mail SMTP."
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: classes/controllers/FrmSMTPController.php:
|
981 |
msgid "Send emails authenticated via trusted parties."
|
982 |
msgstr ""
|
983 |
|
984 |
-
#: classes/controllers/FrmSMTPController.php:
|
985 |
msgid "Transactional Mailers: Pepipost, SendinBlue, Mailgun, SendGrid, Amazon SES."
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: classes/controllers/FrmSMTPController.php:
|
989 |
msgid "Web Mailers: Gmail, G Suite, Office 365, Outlook.com."
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: classes/controllers/FrmSMTPController.php:
|
993 |
msgid "Step 1"
|
994 |
msgstr ""
|
995 |
|
996 |
#. translators: %s: Name of the plugin
|
997 |
-
#: classes/controllers/FrmSMTPController.php:
|
998 |
msgid "Install and Activate %s"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: classes/controllers/FrmSMTPController.php:
|
1002 |
msgid "Install WP Mail SMTP from the WordPress.org plugin repository."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: classes/controllers/FrmSMTPController.php:
|
1006 |
msgid "Step 2"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: classes/controllers/FrmSMTPController.php:
|
1010 |
msgid "Set Up WP Mail SMTP"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: classes/controllers/FrmSMTPController.php:
|
1014 |
msgid "Select and configure your mailer."
|
1015 |
msgstr ""
|
1016 |
|
1017 |
-
#: classes/controllers/FrmSMTPController.php:
|
1018 |
msgid "Install WP Mail SMTP"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: classes/controllers/FrmSMTPController.php:
|
1022 |
-
#: classes/views/addons/list.php:
|
1023 |
-
#: classes/views/addons/list.php:
|
1024 |
-
#: classes/views/shared/upgrade_overlay.php:
|
1025 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
1026 |
#: classes/helpers/FrmAppHelper.php:2466
|
1027 |
msgid "Install"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: classes/controllers/FrmSMTPController.php:
|
1031 |
msgid "WP Mail SMTP Installed & Activated"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: classes/controllers/FrmSMTPController.php:
|
1035 |
msgid "Activate WP Mail SMTP"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: classes/controllers/FrmSMTPController.php:
|
1039 |
-
#: classes/views/addons/settings.php:
|
1040 |
-
#: classes/views/addons/list.php:
|
1041 |
msgid "Activate"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: classes/controllers/FrmSMTPController.php:
|
1045 |
msgid "Start Setup"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: classes/controllers/FrmSMTPController.php:
|
1049 |
msgid "Go to SMTP settings"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: classes/controllers/FrmStylesController.php:
|
1053 |
-
#: classes/controllers/FrmStylesController.php:
|
1054 |
-
#: classes/controllers/FrmStylesController.php:
|
1055 |
-
#: classes/controllers/FrmStylesController.php:
|
1056 |
msgid "Styles"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: classes/controllers/FrmStylesController.php:
|
1060 |
-
#: classes/controllers/FrmStylesController.php:
|
1061 |
-
#: classes/views/xml/import_form.php:
|
1062 |
-
#: classes/views/styles/_field-description.php:
|
1063 |
-
#: classes/views/styles/_field-colors.php:
|
1064 |
-
#: classes/views/styles/_field-colors.php:
|
1065 |
msgid "Style"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: classes/controllers/FrmStylesController.php:
|
1069 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
1070 |
#: classes/helpers/FrmFormsListHelper.php:301
|
1071 |
msgid "Edit"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: classes/controllers/FrmStylesController.php:
|
1075 |
msgid "Create a New Style"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: classes/controllers/FrmStylesController.php:
|
1079 |
msgid "Edit Style"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: classes/controllers/FrmStylesController.php:
|
1083 |
-
#: classes/controllers/FrmStylesController.php:
|
1084 |
msgid "Your styling settings have been saved."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: classes/controllers/FrmStylesController.php:
|
1088 |
msgid "Your form styles have been saved."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: classes/controllers/FrmStylesController.php:
|
1092 |
-
#: classes/controllers/FrmFormsController.php:
|
1093 |
msgid "General"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: classes/controllers/FrmStylesController.php:
|
1097 |
-
#: classes/controllers/FrmFormsController.php:
|
1098 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1099 |
-
#: classes/views/xml/import_form.php:
|
1100 |
-
#: classes/views/styles/_sample_form.php:
|
1101 |
-
#: classes/views/styles/manage.php:
|
1102 |
msgid "Form Title"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: classes/controllers/FrmStylesController.php:
|
1106 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1107 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1108 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1109 |
#: classes/helpers/FrmFormsHelper.php:509
|
1110 |
msgid "Form Description"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
-
#: classes/controllers/FrmStylesController.php:
|
1114 |
msgid "Field Labels"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
-
#: classes/controllers/FrmStylesController.php:
|
1118 |
-
#: classes/views/frm-fields/back-end/field-description.php:
|
1119 |
#: classes/helpers/FrmFormsHelper.php:469
|
1120 |
msgid "Field Description"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: classes/controllers/FrmStylesController.php:
|
1124 |
msgid "Field Colors"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: classes/controllers/FrmStylesController.php:
|
1128 |
msgid "Field Settings"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: classes/controllers/FrmStylesController.php:
|
1132 |
msgid "Check Box & Radio Fields"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: classes/controllers/FrmStylesController.php:
|
1136 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1137 |
msgid "Buttons"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: classes/controllers/FrmStylesController.php:
|
1141 |
msgid "Form Messages"
|
1142 |
msgstr ""
|
1143 |
|
@@ -1145,284 +1145,284 @@ msgstr ""
|
|
1145 |
msgid "Once Weekly"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: classes/controllers/FrmFormsController.php:
|
1149 |
msgid "Conditional Logic options"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: classes/controllers/FrmFormsController.php:
|
1153 |
msgid "Only show the fields you need and create branching forms. Upgrade to get conditional logic and question branching."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: classes/controllers/FrmFormsController.php:
|
1157 |
msgid "Add Conditional Logic"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: classes/controllers/FrmFormsController.php:
|
1161 |
msgid "Settings Successfully Updated"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: classes/controllers/FrmFormsController.php:
|
1165 |
-
#: classes/controllers/FrmFormsController.php:
|
1166 |
msgid "Form was successfully updated."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#. translators: %1$s: Start link HTML, %2$s: end link HTML
|
1170 |
-
#: classes/controllers/FrmFormsController.php:
|
1171 |
msgid "However, your form is very long and may be %1$sreaching server limits%2$s."
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: classes/controllers/FrmFormsController.php:
|
1175 |
-
#: deprecated/FrmDeprecated.php:
|
1176 |
msgid "Form template was Successfully Created"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: classes/controllers/FrmFormsController.php:
|
1180 |
msgid "Form was Successfully Copied"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: classes/controllers/FrmFormsController.php:
|
1184 |
msgid "There was a problem creating the new template."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: classes/controllers/FrmFormsController.php:
|
1188 |
msgid "Form Preview"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
#. translators: %1$s: Number of forms
|
1192 |
-
#: classes/controllers/FrmFormsController.php:
|
1193 |
-
#: classes/controllers/FrmFormsController.php:
|
1194 |
msgid "%1$s form restored from the Trash."
|
1195 |
msgid_plural "%1$s forms restored from the Trash."
|
1196 |
msgstr[0] ""
|
1197 |
|
1198 |
#. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML
|
1199 |
-
#: classes/controllers/FrmFormsController.php:
|
1200 |
-
#: classes/controllers/FrmFormsController.php:
|
1201 |
msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
|
1202 |
msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
|
1203 |
msgstr[0] ""
|
1204 |
|
1205 |
#. translators: %1$s: Number of forms
|
1206 |
-
#: classes/controllers/FrmFormsController.php:
|
1207 |
msgid "%1$s Form Permanently Deleted"
|
1208 |
msgid_plural "%1$s Forms Permanently Deleted"
|
1209 |
msgstr[0] ""
|
1210 |
|
1211 |
#. translators: %1$s: Number of forms
|
1212 |
-
#: classes/controllers/FrmFormsController.php:
|
1213 |
-
#: classes/controllers/FrmFormsController.php:
|
1214 |
msgid "%1$s form permanently deleted."
|
1215 |
msgid_plural "%1$s forms permanently deleted."
|
1216 |
msgstr[0] ""
|
1217 |
|
1218 |
-
#: classes/controllers/FrmFormsController.php:
|
1219 |
msgid "There was an error creating a template."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: classes/controllers/FrmFormsController.php:
|
1223 |
msgid "Add forms and content"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: classes/controllers/FrmFormsController.php:
|
1227 |
-
#: classes/controllers/FrmEntriesController.php:
|
1228 |
-
#: classes/views/xml/import_form.php:
|
1229 |
-
#: classes/widgets/FrmShowForm.php:
|
1230 |
msgid "Form"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: classes/controllers/FrmFormsController.php:
|
1234 |
-
#: classes/views/frm-forms/insert_form_popup.php:
|
1235 |
msgid "Insert a Form"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: classes/controllers/FrmFormsController.php:
|
1239 |
msgid "Display form title"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: classes/controllers/FrmFormsController.php:
|
1243 |
msgid "Display form description"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: classes/controllers/FrmFormsController.php:
|
1247 |
msgid "Minimize form HTML"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: classes/controllers/FrmFormsController.php:
|
1251 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1252 |
msgid "Template Name"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: classes/controllers/FrmFormsController.php:
|
1256 |
-
#: classes/views/xml/import_form.php:
|
1257 |
msgid "Type"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: classes/controllers/FrmFormsController.php:
|
1261 |
-
#: classes/controllers/FrmFormsController.php:
|
1262 |
-
#: classes/views/shared/mb_adv_info.php:
|
1263 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
1264 |
msgid "Key"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: classes/controllers/FrmFormsController.php:
|
1268 |
msgid "Shortcodes"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: classes/controllers/FrmFormsController.php:
|
1272 |
msgid "You are trying to edit a form that does not exist."
|
1273 |
msgstr ""
|
1274 |
|
1275 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1276 |
-
#: classes/controllers/FrmFormsController.php:
|
1277 |
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: classes/controllers/FrmFormsController.php:
|
1281 |
msgid "Template was successfully updated."
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: classes/controllers/FrmFormsController.php:
|
1285 |
msgid "General Form Settings"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: classes/controllers/FrmFormsController.php:
|
1289 |
msgid "Actions & Notifications"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: classes/controllers/FrmFormsController.php:
|
1293 |
-
#: classes/controllers/FrmFormsController.php:
|
1294 |
msgid "Form Permissions"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: classes/controllers/FrmFormsController.php:
|
1298 |
msgid "Form Scheduling"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: classes/controllers/FrmFormsController.php:
|
1302 |
msgid "Form scheduling settings"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: classes/controllers/FrmFormsController.php:
|
1306 |
msgid "Styling & Buttons"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: classes/controllers/FrmFormsController.php:
|
1310 |
msgid "Customize HTML"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: classes/controllers/FrmFormsController.php:
|
1314 |
msgid "Customize field values with the following parameters."
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: classes/controllers/FrmFormsController.php:
|
1318 |
msgid "Separator"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: classes/controllers/FrmFormsController.php:
|
1322 |
msgid "Use a different separator for checkbox fields"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: classes/controllers/FrmFormsController.php:
|
1326 |
msgid "Date Format"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: classes/controllers/FrmFormsController.php:
|
1330 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
1331 |
msgid "Field Label"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: classes/controllers/FrmFormsController.php:
|
1335 |
msgid "No Auto P"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: classes/controllers/FrmFormsController.php:
|
1339 |
msgid "Do not automatically add any paragraphs or line breaks"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: classes/controllers/FrmFormsController.php:
|
1343 |
msgid "First Name"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: classes/controllers/FrmFormsController.php:
|
1347 |
msgid "Last Name"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
-
#: classes/controllers/FrmFormsController.php:
|
1351 |
msgid "Display Name"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: classes/controllers/FrmFormsController.php:
|
1355 |
msgid "User Login"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
-
#: classes/controllers/FrmFormsController.php:
|
1359 |
msgid "Avatar"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: classes/controllers/FrmFormsController.php:
|
1363 |
msgid "Author Link"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: classes/controllers/FrmFormsController.php:
|
1367 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
1368 |
msgid "Entry ID"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: classes/controllers/FrmFormsController.php:
|
1372 |
-
#: classes/controllers/FrmEntriesController.php:
|
1373 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
1374 |
-
#: classes/views/frm-entries/form.php:
|
1375 |
msgid "Entry Key"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: classes/controllers/FrmFormsController.php:
|
1379 |
msgid "Post ID"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#: classes/controllers/FrmFormsController.php:
|
1383 |
msgid "User IP"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: classes/controllers/FrmFormsController.php:
|
1387 |
msgid "Entry created"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: classes/controllers/FrmFormsController.php:
|
1391 |
msgid "Entry updated"
|
1392 |
msgstr ""
|
1393 |
|
1394 |
-
#: classes/controllers/FrmFormsController.php:
|
1395 |
msgid "Site URL"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
-
#: classes/controllers/FrmFormsController.php:
|
1399 |
msgid "Site Name"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
#: classes/controllers/FrmFormsController.php:
|
1403 |
msgid "Default Msg"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
-
#: classes/controllers/FrmFormsController.php:
|
1407 |
msgid "Default HTML"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: classes/controllers/FrmFormsController.php:
|
1411 |
msgid "Default Plain"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: classes/controllers/FrmFormsController.php:
|
1415 |
msgid "No forms were specified"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
-
#: classes/controllers/FrmFormsController.php:
|
1419 |
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
-
#: classes/controllers/FrmFormsController.php:
|
1423 |
-
#: classes/views/frm-forms/list-templates.php:
|
1424 |
-
#: classes/views/xml/import_form.php:
|
1425 |
-
#: classes/views/styles/manage.php:
|
1426 |
#: classes/helpers/FrmFormsListHelper.php:315
|
1427 |
#: classes/helpers/FrmFormsHelper.php:57
|
1428 |
#: classes/helpers/FrmFormsHelper.php:112
|
@@ -1431,2174 +1431,2186 @@ msgstr ""
|
|
1431 |
msgid "(no title)"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
#: classes/controllers/FrmFormsController.php:
|
1435 |
-
#: classes/controllers/FrmFormsController.php:
|
1436 |
msgid "Please select a valid form"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: classes/controllers/FrmFormsController.php:
|
1440 |
msgid "Please wait while you are redirected."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1444 |
-
#: classes/controllers/FrmFormsController.php:
|
1445 |
msgid "%1$sClick here%2$s if you are not automatically redirected."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: classes/controllers/FrmFieldsController.php:
|
1449 |
msgid "Default Value (Text)"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: classes/controllers/FrmFieldsController.php:
|
1453 |
msgid "Default Value (Calculation)"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: classes/controllers/FrmFieldsController.php:
|
1457 |
msgid "Calculator forms"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: classes/controllers/FrmFieldsController.php:
|
1461 |
msgid "Default Value (Lookup)"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: classes/controllers/FrmFieldsController.php:
|
1465 |
msgid "Lookup fields"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: classes/controllers/FrmFormActionsController.php:
|
1469 |
-
#: classes/views/frm-form-actions/settings.php:
|
1470 |
msgid "Form Actions"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: classes/controllers/FrmFormActionsController.php:
|
1474 |
-
#: classes/views/frm-form-actions/default_actions.php:
|
1475 |
msgid "eCommerce"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
-
#: classes/controllers/FrmFormActionsController.php:
|
1479 |
msgid "Email Marketing"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
-
#: classes/controllers/FrmFormActionsController.php:
|
1483 |
msgid "CRM"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
#. translators: %s: Name of form action
|
1487 |
-
#: classes/controllers/FrmFormActionsController.php:
|
1488 |
msgid "%s form actions"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: classes/controllers/FrmEntriesController.php:
|
1492 |
msgid "Entry Name"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: classes/controllers/FrmEntriesController.php:
|
1496 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
1497 |
msgid "Created By"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: classes/controllers/FrmEntriesController.php:
|
1501 |
msgid "Entry creation date"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: classes/controllers/FrmEntriesController.php:
|
1505 |
msgid "Entry update date"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: classes/controllers/FrmEntriesController.php:
|
1509 |
msgid "Your import is complete"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
#. translators: %1$s: Time string
|
1513 |
-
#: classes/controllers/FrmEntriesController.php:
|
1514 |
msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: classes/controllers/FrmEntriesController.php:
|
1518 |
msgid "You are trying to view an entry that does not exist."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: classes/controllers/FrmEntriesController.php:
|
1522 |
msgid "Entry was Successfully Deleted"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
#. translators: %s: Time stamp
|
1526 |
-
#: classes/views/inbox/list.php:
|
1527 |
msgid "%s ago"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
-
#: classes/views/inbox/list.php:
|
1531 |
msgid "You don't have any messages"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
-
#: classes/views/inbox/list.php:
|
1535 |
msgid "Get the details about new updates, tips, sales, and more. We'll keep you in the loop."
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: classes/views/inbox/list.php:
|
1539 |
msgid "Want more news and email updates?"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: classes/views/inbox/list.php:
|
1543 |
msgid "Type your email"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: classes/views/inbox/list.php:
|
1547 |
msgid "Subscribe"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: classes/views/frm-forms/actions-dropdown.php:
|
1551 |
msgid "Show options"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: classes/views/frm-forms/_publish_box.php:
|
1555 |
-
#: classes/views/frm-forms/list-templates.php:
|
1556 |
-
#: classes/views/frm-forms/list-templates.php:
|
1557 |
#: classes/helpers/FrmFormsListHelper.php:306
|
1558 |
msgid "Preview"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
-
#: classes/views/frm-forms/_publish_box.php:
|
1562 |
msgid "On Blank Page"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: classes/views/frm-forms/_publish_box.php:
|
1566 |
msgid "In Theme"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
-
#: classes/views/frm-forms/add_form_style_options.php:
|
1570 |
msgid "Page Turn Transitions"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: classes/views/frm-forms/add_form_style_options.php:
|
1574 |
msgid "Slide horizonally"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: classes/views/frm-forms/add_form_style_options.php:
|
1578 |
msgid "Slide vertically"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: classes/views/frm-forms/_no_forms.php:
|
1582 |
-
#: classes/views/frm-forms/list-templates.php:
|
1583 |
msgid "Add New Form"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: classes/views/frm-forms/settings-html.php:
|
1587 |
msgid "Form Classes"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: classes/views/frm-forms/settings-html.php:
|
1591 |
msgid "Before Fields"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: classes/views/frm-forms/settings-html.php:
|
1595 |
msgid "After Fields"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: classes/views/frm-forms/settings-html.php:
|
1599 |
msgid "Submit Button"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1603 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1604 |
#: classes/helpers/FrmFormsHelper.php:505
|
1605 |
msgid "Form Name"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1609 |
msgid "Template Description"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1613 |
msgid "(optional)"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1617 |
-
#: deprecated/FrmDeprecated.php:
|
1618 |
msgid "Create"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
-
#: classes/views/frm-forms/new-form-overlay.php:
|
1622 |
-
#: classes/views/shared/confirm-overlay.php:
|
1623 |
-
#: classes/views/shared/admin-header.php:
|
1624 |
#: classes/helpers/FrmAppHelper.php:2427
|
1625 |
msgid "Cancel"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: classes/views/frm-forms/list.php:
|
1629 |
msgid "Templates"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: classes/views/frm-forms/list.php:
|
1633 |
-
#: classes/views/shared/mb_adv_info.php:
|
1634 |
-
#: classes/views/shared/mb_adv_info.php:
|
1635 |
-
#: classes/views/frm-entries/list.php:
|
1636 |
#: classes/helpers/FrmAppHelper.php:942
|
1637 |
msgid "Search"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
-
#: classes/views/frm-forms/list.php:
|
1641 |
-
#: classes/views/frm-entries/no_entries.php:
|
1642 |
msgid "You have not created any forms yet"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: classes/views/frm-forms/list.php:
|
1646 |
-
#: classes/views/frm-entries/no_entries.php:
|
1647 |
msgid "Start collecting leads and data today."
|
1648 |
msgstr ""
|
1649 |
|
1650 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1651 |
-
#: classes/views/frm-forms/list-templates.php:
|
1652 |
msgid "Save time by starting from one of our pre-made templates. They are expertly designed and configured to work right out of the box. If you don't find a template you like, you can always start with a %1$sblank form%2$s."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: classes/views/frm-forms/list-templates.php:
|
1656 |
msgid "Blank Form"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: classes/views/frm-forms/list-templates.php:
|
1660 |
-
#: classes/views/shared/admin-header.php:
|
1661 |
-
#: classes/views/xml/import_form.php:
|
1662 |
-
#: classes/views/frm-entries/list.php:
|
1663 |
msgid "Import"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
-
#: classes/views/frm-forms/list-templates.php:
|
1667 |
msgid "Search Templates"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
-
#: classes/views/frm-forms/list-templates.php:
|
1671 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
1672 |
msgid "Filter"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: classes/views/frm-forms/list-templates.php:
|
1676 |
msgid "Filter Templates"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: classes/views/frm-forms/list-templates.php:
|
1680 |
msgid "Premium Templates"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: classes/views/frm-forms/list-templates.php:
|
1684 |
-
#: classes/views/frm-forms/list-templates.php:
|
1685 |
msgid "My Templates"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
#. translators: %s: Link with label
|
1689 |
-
#: classes/views/frm-forms/list-templates.php:
|
1690 |
msgid "This template requires an active %s license or above."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: classes/views/frm-forms/list-templates.php:
|
1694 |
msgid "Category:"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: classes/views/frm-forms/list-templates.php:
|
1698 |
-
#: classes/views/addons/list.php:
|
1699 |
msgid "Check now for a recent upgrade or renewal"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: classes/views/frm-forms/list-templates.php:
|
1703 |
msgid "Create a template from an existing form"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: classes/views/frm-forms/list-templates.php:
|
1707 |
msgid "Select form for new template"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: classes/views/frm-forms/list-templates.php:
|
1711 |
msgid "You have not created any forms yet."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: classes/views/frm-forms/list-templates.php:
|
1715 |
msgid "You do not have any custom templates yet."
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: classes/views/frm-forms/list-templates.php:
|
1719 |
msgid "Learn how to create custom form templates."
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: classes/views/frm-forms/list-templates.php:
|
1723 |
msgid "Delete this form template?"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: classes/views/frm-forms/list-templates.php:
|
1727 |
-
#: classes/views/frm-form-actions/form_action.php:
|
1728 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
1729 |
#: classes/helpers/FrmFormsListHelper.php:133
|
1730 |
#: classes/helpers/FrmFormsHelper.php:1103
|
1731 |
msgid "Delete"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
-
#: classes/views/frm-forms/list-templates.php:
|
1735 |
-
#: classes/views/frm-forms/list-templates.php:
|
1736 |
#: classes/helpers/FrmFormsHelper.php:1272
|
1737 |
msgid "Create Form"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: classes/views/frm-forms/shortcode_opts.php:
|
1741 |
msgid "Select a form:"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: classes/views/frm-forms/insert_form_popup.php:
|
1745 |
msgid "Close panel"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: classes/views/frm-forms/insert_form_popup.php:
|
1749 |
msgid "Insert into Post"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: classes/views/frm-forms/add_field.php:
|
1753 |
msgid "Expand/Collapse Section"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: classes/views/frm-forms/add_field.php:
|
1757 |
msgid "Move Field"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: classes/views/frm-forms/add_field.php:
|
1761 |
msgid "Delete Field"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: classes/views/frm-forms/add_field.php:
|
1765 |
msgid "Duplicate Section"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: classes/views/frm-forms/add_field.php:
|
1769 |
msgid "Duplicate Field"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: classes/views/frm-forms/add_field.php:
|
1773 |
msgid "(Collapsed)"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: classes/views/frm-forms/add_field.php:
|
1777 |
msgid "Your section has no fields. Drag fields here to add them to this section."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1781 |
msgid "Modify the basic form settings here."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1785 |
#: classes/helpers/FrmFormsHelper.php:513
|
1786 |
msgid "Form Key"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1790 |
msgid "Embed Shortcode"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1794 |
msgid "Insert with PHP"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1798 |
msgid "Embed in Template"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1802 |
msgid "Form Settings"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1806 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1807 |
msgid "On Submit"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1811 |
msgid "Choose what will happen after the user submits this form."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1815 |
msgid "Show Message"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1819 |
msgid "Redirect to URL"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1823 |
msgid "Show Page Content"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1827 |
#: classes/helpers/FrmAppHelper.php:1067
|
1828 |
msgid "Select a Page"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1832 |
msgid "Show the form with the confirmation message"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1836 |
msgid "Do not store entries submitted from this form"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1840 |
msgid "Use Akismet to check entries for spam for"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1844 |
msgid "no one"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1848 |
msgid "everyone"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1852 |
msgid "visitors who are not logged in"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1856 |
msgid "AJAX"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1860 |
msgid "Make stuff happen in the background without a page refresh"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1864 |
msgid "Load and save form builder page with AJAX"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1868 |
msgid "Recommended for long forms."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1872 |
msgid "Validate this form with javascript"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1876 |
msgid "Required fields, email format, and number format can be checked instantly in your browser. You may want to turn this option off if you have any customizations to remove validation messages on certain fields."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1880 |
msgid "Messages"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
-
#: classes/views/frm-forms/settings-advanced.php:
|
1884 |
msgid "Set up your confirmation messages."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#: classes/views/frm-forms/edit.php:
|
1888 |
msgid "Build Form"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
#. translators: %s: The page number
|
1892 |
-
#: classes/views/frm-forms/form.php:
|
1893 |
msgid "Page %s"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: classes/views/frm-forms/form.php:
|
1897 |
msgid "Add Fields Here"
|
1898 |
msgstr ""
|
1899 |
|
1900 |
-
#: classes/views/frm-forms/form.php:
|
1901 |
msgid "Click or drag a field from the sidebar to add it to your form"
|
1902 |
msgstr ""
|
1903 |
|
1904 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1905 |
msgid "Select a style for this form and set your button text."
|
1906 |
msgstr ""
|
1907 |
|
1908 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1909 |
msgid "Style Template"
|
1910 |
msgstr ""
|
1911 |
|
1912 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1913 |
msgid "The form styling has been disabled in the Global settings."
|
1914 |
msgstr ""
|
1915 |
|
1916 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1917 |
msgid "Always use default"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1921 |
-
#: classes/views/styles/manage.php:
|
1922 |
msgid "default"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1926 |
msgid "Do not use Formidable styling"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: classes/views/frm-forms/settings-buttons.php:
|
1930 |
-
#: classes/views/frm-settings/messages.php:
|
1931 |
msgid "Submit Button Text"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1935 |
msgid "Add Fields"
|
1936 |
msgstr ""
|
1937 |
|
1938 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1939 |
msgid "Field Options"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1943 |
msgid "Advanced Fields"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1947 |
msgid "Pricing Fields"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1951 |
msgid "Select a field to see the options"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1955 |
msgid "Smart Default Values"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1959 |
msgid "Add Layout Classes"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: classes/views/frm-forms/add_field_links.php:
|
1963 |
msgid "Input Mask Format"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: classes/views/frm-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1967 |
msgid "Create Post"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: classes/views/frm-form-actions/default_actions.php:
|
1971 |
msgid "Register User"
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: classes/views/frm-form-actions/default_actions.php:
|
1975 |
msgid "Twilio SMS"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: classes/views/frm-form-actions/default_actions.php:
|
1979 |
msgid "Send API data"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: classes/views/frm-form-actions/settings.php:
|
1983 |
msgid "Add form actions to your form to perform tasks when an entry is created, updated, imported, and more."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: classes/views/frm-form-actions/settings.php:
|
1987 |
msgid "Search Form Actions"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: classes/views/frm-form-actions/settings.php:
|
1991 |
msgid "(click an action to add it to your form)"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: classes/views/frm-form-actions/settings.php:
|
1995 |
msgid "Show all form actions"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: classes/views/frm-form-actions/settings.php:
|
1999 |
msgid "Hide extra form actions"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2003 |
msgid "To"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2007 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2008 |
msgid "CC"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2012 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2013 |
msgid "BCC"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2017 |
msgid "From"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2021 |
msgid "Warning: If you are sending an email to the user, the To and From fields should not match."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: classes/views/frm-form-actions/_email_settings.php:49
|
2025 |
#: classes/views/frm-form-actions/_email_settings.php:55
|
|
|
2026 |
msgid "Reply To"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2030 |
msgid "Subject"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2034 |
msgid "Message"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2038 |
msgid "Append IP Address, Browser, and Referring URL to message"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2042 |
msgid "Append Browser and Referring URL to message"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: classes/views/frm-form-actions/_email_settings.php:
|
2046 |
msgid "Send Emails in Plain Text"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: classes/views/frm-form-actions/form_action.php:
|
2050 |
msgid "Duplicate"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2054 |
msgid "Action Name"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2058 |
msgid "Trigger this action when"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2062 |
msgid "Conditional emails"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2066 |
msgid "Use Conditional Logic"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2070 |
msgid "Form action automations"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2074 |
msgid "Setup Automation"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2078 |
msgid "Form action logs"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2082 |
msgid "Install logging to get more information on API requests."
|
2083 |
msgstr ""
|
2084 |
|
2085 |
#. translators: %1$s: The ID of the form action.
|
2086 |
-
#: classes/views/frm-form-actions/_action_inside.php:
|
2087 |
msgid "Action ID: %1$s"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: classes/views/frm-form-actions/email_action.php:
|
2091 |
msgid "Send Email"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: classes/views/addons/settings.php:
|
2095 |
msgid "Good to go!"
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: classes/views/addons/settings.php:
|
2099 |
msgid "Deactivate"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
-
#: classes/views/addons/upgrade_to_pro.php:
|
2103 |
-
#: classes/views/addons/upgrade_to_pro.php:
|
2104 |
msgid "Get Started Now"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
-
#: classes/views/addons/list.php:
|
2108 |
msgid "Formidable Add-Ons"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: classes/views/addons/list.php:
|
2112 |
msgid "Search Add-ons"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
-
#: classes/views/addons/list.php:
|
2116 |
msgid "Missing add-ons?"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
-
#: classes/views/addons/list.php:
|
2120 |
-
#: classes/views/addons/list.php:
|
2121 |
msgid "View Docs"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
#. translators: %s: Status name
|
2125 |
-
#: classes/views/addons/list.php:
|
2126 |
msgid "Status: %s"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: classes/views/addons/list.php:
|
2130 |
-
#: classes/views/addons/list.php:
|
2131 |
-
#: classes/views/addons/list.php:
|
2132 |
-
#: classes/views/shared/views-info.php:
|
2133 |
-
#: classes/views/shared/reports-info.php:
|
2134 |
msgid "Upgrade Now"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: classes/views/addons/list.php:
|
2138 |
msgid "Renew Now"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: classes/views/solutions/_import.php:
|
2142 |
-
#: classes/helpers/FrmXMLHelper.php:
|
2143 |
msgid "Imported"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
-
#: classes/views/shared/errors.php:
|
2147 |
msgid "Warning:"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
-
#: classes/views/shared/confirm-overlay.php:
|
2151 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2152 |
-
#: classes/views/shared/info-overlay.php:
|
2153 |
-
#: classes/views/frm-settings/settings_cta.php:
|
2154 |
#: classes/helpers/FrmFormMigratorsHelper.php:101
|
2155 |
msgid "Dismiss this message"
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: classes/views/shared/confirm-overlay.php:
|
2159 |
-
#: classes/views/shared/info-overlay.php:
|
2160 |
#: classes/helpers/FrmAppHelper.php:2434
|
2161 |
msgid "Are you sure?"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: classes/views/shared/confirm-overlay.php:
|
2165 |
msgid "Confirm"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: classes/views/shared/admin-header.php:
|
2169 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
2170 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
2171 |
-
#: classes/views/frm-fields/back-end/inline-modal.php:
|
2172 |
-
#: classes/views/frm-fields/back-end/inline-modal.php:
|
2173 |
msgid "Close"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
#. translators: %s: Feature name
|
2177 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2178 |
msgid "%s are not installed"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2182 |
msgid "That add-on is not installed. Would you like to install it now?"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
#. translators: %s: Feature name
|
2186 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2187 |
msgid "%s are not available on your plan. Please upgrade or renew your license to unlock more awesome features."
|
2188 |
msgstr ""
|
2189 |
|
2190 |
#. translators: %s: Feature name
|
2191 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2192 |
-
#: classes/views/frm-fields/back-end/smart-values.php:
|
2193 |
msgid "%s are not available on your plan. Did you know you can upgrade to PRO to unlock more awesome features?"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
#. translators: %s: Plan name
|
2197 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2198 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2199 |
msgid "Upgrade to %s"
|
2200 |
msgstr ""
|
2201 |
|
2202 |
-
#: classes/views/shared/upgrade_overlay.php:
|
2203 |
-
#: classes/views/frm-fields/back-end/smart-values.php:
|
2204 |
msgid "Already purchased?"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
-
#: classes/views/shared/review.php:
|
2208 |
msgid "Are you enjoying Formidable Forms?"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
-
#: classes/views/shared/review.php:
|
2212 |
msgid "Not Really"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
-
#: classes/views/shared/review.php:
|
2216 |
msgid "Yes!"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
-
#: classes/views/shared/review.php:
|
2220 |
msgid "Awesome! Could you do me a BIG favor and give Formidable Forms a review to help me grow my little business and boost our motivation?"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
-
#: classes/views/shared/review.php:
|
2224 |
msgid "No thanks, maybe later"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
-
#: classes/views/shared/review.php:
|
2228 |
msgid "I already did"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
-
#: classes/views/shared/review.php:
|
2232 |
msgid "Sorry to hear you aren't enjoying building with Formidable. We would love a chance to improve. Could you take a minute and let us know what we can do better?"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: classes/views/shared/views-info.php:
|
2236 |
msgid "Create a View"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: classes/views/shared/views-info.php:
|
2240 |
msgid "Show and Edit Entries with Views"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#: classes/views/shared/views-info.php:
|
2244 |
msgid "Bring entries to the front-end of your site for full-featured applications or just to show the content."
|
2245 |
msgstr ""
|
2246 |
|
2247 |
-
#: classes/views/shared/mb_adv_info.php:
|
2248 |
msgid "Fields"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: classes/views/shared/mb_adv_info.php:
|
2252 |
msgid "Conditionals"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: classes/views/shared/mb_adv_info.php:
|
2256 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2257 |
msgid "Advanced"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: classes/views/shared/mb_adv_info.php:
|
2261 |
msgid "HTML Tags"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: classes/views/shared/mb_adv_info.php:
|
2265 |
msgid "IDs"
|
2266 |
msgstr ""
|
2267 |
|
2268 |
-
#: classes/views/shared/mb_adv_info.php:
|
2269 |
msgid "Keys"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
-
#: classes/views/shared/mb_adv_info.php:
|
2273 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
2274 |
#: classes/helpers/FrmAppHelper.php:2406
|
2275 |
msgid "ID"
|
2276 |
msgstr ""
|
2277 |
|
2278 |
-
#: classes/views/shared/mb_adv_info.php:
|
2279 |
msgid "IF"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
-
#: classes/views/shared/mb_adv_info.php:
|
2283 |
-
#: classes/views/shared/mb_adv_info.php:
|
2284 |
#: classes/helpers/FrmAppHelper.php:2468
|
2285 |
msgid "Select a Field"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: classes/views/shared/mb_adv_info.php:
|
2289 |
msgid "A blank value"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: classes/views/shared/mb_adv_info.php:
|
2293 |
msgid "Click to Insert"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: classes/views/shared/reports-info.php:
|
2297 |
msgid "View reports"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: classes/views/shared/reports-info.php:
|
2301 |
msgid "Get Live Graphs and Reports"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: classes/views/shared/reports-info.php:
|
2305 |
msgid "Get more insight for surveys, polls, daily contacts, and more."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: classes/views/shared/info-overlay.php:
|
2309 |
msgid "Got it!"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: classes/views/xml/import_form.php:
|
2313 |
msgid "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."
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: classes/views/xml/import_form.php:
|
2317 |
msgid "Choose a Formidable XML file"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
#. translators: %s: File size
|
2321 |
-
#: classes/views/xml/import_form.php:
|
2322 |
msgid "Maximum size: %s"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: classes/views/xml/import_form.php:
|
2326 |
msgid "Upload file and import"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: classes/views/xml/import_form.php:
|
2330 |
msgid "Export"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: classes/views/xml/import_form.php:
|
2334 |
msgid "Export your forms, entries, views, and styles so you can easily import them on another site."
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: classes/views/xml/import_form.php:
|
2338 |
msgid "Export Format"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: classes/views/xml/import_form.php:
|
2342 |
msgid "If your CSV special characters are not working correctly, try a different formatting option."
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: classes/views/xml/import_form.php:
|
2346 |
msgid "CSV Encoding Format"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: classes/views/xml/import_form.php:
|
2350 |
msgid "Column Separation"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: classes/views/xml/import_form.php:
|
2354 |
msgid "Include the following in the export file"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: classes/views/xml/import_form.php:
|
2358 |
msgid "Select Form(s)"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: classes/views/xml/import_form.php:
|
2362 |
msgid "Select a Form"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: classes/views/xml/import_form.php:
|
2366 |
#: classes/helpers/FrmFormsHelper.php:144
|
2367 |
msgid "Search Forms"
|
2368 |
msgstr ""
|
2369 |
|
2370 |
-
#: classes/views/xml/import_form.php:
|
2371 |
msgid "ID / Form Key"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: classes/views/xml/import_form.php:
|
2375 |
msgid "Template"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
#. translators: %1$s: Form name
|
2379 |
-
#: classes/views/xml/import_form.php:
|
2380 |
msgid "Child Form (%1$s)"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: classes/views/xml/import_form.php:
|
2384 |
msgid "Export Selection"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: classes/views/styles/_field-labels.php:
|
2388 |
-
#: classes/views/styles/_field-labels.php:
|
2389 |
-
#: classes/views/styles/_form-title.php:
|
2390 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2391 |
-
#: classes/views/styles/_field-description.php:
|
2392 |
-
#: classes/views/styles/_general.php:
|
2393 |
-
#: classes/views/styles/_form-description.php:
|
2394 |
msgid "Color"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: classes/views/styles/_field-labels.php:
|
2398 |
-
#: classes/views/styles/_field-labels.php:
|
2399 |
-
#: classes/views/styles/_field-sizes.php:
|
2400 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2401 |
-
#: classes/views/styles/_field-description.php:
|
2402 |
-
#: classes/views/styles/_buttons.php:
|
2403 |
msgid "Weight"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
-
#: classes/views/styles/_field-labels.php:
|
2407 |
-
#: classes/views/styles/_field-sizes.php:
|
2408 |
-
#: classes/views/styles/_form-messages.php:
|
2409 |
-
#: classes/views/styles/_form-messages.php:
|
2410 |
-
#: classes/views/styles/_form-title.php:
|
2411 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2412 |
-
#: classes/views/styles/_field-description.php:
|
2413 |
-
#: classes/views/styles/_buttons.php:
|
2414 |
-
#: classes/views/styles/_form-description.php:
|
2415 |
msgid "Size"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
-
#: classes/views/styles/_field-labels.php:
|
2419 |
msgid "Position"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: classes/views/styles/_field-labels.php:
|
2423 |
-
#: classes/views/styles/_field-description.php:
|
2424 |
msgid "Align"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: classes/views/styles/_field-labels.php:
|
2428 |
-
#: classes/views/styles/_field-description.php:
|
2429 |
-
#: classes/views/styles/_general.php:
|
2430 |
-
#: classes/helpers/FrmStylesHelper.php:
|
2431 |
msgid "left"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
-
#: classes/views/styles/_field-labels.php:
|
2435 |
-
#: classes/views/styles/_field-description.php:
|
2436 |
-
#: classes/views/styles/_general.php:
|
2437 |
-
#: classes/helpers/FrmStylesHelper.php:
|
2438 |
msgid "right"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
-
#: classes/views/styles/_field-labels.php:
|
2442 |
-
#: classes/views/styles/_field-sizes.php:
|
2443 |
-
#: classes/views/styles/_buttons.php:
|
2444 |
msgid "Width"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: classes/views/styles/_field-labels.php:
|
2448 |
-
#: classes/views/styles/_field-sizes.php:
|
2449 |
-
#: classes/views/styles/_buttons.php:
|
2450 |
-
#: classes/views/styles/_general.php:
|
2451 |
msgid "Padding"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
-
#: classes/views/styles/_field-labels.php:
|
2455 |
msgid "Required Indicator"
|
2456 |
msgstr ""
|
2457 |
|
2458 |
-
#: classes/views/styles/_field-sizes.php:
|
2459 |
-
#: classes/views/styles/_buttons.php:
|
2460 |
msgid "Height"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: classes/views/styles/_field-sizes.php:
|
2464 |
msgid "Automatic width for drop-down fields"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: classes/views/styles/_field-sizes.php:
|
2468 |
-
#: classes/views/styles/_field-description.php:
|
2469 |
-
#: classes/views/styles/_buttons.php:
|
2470 |
msgid "Margin"
|
2471 |
msgstr ""
|
2472 |
|
2473 |
-
#: classes/views/styles/_field-sizes.php:
|
2474 |
-
#: classes/views/styles/_buttons.php:
|
2475 |
msgid "Corners"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
-
#: classes/views/styles/_field-sizes.php:
|
2479 |
msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: classes/views/styles/_form-messages.php:
|
2483 |
msgid "Success Messages"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
-
#: classes/views/styles/_form-messages.php:
|
2487 |
-
#: classes/views/styles/_form-messages.php:
|
2488 |
-
#: classes/views/styles/_buttons.php:
|
2489 |
-
#: classes/views/styles/_buttons.php:
|
2490 |
-
#: classes/views/styles/_buttons.php:
|
2491 |
-
#: classes/views/styles/_field-colors.php:
|
2492 |
-
#: classes/views/styles/_field-colors.php:
|
2493 |
-
#: classes/views/styles/_field-colors.php:
|
2494 |
-
#: classes/views/styles/_field-colors.php:
|
2495 |
msgid "BG color"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: classes/views/styles/_form-messages.php:
|
2499 |
-
#: classes/views/styles/_form-messages.php:
|
2500 |
-
#: classes/views/styles/_buttons.php:
|
2501 |
-
#: classes/views/styles/_buttons.php:
|
2502 |
-
#: classes/views/styles/_buttons.php:
|
2503 |
-
#: classes/views/styles/_field-colors.php:
|
2504 |
-
#: classes/views/styles/_field-colors.php:
|
2505 |
-
#: classes/views/styles/_field-colors.php:
|
2506 |
-
#: classes/views/styles/_field-colors.php:
|
2507 |
-
#: classes/views/styles/_general.php:
|
2508 |
msgid "Border"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: classes/views/styles/_form-messages.php:
|
2512 |
msgid "Error Messages"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
-
#: classes/views/styles/show.php:
|
2516 |
msgid "Style Name"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: classes/views/styles/show.php:
|
2520 |
msgid "Enter style name here"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
-
#: classes/views/styles/show.php:
|
2524 |
msgid "Make this the default style"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
-
#: classes/views/styles/_sample_form.php:
|
2528 |
msgid "Style a Sample Form"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
-
#: classes/views/styles/_sample_form.php:
|
2532 |
msgid "Use the options in the sidebar to customize the style of your forms. Any changes made here will affect any forms that are using this style."
|
2533 |
msgstr ""
|
2534 |
|
2535 |
-
#: classes/views/styles/_sample_form.php:
|
2536 |
msgid "This is an example form description for styling purposes."
|
2537 |
msgstr ""
|
2538 |
|
2539 |
-
#: classes/views/styles/_sample_form.php:
|
2540 |
msgid "Text field"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
-
#: classes/views/styles/_sample_form.php:
|
2544 |
-
#: classes/views/styles/_sample_form.php:
|
2545 |
msgid "This is sample text"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
-
#: classes/views/styles/_sample_form.php:
|
2549 |
msgid "A field with a description"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
-
#: classes/views/styles/_sample_form.php:
|
2553 |
msgid "Drop-down Select"
|
2554 |
msgstr ""
|
2555 |
|
2556 |
-
#: classes/views/styles/_sample_form.php:
|
2557 |
msgid "Text field with error"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: classes/views/styles/_sample_form.php:
|
2561 |
msgid "Text field in active state"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: classes/views/styles/_sample_form.php:
|
2565 |
msgid "Active state will be seen when the field is clicked"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: classes/views/styles/_sample_form.php:
|
2569 |
msgid "Read-only field"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: classes/views/styles/_sample_form.php:
|
2573 |
msgid "This field is not editable"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: classes/views/styles/_sample_form.php:
|
2577 |
msgid "Text Area"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: classes/views/styles/_sample_form.php:
|
2581 |
msgid "Another field with a description"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#: classes/views/styles/_sample_form.php:
|
2585 |
msgid "Check Boxes"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: classes/views/styles/_sample_form.php:79
|
2589 |
#: classes/views/styles/_sample_form.php:84
|
|
|
2590 |
msgid "SAMPLE:"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: classes/views/styles/header-buttons.php:
|
2594 |
msgid "Permanently delete this style?"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: classes/views/styles/header-buttons.php:
|
2598 |
msgid "Reset this style back to the default? "
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: classes/views/styles/header-buttons.php:
|
2602 |
msgid "Reset"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
-
#: classes/views/styles/_form-title.php:
|
2606 |
-
#: classes/views/styles/_form-description.php:
|
2607 |
msgid "Margin Top"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: classes/views/styles/_form-title.php:
|
2611 |
-
#: classes/views/styles/_form-description.php:
|
2612 |
msgid "Margin Bottom"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: classes/views/styles/manage.php:
|
2616 |
-
#: classes/views/styles/manage.php:
|
2617 |
-
#: classes/helpers/FrmStylesHelper.php:
|
2618 |
msgid "Manage Styles"
|
2619 |
msgstr ""
|
2620 |
|
2621 |
-
#: classes/views/styles/manage.php:
|
2622 |
msgid "Easily change which style your forms are using by making changes below."
|
2623 |
msgstr ""
|
2624 |
|
2625 |
-
#: classes/views/styles/manage.php:
|
2626 |
msgid "Assigned Style Templates"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: classes/views/styles/manage.php:
|
2630 |
msgid "Styling disabled"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
-
#: classes/views/styles/manage.php:
|
2634 |
#: classes/helpers/FrmFormsListHelper.php:114
|
2635 |
msgid "No Forms Found"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2639 |
msgid "Radio"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2643 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2644 |
msgid "Multiple Rows"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2648 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2649 |
msgid "Single Row"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
-
#: classes/views/styles/_check-box-radio-fields.php:
|
2653 |
msgid "Check Box"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
-
#: classes/views/styles/_field-description.php:
|
2657 |
msgid "italic"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: classes/views/styles/_buttons.php:
|
2661 |
msgid "Disable submit button styling"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: classes/views/styles/_buttons.php:
|
2665 |
msgid "Note: If disabled, you may not see the change take effect until you make 2 more styling changes or click \"Update Options\"."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: classes/views/styles/_buttons.php:
|
2669 |
-
#: classes/views/styles/_field-colors.php:
|
2670 |
-
#: classes/views/styles/_field-colors.php:
|
2671 |
msgid "Thickness"
|
2672 |
msgstr ""
|
2673 |
|
2674 |
-
#: classes/views/styles/_buttons.php:
|
2675 |
msgid "Shadow"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
-
#: classes/views/styles/_buttons.php:
|
2679 |
msgid "BG Image"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: classes/views/styles/_buttons.php:
|
2683 |
msgid "On Hover"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
-
#: classes/views/styles/_buttons.php:
|
2687 |
msgid "On Click"
|
2688 |
msgstr ""
|
2689 |
|
2690 |
-
#: classes/views/styles/_field-colors.php:
|
2691 |
-
#: classes/views/styles/_field-colors.php:
|
2692 |
msgid "solid"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
-
#: classes/views/styles/_field-colors.php:
|
2696 |
-
#: classes/views/styles/_field-colors.php:
|
2697 |
msgid "dotted"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: classes/views/styles/_field-colors.php:
|
2701 |
-
#: classes/views/styles/_field-colors.php:
|
2702 |
msgid "dashed"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: classes/views/styles/_field-colors.php:
|
2706 |
-
#: classes/views/styles/_field-colors.php:
|
2707 |
msgid "double"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: classes/views/styles/_field-colors.php:
|
2711 |
-
#: classes/views/styles/_field-colors.php:
|
2712 |
msgid "Remove box shadow"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
-
#: classes/views/styles/_field-colors.php:
|
2716 |
msgid "Active Style"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
-
#: classes/views/styles/_field-colors.php:
|
2720 |
msgid "Error Style"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: classes/views/styles/_field-colors.php:
|
2724 |
msgid "Read Only Style"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
-
#: classes/views/styles/custom_css.php:
|
2728 |
-
#: classes/helpers/FrmStylesHelper.php:
|
2729 |
msgid "Custom CSS"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: classes/views/styles/custom_css.php:
|
2733 |
msgid "Add Custom CSS"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
-
#: classes/views/styles/custom_css.php:
|
2737 |
msgid "You can add custom css here or in your theme style.css. Any CSS added here will be used anywhere the Formidable CSS is loaded."
|
2738 |
msgstr ""
|
2739 |
|
2740 |
-
#: classes/views/styles/_general.php:
|
2741 |
msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
|
2742 |
msgstr ""
|
2743 |
|
2744 |
-
#: classes/views/styles/_general.php:
|
2745 |
msgid "Override theme styling"
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: classes/views/styles/_general.php:
|
2749 |
msgid "This will center your form on the page where it is published if the form width is less than the available width on the page."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
-
#: classes/views/styles/_general.php:
|
2753 |
msgid "Center form on page"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
-
#: classes/views/styles/_general.php:
|
2757 |
msgid "Alignment"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
-
#: classes/views/styles/_general.php:
|
2761 |
msgid "center"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
-
#: classes/views/styles/_general.php:
|
2765 |
msgid "Max Width"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: classes/views/styles/_general.php:
|
2769 |
msgid "Background"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
-
#: classes/views/styles/_general.php:
|
2773 |
msgid "Font Family"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: classes/views/styles/_general.php:
|
2777 |
msgid "Direction"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: classes/views/styles/_general.php:
|
2781 |
msgid "Left to Right"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: classes/views/styles/_general.php:
|
2785 |
msgid "Right to Left"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
-
#: classes/views/frm-fields/single-option.php:
|
2789 |
msgid "Saved Value"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: classes/views/frm-fields/back-end/pixels-wide.php:
|
2793 |
msgid "Field Size"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
-
#: classes/views/frm-fields/back-end/pixels-wide.php:
|
2797 |
msgid "(%, px, em)"
|
2798 |
msgstr ""
|
2799 |
|
2800 |
-
#: classes/views/frm-fields/back-end/field-html.php:
|
2801 |
msgid "Custom HTML:"
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
2805 |
msgid "Edit or add field options (one per line)"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
2809 |
msgid "Update Options"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:
|
2813 |
msgid "Insert Presets"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
#. translators: %s: Field type
|
2817 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2818 |
msgid "%s Field"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2822 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2823 |
msgid "Required"
|
2824 |
msgstr ""
|
2825 |
|
2826 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2827 |
msgid "Unique: Do not allow the same response multiple times. For example, if one user enters 'Joe', then no one else will be allowed to enter the same name."
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2831 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2832 |
msgid "Unique"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2836 |
msgid "Read Only: Show this field but do not allow the field value to be edited from the front-end."
|
2837 |
msgstr ""
|
2838 |
|
2839 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2840 |
msgid "Read Only"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2844 |
msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
|
2845 |
msgstr ""
|
2846 |
|
2847 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2848 |
msgid "CSS Layout Classes"
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2852 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2853 |
-
#: classes/views/frm-fields/back-end/value-format.php:
|
2854 |
-
#: classes/views/frm-fields/back-end/html-content.php:
|
2855 |
msgid "Toggle Options"
|
2856 |
msgstr ""
|
2857 |
|
2858 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2859 |
msgid "Default Value"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2863 |
msgid "Placeholder Text"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2867 |
msgid "If this URL points to an image, show to image on the entries listing page."
|
2868 |
msgstr ""
|
2869 |
|
2870 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2871 |
msgid "Set the size of the captcha field. The compact option is best if your form is in a small area."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2875 |
msgid "ReCaptcha Type"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2879 |
msgid "Normal"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2883 |
msgid "Compact"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2887 |
msgid "reCAPTCHA Color"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2891 |
msgid "Light"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2895 |
msgid "Dark"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2899 |
msgid "Required Field Indicator"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2903 |
#: classes/helpers/FrmFormsHelper.php:473
|
2904 |
msgid "Label Position"
|
2905 |
msgstr ""
|
2906 |
|
2907 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2908 |
#: classes/helpers/FrmAppHelper.php:2428
|
2909 |
msgid "Default"
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2913 |
msgid "Center"
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2917 |
msgid "The field key can be used as an alternative to the field ID in many cases."
|
2918 |
msgstr ""
|
2919 |
|
2920 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2921 |
#: classes/helpers/FrmFormsHelper.php:461
|
2922 |
msgid "Field Key"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2926 |
msgid "Field Type"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2930 |
msgid "Validation Messages"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2934 |
msgid "Invalid Format"
|
2935 |
msgstr ""
|
2936 |
|
2937 |
-
#: classes/views/frm-fields/back-end/settings.php:
|
2938 |
msgid "Confirmation"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: classes/views/frm-fields/back-end/field-hidden.php:
|
2942 |
msgid "Note: This field will not show in the form. Enter the value to be hidden."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
-
#: classes/views/frm-fields/back-end/number-range.php:
|
2946 |
msgid "Set the number range the field validation should allow. Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: classes/views/frm-fields/back-end/number-range.php:
|
2950 |
msgid "Number Range"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: classes/views/frm-fields/back-end/number-range.php:
|
2954 |
msgid "Step"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2958 |
msgid "Separate Values"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2962 |
msgid "Add a separate value to use for calculations, email routing, saving to the database, and many other uses. The option values are saved while the option labels are shown in the form."
|
2963 |
msgstr ""
|
2964 |
|
2965 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2966 |
msgid "Use separate values"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2970 |
msgid "Image Options"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2974 |
msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
2975 |
msgstr ""
|
2976 |
|
2977 |
-
#: classes/views/frm-fields/back-end/radio-images.php:
|
2978 |
msgid "Use images for options"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
2982 |
msgid "To create a custom input mask, you’ll need to use this specific set of symbols:"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
2986 |
msgid "Numeric"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
2990 |
msgid "Alphabetical"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
2994 |
msgid "Alphanumeric"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
2998 |
msgid "Example:"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
-
#: classes/views/frm-fields/back-end/input-mask-info.php:
|
3002 |
msgid "See more examples and docs"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: classes/views/frm-fields/back-end/max.php:
|
3006 |
msgid "Rows"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: classes/views/frm-fields/back-end/max.php:
|
3010 |
msgid "Max Characters"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
-
#: classes/views/frm-fields/back-end/field-user-id.php:
|
3014 |
msgid "User ID fields will not show in your form."
|
3015 |
msgstr ""
|
3016 |
|
3017 |
#. translators: %1$s: Link HTML, %2$s: End link
|
3018 |
-
#: classes/views/frm-fields/back-end/field-captcha.php:
|
3019 |
msgid "Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys"
|
3020 |
msgstr ""
|
3021 |
|
3022 |
-
#: classes/views/frm-fields/back-end/value-format.php:
|
3023 |
msgid "Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999."
|
3024 |
msgstr ""
|
3025 |
|
3026 |
-
#: classes/views/frm-fields/back-end/value-format.php:
|
3027 |
msgid "Format"
|
3028 |
msgstr ""
|
3029 |
|
3030 |
-
#: classes/views/frm-fields/back-end/automatic-width.php:
|
3031 |
msgid "Automatic width"
|
3032 |
msgstr ""
|
3033 |
|
3034 |
-
#: classes/views/frm-fields/back-end/layout-classes.php:
|
3035 |
msgid "Click on any box below to set the width for your selected field."
|
3036 |
msgstr ""
|
3037 |
|
3038 |
-
#: classes/views/frm-fields/back-end/layout-classes.php:
|
3039 |
msgid "Other Style Classes"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
-
#: classes/views/frm-fields/back-end/html-content.php:
|
3043 |
msgid "Content"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3047 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3048 |
msgid "reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s."
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3052 |
msgid "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot."
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3056 |
msgid "Site Key"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3060 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3061 |
msgid "Optional"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3065 |
msgid "Secret Key"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3069 |
msgid "reCAPTCHA Type"
|
3070 |
msgstr ""
|
3071 |
|
3072 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3073 |
msgid "Checkbox (V2)"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3077 |
msgid "Invisible"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3081 |
msgid "reCAPTCHA Language"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3085 |
msgid "Browser Default"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: classes/views/frm-settings/recaptcha.php:
|
3089 |
msgid "Allow multiple reCaptchas to be used on a single page"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: classes/views/frm-settings/permissions.php:
|
3093 |
msgid "Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu."
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: classes/views/frm-settings/settings_cta.php:
|
3097 |
msgid "Get Formidable Forms Pro and Unlock all the Powerful Features"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: classes/views/frm-settings/settings_cta.php:
|
3101 |
msgid "Thanks for being a loyal Formidable Forms user. Upgrade to Formidable Forms Pro to unlock all the awesome features and learn how others are defying the limits by taking on big projects without big resources."
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: classes/views/frm-settings/settings_cta.php:
|
3105 |
msgid "We know that you will truly love Formidable Forms."
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: classes/views/frm-settings/settings_cta.php:
|
3109 |
msgid "Pro Features"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: classes/views/frm-settings/settings_cta.php:
|
3113 |
msgid "Get Formidable Forms Pro Today and Unlock all the Powerful Features »"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: classes/views/frm-settings/license_box.php:
|
3117 |
msgid "Get Formidable Now"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3121 |
-
#: classes/views/frm-settings/license_box.php:
|
3122 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s."
|
3123 |
msgstr ""
|
3124 |
|
3125 |
-
#: classes/views/frm-settings/general.php:
|
3126 |
msgid "License Key"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
-
#: classes/views/frm-settings/general.php:
|
3130 |
msgid "Your license key provides access to automatic updates."
|
3131 |
msgstr ""
|
3132 |
|
3133 |
-
#: classes/views/frm-settings/general.php:
|
3134 |
msgid "Styling & Scripts"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
-
#: classes/views/frm-settings/general.php:
|
3138 |
msgid "Load form styling"
|
3139 |
msgstr ""
|
3140 |
|
3141 |
-
#: classes/views/frm-settings/general.php:
|
3142 |
msgid "on every page of my site"
|
3143 |
msgstr ""
|
3144 |
|
3145 |
-
#: classes/views/frm-settings/general.php:
|
3146 |
msgid "only on applicable pages"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
-
#: classes/views/frm-settings/general.php:
|
3150 |
msgid "Don't use form styling on any page"
|
3151 |
msgstr ""
|
3152 |
|
3153 |
-
#: classes/views/frm-settings/general.php:
|
3154 |
msgid "Do not use CSS Grids for form layouts"
|
3155 |
msgstr ""
|
3156 |
|
3157 |
-
#: classes/views/frm-settings/general.php:
|
3158 |
msgid "Form layouts built using CSS grids that are not fully supported by older browsers like Internet Explorer. Leave this box unchecked for your layouts to look best in current browsers, but show in a single column in older browsers."
|
3159 |
msgstr ""
|
3160 |
|
3161 |
-
#: classes/views/frm-settings/general.php:
|
3162 |
msgid "Other"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: classes/views/frm-settings/general.php:
|
3166 |
msgid "Do not store IPs with form submissions. Check this box for to assist with GDPR compliance."
|
3167 |
msgstr ""
|
3168 |
|
3169 |
-
#: classes/views/frm-settings/general.php:
|
3170 |
msgid "Do not include Formidable in the admin bar."
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#: classes/views/frm-settings/misc.php:
|
3174 |
msgid "Allow Formidable Forms to track plugin usage to help us ensure compatibility and simplify our settings."
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: classes/views/frm-settings/misc.php:
|
3178 |
msgid "Use HTML5 in forms"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: classes/views/frm-settings/misc.php:
|
3182 |
msgid "We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete."
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: classes/views/frm-settings/misc.php:
|
3186 |
msgid "Uninstall Formidable Forms and permanently delete all data."
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: classes/views/frm-settings/misc.php:
|
3190 |
msgid "Are you sure you want to delete all forms, form data, and all other Formidable data. There is no Undo."
|
3191 |
msgstr ""
|
3192 |
|
3193 |
-
#: classes/views/frm-settings/misc.php:
|
3194 |
msgid "Uninstall Now"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
-
#: classes/views/frm-settings/messages.php:
|
3198 |
msgid "These messages will be used by default for new forms. Many can be overridden in form or field settings."
|
3199 |
msgstr ""
|
3200 |
|
3201 |
-
#: classes/views/frm-settings/messages.php:
|
3202 |
msgid "Failed/Duplicate Entry"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
-
#: classes/views/frm-settings/messages.php:
|
3206 |
msgid "The message seen when a form is submitted and passes validation, but something goes wrong."
|
3207 |
msgstr ""
|
3208 |
|
3209 |
-
#: classes/views/frm-settings/messages.php:
|
3210 |
msgid "Blank Field"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
-
#: classes/views/frm-settings/messages.php:
|
3214 |
msgid "The message seen when a required field is left blank."
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: classes/views/frm-settings/messages.php:
|
3218 |
msgid "Incorrect Field"
|
3219 |
msgstr ""
|
3220 |
|
3221 |
-
#: classes/views/frm-settings/messages.php:
|
3222 |
msgid "The message seen when a field response is either incorrect or missing."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
-
#: classes/views/frm-settings/messages.php:
|
3226 |
msgid "Unique Value"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
-
#: classes/views/frm-settings/messages.php:
|
3230 |
msgid "The message seen when a user selects a value in a unique field that has already been used."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: classes/views/frm-settings/messages.php:
|
3234 |
msgid "Success Message"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
-
#: classes/views/frm-settings/messages.php:
|
3238 |
msgid "The default message seen after a form is submitted."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: classes/views/frm-settings/messages.php:
|
3242 |
msgid "The default label for the submit button."
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: classes/views/frm-entries/_sidebar-shared-pub.php:
|
3246 |
msgid "M j, Y @ G:i"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
#. translators: %1$s: The date
|
3250 |
-
#: classes/views/frm-entries/_sidebar-shared-pub.php:
|
3251 |
msgid "Submitted: %1$s"
|
3252 |
msgstr ""
|
3253 |
|
3254 |
#. translators: %1$s: The date
|
3255 |
-
#: classes/views/frm-entries/_sidebar-shared-pub.php:
|
3256 |
msgid "Updated: %1$s"
|
3257 |
msgstr ""
|
3258 |
|
3259 |
-
#: classes/views/frm-entries/show.php:
|
3260 |
#: classes/helpers/FrmEntriesHelper.php:649
|
3261 |
msgid "View Entry"
|
3262 |
msgstr ""
|
3263 |
|
3264 |
-
#: classes/views/frm-entries/show.php:
|
3265 |
msgid "Hide empty fields"
|
3266 |
msgstr ""
|
3267 |
|
3268 |
-
#: classes/views/frm-entries/show.php:
|
3269 |
msgid "Show empty fields"
|
3270 |
msgstr ""
|
3271 |
|
3272 |
-
#: classes/views/frm-entries/show.php:
|
3273 |
msgid "Entry"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
#. translators: %d: Entry ID
|
3277 |
#. translators: %d: Form ID
|
3278 |
-
#: classes/views/frm-entries/show.php:
|
3279 |
#: classes/helpers/FrmFormsHelper.php:174
|
3280 |
msgid "(ID %d)"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3284 |
msgid "Entry Actions"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3288 |
msgid "Entry Details"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3292 |
msgid "Post"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3296 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3297 |
msgid "View"
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3301 |
msgid "Parent Entry ID"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
#. translators: %1$s: User display name.
|
3305 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3306 |
msgid "Created by: %1$s"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
#. translators: %1$s: User display name.
|
3310 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3311 |
msgid "Updated by: %1$s"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3315 |
msgid "IP Address:"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3319 |
msgid "Browser/OS:"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#: classes/views/frm-entries/sidebar-shared.php:
|
3323 |
msgid "Referrer:"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
-
#: classes/views/frm-entries/list.php:
|
3327 |
-
#: classes/views/frm-entries/list.php:
|
3328 |
msgid "Form Entries"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: classes/views/frm-entries/form.php:
|
3332 |
msgid "Oops!"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
#. translators: %1$s: HTML open link, %2$s: HTML close link
|
3336 |
-
#: classes/views/frm-entries/form.php:
|
3337 |
msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
|
3338 |
msgstr ""
|
3339 |
|
3340 |
-
#: classes/views/frm-entries/form.php:
|
3341 |
msgid "If you are human, leave this field blank."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: classes/views/frm-entries/no_entries.php:
|
3345 |
msgid "This form is not set to save any entries."
|
3346 |
msgstr ""
|
3347 |
|
3348 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML, %3$s: Line break HTML
|
3349 |
-
#: classes/views/frm-entries/no_entries.php:
|
3350 |
msgid "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."
|
3351 |
msgstr ""
|
3352 |
|
3353 |
#. translators: %s: The form name
|
3354 |
-
#: classes/views/frm-entries/no_entries.php:
|
3355 |
msgid "No Entries for form: %s"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: classes/views/frm-entries/no_entries.php:
|
3359 |
msgid "No Entries found"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML, %3$s: Line break HTML
|
3363 |
-
#: classes/views/frm-entries/no_entries.php:
|
3364 |
msgid "See the %1$sform documentation%2$s for instructions on publishing your form"
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3368 |
msgid "Pro Tip:"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3372 |
msgid "Use conditional logic to shorten your forms and increase conversions."
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3376 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3377 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3378 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3379 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3380 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3381 |
msgid "Upgrade to Pro."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3385 |
msgid "Want to stop losing leads from email typos?"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3389 |
msgid "Add email confirmation fields."
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3393 |
msgid "Stop intimidating users with long forms."
|
3394 |
msgstr ""
|
3395 |
|
3396 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3397 |
msgid "Use page breaks."
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3401 |
msgid "Cut down on back-and-forth with clients."
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3405 |
msgid "Allow file uploads in your form."
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3409 |
msgid "Need to calculate a total?"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3413 |
msgid "Save time."
|
3414 |
msgstr ""
|
3415 |
|
3416 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3417 |
msgid "Prefill fields with user info."
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3421 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3422 |
msgid "A site with dynamic, user-generated content is within reach."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3426 |
msgid "Add front-end editing."
|
3427 |
msgstr ""
|
3428 |
|
3429 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3430 |
msgid "Have a long form that takes time to complete?"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3434 |
msgid "Let logged-in users save a draft and return later."
|
3435 |
msgstr ""
|
3436 |
|
3437 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3438 |
msgid "Want to submit forms without reloading the page?"
|
3439 |
msgstr ""
|
3440 |
|
3441 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3442 |
msgid "Get ajax form submit."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3446 |
msgid "Need to open and close your form on specific days?"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3450 |
msgid "Add form scheduling."
|
3451 |
msgstr ""
|
3452 |
|
3453 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3454 |
msgid "Save time by sending the email to the right person automatically."
|
3455 |
msgstr ""
|
3456 |
|
3457 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3458 |
msgid "Add email routing."
|
3459 |
msgstr ""
|
3460 |
|
3461 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3462 |
msgid "Create blog posts or pages from the front-end."
|
3463 |
msgstr ""
|
3464 |
|
3465 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3466 |
msgid "Make front-end posting easy."
|
3467 |
msgstr ""
|
3468 |
|
3469 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3470 |
msgid "Grow your business with automated email follow-up."
|
3471 |
msgstr ""
|
3472 |
|
3473 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3474 |
msgid "Send leads straight to MailChimp."
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3478 |
msgid "Increase revenue."
|
3479 |
msgstr ""
|
3480 |
|
3481 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3482 |
msgid "Use PayPal with this form."
|
3483 |
msgstr ""
|
3484 |
|
3485 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3486 |
msgid "Get paid instantly."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3490 |
msgid "Use Paypal with this form."
|
3491 |
msgstr ""
|
3492 |
|
3493 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3494 |
msgid "Boost your site membership."
|
3495 |
msgstr ""
|
3496 |
|
3497 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3498 |
msgid "Automatically create user accounts."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3502 |
msgid "Make front-end profile editing possible."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3506 |
msgid "Add user registration."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3510 |
msgid "Want a text when this form is submitted or when a payment is received?"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3514 |
msgid "Use Twilio with this form."
|
3515 |
msgstr ""
|
3516 |
|
3517 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3518 |
msgid "Send a text when this form is submitted."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3522 |
msgid "Get Twilio."
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3526 |
msgid "Make your sidebar and footer forms stand out."
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3530 |
msgid "Use multiple style templates."
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3534 |
msgid "Want to edit form submissions?"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3538 |
msgid "Add entry management."
|
3539 |
msgstr ""
|
3540 |
|
3541 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3542 |
msgid "Want to search submitted entries?"
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3546 |
msgid "Display form data with Views."
|
3547 |
msgstr ""
|
3548 |
|
3549 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3550 |
msgid "Want to import entries into your forms?"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3554 |
msgid "Looking for more ways to get professional results?"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3558 |
msgid "Take your forms to the next level."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3562 |
msgid "Increase conversions in long forms."
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3566 |
msgid "Add conditional logic, page breaks, and section headings."
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3570 |
msgid "Automate your business and increase revenue."
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: classes/helpers/FrmTipsHelper.php:
|
3574 |
msgid "Collect instant payments, and send leads to MailChimp."
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3578 |
msgid "No Entries Found"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3582 |
msgid "Getting spam form submissions?"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3586 |
msgid "Learn how to prevent them."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3590 |
msgid "View all forms"
|
3591 |
msgstr ""
|
3592 |
|
3593 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3594 |
msgid "No"
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3598 |
msgid "Yes"
|
3599 |
msgstr ""
|
3600 |
|
3601 |
-
#: classes/helpers/FrmEntriesListHelper.php:
|
3602 |
msgid "Permanently delete this entry?"
|
3603 |
msgstr ""
|
3604 |
|
@@ -3653,7 +3665,7 @@ msgstr ""
|
|
3653 |
|
3654 |
#: classes/helpers/FrmFormsListHelper.php:342
|
3655 |
#: classes/helpers/FrmFormsHelper.php:1198
|
3656 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
3657 |
msgid "Draft"
|
3658 |
msgstr ""
|
3659 |
|
@@ -4815,48 +4827,48 @@ msgstr ""
|
|
4815 |
msgid "%s fields"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4819 |
msgid "Edit Styles"
|
4820 |
msgstr ""
|
4821 |
|
4822 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4823 |
msgid "top"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4827 |
msgid "none"
|
4828 |
msgstr ""
|
4829 |
|
4830 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4831 |
msgid "inside"
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4835 |
msgid "Top"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4839 |
msgid "Left"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4843 |
#: classes/helpers/FrmFormsHelper.php:1133
|
4844 |
msgid "Right"
|
4845 |
msgstr ""
|
4846 |
|
4847 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4848 |
msgid "Inline (left without a set width)"
|
4849 |
msgstr ""
|
4850 |
|
4851 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4852 |
msgid "None"
|
4853 |
msgstr ""
|
4854 |
|
4855 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4856 |
msgid "Hidden (but leave the space)"
|
4857 |
msgstr ""
|
4858 |
|
4859 |
-
#: classes/helpers/FrmStylesHelper.php:
|
4860 |
msgid "Placeholder inside the field"
|
4861 |
msgstr ""
|
4862 |
|
@@ -5155,39 +5167,39 @@ msgstr ""
|
|
5155 |
msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
|
5156 |
msgstr ""
|
5157 |
|
5158 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5159 |
msgid "(label)"
|
5160 |
msgstr ""
|
5161 |
|
5162 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5163 |
msgid "Comment"
|
5164 |
msgstr ""
|
5165 |
|
5166 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5167 |
msgid "Comment User"
|
5168 |
msgstr ""
|
5169 |
|
5170 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5171 |
msgid "Comment Date"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5175 |
msgid "Timestamp"
|
5176 |
msgstr ""
|
5177 |
|
5178 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5179 |
msgid "Last Updated"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5183 |
msgid "Updated By"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5187 |
msgid "IP"
|
5188 |
msgstr ""
|
5189 |
|
5190 |
-
#: classes/helpers/FrmCSVExportHelper.php:
|
5191 |
msgid "Parent ID"
|
5192 |
msgstr ""
|
5193 |
|
@@ -5764,81 +5776,81 @@ msgstr ""
|
|
5764 |
msgid "Your server is missing the simplexml_import_dom function"
|
5765 |
msgstr ""
|
5766 |
|
5767 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5768 |
msgid "Updated"
|
5769 |
msgstr ""
|
5770 |
|
5771 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5772 |
msgid "Nothing was imported or updated"
|
5773 |
msgstr ""
|
5774 |
|
5775 |
#. translators: %1$s: Number of items
|
5776 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5777 |
msgid "%1$s Form"
|
5778 |
msgid_plural "%1$s Forms"
|
5779 |
msgstr[0] ""
|
5780 |
|
5781 |
#. translators: %1$s: Number of items
|
5782 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5783 |
msgid "%1$s Entry"
|
5784 |
msgid_plural "%1$s Entries"
|
5785 |
msgstr[0] ""
|
5786 |
|
5787 |
#. translators: %1$s: Number of items
|
5788 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5789 |
msgid "%1$s View"
|
5790 |
msgid_plural "%1$s Views"
|
5791 |
msgstr[0] ""
|
5792 |
|
5793 |
#. translators: %1$s: Number of items
|
5794 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5795 |
msgid "%1$s Post"
|
5796 |
msgid_plural "%1$s Posts"
|
5797 |
msgstr[0] ""
|
5798 |
|
5799 |
#. translators: %1$s: Number of items
|
5800 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5801 |
msgid "%1$s Style"
|
5802 |
msgid_plural "%1$s Styles"
|
5803 |
msgstr[0] ""
|
5804 |
|
5805 |
#. translators: %1$s: Number of items
|
5806 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5807 |
msgid "%1$s Term"
|
5808 |
msgid_plural "%1$s Terms"
|
5809 |
msgstr[0] ""
|
5810 |
|
5811 |
#. translators: %1$s: Number of items
|
5812 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5813 |
msgid "%1$s Form Action"
|
5814 |
msgid_plural "%1$s Form Actions"
|
5815 |
msgstr[0] ""
|
5816 |
|
5817 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5818 |
msgid "Go to imported form"
|
5819 |
msgstr ""
|
5820 |
|
5821 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5822 |
msgid "Create Posts"
|
5823 |
msgstr ""
|
5824 |
|
5825 |
-
#: classes/helpers/FrmXMLHelper.php:
|
5826 |
msgid "Email Notification"
|
5827 |
msgstr ""
|
5828 |
|
5829 |
-
#: classes/widgets/FrmShowForm.php:
|
5830 |
msgid "Display a Formidable Form"
|
5831 |
msgstr ""
|
5832 |
|
5833 |
-
#: classes/widgets/FrmShowForm.php:
|
5834 |
msgid "Formidable Form"
|
5835 |
msgstr ""
|
5836 |
|
5837 |
-
#: classes/widgets/FrmShowForm.php:
|
5838 |
msgid "Title"
|
5839 |
msgstr ""
|
5840 |
|
5841 |
-
#: classes/widgets/FrmShowForm.php:
|
5842 |
msgid "Show Description"
|
5843 |
msgstr ""
|
5844 |
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Formidable Forms 4.07.01\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2020-09-14T18:43:22+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.1.0\n"
|
15 |
"X-Domain: formidable\n"
|
81 |
msgstr ""
|
82 |
|
83 |
#: js/src/form/inspector.js:62
|
84 |
+
#: classes/views/frm-forms/shortcode_opts.php:16
|
85 |
#: languages/formidable-js-strings.php:45
|
86 |
msgid "Options"
|
87 |
msgstr ""
|
123 |
msgid "Strategy11"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: classes/models/FrmMigrate.php:562
|
127 |
msgid "Sending"
|
128 |
msgstr ""
|
129 |
|
130 |
#. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
|
131 |
+
#: classes/models/FrmAddon.php:275
|
132 |
msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: classes/models/FrmAddon.php:470
|
136 |
msgid "Oops! You forgot to enter your license number."
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: classes/models/FrmAddon.php:546
|
140 |
msgid "Your license has been activated. Enjoy!"
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: classes/models/FrmAddon.php:547
|
144 |
+
#: classes/models/FrmAddon.php:552
|
145 |
msgid "That license key is invalid"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: classes/models/FrmAddon.php:548
|
149 |
msgid "That license is expired"
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: classes/models/FrmAddon.php:549
|
153 |
msgid "That license has been refunded"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: classes/models/FrmAddon.php:550
|
157 |
msgid "That license has been used on too many sites"
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: classes/models/FrmAddon.php:551
|
161 |
msgid "Oops! That is the wrong license key for this plugin."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: classes/models/FrmAddon.php:568
|
165 |
msgid "Cache cleared"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: classes/models/FrmAddon.php:590
|
169 |
msgid "That license was removed successfully"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: classes/models/FrmAddon.php:592
|
173 |
msgid "There was an error deactivating your license."
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: classes/models/FrmAddon.php:636
|
177 |
msgid "Your License Key was invalid"
|
178 |
msgstr ""
|
179 |
|
180 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
181 |
+
#: classes/models/FrmAddon.php:640
|
182 |
msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: classes/models/FrmAddon.php:643
|
186 |
msgid "You had an HTTP error connecting to the Formidable API"
|
187 |
msgstr ""
|
188 |
|
189 |
#. translators: %1$s: Error code, %2$s: Error message
|
190 |
+
#: classes/models/FrmAddon.php:654
|
191 |
msgid "There was a %1$s error: %2$s"
|
192 |
msgstr ""
|
193 |
|
194 |
#. translators: %1$s: Form name, %2$s: Site name
|
195 |
+
#: classes/models/FrmEmail.php:265
|
196 |
msgid "%1$s Form submitted on %2$s"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: classes/models/FrmEmail.php:305
|
200 |
+
#: classes/views/frm-entries/sidebar-shared.php:72
|
201 |
msgid "User Information"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: classes/models/FrmEmail.php:307
|
205 |
+
#: classes/models/FrmEntryValues.php:214
|
206 |
msgid "User-Agent (Browser/OS)"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: classes/models/FrmEmail.php:308
|
210 |
+
#: classes/models/FrmEntryValues.php:219
|
211 |
msgid "Referrer"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: classes/models/FrmEmail.php:324
|
215 |
+
#: classes/models/FrmEntryValues.php:209
|
216 |
msgid "IP Address"
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: classes/models/FrmFieldValue.php:172
|
220 |
msgid "The display value has not been prepared. Please use the prepare_display_value() method before calling get_displayed_value()."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: classes/models/FrmPersonalData.php:28
|
224 |
msgid "Formidable Forms Exporter"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: classes/models/FrmPersonalData.php:46
|
228 |
msgid "Formidable Forms entries"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: classes/models/FrmPersonalData.php:69
|
232 |
msgid "Form Submissions"
|
233 |
msgstr ""
|
234 |
|
235 |
#: classes/models/FrmField.php:14
|
236 |
+
#: classes/views/styles/_form-messages.php:16
|
237 |
+
#: classes/views/styles/_form-messages.php:36
|
238 |
+
#: classes/views/styles/_buttons.php:49
|
239 |
+
#: classes/views/styles/_buttons.php:92
|
240 |
+
#: classes/views/styles/_buttons.php:110
|
241 |
+
#: classes/views/styles/_field-colors.php:11
|
242 |
+
#: classes/views/styles/_field-colors.php:70
|
243 |
+
#: classes/views/styles/_field-colors.php:107
|
244 |
msgid "Text"
|
245 |
msgstr ""
|
246 |
|
253 |
msgstr ""
|
254 |
|
255 |
#: classes/models/FrmField.php:26
|
256 |
+
#: classes/views/styles/_sample_form.php:61
|
257 |
msgid "Radio Buttons"
|
258 |
msgstr ""
|
259 |
|
262 |
msgstr ""
|
263 |
|
264 |
#: classes/models/FrmField.php:34
|
265 |
+
#: classes/controllers/FrmFormsController.php:1181
|
266 |
msgid "Email"
|
267 |
msgstr ""
|
268 |
|
287 |
msgstr ""
|
288 |
|
289 |
#: classes/models/FrmField.php:58
|
290 |
+
#: classes/controllers/FrmFormsController.php:1176
|
291 |
msgid "User ID"
|
292 |
msgstr ""
|
293 |
|
304 |
msgstr ""
|
305 |
|
306 |
#: classes/models/FrmField.php:82
|
307 |
+
#: classes/controllers/FrmFormsController.php:749
|
308 |
msgid "Date"
|
309 |
msgstr ""
|
310 |
|
341 |
msgstr ""
|
342 |
|
343 |
#: classes/models/FrmField.php:122
|
344 |
+
#: classes/models/FrmFormMigrator.php:302
|
345 |
msgid "Section Buttons"
|
346 |
msgstr ""
|
347 |
|
427 |
msgstr ""
|
428 |
|
429 |
#: classes/models/FrmSolution.php:283
|
430 |
+
#: classes/views/frm-settings/license_box.php:9
|
431 |
msgid "Connect an Account"
|
432 |
msgstr ""
|
433 |
|
490 |
msgstr ""
|
491 |
|
492 |
#. translators: %s: User name, %2$d: number of entries
|
493 |
+
#: classes/models/FrmReviews.php:108
|
494 |
msgid "Congratulations%1$s! You have collected %2$d form submissions."
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: classes/models/FrmReviews.php:144
|
498 |
msgid "If you are enjoying Formidable, could you do me a BIG favor and give us a review to help me grow my little business and boost our motivation?"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: classes/models/FrmReviews.php:146
|
502 |
+
#: classes/views/shared/review.php:23
|
503 |
msgid "Co-Founder and CTO of Formidable Forms"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: classes/models/FrmReviews.php:149
|
507 |
+
#: classes/views/shared/review.php:29
|
508 |
msgid "Ok, you deserve it"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: classes/models/FrmDb.php:447
|
512 |
msgid "Use the query in an array format so it can be properly prepared."
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: classes/models/FrmEntryValidate.php:12
|
516 |
msgid "There was a problem with your submission. Please try again."
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: classes/models/FrmEntryValidate.php:18
|
520 |
+
#: classes/models/FrmSettings.php:110
|
521 |
+
#: classes/controllers/FrmFormActionsController.php:390
|
522 |
msgid "You do not have permission to do that"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: classes/models/FrmEntryValidate.php:235
|
526 |
+
#: classes/models/FrmEntryValidate.php:244
|
527 |
msgid "Your entry appears to be spam!"
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: classes/models/FrmEntryValidate.php:239
|
531 |
msgid "Your entry appears to be blocked spam!"
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: classes/models/FrmSettings.php:103
|
535 |
msgid "Your responses were successfully submitted. Thank you!"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: classes/models/FrmSettings.php:104
|
539 |
msgid "This field cannot be blank."
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: classes/models/FrmSettings.php:105
|
543 |
msgid "This value must be unique."
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: classes/models/FrmSettings.php:106
|
547 |
msgid "There was a problem with your submission. Errors are marked below."
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: classes/models/FrmSettings.php:107
|
551 |
msgid "We're sorry. It looks like you've already submitted that."
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: classes/models/FrmSettings.php:108
|
555 |
+
#: classes/views/frm-forms/form.php:42
|
556 |
+
#: classes/views/styles/_sample_form.php:79
|
557 |
msgid "Submit"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: classes/models/FrmSettings.php:109
|
561 |
msgid "You do not have permission to view this form."
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: classes/models/FrmSettings.php:178
|
565 |
msgid "The reCAPTCHA was not entered correctly"
|
566 |
msgstr ""
|
567 |
|
568 |
#. translators: %s: Field name
|
569 |
#. translators: %s: Field type
|
570 |
+
#: classes/models/fields/FrmFieldType.php:395
|
571 |
+
#: classes/models/fields/FrmFieldType.php:471
|
572 |
msgid "%s Options"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: classes/models/fields/FrmFieldType.php:411
|
576 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:11
|
577 |
msgid "Bulk Edit Options"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: classes/models/fields/FrmFieldType.php:418
|
581 |
msgid "Add Option"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: classes/models/fields/FrmFieldType.php:580
|
585 |
#: classes/helpers/FrmFieldsHelper.php:294
|
586 |
msgid "This field is invalid"
|
587 |
msgstr ""
|
588 |
|
589 |
#. translators: %s: The field name.
|
590 |
#. translators: %s: Field name
|
591 |
+
#: classes/models/fields/FrmFieldType.php:583
|
592 |
#: classes/helpers/FrmFieldsHelper.php:167
|
593 |
#: classes/helpers/FrmFieldsHelper.php:296
|
594 |
+
#: classes/helpers/FrmXMLHelper.php:1178
|
595 |
msgid "%s is invalid"
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: classes/models/fields/FrmFieldType.php:590
|
599 |
msgid "Untitled"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: classes/models/fields/FrmFieldRadio.php:63
|
603 |
+
#: classes/models/fields/FrmFieldSelect.php:39
|
604 |
+
#: classes/models/fields/FrmFieldCheckbox.php:43
|
605 |
+
#: classes/views/styles/_sample_form.php:34
|
606 |
+
#: classes/views/styles/_sample_form.php:63
|
607 |
+
#: classes/views/styles/_sample_form.php:71
|
608 |
msgid "Option 1"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: classes/models/fields/FrmFieldRadio.php:64
|
612 |
+
#: classes/models/fields/FrmFieldCheckbox.php:44
|
613 |
+
#: classes/views/styles/_sample_form.php:64
|
614 |
+
#: classes/views/styles/_sample_form.php:72
|
615 |
msgid "Option 2"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: classes/models/fields/FrmFieldUrl.php:37
|
619 |
msgid "Website"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: classes/models/fields/FrmFieldNumber.php:68
|
623 |
msgid "Please select a higher number"
|
624 |
msgstr ""
|
625 |
|
626 |
+
#: classes/models/fields/FrmFieldNumber.php:70
|
627 |
msgid "Please select a lower number"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: classes/models/fields/FrmFieldCaptcha.php:154
|
631 |
msgid "There was a problem verifying your recaptcha"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: classes/models/fields/FrmFieldCaptcha.php:172
|
635 |
msgid "The captcha is missing from this form"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: classes/models/FrmFormAction.php:41
|
639 |
msgid "There are no options for this action."
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: classes/models/FrmFormAction.php:828
|
643 |
msgid "Draft is saved"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: classes/models/FrmFormAction.php:829
|
647 |
msgid "Entry is created"
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: classes/models/FrmFormAction.php:830
|
651 |
msgid "Entry is updated"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: classes/models/FrmFormAction.php:831
|
655 |
msgid "Entry is deleted"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: classes/models/FrmFormAction.php:832
|
659 |
msgid "Entry is imported"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: classes/models/FrmFormMigrator.php:70
|
663 |
msgid "No Forms Found."
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: classes/models/FrmFormMigrator.php:159
|
667 |
msgid "No form fields found."
|
668 |
msgstr ""
|
669 |
|
670 |
+
#: classes/models/FrmFormMigrator.php:389
|
671 |
msgid "There was an error while creating a new form."
|
672 |
msgstr ""
|
673 |
|
674 |
+
#: classes/models/FrmFormMigrator.php:549
|
675 |
msgid "Default Form"
|
676 |
msgstr ""
|
677 |
|
678 |
#. translators: %1$s - field type
|
679 |
#. translators: %1$s: Number of items
|
680 |
+
#: classes/models/FrmFormMigrator.php:584
|
681 |
+
#: classes/helpers/FrmXMLHelper.php:1060
|
682 |
msgid "%1$s Field"
|
683 |
msgid_plural "%1$s Fields"
|
684 |
msgstr[0] ""
|
685 |
|
686 |
+
#: classes/models/FrmStyle.php:27
|
687 |
msgid "New Style"
|
688 |
msgstr ""
|
689 |
|
690 |
+
#: classes/models/FrmStyle.php:160
|
691 |
msgid "WARNING: Any changes made to this file will be lost when your Formidable settings are updated"
|
692 |
msgstr ""
|
693 |
|
694 |
+
#: classes/models/FrmStyle.php:240
|
695 |
msgid "Formidable Style"
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: classes/models/FrmStyle.php:477
|
699 |
+
#: classes/views/styles/_field-description.php:22
|
700 |
msgid "normal"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: classes/models/FrmStyle.php:480
|
704 |
msgid "bold"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: classes/controllers/FrmAddonsController.php:13
|
708 |
+
#: classes/controllers/FrmAddonsController.php:17
|
709 |
msgid "Add-Ons"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: classes/controllers/FrmAddonsController.php:22
|
713 |
+
#: classes/controllers/FrmAddonsController.php:23
|
714 |
+
#: classes/views/shared/admin-header.php:23
|
715 |
+
#: classes/views/frm-fields/back-end/smart-values.php:16
|
716 |
#: classes/helpers/FrmFormsHelper.php:1285
|
717 |
msgid "Upgrade"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: classes/controllers/FrmAddonsController.php:55
|
721 |
msgid "There are no plugins on your site that require a license"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: classes/controllers/FrmAddonsController.php:518
|
725 |
msgid "Installed"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: classes/controllers/FrmAddonsController.php:523
|
729 |
#: classes/helpers/FrmAppHelper.php:2467
|
730 |
msgid "Active"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: classes/controllers/FrmAddonsController.php:528
|
734 |
msgid "Not Installed"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: classes/controllers/FrmAddonsController.php:786
|
738 |
msgid "Your plugin has been installed. Please reload the page to see more options."
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: classes/controllers/FrmAddonsController.php:813
|
742 |
msgid "Sorry, you're site requires FTP authentication. Please install plugins manaully."
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: classes/controllers/FrmAddonsController.php:856
|
746 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: classes/controllers/FrmAddonsController.php:888
|
750 |
msgid "Your plugins have been installed and activated."
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: classes/controllers/FrmAppController.php:150
|
754 |
msgid "Build"
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: classes/controllers/FrmAppController.php:157
|
758 |
+
#: classes/views/frm-forms/settings.php:13
|
759 |
+
#: classes/views/frm-settings/form.php:14
|
760 |
#: classes/helpers/FrmFormsListHelper.php:302
|
761 |
msgid "Settings"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: classes/controllers/FrmAppController.php:164
|
765 |
+
#: classes/controllers/FrmXMLController.php:259
|
766 |
+
#: classes/controllers/FrmFormsController.php:744
|
767 |
+
#: classes/controllers/FrmEntriesController.php:11
|
768 |
+
#: classes/controllers/FrmEntriesController.php:99
|
769 |
+
#: classes/views/xml/import_form.php:121
|
770 |
msgid "Entries"
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: classes/controllers/FrmAppController.php:175
|
774 |
+
#: classes/controllers/FrmEntriesController.php:14
|
775 |
+
#: classes/views/shared/views-info.php:11
|
776 |
msgid "Views"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: classes/controllers/FrmAppController.php:185
|
780 |
+
#: classes/views/shared/reports-info.php:11
|
781 |
msgid "Reports"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: classes/controllers/FrmAppController.php:205
|
785 |
msgid "Build a Form"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: classes/controllers/FrmXMLController.php:9
|
789 |
+
#: classes/views/xml/import_form.php:10
|
790 |
msgid "Import/Export"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: classes/controllers/FrmXMLController.php:54
|
794 |
msgid "There was an error reading the form template"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: classes/controllers/FrmXMLController.php:90
|
798 |
msgid "There was an error importing form"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: classes/controllers/FrmXMLController.php:258
|
802 |
+
#: classes/controllers/FrmStylesController.php:51
|
803 |
+
#: classes/controllers/FrmFormsController.php:9
|
804 |
+
#: classes/controllers/FrmFormsController.php:754
|
805 |
+
#: classes/views/frm-forms/list.php:10
|
806 |
msgid "Forms"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: classes/controllers/FrmXMLController.php:294
|
810 |
msgid "Oops, you didn't select a file."
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: classes/controllers/FrmXMLController.php:305
|
814 |
msgid "The file does not exist, please try again."
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: classes/controllers/FrmXMLController.php:334
|
818 |
msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: classes/controllers/FrmXMLController.php:542
|
822 |
msgid "Please select a form"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: classes/controllers/FrmXMLController.php:599
|
826 |
msgid "There are no entries for that form."
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: classes/controllers/FrmSettingsController.php:12
|
830 |
msgid "Global Settings"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: classes/controllers/FrmSettingsController.php:39
|
834 |
msgid "General Settings"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: classes/controllers/FrmSettingsController.php:45
|
838 |
msgid "Message Defaults"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: classes/controllers/FrmSettingsController.php:51
|
842 |
msgid "Permissions"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: classes/controllers/FrmSettingsController.php:57
|
846 |
msgid "reCaptcha"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: classes/controllers/FrmSettingsController.php:61
|
850 |
msgid "White Labeling"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: classes/controllers/FrmSettingsController.php:66
|
854 |
msgid "White labeling options"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: classes/controllers/FrmSettingsController.php:70
|
858 |
+
#: classes/controllers/FrmInboxController.php:17
|
859 |
+
#: classes/views/inbox/list.php:11
|
860 |
msgid "Inbox"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: classes/controllers/FrmSettingsController.php:75
|
864 |
msgid "Inbox settings"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: classes/controllers/FrmSettingsController.php:95
|
868 |
msgid "Plugin Licenses"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: classes/controllers/FrmSettingsController.php:104
|
872 |
+
#: classes/views/frm-forms/settings-advanced.php:186
|
873 |
msgid "Miscellaneous"
|
874 |
msgstr ""
|
875 |
|
|
|
876 |
#: classes/controllers/FrmSettingsController.php:227
|
877 |
+
#: classes/controllers/FrmSettingsController.php:230
|
878 |
msgid "Settings Saved"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: classes/controllers/FrmSettingsController.php:249
|
882 |
+
#: classes/views/frm-forms/_publish_box.php:13
|
883 |
+
#: classes/views/frm-forms/edit.php:28
|
884 |
+
#: classes/views/frm-forms/add_field_links.php:164
|
885 |
+
#: classes/views/styles/header-buttons.php:12
|
886 |
+
#: classes/views/styles/manage.php:89
|
887 |
+
#: classes/helpers/FrmStylesHelper.php:73
|
888 |
+
#: deprecated/FrmDeprecated.php:66
|
889 |
msgid "Update"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: classes/controllers/FrmSettingsController.php:276
|
893 |
msgid "Extra form features like file uploads, pagination, etc"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: classes/controllers/FrmSettingsController.php:277
|
897 |
msgid "Repeaters & cascading fields for advanced forms"
|
898 |
msgstr ""
|
899 |
|
900 |
+
#: classes/controllers/FrmSettingsController.php:278
|
901 |
msgid "Flexibly view, search, edit, and delete entries anywhere"
|
902 |
msgstr ""
|
903 |
|
904 |
+
#: classes/controllers/FrmSettingsController.php:279
|
905 |
msgid "Display entries with virtually limitless Formidable views"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: classes/controllers/FrmSettingsController.php:280
|
909 |
msgid "Create surveys & polls"
|
910 |
msgstr ""
|
911 |
|
912 |
+
#: classes/controllers/FrmSettingsController.php:281
|
913 |
msgid "WordPress user registration and login forms"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: classes/controllers/FrmSettingsController.php:282
|
917 |
msgid "Create Stripe, PayPal or Authorize.net payment forms"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: classes/controllers/FrmSettingsController.php:283
|
921 |
msgid "Powerful conditional logic for smart forms"
|
922 |
msgstr ""
|
923 |
|
924 |
+
#: classes/controllers/FrmSettingsController.php:284
|
925 |
msgid "Integrations with 1000+ marketing & payment services"
|
926 |
msgstr ""
|
927 |
|
928 |
+
#: classes/controllers/FrmSettingsController.php:285
|
929 |
msgid "Collect digital signatures"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: classes/controllers/FrmSettingsController.php:286
|
933 |
msgid "Accept user-submitted content with Post submissions"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: classes/controllers/FrmSettingsController.php:287
|
937 |
msgid "Email routing"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: classes/controllers/FrmSettingsController.php:288
|
941 |
msgid "Create calculator forms"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: classes/controllers/FrmSettingsController.php:289
|
945 |
msgid "Save draft entries and return later"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: classes/controllers/FrmSettingsController.php:290
|
949 |
msgid "Analyze form data with graphs & stats"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: classes/controllers/FrmInboxController.php:39
|
953 |
msgid "Dismiss All"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: classes/controllers/FrmInboxController.php:96
|
957 |
msgid "Help Formidable improve with usage tracking"
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: classes/controllers/FrmSMTPController.php:102
|
961 |
msgid "SMTP"
|
962 |
msgstr ""
|
963 |
|
964 |
+
#: classes/controllers/FrmSMTPController.php:152
|
965 |
msgid "Making Email Deliverability Easy for WordPress"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: classes/controllers/FrmSMTPController.php:153
|
969 |
msgid "WP Mail SMTP allows you to easily set up WordPress to use a trusted provider to reliably send emails, including form notifications."
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: classes/controllers/FrmSMTPController.php:178
|
973 |
msgid "WP Mail SMTP screenshot"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: classes/controllers/FrmSMTPController.php:180
|
977 |
msgid "Over 1,000,000 websites use WP Mail SMTP."
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: classes/controllers/FrmSMTPController.php:181
|
981 |
msgid "Send emails authenticated via trusted parties."
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: classes/controllers/FrmSMTPController.php:182
|
985 |
msgid "Transactional Mailers: Pepipost, SendinBlue, Mailgun, SendGrid, Amazon SES."
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: classes/controllers/FrmSMTPController.php:183
|
989 |
msgid "Web Mailers: Gmail, G Suite, Office 365, Outlook.com."
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: classes/controllers/FrmSMTPController.php:203
|
993 |
msgid "Step 1"
|
994 |
msgstr ""
|
995 |
|
996 |
#. translators: %s: Name of the plugin
|
997 |
+
#: classes/controllers/FrmSMTPController.php:210
|
998 |
msgid "Install and Activate %s"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: classes/controllers/FrmSMTPController.php:226
|
1002 |
msgid "Install WP Mail SMTP from the WordPress.org plugin repository."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: classes/controllers/FrmSMTPController.php:250
|
1006 |
msgid "Step 2"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: classes/controllers/FrmSMTPController.php:270
|
1010 |
msgid "Set Up WP Mail SMTP"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: classes/controllers/FrmSMTPController.php:271
|
1014 |
msgid "Select and configure your mailer."
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: classes/controllers/FrmSMTPController.php:303
|
1018 |
msgid "Install WP Mail SMTP"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: classes/controllers/FrmSMTPController.php:305
|
1022 |
+
#: classes/views/addons/list.php:85
|
1023 |
+
#: classes/views/addons/list.php:86
|
1024 |
+
#: classes/views/shared/upgrade_overlay.php:32
|
1025 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
1026 |
#: classes/helpers/FrmAppHelper.php:2466
|
1027 |
msgid "Install"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: classes/controllers/FrmSMTPController.php:317
|
1031 |
msgid "WP Mail SMTP Installed & Activated"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: classes/controllers/FrmSMTPController.php:320
|
1035 |
msgid "Activate WP Mail SMTP"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: classes/controllers/FrmSMTPController.php:322
|
1039 |
+
#: classes/views/addons/settings.php:31
|
1040 |
+
#: classes/views/addons/list.php:82
|
1041 |
msgid "Activate"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: classes/controllers/FrmSMTPController.php:341
|
1045 |
msgid "Start Setup"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: classes/controllers/FrmSMTPController.php:347
|
1049 |
msgid "Go to SMTP settings"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: classes/controllers/FrmStylesController.php:20
|
1053 |
+
#: classes/controllers/FrmStylesController.php:38
|
1054 |
+
#: classes/controllers/FrmStylesController.php:50
|
1055 |
+
#: classes/controllers/FrmStylesController.php:51
|
1056 |
msgid "Styles"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: classes/controllers/FrmStylesController.php:39
|
1060 |
+
#: classes/controllers/FrmStylesController.php:40
|
1061 |
+
#: classes/views/xml/import_form.php:122
|
1062 |
+
#: classes/views/styles/_field-description.php:19
|
1063 |
+
#: classes/views/styles/_field-colors.php:23
|
1064 |
+
#: classes/views/styles/_field-colors.php:82
|
1065 |
msgid "Style"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: classes/controllers/FrmStylesController.php:41
|
1069 |
+
#: classes/views/frm-entries/sidebar-shared.php:40
|
1070 |
#: classes/helpers/FrmFormsListHelper.php:301
|
1071 |
msgid "Edit"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: classes/controllers/FrmStylesController.php:42
|
1075 |
msgid "Create a New Style"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
+
#: classes/controllers/FrmStylesController.php:43
|
1079 |
msgid "Edit Style"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: classes/controllers/FrmStylesController.php:229
|
1083 |
+
#: classes/controllers/FrmStylesController.php:333
|
1084 |
msgid "Your styling settings have been saved."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: classes/controllers/FrmStylesController.php:290
|
1088 |
msgid "Your form styles have been saved."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: classes/controllers/FrmStylesController.php:393
|
1092 |
+
#: classes/controllers/FrmFormsController.php:968
|
1093 |
msgid "General"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: classes/controllers/FrmStylesController.php:394
|
1097 |
+
#: classes/controllers/FrmFormsController.php:743
|
1098 |
+
#: classes/views/frm-forms/settings-advanced.php:13
|
1099 |
+
#: classes/views/xml/import_form.php:118
|
1100 |
+
#: classes/views/styles/_sample_form.php:19
|
1101 |
+
#: classes/views/styles/manage.php:39
|
1102 |
msgid "Form Title"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: classes/controllers/FrmStylesController.php:395
|
1106 |
+
#: classes/views/frm-forms/new-form-overlay.php:21
|
1107 |
+
#: classes/views/frm-forms/new-form-overlay.php:22
|
1108 |
+
#: classes/views/frm-forms/settings-advanced.php:27
|
1109 |
#: classes/helpers/FrmFormsHelper.php:509
|
1110 |
msgid "Form Description"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: classes/controllers/FrmStylesController.php:396
|
1114 |
msgid "Field Labels"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: classes/controllers/FrmStylesController.php:397
|
1118 |
+
#: classes/views/frm-fields/back-end/field-description.php:8
|
1119 |
#: classes/helpers/FrmFormsHelper.php:469
|
1120 |
msgid "Field Description"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: classes/controllers/FrmStylesController.php:398
|
1124 |
msgid "Field Colors"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: classes/controllers/FrmStylesController.php:399
|
1128 |
msgid "Field Settings"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: classes/controllers/FrmStylesController.php:400
|
1132 |
msgid "Check Box & Radio Fields"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: classes/controllers/FrmStylesController.php:401
|
1136 |
+
#: classes/views/frm-forms/settings-buttons.php:46
|
1137 |
msgid "Buttons"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: classes/controllers/FrmStylesController.php:402
|
1141 |
msgid "Form Messages"
|
1142 |
msgstr ""
|
1143 |
|
1145 |
msgid "Once Weekly"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: classes/controllers/FrmFormsController.php:47
|
1149 |
msgid "Conditional Logic options"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: classes/controllers/FrmFormsController.php:47
|
1153 |
msgid "Only show the fields you need and create branching forms. Upgrade to get conditional logic and question branching."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: classes/controllers/FrmFormsController.php:49
|
1157 |
msgid "Add Conditional Logic"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: classes/controllers/FrmFormsController.php:150
|
1161 |
msgid "Settings Successfully Updated"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: classes/controllers/FrmFormsController.php:177
|
1165 |
+
#: classes/controllers/FrmFormsController.php:902
|
1166 |
msgid "Form was successfully updated."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#. translators: %1$s: Start link HTML, %2$s: end link HTML
|
1170 |
+
#: classes/controllers/FrmFormsController.php:182
|
1171 |
msgid "However, your form is very long and may be %1$sreaching server limits%2$s."
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: classes/controllers/FrmFormsController.php:236
|
1175 |
+
#: deprecated/FrmDeprecated.php:403
|
1176 |
msgid "Form template was Successfully Created"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: classes/controllers/FrmFormsController.php:236
|
1180 |
msgid "Form was Successfully Copied"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: classes/controllers/FrmFormsController.php:240
|
1184 |
msgid "There was a problem creating the new template."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: classes/controllers/FrmFormsController.php:348
|
1188 |
msgid "Form Preview"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
#. translators: %1$s: Number of forms
|
1192 |
+
#: classes/controllers/FrmFormsController.php:393
|
1193 |
+
#: classes/controllers/FrmFormsController.php:454
|
1194 |
msgid "%1$s form restored from the Trash."
|
1195 |
msgid_plural "%1$s forms restored from the Trash."
|
1196 |
msgstr[0] ""
|
1197 |
|
1198 |
#. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML
|
1199 |
+
#: classes/controllers/FrmFormsController.php:457
|
1200 |
+
#: classes/controllers/FrmFormsController.php:482
|
1201 |
msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
|
1202 |
msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
|
1203 |
msgstr[0] ""
|
1204 |
|
1205 |
#. translators: %1$s: Number of forms
|
1206 |
+
#: classes/controllers/FrmFormsController.php:505
|
1207 |
msgid "%1$s Form Permanently Deleted"
|
1208 |
msgid_plural "%1$s Forms Permanently Deleted"
|
1209 |
msgstr[0] ""
|
1210 |
|
1211 |
#. translators: %1$s: Number of forms
|
1212 |
+
#: classes/controllers/FrmFormsController.php:522
|
1213 |
+
#: classes/controllers/FrmFormsController.php:539
|
1214 |
msgid "%1$s form permanently deleted."
|
1215 |
msgid_plural "%1$s forms permanently deleted."
|
1216 |
msgstr[0] ""
|
1217 |
|
1218 |
+
#: classes/controllers/FrmFormsController.php:585
|
1219 |
msgid "There was an error creating a template."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: classes/controllers/FrmFormsController.php:629
|
1223 |
msgid "Add forms and content"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: classes/controllers/FrmFormsController.php:645
|
1227 |
+
#: classes/controllers/FrmEntriesController.php:83
|
1228 |
+
#: classes/views/xml/import_form.php:152
|
1229 |
+
#: classes/widgets/FrmShowForm.php:59
|
1230 |
msgid "Form"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: classes/controllers/FrmFormsController.php:646
|
1234 |
+
#: classes/views/frm-forms/insert_form_popup.php:33
|
1235 |
msgid "Insert a Form"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: classes/controllers/FrmFormsController.php:675
|
1239 |
msgid "Display form title"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: classes/controllers/FrmFormsController.php:679
|
1243 |
msgid "Display form description"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: classes/controllers/FrmFormsController.php:683
|
1247 |
msgid "Minimize form HTML"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: classes/controllers/FrmFormsController.php:739
|
1251 |
+
#: classes/views/frm-forms/new-form-overlay.php:14
|
1252 |
msgid "Template Name"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: classes/controllers/FrmFormsController.php:740
|
1256 |
+
#: classes/views/xml/import_form.php:120
|
1257 |
msgid "Type"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: classes/controllers/FrmFormsController.php:741
|
1261 |
+
#: classes/controllers/FrmFormsController.php:745
|
1262 |
+
#: classes/views/shared/mb_adv_info.php:98
|
1263 |
+
#: classes/helpers/FrmCSVExportHelper.php:158
|
1264 |
msgid "Key"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: classes/controllers/FrmFormsController.php:746
|
1268 |
msgid "Shortcodes"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: classes/controllers/FrmFormsController.php:876
|
1272 |
msgid "You are trying to edit a form that does not exist."
|
1273 |
msgstr ""
|
1274 |
|
1275 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1276 |
+
#: classes/controllers/FrmFormsController.php:881
|
1277 |
msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: classes/controllers/FrmFormsController.php:904
|
1281 |
msgid "Template was successfully updated."
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: classes/controllers/FrmFormsController.php:969
|
1285 |
msgid "General Form Settings"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: classes/controllers/FrmFormsController.php:974
|
1289 |
msgid "Actions & Notifications"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: classes/controllers/FrmFormsController.php:980
|
1293 |
+
#: classes/controllers/FrmFormsController.php:985
|
1294 |
msgid "Form Permissions"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: classes/controllers/FrmFormsController.php:989
|
1298 |
msgid "Form Scheduling"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: classes/controllers/FrmFormsController.php:994
|
1302 |
msgid "Form scheduling settings"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: classes/controllers/FrmFormsController.php:998
|
1306 |
msgid "Styling & Buttons"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: classes/controllers/FrmFormsController.php:1004
|
1310 |
msgid "Customize HTML"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: classes/controllers/FrmFormsController.php:1113
|
1314 |
msgid "Customize field values with the following parameters."
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: classes/controllers/FrmFormsController.php:1150
|
1318 |
msgid "Separator"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: classes/controllers/FrmFormsController.php:1151
|
1322 |
msgid "Use a different separator for checkbox fields"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
+
#: classes/controllers/FrmFormsController.php:1154
|
1326 |
msgid "Date Format"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: classes/controllers/FrmFormsController.php:1157
|
1330 |
+
#: classes/views/frm-fields/back-end/settings.php:27
|
1331 |
msgid "Field Label"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: classes/controllers/FrmFormsController.php:1160
|
1335 |
msgid "No Auto P"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: classes/controllers/FrmFormsController.php:1161
|
1339 |
msgid "Do not automatically add any paragraphs or line breaks"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: classes/controllers/FrmFormsController.php:1177
|
1343 |
msgid "First Name"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: classes/controllers/FrmFormsController.php:1178
|
1347 |
msgid "Last Name"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: classes/controllers/FrmFormsController.php:1179
|
1351 |
msgid "Display Name"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: classes/controllers/FrmFormsController.php:1180
|
1355 |
msgid "User Login"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
+
#: classes/controllers/FrmFormsController.php:1182
|
1359 |
msgid "Avatar"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: classes/controllers/FrmFormsController.php:1183
|
1363 |
msgid "Author Link"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: classes/controllers/FrmFormsController.php:1196
|
1367 |
+
#: classes/views/frm-entries/sidebar-shared.php:51
|
1368 |
msgid "Entry ID"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: classes/controllers/FrmFormsController.php:1197
|
1372 |
+
#: classes/controllers/FrmEntriesController.php:78
|
1373 |
+
#: classes/views/frm-entries/sidebar-shared.php:57
|
1374 |
+
#: classes/views/frm-entries/form.php:54
|
1375 |
msgid "Entry Key"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: classes/controllers/FrmFormsController.php:1198
|
1379 |
msgid "Post ID"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
+
#: classes/controllers/FrmFormsController.php:1199
|
1383 |
msgid "User IP"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: classes/controllers/FrmFormsController.php:1200
|
1387 |
msgid "Entry created"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: classes/controllers/FrmFormsController.php:1201
|
1391 |
msgid "Entry updated"
|
1392 |
msgstr ""
|
1393 |
|
1394 |
+
#: classes/controllers/FrmFormsController.php:1203
|
1395 |
msgid "Site URL"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: classes/controllers/FrmFormsController.php:1204
|
1399 |
msgid "Site Name"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: classes/controllers/FrmFormsController.php:1212
|
1403 |
msgid "Default Msg"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#: classes/controllers/FrmFormsController.php:1213
|
1407 |
msgid "Default HTML"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: classes/controllers/FrmFormsController.php:1214
|
1411 |
msgid "Default Plain"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: classes/controllers/FrmFormsController.php:1303
|
1415 |
msgid "No forms were specified"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: classes/controllers/FrmFormsController.php:1418
|
1419 |
msgid "Abnormal HTML characters prevented your form from saving correctly"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: classes/controllers/FrmFormsController.php:1533
|
1423 |
+
#: classes/views/frm-forms/list-templates.php:203
|
1424 |
+
#: classes/views/xml/import_form.php:133
|
1425 |
+
#: classes/views/styles/manage.php:59
|
1426 |
#: classes/helpers/FrmFormsListHelper.php:315
|
1427 |
#: classes/helpers/FrmFormsHelper.php:57
|
1428 |
#: classes/helpers/FrmFormsHelper.php:112
|
1431 |
msgid "(no title)"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: classes/controllers/FrmFormsController.php:1579
|
1435 |
+
#: classes/controllers/FrmFormsController.php:1593
|
1436 |
msgid "Please select a valid form"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: classes/controllers/FrmFormsController.php:1815
|
1440 |
msgid "Please wait while you are redirected."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1444 |
+
#: classes/controllers/FrmFormsController.php:1851
|
1445 |
msgid "%1$sClick here%2$s if you are not automatically redirected."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: classes/controllers/FrmFieldsController.php:344
|
1449 |
msgid "Default Value (Text)"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: classes/controllers/FrmFieldsController.php:351
|
1453 |
msgid "Default Value (Calculation)"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: classes/controllers/FrmFieldsController.php:355
|
1457 |
msgid "Calculator forms"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: classes/controllers/FrmFieldsController.php:360
|
1461 |
msgid "Default Value (Lookup)"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: classes/controllers/FrmFieldsController.php:364
|
1465 |
msgid "Lookup fields"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: classes/controllers/FrmFormActionsController.php:20
|
1469 |
+
#: classes/views/frm-form-actions/settings.php:21
|
1470 |
msgid "Form Actions"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: classes/controllers/FrmFormActionsController.php:140
|
1474 |
+
#: classes/views/frm-form-actions/default_actions.php:69
|
1475 |
msgid "eCommerce"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: classes/controllers/FrmFormActionsController.php:148
|
1479 |
msgid "Email Marketing"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: classes/controllers/FrmFormActionsController.php:160
|
1483 |
msgid "CRM"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
#. translators: %s: Name of form action
|
1487 |
+
#: classes/controllers/FrmFormActionsController.php:204
|
1488 |
msgid "%s form actions"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: classes/controllers/FrmEntriesController.php:84
|
1492 |
msgid "Entry Name"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: classes/controllers/FrmEntriesController.php:85
|
1496 |
+
#: classes/helpers/FrmCSVExportHelper.php:153
|
1497 |
msgid "Created By"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: classes/controllers/FrmEntriesController.php:88
|
1501 |
msgid "Entry creation date"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: classes/controllers/FrmEntriesController.php:89
|
1505 |
msgid "Entry update date"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: classes/controllers/FrmEntriesController.php:395
|
1509 |
msgid "Your import is complete"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
#. translators: %1$s: Time string
|
1513 |
+
#: classes/controllers/FrmEntriesController.php:407
|
1514 |
msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: classes/controllers/FrmEntriesController.php:426
|
1518 |
msgid "You are trying to view an entry that does not exist."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: classes/controllers/FrmEntriesController.php:454
|
1522 |
msgid "Entry was Successfully Deleted"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
#. translators: %s: Time stamp
|
1526 |
+
#: classes/views/inbox/list.php:46
|
1527 |
msgid "%s ago"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: classes/views/inbox/list.php:66
|
1531 |
msgid "You don't have any messages"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: classes/views/inbox/list.php:68
|
1535 |
msgid "Get the details about new updates, tips, sales, and more. We'll keep you in the loop."
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: classes/views/inbox/list.php:69
|
1539 |
msgid "Want more news and email updates?"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: classes/views/inbox/list.php:103
|
1543 |
msgid "Type your email"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: classes/views/inbox/list.php:107
|
1547 |
msgid "Subscribe"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
+
#: classes/views/frm-forms/actions-dropdown.php:7
|
1551 |
msgid "Show options"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
+
#: classes/views/frm-forms/_publish_box.php:20
|
1555 |
+
#: classes/views/frm-forms/list-templates.php:160
|
1556 |
+
#: classes/views/frm-forms/list-templates.php:269
|
1557 |
#: classes/helpers/FrmFormsListHelper.php:306
|
1558 |
msgid "Preview"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
+
#: classes/views/frm-forms/_publish_box.php:27
|
1562 |
msgid "On Blank Page"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: classes/views/frm-forms/_publish_box.php:32
|
1566 |
msgid "In Theme"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: classes/views/frm-forms/add_form_style_options.php:9
|
1570 |
msgid "Page Turn Transitions"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: classes/views/frm-forms/add_form_style_options.php:15
|
1574 |
msgid "Slide horizonally"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: classes/views/frm-forms/add_form_style_options.php:18
|
1578 |
msgid "Slide vertically"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: classes/views/frm-forms/_no_forms.php:17
|
1582 |
+
#: classes/views/frm-forms/list-templates.php:10
|
1583 |
msgid "Add New Form"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: classes/views/frm-forms/settings-html.php:8
|
1587 |
msgid "Form Classes"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: classes/views/frm-forms/settings-html.php:14
|
1591 |
msgid "Before Fields"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: classes/views/frm-forms/settings-html.php:37
|
1595 |
msgid "After Fields"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: classes/views/frm-forms/settings-html.php:42
|
1599 |
msgid "Submit Button"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: classes/views/frm-forms/new-form-overlay.php:14
|
1603 |
+
#: classes/views/frm-forms/new-form-overlay.php:15
|
1604 |
#: classes/helpers/FrmFormsHelper.php:505
|
1605 |
msgid "Form Name"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
+
#: classes/views/frm-forms/new-form-overlay.php:21
|
1609 |
msgid "Template Description"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
+
#: classes/views/frm-forms/new-form-overlay.php:24
|
1613 |
msgid "(optional)"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
+
#: classes/views/frm-forms/new-form-overlay.php:32
|
1617 |
+
#: deprecated/FrmDeprecated.php:66
|
1618 |
msgid "Create"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: classes/views/frm-forms/new-form-overlay.php:36
|
1622 |
+
#: classes/views/shared/confirm-overlay.php:19
|
1623 |
+
#: classes/views/shared/admin-header.php:54
|
1624 |
#: classes/helpers/FrmAppHelper.php:2427
|
1625 |
msgid "Cancel"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: classes/views/frm-forms/list.php:10
|
1629 |
msgid "Templates"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: classes/views/frm-forms/list.php:27
|
1633 |
+
#: classes/views/shared/mb_adv_info.php:40
|
1634 |
+
#: classes/views/shared/mb_adv_info.php:183
|
1635 |
+
#: classes/views/frm-entries/list.php:47
|
1636 |
#: classes/helpers/FrmAppHelper.php:942
|
1637 |
msgid "Search"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: classes/views/frm-forms/list.php:37
|
1641 |
+
#: classes/views/frm-entries/no_entries.php:46
|
1642 |
msgid "You have not created any forms yet"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
+
#: classes/views/frm-forms/list.php:38
|
1646 |
+
#: classes/views/frm-entries/no_entries.php:47
|
1647 |
msgid "Start collecting leads and data today."
|
1648 |
msgstr ""
|
1649 |
|
1650 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
1651 |
+
#: classes/views/frm-forms/list-templates.php:20
|
1652 |
msgid "Save time by starting from one of our pre-made templates. They are expertly designed and configured to work right out of the box. If you don't find a template you like, you can always start with a %1$sblank form%2$s."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: classes/views/frm-forms/list-templates.php:33
|
1656 |
msgid "Blank Form"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: classes/views/frm-forms/list-templates.php:63
|
1660 |
+
#: classes/views/shared/admin-header.php:49
|
1661 |
+
#: classes/views/xml/import_form.php:17
|
1662 |
+
#: classes/views/frm-entries/list.php:34
|
1663 |
msgid "Import"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: classes/views/frm-forms/list-templates.php:72
|
1667 |
msgid "Search Templates"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: classes/views/frm-forms/list-templates.php:79
|
1671 |
+
#: classes/helpers/FrmEntriesListHelper.php:150
|
1672 |
msgid "Filter"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: classes/views/frm-forms/list-templates.php:82
|
1676 |
msgid "Filter Templates"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: classes/views/frm-forms/list-templates.php:94
|
1680 |
msgid "Premium Templates"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: classes/views/frm-forms/list-templates.php:99
|
1684 |
+
#: classes/views/frm-forms/list-templates.php:215
|
1685 |
msgid "My Templates"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
#. translators: %s: Link with label
|
1689 |
+
#: classes/views/frm-forms/list-templates.php:133
|
1690 |
msgid "This template requires an active %s license or above."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
+
#: classes/views/frm-forms/list-templates.php:148
|
1694 |
msgid "Category:"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
+
#: classes/views/frm-forms/list-templates.php:176
|
1698 |
+
#: classes/views/addons/list.php:32
|
1699 |
msgid "Check now for a recent upgrade or renewal"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: classes/views/frm-forms/list-templates.php:184
|
1703 |
msgid "Create a template from an existing form"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: classes/views/frm-forms/list-templates.php:187
|
1707 |
msgid "Select form for new template"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: classes/views/frm-forms/list-templates.php:195
|
1711 |
msgid "You have not created any forms yet."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: classes/views/frm-forms/list-templates.php:227
|
1715 |
msgid "You do not have any custom templates yet."
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: classes/views/frm-forms/list-templates.php:242
|
1719 |
msgid "Learn how to create custom form templates."
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: classes/views/frm-forms/list-templates.php:260
|
1723 |
msgid "Delete this form template?"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: classes/views/frm-forms/list-templates.php:261
|
1727 |
+
#: classes/views/frm-form-actions/form_action.php:25
|
1728 |
+
#: classes/helpers/FrmEntriesListHelper.php:295
|
1729 |
#: classes/helpers/FrmFormsListHelper.php:133
|
1730 |
#: classes/helpers/FrmFormsHelper.php:1103
|
1731 |
msgid "Delete"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: classes/views/frm-forms/list-templates.php:264
|
1735 |
+
#: classes/views/frm-forms/list-templates.php:265
|
1736 |
#: classes/helpers/FrmFormsHelper.php:1272
|
1737 |
msgid "Create Form"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: classes/views/frm-forms/shortcode_opts.php:8
|
1741 |
msgid "Select a form:"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
+
#: classes/views/frm-forms/insert_form_popup.php:11
|
1745 |
msgid "Close panel"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: classes/views/frm-forms/insert_form_popup.php:54
|
1749 |
msgid "Insert into Post"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
+
#: classes/views/frm-forms/add_field.php:17
|
1753 |
msgid "Expand/Collapse Section"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: classes/views/frm-forms/add_field.php:20
|
1757 |
msgid "Move Field"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
+
#: classes/views/frm-forms/add_field.php:23
|
1761 |
msgid "Delete Field"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: classes/views/frm-forms/add_field.php:27
|
1765 |
msgid "Duplicate Section"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
+
#: classes/views/frm-forms/add_field.php:27
|
1769 |
msgid "Duplicate Field"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: classes/views/frm-forms/add_field.php:42
|
1773 |
msgid "(Collapsed)"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: classes/views/frm-forms/add_field.php:79
|
1777 |
msgid "Your section has no fields. Drag fields here to add them to this section."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: classes/views/frm-forms/settings-advanced.php:7
|
1781 |
msgid "Modify the basic form settings here."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: classes/views/frm-forms/settings-advanced.php:20
|
1785 |
#: classes/helpers/FrmFormsHelper.php:513
|
1786 |
msgid "Form Key"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
+
#: classes/views/frm-forms/settings-advanced.php:36
|
1790 |
msgid "Embed Shortcode"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: classes/views/frm-forms/settings-advanced.php:45
|
1794 |
msgid "Insert with PHP"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
+
#: classes/views/frm-forms/settings-advanced.php:48
|
1798 |
msgid "Embed in Template"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: classes/views/frm-forms/settings-advanced.php:56
|
1802 |
msgid "Form Settings"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
+
#: classes/views/frm-forms/settings-advanced.php:67
|
1806 |
+
#: classes/views/frm-forms/settings-advanced.php:177
|
1807 |
msgid "On Submit"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: classes/views/frm-forms/settings-advanced.php:68
|
1811 |
msgid "Choose what will happen after the user submits this form."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: classes/views/frm-forms/settings-advanced.php:76
|
1815 |
msgid "Show Message"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: classes/views/frm-forms/settings-advanced.php:79
|
1819 |
msgid "Redirect to URL"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: classes/views/frm-forms/settings-advanced.php:82
|
1823 |
msgid "Show Page Content"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: classes/views/frm-forms/settings-advanced.php:98
|
1827 |
#: classes/helpers/FrmAppHelper.php:1067
|
1828 |
msgid "Select a Page"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: classes/views/frm-forms/settings-advanced.php:108
|
1832 |
msgid "Show the form with the confirmation message"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: classes/views/frm-forms/settings-advanced.php:117
|
1836 |
msgid "Do not store entries submitted from this form"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: classes/views/frm-forms/settings-advanced.php:123
|
1840 |
msgid "Use Akismet to check entries for spam for"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: classes/views/frm-forms/settings-advanced.php:126
|
1844 |
msgid "no one"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: classes/views/frm-forms/settings-advanced.php:129
|
1848 |
msgid "everyone"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: classes/views/frm-forms/settings-advanced.php:132
|
1852 |
msgid "visitors who are not logged in"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: classes/views/frm-forms/settings-advanced.php:141
|
1856 |
msgid "AJAX"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: classes/views/frm-forms/settings-advanced.php:142
|
1860 |
msgid "Make stuff happen in the background without a page refresh"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: classes/views/frm-forms/settings-advanced.php:149
|
1864 |
msgid "Load and save form builder page with AJAX"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: classes/views/frm-forms/settings-advanced.php:150
|
1868 |
msgid "Recommended for long forms."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: classes/views/frm-forms/settings-advanced.php:159
|
1872 |
msgid "Validate this form with javascript"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: classes/views/frm-forms/settings-advanced.php:160
|
1876 |
msgid "Required fields, email format, and number format can be checked instantly in your browser. You may want to turn this option off if you have any customizations to remove validation messages on certain fields."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: classes/views/frm-forms/settings-advanced.php:171
|
1880 |
msgid "Messages"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: classes/views/frm-forms/settings-advanced.php:172
|
1884 |
msgid "Set up your confirmation messages."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: classes/views/frm-forms/edit.php:12
|
1888 |
msgid "Build Form"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
#. translators: %s: The page number
|
1892 |
+
#: classes/views/frm-forms/form.php:20
|
1893 |
msgid "Page %s"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
+
#: classes/views/frm-forms/form.php:49
|
1897 |
msgid "Add Fields Here"
|
1898 |
msgstr ""
|
1899 |
|
1900 |
+
#: classes/views/frm-forms/form.php:52
|
1901 |
msgid "Click or drag a field from the sidebar to add it to your form"
|
1902 |
msgstr ""
|
1903 |
|
1904 |
+
#: classes/views/frm-forms/settings-buttons.php:7
|
1905 |
msgid "Select a style for this form and set your button text."
|
1906 |
msgstr ""
|
1907 |
|
1908 |
+
#: classes/views/frm-forms/settings-buttons.php:13
|
1909 |
msgid "Style Template"
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: classes/views/frm-forms/settings-buttons.php:19
|
1913 |
msgid "The form styling has been disabled in the Global settings."
|
1914 |
msgstr ""
|
1915 |
|
1916 |
+
#: classes/views/frm-forms/settings-buttons.php:25
|
1917 |
msgid "Always use default"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
+
#: classes/views/frm-forms/settings-buttons.php:29
|
1921 |
+
#: classes/views/styles/manage.php:66
|
1922 |
msgid "default"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
+
#: classes/views/frm-forms/settings-buttons.php:37
|
1926 |
msgid "Do not use Formidable styling"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: classes/views/frm-forms/settings-buttons.php:50
|
1930 |
+
#: classes/views/frm-settings/messages.php:69
|
1931 |
msgid "Submit Button Text"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
+
#: classes/views/frm-forms/add_field_links.php:11
|
1935 |
msgid "Add Fields"
|
1936 |
msgstr ""
|
1937 |
|
1938 |
+
#: classes/views/frm-forms/add_field_links.php:16
|
1939 |
msgid "Field Options"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
+
#: classes/views/frm-forms/add_field_links.php:42
|
1943 |
msgid "Advanced Fields"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
+
#: classes/views/frm-forms/add_field_links.php:103
|
1947 |
msgid "Pricing Fields"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: classes/views/frm-forms/add_field_links.php:122
|
1951 |
msgid "Select a field to see the options"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: classes/views/frm-forms/add_field_links.php:136
|
1955 |
msgid "Smart Default Values"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: classes/views/frm-forms/add_field_links.php:144
|
1959 |
msgid "Add Layout Classes"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
+
#: classes/views/frm-forms/add_field_links.php:152
|
1963 |
msgid "Input Mask Format"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
+
#: classes/views/frm-forms/multiselect-accessibility.php:7
|
1967 |
+
msgid "Checked. To uncheck this option, press Space or Enter"
|
1968 |
+
msgstr ""
|
1969 |
+
|
1970 |
+
#: classes/views/frm-forms/multiselect-accessibility.php:8
|
1971 |
+
msgid "Unchecked. To check this option, press Space or Enter"
|
1972 |
+
msgstr ""
|
1973 |
+
|
1974 |
+
#: classes/views/frm-forms/multiselect-accessibility.php:9
|
1975 |
+
msgid "You are on a Custom List of Checkboxes. To open, press Enter. Use Up and Down arrow keys to switch between options"
|
1976 |
+
msgstr ""
|
1977 |
+
|
1978 |
+
#: classes/views/frm-form-actions/default_actions.php:12
|
1979 |
msgid "Create Post"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
+
#: classes/views/frm-form-actions/default_actions.php:22
|
1983 |
msgid "Register User"
|
1984 |
msgstr ""
|
1985 |
|
1986 |
+
#: classes/views/frm-form-actions/default_actions.php:59
|
1987 |
msgid "Twilio SMS"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
+
#: classes/views/frm-form-actions/default_actions.php:133
|
1991 |
msgid "Send API data"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: classes/views/frm-form-actions/settings.php:7
|
1995 |
msgid "Add form actions to your form to perform tasks when an entry is created, updated, imported, and more."
|
1996 |
msgstr ""
|
1997 |
|
1998 |
+
#: classes/views/frm-form-actions/settings.php:15
|
1999 |
msgid "Search Form Actions"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: classes/views/frm-form-actions/settings.php:23
|
2003 |
msgid "(click an action to add it to your form)"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
+
#: classes/views/frm-form-actions/settings.php:85
|
2007 |
msgid "Show all form actions"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
+
#: classes/views/frm-form-actions/settings.php:88
|
2011 |
msgid "Hide extra form actions"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
+
#: classes/views/frm-form-actions/_email_settings.php:9
|
2015 |
msgid "To"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
+
#: classes/views/frm-form-actions/_email_settings.php:16
|
2019 |
+
#: classes/views/frm-form-actions/_email_settings.php:25
|
2020 |
msgid "CC"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: classes/views/frm-form-actions/_email_settings.php:19
|
2024 |
+
#: classes/views/frm-form-actions/_email_settings.php:34
|
2025 |
msgid "BCC"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: classes/views/frm-form-actions/_email_settings.php:43
|
2029 |
msgid "From"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: classes/views/frm-form-actions/_email_settings.php:50
|
2033 |
msgid "Warning: If you are sending an email to the user, the To and From fields should not match."
|
2034 |
msgstr ""
|
2035 |
|
|
|
2036 |
#: classes/views/frm-form-actions/_email_settings.php:55
|
2037 |
+
#: classes/views/frm-form-actions/_email_settings.php:61
|
2038 |
msgid "Reply To"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: classes/views/frm-form-actions/_email_settings.php:70
|
2042 |
msgid "Subject"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: classes/views/frm-form-actions/_email_settings.php:77
|
2046 |
msgid "Message"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
+
#: classes/views/frm-form-actions/_email_settings.php:85
|
2050 |
msgid "Append IP Address, Browser, and Referring URL to message"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: classes/views/frm-form-actions/_email_settings.php:87
|
2054 |
msgid "Append Browser and Referring URL to message"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: classes/views/frm-form-actions/_email_settings.php:94
|
2058 |
msgid "Send Emails in Plain Text"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: classes/views/frm-form-actions/form_action.php:21
|
2062 |
msgid "Duplicate"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: classes/views/frm-form-actions/_action_inside.php:13
|
2066 |
msgid "Action Name"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: classes/views/frm-form-actions/_action_inside.php:37
|
2070 |
msgid "Trigger this action when"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
+
#: classes/views/frm-form-actions/_action_inside.php:70
|
2074 |
msgid "Conditional emails"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
+
#: classes/views/frm-form-actions/_action_inside.php:71
|
2078 |
msgid "Use Conditional Logic"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
+
#: classes/views/frm-form-actions/_action_inside.php:88
|
2082 |
msgid "Form action automations"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: classes/views/frm-form-actions/_action_inside.php:89
|
2086 |
msgid "Setup Automation"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: classes/views/frm-form-actions/_action_inside.php:101
|
2090 |
msgid "Form action logs"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: classes/views/frm-form-actions/_action_inside.php:103
|
2094 |
msgid "Install logging to get more information on API requests."
|
2095 |
msgstr ""
|
2096 |
|
2097 |
#. translators: %1$s: The ID of the form action.
|
2098 |
+
#: classes/views/frm-form-actions/_action_inside.php:113
|
2099 |
msgid "Action ID: %1$s"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
+
#: classes/views/frm-form-actions/email_action.php:19
|
2103 |
msgid "Send Email"
|
2104 |
msgstr ""
|
2105 |
|
2106 |
+
#: classes/views/addons/settings.php:23
|
2107 |
msgid "Good to go!"
|
2108 |
msgstr ""
|
2109 |
|
2110 |
+
#: classes/views/addons/settings.php:25
|
2111 |
msgid "Deactivate"
|
2112 |
msgstr ""
|
2113 |
|
2114 |
+
#: classes/views/addons/upgrade_to_pro.php:23
|
2115 |
+
#: classes/views/addons/upgrade_to_pro.php:80
|
2116 |
msgid "Get Started Now"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: classes/views/addons/list.php:10
|
2120 |
msgid "Formidable Add-Ons"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: classes/views/addons/list.php:22
|
2124 |
msgid "Search Add-ons"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: classes/views/addons/list.php:30
|
2128 |
msgid "Missing add-ons?"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: classes/views/addons/list.php:58
|
2132 |
+
#: classes/views/addons/list.php:59
|
2133 |
msgid "View Docs"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
#. translators: %s: Status name
|
2137 |
+
#: classes/views/addons/list.php:75
|
2138 |
msgid "Status: %s"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
+
#: classes/views/addons/list.php:89
|
2142 |
+
#: classes/views/addons/list.php:99
|
2143 |
+
#: classes/views/addons/list.php:100
|
2144 |
+
#: classes/views/shared/views-info.php:24
|
2145 |
+
#: classes/views/shared/reports-info.php:24
|
2146 |
msgid "Upgrade Now"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
+
#: classes/views/addons/list.php:90
|
2150 |
msgid "Renew Now"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
+
#: classes/views/solutions/_import.php:51
|
2154 |
+
#: classes/helpers/FrmXMLHelper.php:1017
|
2155 |
msgid "Imported"
|
2156 |
msgstr ""
|
2157 |
|
2158 |
+
#: classes/views/shared/errors.php:37
|
2159 |
msgid "Warning:"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
+
#: classes/views/shared/confirm-overlay.php:9
|
2163 |
+
#: classes/views/shared/upgrade_overlay.php:9
|
2164 |
+
#: classes/views/shared/info-overlay.php:9
|
2165 |
+
#: classes/views/frm-settings/settings_cta.php:10
|
2166 |
#: classes/helpers/FrmFormMigratorsHelper.php:101
|
2167 |
msgid "Dismiss this message"
|
2168 |
msgstr ""
|
2169 |
|
2170 |
+
#: classes/views/shared/confirm-overlay.php:15
|
2171 |
+
#: classes/views/shared/info-overlay.php:15
|
2172 |
#: classes/helpers/FrmAppHelper.php:2434
|
2173 |
msgid "Are you sure?"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: classes/views/shared/confirm-overlay.php:22
|
2177 |
msgid "Confirm"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: classes/views/shared/admin-header.php:9
|
2181 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:7
|
2182 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:8
|
2183 |
+
#: classes/views/frm-fields/back-end/inline-modal.php:7
|
2184 |
+
#: classes/views/frm-fields/back-end/inline-modal.php:8
|
2185 |
msgid "Close"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
#. translators: %s: Feature name
|
2189 |
+
#: classes/views/shared/upgrade_overlay.php:19
|
2190 |
msgid "%s are not installed"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
+
#: classes/views/shared/upgrade_overlay.php:27
|
2194 |
msgid "That add-on is not installed. Would you like to install it now?"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
#. translators: %s: Feature name
|
2198 |
+
#: classes/views/shared/upgrade_overlay.php:38
|
2199 |
msgid "%s are not available on your plan. Please upgrade or renew your license to unlock more awesome features."
|
2200 |
msgstr ""
|
2201 |
|
2202 |
#. translators: %s: Feature name
|
2203 |
+
#: classes/views/shared/upgrade_overlay.php:41
|
2204 |
+
#: classes/views/frm-fields/back-end/smart-values.php:10
|
2205 |
msgid "%s are not available on your plan. Did you know you can upgrade to PRO to unlock more awesome features?"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
#. translators: %s: Plan name
|
2209 |
+
#: classes/views/shared/upgrade_overlay.php:53
|
2210 |
+
#: classes/views/shared/upgrade_overlay.php:63
|
2211 |
msgid "Upgrade to %s"
|
2212 |
msgstr ""
|
2213 |
|
2214 |
+
#: classes/views/shared/upgrade_overlay.php:71
|
2215 |
+
#: classes/views/frm-fields/back-end/smart-values.php:20
|
2216 |
msgid "Already purchased?"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: classes/views/shared/review.php:11
|
2220 |
msgid "Are you enjoying Formidable Forms?"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: classes/views/shared/review.php:14
|
2224 |
msgid "Not Really"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: classes/views/shared/review.php:17
|
2228 |
msgid "Yes!"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: classes/views/shared/review.php:21
|
2232 |
msgid "Awesome! Could you do me a BIG favor and give Formidable Forms a review to help me grow my little business and boost our motivation?"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: classes/views/shared/review.php:26
|
2236 |
msgid "No thanks, maybe later"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: classes/views/shared/review.php:33
|
2240 |
msgid "I already did"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: classes/views/shared/review.php:37
|
2244 |
msgid "Sorry to hear you aren't enjoying building with Formidable. We would love a chance to improve. Could you take a minute and let us know what we can do better?"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: classes/views/shared/views-info.php:18
|
2248 |
msgid "Create a View"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: classes/views/shared/views-info.php:19
|
2252 |
msgid "Show and Edit Entries with Views"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: classes/views/shared/views-info.php:21
|
2256 |
msgid "Bring entries to the front-end of your site for full-featured applications or just to show the content."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: classes/views/shared/mb_adv_info.php:10
|
2260 |
msgid "Fields"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: classes/views/shared/mb_adv_info.php:16
|
2264 |
msgid "Conditionals"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: classes/views/shared/mb_adv_info.php:22
|
2268 |
+
#: classes/views/frm-fields/back-end/settings.php:108
|
2269 |
msgid "Advanced"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: classes/views/shared/mb_adv_info.php:28
|
2273 |
msgid "HTML Tags"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: classes/views/shared/mb_adv_info.php:48
|
2277 |
msgid "IDs"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: classes/views/shared/mb_adv_info.php:49
|
2281 |
msgid "Keys"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: classes/views/shared/mb_adv_info.php:95
|
2285 |
+
#: classes/helpers/FrmCSVExportHelper.php:157
|
2286 |
#: classes/helpers/FrmAppHelper.php:2406
|
2287 |
msgid "ID"
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: classes/views/shared/mb_adv_info.php:106
|
2291 |
msgid "IF"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
+
#: classes/views/shared/mb_adv_info.php:113
|
2295 |
+
#: classes/views/shared/mb_adv_info.php:127
|
2296 |
#: classes/helpers/FrmAppHelper.php:2468
|
2297 |
msgid "Select a Field"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: classes/views/shared/mb_adv_info.php:159
|
2301 |
msgid "A blank value"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: classes/views/shared/mb_adv_info.php:162
|
2305 |
msgid "Click to Insert"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: classes/views/shared/reports-info.php:18
|
2309 |
msgid "View reports"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: classes/views/shared/reports-info.php:19
|
2313 |
msgid "Get Live Graphs and Reports"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: classes/views/shared/reports-info.php:21
|
2317 |
msgid "Get more insight for surveys, polls, daily contacts, and more."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: classes/views/shared/info-overlay.php:19
|
2321 |
msgid "Got it!"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: classes/views/xml/import_form.php:18
|
2325 |
msgid "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."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: classes/views/xml/import_form.php:25
|
2329 |
msgid "Choose a Formidable XML file"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
#. translators: %s: File size
|
2333 |
+
#: classes/views/xml/import_form.php:28
|
2334 |
msgid "Maximum size: %s"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: classes/views/xml/import_form.php:38
|
2338 |
msgid "Upload file and import"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: classes/views/xml/import_form.php:46
|
2342 |
msgid "Export"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: classes/views/xml/import_form.php:48
|
2346 |
msgid "Export your forms, entries, views, and styles so you can easily import them on another site."
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: classes/views/xml/import_form.php:55
|
2350 |
msgid "Export Format"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: classes/views/xml/import_form.php:66
|
2354 |
msgid "If your CSV special characters are not working correctly, try a different formatting option."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: classes/views/xml/import_form.php:67
|
2358 |
msgid "CSV Encoding Format"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: classes/views/xml/import_form.php:80
|
2362 |
msgid "Column Separation"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: classes/views/xml/import_form.php:86
|
2366 |
msgid "Include the following in the export file"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: classes/views/xml/import_form.php:98
|
2370 |
msgid "Select Form(s)"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: classes/views/xml/import_form.php:101
|
2374 |
msgid "Select a Form"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: classes/views/xml/import_form.php:108
|
2378 |
#: classes/helpers/FrmFormsHelper.php:144
|
2379 |
msgid "Search Forms"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: classes/views/xml/import_form.php:119
|
2383 |
msgid "ID / Form Key"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: classes/views/xml/import_form.php:142
|
2387 |
msgid "Template"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
#. translators: %1$s: Form name
|
2391 |
+
#: classes/views/xml/import_form.php:147
|
2392 |
msgid "Child Form (%1$s)"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: classes/views/xml/import_form.php:179
|
2396 |
msgid "Export Selection"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: classes/views/styles/_field-labels.php:7
|
2400 |
+
#: classes/views/styles/_field-labels.php:58
|
2401 |
+
#: classes/views/styles/_form-title.php:12
|
2402 |
+
#: classes/views/styles/_check-box-radio-fields.php:31
|
2403 |
+
#: classes/views/styles/_field-description.php:7
|
2404 |
+
#: classes/views/styles/_general.php:51
|
2405 |
+
#: classes/views/styles/_form-description.php:12
|
2406 |
msgid "Color"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
+
#: classes/views/styles/_field-labels.php:11
|
2410 |
+
#: classes/views/styles/_field-labels.php:62
|
2411 |
+
#: classes/views/styles/_field-sizes.php:42
|
2412 |
+
#: classes/views/styles/_check-box-radio-fields.php:35
|
2413 |
+
#: classes/views/styles/_field-description.php:11
|
2414 |
+
#: classes/views/styles/_buttons.php:30
|
2415 |
msgid "Weight"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: classes/views/styles/_field-labels.php:19
|
2419 |
+
#: classes/views/styles/_field-sizes.php:7
|
2420 |
+
#: classes/views/styles/_form-messages.php:20
|
2421 |
+
#: classes/views/styles/_form-messages.php:41
|
2422 |
+
#: classes/views/styles/_form-title.php:7
|
2423 |
+
#: classes/views/styles/_check-box-radio-fields.php:45
|
2424 |
+
#: classes/views/styles/_field-description.php:31
|
2425 |
+
#: classes/views/styles/_buttons.php:15
|
2426 |
+
#: classes/views/styles/_form-description.php:7
|
2427 |
msgid "Size"
|
2428 |
msgstr ""
|
2429 |
|
2430 |
+
#: classes/views/styles/_field-labels.php:24
|
2431 |
msgid "Position"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
+
#: classes/views/styles/_field-labels.php:33
|
2435 |
+
#: classes/views/styles/_field-description.php:35
|
2436 |
msgid "Align"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: classes/views/styles/_field-labels.php:36
|
2440 |
+
#: classes/views/styles/_field-description.php:38
|
2441 |
+
#: classes/views/styles/_general.php:24
|
2442 |
+
#: classes/helpers/FrmStylesHelper.php:102
|
2443 |
msgid "left"
|
2444 |
msgstr ""
|
2445 |
|
2446 |
+
#: classes/views/styles/_field-labels.php:39
|
2447 |
+
#: classes/views/styles/_field-description.php:41
|
2448 |
+
#: classes/views/styles/_general.php:27
|
2449 |
+
#: classes/helpers/FrmStylesHelper.php:103
|
2450 |
msgid "right"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
+
#: classes/views/styles/_field-labels.php:45
|
2454 |
+
#: classes/views/styles/_field-sizes.php:17
|
2455 |
+
#: classes/views/styles/_buttons.php:20
|
2456 |
msgid "Width"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: classes/views/styles/_field-labels.php:50
|
2460 |
+
#: classes/views/styles/_field-sizes.php:27
|
2461 |
+
#: classes/views/styles/_buttons.php:79
|
2462 |
+
#: classes/views/styles/_general.php:56
|
2463 |
msgid "Padding"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: classes/views/styles/_field-labels.php:55
|
2467 |
msgid "Required Indicator"
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: classes/views/styles/_field-sizes.php:12
|
2471 |
+
#: classes/views/styles/_buttons.php:25
|
2472 |
msgid "Height"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: classes/views/styles/_field-sizes.php:23
|
2476 |
msgid "Automatic width for drop-down fields"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: classes/views/styles/_field-sizes.php:32
|
2480 |
+
#: classes/views/styles/_field-description.php:46
|
2481 |
+
#: classes/views/styles/_buttons.php:74
|
2482 |
msgid "Margin"
|
2483 |
msgstr ""
|
2484 |
|
2485 |
+
#: classes/views/styles/_field-sizes.php:37
|
2486 |
+
#: classes/views/styles/_buttons.php:39
|
2487 |
msgid "Corners"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
+
#: classes/views/styles/_field-sizes.php:37
|
2491 |
msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
|
2492 |
msgstr ""
|
2493 |
|
2494 |
+
#: classes/views/styles/_form-messages.php:6
|
2495 |
msgid "Success Messages"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
+
#: classes/views/styles/_form-messages.php:8
|
2499 |
+
#: classes/views/styles/_form-messages.php:28
|
2500 |
+
#: classes/views/styles/_buttons.php:44
|
2501 |
+
#: classes/views/styles/_buttons.php:87
|
2502 |
+
#: classes/views/styles/_buttons.php:105
|
2503 |
+
#: classes/views/styles/_field-colors.php:7
|
2504 |
+
#: classes/views/styles/_field-colors.php:49
|
2505 |
+
#: classes/views/styles/_field-colors.php:66
|
2506 |
+
#: classes/views/styles/_field-colors.php:103
|
2507 |
msgid "BG color"
|
2508 |
msgstr ""
|
2509 |
|
2510 |
+
#: classes/views/styles/_form-messages.php:12
|
2511 |
+
#: classes/views/styles/_form-messages.php:32
|
2512 |
+
#: classes/views/styles/_buttons.php:54
|
2513 |
+
#: classes/views/styles/_buttons.php:97
|
2514 |
+
#: classes/views/styles/_buttons.php:115
|
2515 |
+
#: classes/views/styles/_field-colors.php:15
|
2516 |
+
#: classes/views/styles/_field-colors.php:53
|
2517 |
+
#: classes/views/styles/_field-colors.php:74
|
2518 |
+
#: classes/views/styles/_field-colors.php:111
|
2519 |
+
#: classes/views/styles/_general.php:46
|
2520 |
msgid "Border"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: classes/views/styles/_form-messages.php:25
|
2524 |
msgid "Error Messages"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: classes/views/styles/show.php:26
|
2528 |
msgid "Style Name"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: classes/views/styles/show.php:33
|
2532 |
msgid "Enter style name here"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: classes/views/styles/show.php:44
|
2536 |
msgid "Make this the default style"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
+
#: classes/views/styles/_sample_form.php:7
|
2540 |
msgid "Style a Sample Form"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: classes/views/styles/_sample_form.php:10
|
2544 |
msgid "Use the options in the sidebar to customize the style of your forms. Any changes made here will affect any forms that are using this style."
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: classes/views/styles/_sample_form.php:20
|
2548 |
msgid "This is an example form description for styling purposes."
|
2549 |
msgstr ""
|
2550 |
|
2551 |
+
#: classes/views/styles/_sample_form.php:24
|
2552 |
msgid "Text field"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: classes/views/styles/_sample_form.php:25
|
2556 |
+
#: classes/views/styles/_sample_form.php:40
|
2557 |
msgid "This is sample text"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: classes/views/styles/_sample_form.php:26
|
2561 |
msgid "A field with a description"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: classes/views/styles/_sample_form.php:30
|
2565 |
msgid "Drop-down Select"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: classes/views/styles/_sample_form.php:39
|
2569 |
msgid "Text field with error"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: classes/views/styles/_sample_form.php:45
|
2573 |
msgid "Text field in active state"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: classes/views/styles/_sample_form.php:46
|
2577 |
msgid "Active state will be seen when the field is clicked"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: classes/views/styles/_sample_form.php:50
|
2581 |
msgid "Read-only field"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: classes/views/styles/_sample_form.php:51
|
2585 |
msgid "This field is not editable"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: classes/views/styles/_sample_form.php:55
|
2589 |
msgid "Text Area"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: classes/views/styles/_sample_form.php:57
|
2593 |
msgid "Another field with a description"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: classes/views/styles/_sample_form.php:69
|
2597 |
msgid "Check Boxes"
|
2598 |
msgstr ""
|
2599 |
|
|
|
2600 |
#: classes/views/styles/_sample_form.php:84
|
2601 |
+
#: classes/views/styles/_sample_form.php:89
|
2602 |
msgid "SAMPLE:"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: classes/views/styles/header-buttons.php:7
|
2606 |
msgid "Permanently delete this style?"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: classes/views/styles/header-buttons.php:13
|
2610 |
msgid "Reset this style back to the default? "
|
2611 |
msgstr ""
|
2612 |
|
2613 |
+
#: classes/views/styles/header-buttons.php:14
|
2614 |
msgid "Reset"
|
2615 |
msgstr ""
|
2616 |
|
2617 |
+
#: classes/views/styles/_form-title.php:16
|
2618 |
+
#: classes/views/styles/_form-description.php:16
|
2619 |
msgid "Margin Top"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
+
#: classes/views/styles/_form-title.php:20
|
2623 |
+
#: classes/views/styles/_form-description.php:20
|
2624 |
msgid "Margin Bottom"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: classes/views/styles/manage.php:12
|
2628 |
+
#: classes/views/styles/manage.php:26
|
2629 |
+
#: classes/helpers/FrmStylesHelper.php:41
|
2630 |
msgid "Manage Styles"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
+
#: classes/views/styles/manage.php:29
|
2634 |
msgid "Easily change which style your forms are using by making changes below."
|
2635 |
msgstr ""
|
2636 |
|
2637 |
+
#: classes/views/styles/manage.php:42
|
2638 |
msgid "Assigned Style Templates"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: classes/views/styles/manage.php:70
|
2642 |
msgid "Styling disabled"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: classes/views/styles/manage.php:81
|
2646 |
#: classes/helpers/FrmFormsListHelper.php:114
|
2647 |
msgid "No Forms Found"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: classes/views/styles/_check-box-radio-fields.php:7
|
2651 |
msgid "Radio"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: classes/views/styles/_check-box-radio-fields.php:10
|
2655 |
+
#: classes/views/styles/_check-box-radio-fields.php:22
|
2656 |
msgid "Multiple Rows"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: classes/views/styles/_check-box-radio-fields.php:13
|
2660 |
+
#: classes/views/styles/_check-box-radio-fields.php:25
|
2661 |
msgid "Single Row"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: classes/views/styles/_check-box-radio-fields.php:19
|
2665 |
msgid "Check Box"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: classes/views/styles/_field-description.php:25
|
2669 |
msgid "italic"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: classes/views/styles/_buttons.php:9
|
2673 |
msgid "Disable submit button styling"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: classes/views/styles/_buttons.php:10
|
2677 |
msgid "Note: If disabled, you may not see the change take effect until you make 2 more styling changes or click \"Update Options\"."
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: classes/views/styles/_buttons.php:59
|
2681 |
+
#: classes/views/styles/_field-colors.php:19
|
2682 |
+
#: classes/views/styles/_field-colors.php:78
|
2683 |
msgid "Thickness"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: classes/views/styles/_buttons.php:64
|
2687 |
msgid "Shadow"
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: classes/views/styles/_buttons.php:69
|
2691 |
msgid "BG Image"
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: classes/views/styles/_buttons.php:84
|
2695 |
msgid "On Hover"
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: classes/views/styles/_buttons.php:102
|
2699 |
msgid "On Click"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: classes/views/styles/_field-colors.php:26
|
2703 |
+
#: classes/views/styles/_field-colors.php:85
|
2704 |
msgid "solid"
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: classes/views/styles/_field-colors.php:29
|
2708 |
+
#: classes/views/styles/_field-colors.php:88
|
2709 |
msgid "dotted"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
+
#: classes/views/styles/_field-colors.php:32
|
2713 |
+
#: classes/views/styles/_field-colors.php:91
|
2714 |
msgid "dashed"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: classes/views/styles/_field-colors.php:35
|
2718 |
+
#: classes/views/styles/_field-colors.php:94
|
2719 |
msgid "double"
|
2720 |
msgstr ""
|
2721 |
|
2722 |
+
#: classes/views/styles/_field-colors.php:43
|
2723 |
+
#: classes/views/styles/_field-colors.php:60
|
2724 |
msgid "Remove box shadow"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: classes/views/styles/_field-colors.php:47
|
2728 |
msgid "Active Style"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: classes/views/styles/_field-colors.php:64
|
2732 |
msgid "Error Style"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: classes/views/styles/_field-colors.php:100
|
2736 |
msgid "Read Only Style"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: classes/views/styles/custom_css.php:12
|
2740 |
+
#: classes/helpers/FrmStylesHelper.php:47
|
2741 |
msgid "Custom CSS"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: classes/views/styles/custom_css.php:26
|
2745 |
msgid "Add Custom CSS"
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: classes/views/styles/custom_css.php:29
|
2749 |
msgid "You can add custom css here or in your theme style.css. Any CSS added here will be used anywhere the Formidable CSS is loaded."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
+
#: classes/views/styles/_general.php:7
|
2753 |
msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
|
2754 |
msgstr ""
|
2755 |
|
2756 |
+
#: classes/views/styles/_general.php:9
|
2757 |
msgid "Override theme styling"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: classes/views/styles/_general.php:14
|
2761 |
msgid "This will center your form on the page where it is published if the form width is less than the available width on the page."
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: classes/views/styles/_general.php:16
|
2765 |
msgid "Center form on page"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: classes/views/styles/_general.php:21
|
2769 |
msgid "Alignment"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: classes/views/styles/_general.php:30
|
2773 |
msgid "center"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: classes/views/styles/_general.php:36
|
2777 |
msgid "Max Width"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: classes/views/styles/_general.php:41
|
2781 |
msgid "Background"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: classes/views/styles/_general.php:61
|
2785 |
msgid "Font Family"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: classes/views/styles/_general.php:66
|
2789 |
msgid "Direction"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
+
#: classes/views/styles/_general.php:69
|
2793 |
msgid "Left to Right"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: classes/views/styles/_general.php:72
|
2797 |
msgid "Right to Left"
|
2798 |
msgstr ""
|
2799 |
|
2800 |
+
#: classes/views/frm-fields/single-option.php:16
|
2801 |
msgid "Saved Value"
|
2802 |
msgstr ""
|
2803 |
|
2804 |
+
#: classes/views/frm-fields/back-end/pixels-wide.php:8
|
2805 |
msgid "Field Size"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: classes/views/frm-fields/back-end/pixels-wide.php:10
|
2809 |
msgid "(%, px, em)"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
+
#: classes/views/frm-fields/back-end/field-html.php:8
|
2813 |
msgid "Custom HTML:"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:16
|
2817 |
msgid "Edit or add field options (one per line)"
|
2818 |
msgstr ""
|
2819 |
|
2820 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:22
|
2821 |
msgid "Update Options"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
+
#: classes/views/frm-fields/back-end/bulk-options-overlay.php:27
|
2825 |
msgid "Insert Presets"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
#. translators: %s: Field type
|
2829 |
+
#: classes/views/frm-fields/back-end/settings.php:17
|
2830 |
msgid "%s Field"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: classes/views/frm-fields/back-end/settings.php:39
|
2834 |
+
#: classes/views/frm-fields/back-end/settings.php:340
|
2835 |
msgid "Required"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
+
#: classes/views/frm-fields/back-end/settings.php:46
|
2839 |
msgid "Unique: Do not allow the same response multiple times. For example, if one user enters 'Joe', then no one else will be allowed to enter the same name."
|
2840 |
msgstr ""
|
2841 |
|
2842 |
+
#: classes/views/frm-fields/back-end/settings.php:47
|
2843 |
+
#: classes/views/frm-fields/back-end/settings.php:360
|
2844 |
msgid "Unique"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: classes/views/frm-fields/back-end/settings.php:54
|
2848 |
msgid "Read Only: Show this field but do not allow the field value to be edited from the front-end."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
+
#: classes/views/frm-fields/back-end/settings.php:56
|
2852 |
msgid "Read Only"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: classes/views/frm-fields/back-end/settings.php:76
|
2856 |
msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
|
2857 |
msgstr ""
|
2858 |
|
2859 |
+
#: classes/views/frm-fields/back-end/settings.php:77
|
2860 |
msgid "CSS Layout Classes"
|
2861 |
msgstr ""
|
2862 |
|
2863 |
+
#: classes/views/frm-fields/back-end/settings.php:85
|
2864 |
+
#: classes/views/frm-fields/back-end/settings.php:143
|
2865 |
+
#: classes/views/frm-fields/back-end/value-format.php:16
|
2866 |
+
#: classes/views/frm-fields/back-end/html-content.php:16
|
2867 |
msgid "Toggle Options"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: classes/views/frm-fields/back-end/settings.php:134
|
2871 |
msgid "Default Value"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: classes/views/frm-fields/back-end/settings.php:180
|
2875 |
msgid "Placeholder Text"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: classes/views/frm-fields/back-end/settings.php:214
|
2879 |
msgid "If this URL points to an image, show to image on the entries listing page."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: classes/views/frm-fields/back-end/settings.php:221
|
2883 |
msgid "Set the size of the captcha field. The compact option is best if your form is in a small area."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: classes/views/frm-fields/back-end/settings.php:222
|
2887 |
msgid "ReCaptcha Type"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: classes/views/frm-fields/back-end/settings.php:226
|
2891 |
msgid "Normal"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: classes/views/frm-fields/back-end/settings.php:229
|
2895 |
msgid "Compact"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
+
#: classes/views/frm-fields/back-end/settings.php:235
|
2899 |
msgid "reCAPTCHA Color"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
+
#: classes/views/frm-fields/back-end/settings.php:239
|
2903 |
msgid "Light"
|
2904 |
msgstr ""
|
2905 |
|
2906 |
+
#: classes/views/frm-fields/back-end/settings.php:242
|
2907 |
msgid "Dark"
|
2908 |
msgstr ""
|
2909 |
|
2910 |
+
#: classes/views/frm-fields/back-end/settings.php:259
|
2911 |
msgid "Required Field Indicator"
|
2912 |
msgstr ""
|
2913 |
|
2914 |
+
#: classes/views/frm-fields/back-end/settings.php:267
|
2915 |
#: classes/helpers/FrmFormsHelper.php:473
|
2916 |
msgid "Label Position"
|
2917 |
msgstr ""
|
2918 |
|
2919 |
+
#: classes/views/frm-fields/back-end/settings.php:270
|
2920 |
#: classes/helpers/FrmAppHelper.php:2428
|
2921 |
msgid "Default"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: classes/views/frm-fields/back-end/settings.php:285
|
2925 |
msgid "Center"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: classes/views/frm-fields/back-end/settings.php:293
|
2929 |
msgid "The field key can be used as an alternative to the field ID in many cases."
|
2930 |
msgstr ""
|
2931 |
|
2932 |
+
#: classes/views/frm-fields/back-end/settings.php:294
|
2933 |
#: classes/helpers/FrmFormsHelper.php:461
|
2934 |
msgid "Field Key"
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: classes/views/frm-fields/back-end/settings.php:302
|
2938 |
msgid "Field Type"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: classes/views/frm-fields/back-end/settings.php:332
|
2942 |
msgid "Validation Messages"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: classes/views/frm-fields/back-end/settings.php:349
|
2946 |
msgid "Invalid Format"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: classes/views/frm-fields/back-end/settings.php:371
|
2950 |
msgid "Confirmation"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: classes/views/frm-fields/back-end/field-hidden.php:8
|
2954 |
msgid "Note: This field will not show in the form. Enter the value to be hidden."
|
2955 |
msgstr ""
|
2956 |
|
2957 |
+
#: classes/views/frm-fields/back-end/number-range.php:7
|
2958 |
msgid "Set the number range the field validation should allow. Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field."
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: classes/views/frm-fields/back-end/number-range.php:8
|
2962 |
msgid "Number Range"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: classes/views/frm-fields/back-end/number-range.php:21
|
2966 |
msgid "Step"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: classes/views/frm-fields/back-end/radio-images.php:6
|
2970 |
msgid "Separate Values"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
+
#: classes/views/frm-fields/back-end/radio-images.php:6
|
2974 |
msgid "Add a separate value to use for calculations, email routing, saving to the database, and many other uses. The option values are saved while the option labels are shown in the form."
|
2975 |
msgstr ""
|
2976 |
|
2977 |
+
#: classes/views/frm-fields/back-end/radio-images.php:9
|
2978 |
msgid "Use separate values"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
+
#: classes/views/frm-fields/back-end/radio-images.php:13
|
2982 |
msgid "Image Options"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
+
#: classes/views/frm-fields/back-end/radio-images.php:13
|
2986 |
msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: classes/views/frm-fields/back-end/radio-images.php:16
|
2990 |
msgid "Use images for options"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:7
|
2994 |
msgid "To create a custom input mask, you’ll need to use this specific set of symbols:"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:10
|
2998 |
msgid "Numeric"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:11
|
3002 |
msgid "Alphabetical"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:12
|
3006 |
msgid "Alphanumeric"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:15
|
3010 |
msgid "Example:"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: classes/views/frm-fields/back-end/input-mask-info.php:29
|
3014 |
msgid "See more examples and docs"
|
3015 |
msgstr ""
|
3016 |
|
3017 |
+
#: classes/views/frm-fields/back-end/max.php:10
|
3018 |
msgid "Rows"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
+
#: classes/views/frm-fields/back-end/max.php:12
|
3022 |
msgid "Max Characters"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: classes/views/frm-fields/back-end/field-user-id.php:8
|
3026 |
msgid "User ID fields will not show in your form."
|
3027 |
msgstr ""
|
3028 |
|
3029 |
#. translators: %1$s: Link HTML, %2$s: End link
|
3030 |
+
#: classes/views/frm-fields/back-end/field-captcha.php:11
|
3031 |
msgid "Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys"
|
3032 |
msgstr ""
|
3033 |
|
3034 |
+
#: classes/views/frm-fields/back-end/value-format.php:7
|
3035 |
msgid "Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999."
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: classes/views/frm-fields/back-end/value-format.php:8
|
3039 |
msgid "Format"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: classes/views/frm-fields/back-end/automatic-width.php:9
|
3043 |
msgid "Automatic width"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
+
#: classes/views/frm-fields/back-end/layout-classes.php:8
|
3047 |
msgid "Click on any box below to set the width for your selected field."
|
3048 |
msgstr ""
|
3049 |
|
3050 |
+
#: classes/views/frm-fields/back-end/layout-classes.php:31
|
3051 |
msgid "Other Style Classes"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
+
#: classes/views/frm-fields/back-end/html-content.php:8
|
3055 |
msgid "Content"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3059 |
+
#: classes/views/frm-settings/recaptcha.php:10
|
3060 |
msgid "reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s."
|
3061 |
msgstr ""
|
3062 |
|
3063 |
+
#: classes/views/frm-settings/recaptcha.php:19
|
3064 |
msgid "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot."
|
3065 |
msgstr ""
|
3066 |
|
3067 |
+
#: classes/views/frm-settings/recaptcha.php:20
|
3068 |
msgid "Site Key"
|
3069 |
msgstr ""
|
3070 |
|
3071 |
+
#: classes/views/frm-settings/recaptcha.php:24
|
3072 |
+
#: classes/views/frm-settings/recaptcha.php:33
|
3073 |
msgid "Optional"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: classes/views/frm-settings/recaptcha.php:29
|
3077 |
msgid "Secret Key"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: classes/views/frm-settings/recaptcha.php:38
|
3081 |
msgid "reCAPTCHA Type"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: classes/views/frm-settings/recaptcha.php:42
|
3085 |
msgid "Checkbox (V2)"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: classes/views/frm-settings/recaptcha.php:45
|
3089 |
msgid "Invisible"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
+
#: classes/views/frm-settings/recaptcha.php:52
|
3093 |
msgid "reCAPTCHA Language"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: classes/views/frm-settings/recaptcha.php:56
|
3097 |
msgid "Browser Default"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
+
#: classes/views/frm-settings/recaptcha.php:70
|
3101 |
msgid "Allow multiple reCaptchas to be used on a single page"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: classes/views/frm-settings/permissions.php:7
|
3105 |
msgid "Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu."
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: classes/views/frm-settings/settings_cta.php:13
|
3109 |
msgid "Get Formidable Forms Pro and Unlock all the Powerful Features"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: classes/views/frm-settings/settings_cta.php:15
|
3113 |
msgid "Thanks for being a loyal Formidable Forms user. Upgrade to Formidable Forms Pro to unlock all the awesome features and learn how others are defying the limits by taking on big projects without big resources."
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: classes/views/frm-settings/settings_cta.php:17
|
3117 |
msgid "We know that you will truly love Formidable Forms."
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: classes/views/frm-settings/settings_cta.php:20
|
3121 |
msgid "Pro Features"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: classes/views/frm-settings/settings_cta.php:33
|
3125 |
msgid "Get Formidable Forms Pro Today and Unlock all the Powerful Features »"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: classes/views/frm-settings/license_box.php:13
|
3129 |
msgid "Get Formidable Now"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML
|
3133 |
+
#: classes/views/frm-settings/license_box.php:23
|
3134 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s."
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: classes/views/frm-settings/general.php:7
|
3138 |
msgid "License Key"
|
3139 |
msgstr ""
|
3140 |
|
3141 |
+
#: classes/views/frm-settings/general.php:9
|
3142 |
msgid "Your license key provides access to automatic updates."
|
3143 |
msgstr ""
|
3144 |
|
3145 |
+
#: classes/views/frm-settings/general.php:15
|
3146 |
msgid "Styling & Scripts"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: classes/views/frm-settings/general.php:19
|
3150 |
msgid "Load form styling"
|
3151 |
msgstr ""
|
3152 |
|
3153 |
+
#: classes/views/frm-settings/general.php:23
|
3154 |
msgid "on every page of my site"
|
3155 |
msgstr ""
|
3156 |
|
3157 |
+
#: classes/views/frm-settings/general.php:26
|
3158 |
msgid "only on applicable pages"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: classes/views/frm-settings/general.php:29
|
3162 |
msgid "Don't use form styling on any page"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
+
#: classes/views/frm-settings/general.php:37
|
3166 |
msgid "Do not use CSS Grids for form layouts"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
+
#: classes/views/frm-settings/general.php:38
|
3170 |
msgid "Form layouts built using CSS grids that are not fully supported by older browsers like Internet Explorer. Leave this box unchecked for your layouts to look best in current browsers, but show in a single column in older browsers."
|
3171 |
msgstr ""
|
3172 |
|
3173 |
+
#: classes/views/frm-settings/general.php:45
|
3174 |
msgid "Other"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
+
#: classes/views/frm-settings/general.php:58
|
3178 |
msgid "Do not store IPs with form submissions. Check this box for to assist with GDPR compliance."
|
3179 |
msgstr ""
|
3180 |
|
3181 |
+
#: classes/views/frm-settings/general.php:65
|
3182 |
msgid "Do not include Formidable in the admin bar."
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: classes/views/frm-settings/misc.php:9
|
3186 |
msgid "Allow Formidable Forms to track plugin usage to help us ensure compatibility and simplify our settings."
|
3187 |
msgstr ""
|
3188 |
|
3189 |
+
#: classes/views/frm-settings/misc.php:20
|
3190 |
msgid "Use HTML5 in forms"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
+
#: classes/views/frm-settings/misc.php:23
|
3194 |
msgid "We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete."
|
3195 |
msgstr ""
|
3196 |
|
3197 |
+
#: classes/views/frm-settings/misc.php:30
|
3198 |
msgid "Uninstall Formidable Forms and permanently delete all data."
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: classes/views/frm-settings/misc.php:32
|
3202 |
msgid "Are you sure you want to delete all forms, form data, and all other Formidable data. There is no Undo."
|
3203 |
msgstr ""
|
3204 |
|
3205 |
+
#: classes/views/frm-settings/misc.php:33
|
3206 |
msgid "Uninstall Now"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
+
#: classes/views/frm-settings/messages.php:7
|
3210 |
msgid "These messages will be used by default for new forms. Many can be overridden in form or field settings."
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: classes/views/frm-settings/messages.php:11
|
3214 |
msgid "Failed/Duplicate Entry"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
+
#: classes/views/frm-settings/messages.php:13
|
3218 |
msgid "The message seen when a form is submitted and passes validation, but something goes wrong."
|
3219 |
msgstr ""
|
3220 |
|
3221 |
+
#: classes/views/frm-settings/messages.php:21
|
3222 |
msgid "Blank Field"
|
3223 |
msgstr ""
|
3224 |
|
3225 |
+
#: classes/views/frm-settings/messages.php:23
|
3226 |
msgid "The message seen when a required field is left blank."
|
3227 |
msgstr ""
|
3228 |
|
3229 |
+
#: classes/views/frm-settings/messages.php:31
|
3230 |
msgid "Incorrect Field"
|
3231 |
msgstr ""
|
3232 |
|
3233 |
+
#: classes/views/frm-settings/messages.php:33
|
3234 |
msgid "The message seen when a field response is either incorrect or missing."
|
3235 |
msgstr ""
|
3236 |
|
3237 |
+
#: classes/views/frm-settings/messages.php:42
|
3238 |
msgid "Unique Value"
|
3239 |
msgstr ""
|
3240 |
|
3241 |
+
#: classes/views/frm-settings/messages.php:44
|
3242 |
msgid "The message seen when a user selects a value in a unique field that has already been used."
|
3243 |
msgstr ""
|
3244 |
|
3245 |
+
#: classes/views/frm-settings/messages.php:59
|
3246 |
msgid "Success Message"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
+
#: classes/views/frm-settings/messages.php:61
|
3250 |
msgid "The default message seen after a form is submitted."
|
3251 |
msgstr ""
|
3252 |
|
3253 |
+
#: classes/views/frm-settings/messages.php:71
|
3254 |
msgid "The default label for the submit button."
|
3255 |
msgstr ""
|
3256 |
|
3257 |
+
#: classes/views/frm-entries/_sidebar-shared-pub.php:14
|
3258 |
msgid "M j, Y @ G:i"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
#. translators: %1$s: The date
|
3262 |
+
#: classes/views/frm-entries/_sidebar-shared-pub.php:17
|
3263 |
msgid "Submitted: %1$s"
|
3264 |
msgstr ""
|
3265 |
|
3266 |
#. translators: %1$s: The date
|
3267 |
+
#: classes/views/frm-entries/_sidebar-shared-pub.php:31
|
3268 |
msgid "Updated: %1$s"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: classes/views/frm-entries/show.php:12
|
3272 |
#: classes/helpers/FrmEntriesHelper.php:649
|
3273 |
msgid "View Entry"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: classes/views/frm-entries/show.php:25
|
3277 |
msgid "Hide empty fields"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: classes/views/frm-entries/show.php:26
|
3281 |
msgid "Show empty fields"
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: classes/views/frm-entries/show.php:29
|
3285 |
msgid "Entry"
|
3286 |
msgstr ""
|
3287 |
|
3288 |
#. translators: %d: Entry ID
|
3289 |
#. translators: %d: Form ID
|
3290 |
+
#: classes/views/frm-entries/show.php:34
|
3291 |
#: classes/helpers/FrmFormsHelper.php:174
|
3292 |
msgid "(ID %d)"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
+
#: classes/views/frm-entries/sidebar-shared.php:8
|
3296 |
msgid "Entry Actions"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
+
#: classes/views/frm-entries/sidebar-shared.php:28
|
3300 |
msgid "Entry Details"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
+
#: classes/views/frm-entries/sidebar-shared.php:36
|
3304 |
msgid "Post"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
+
#: classes/views/frm-entries/sidebar-shared.php:43
|
3308 |
+
#: classes/helpers/FrmEntriesListHelper.php:290
|
3309 |
msgid "View"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: classes/views/frm-entries/sidebar-shared.php:64
|
3313 |
msgid "Parent Entry ID"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
#. translators: %1$s: User display name.
|
3317 |
+
#: classes/views/frm-entries/sidebar-shared.php:81
|
3318 |
msgid "Created by: %1$s"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
#. translators: %1$s: User display name.
|
3322 |
+
#: classes/views/frm-entries/sidebar-shared.php:95
|
3323 |
msgid "Updated by: %1$s"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: classes/views/frm-entries/sidebar-shared.php:105
|
3327 |
msgid "IP Address:"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: classes/views/frm-entries/sidebar-shared.php:113
|
3331 |
msgid "Browser/OS:"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
+
#: classes/views/frm-entries/sidebar-shared.php:121
|
3335 |
msgid "Referrer:"
|
3336 |
msgstr ""
|
3337 |
|
3338 |
+
#: classes/views/frm-entries/list.php:14
|
3339 |
+
#: classes/views/frm-entries/list.php:25
|
3340 |
msgid "Form Entries"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
+
#: classes/views/frm-entries/form.php:9
|
3344 |
msgid "Oops!"
|
3345 |
msgstr ""
|
3346 |
|
3347 |
#. translators: %1$s: HTML open link, %2$s: HTML close link
|
3348 |
+
#: classes/views/frm-entries/form.php:13
|
3349 |
msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: classes/views/frm-entries/form.php:102
|
3353 |
msgid "If you are human, leave this field blank."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: classes/views/frm-entries/no_entries.php:8
|
3357 |
msgid "This form is not set to save any entries."
|
3358 |
msgstr ""
|
3359 |
|
3360 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML, %3$s: Line break HTML
|
3361 |
+
#: classes/views/frm-entries/no_entries.php:13
|
3362 |
msgid "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."
|
3363 |
msgstr ""
|
3364 |
|
3365 |
#. translators: %s: The form name
|
3366 |
+
#: classes/views/frm-entries/no_entries.php:27
|
3367 |
msgid "No Entries for form: %s"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: classes/views/frm-entries/no_entries.php:29
|
3371 |
msgid "No Entries found"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
#. translators: %1$s: Start link HTML, %2$s: End link HTML, %3$s: Line break HTML
|
3375 |
+
#: classes/views/frm-entries/no_entries.php:37
|
3376 |
msgid "See the %1$sform documentation%2$s for instructions on publishing your form"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: classes/helpers/FrmTipsHelper.php:32
|
3380 |
msgid "Pro Tip:"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: classes/helpers/FrmTipsHelper.php:59
|
3384 |
msgid "Use conditional logic to shorten your forms and increase conversions."
|
3385 |
msgstr ""
|
3386 |
|
3387 |
+
#: classes/helpers/FrmTipsHelper.php:60
|
3388 |
+
#: classes/helpers/FrmTipsHelper.php:92
|
3389 |
+
#: classes/helpers/FrmTipsHelper.php:161
|
3390 |
+
#: classes/helpers/FrmTipsHelper.php:169
|
3391 |
+
#: classes/helpers/FrmTipsHelper.php:263
|
3392 |
+
#: classes/helpers/FrmTipsHelper.php:287
|
3393 |
msgid "Upgrade to Pro."
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: classes/helpers/FrmTipsHelper.php:67
|
3397 |
msgid "Want to stop losing leads from email typos?"
|
3398 |
msgstr ""
|
3399 |
|
3400 |
+
#: classes/helpers/FrmTipsHelper.php:68
|
3401 |
msgid "Add email confirmation fields."
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: classes/helpers/FrmTipsHelper.php:75
|
3405 |
msgid "Stop intimidating users with long forms."
|
3406 |
msgstr ""
|
3407 |
|
3408 |
+
#: classes/helpers/FrmTipsHelper.php:76
|
3409 |
msgid "Use page breaks."
|
3410 |
msgstr ""
|
3411 |
|
3412 |
+
#: classes/helpers/FrmTipsHelper.php:83
|
3413 |
msgid "Cut down on back-and-forth with clients."
|
3414 |
msgstr ""
|
3415 |
|
3416 |
+
#: classes/helpers/FrmTipsHelper.php:84
|
3417 |
msgid "Allow file uploads in your form."
|
3418 |
msgstr ""
|
3419 |
|
3420 |
+
#: classes/helpers/FrmTipsHelper.php:91
|
3421 |
msgid "Need to calculate a total?"
|
3422 |
msgstr ""
|
3423 |
|
3424 |
+
#: classes/helpers/FrmTipsHelper.php:99
|
3425 |
msgid "Save time."
|
3426 |
msgstr ""
|
3427 |
|
3428 |
+
#: classes/helpers/FrmTipsHelper.php:100
|
3429 |
msgid "Prefill fields with user info."
|
3430 |
msgstr ""
|
3431 |
|
3432 |
+
#: classes/helpers/FrmTipsHelper.php:114
|
3433 |
+
#: classes/helpers/FrmTipsHelper.php:270
|
3434 |
msgid "A site with dynamic, user-generated content is within reach."
|
3435 |
msgstr ""
|
3436 |
|
3437 |
+
#: classes/helpers/FrmTipsHelper.php:115
|
3438 |
msgid "Add front-end editing."
|
3439 |
msgstr ""
|
3440 |
|
3441 |
+
#: classes/helpers/FrmTipsHelper.php:122
|
3442 |
msgid "Have a long form that takes time to complete?"
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: classes/helpers/FrmTipsHelper.php:123
|
3446 |
msgid "Let logged-in users save a draft and return later."
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: classes/helpers/FrmTipsHelper.php:129
|
3450 |
msgid "Want to submit forms without reloading the page?"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: classes/helpers/FrmTipsHelper.php:130
|
3454 |
msgid "Get ajax form submit."
|
3455 |
msgstr ""
|
3456 |
|
3457 |
+
#: classes/helpers/FrmTipsHelper.php:137
|
3458 |
msgid "Need to open and close your form on specific days?"
|
3459 |
msgstr ""
|
3460 |
|
3461 |
+
#: classes/helpers/FrmTipsHelper.php:138
|
3462 |
msgid "Add form scheduling."
|
3463 |
msgstr ""
|
3464 |
|
3465 |
+
#: classes/helpers/FrmTipsHelper.php:152
|
3466 |
msgid "Save time by sending the email to the right person automatically."
|
3467 |
msgstr ""
|
3468 |
|
3469 |
+
#: classes/helpers/FrmTipsHelper.php:153
|
3470 |
msgid "Add email routing."
|
3471 |
msgstr ""
|
3472 |
|
3473 |
+
#: classes/helpers/FrmTipsHelper.php:160
|
3474 |
msgid "Create blog posts or pages from the front-end."
|
3475 |
msgstr ""
|
3476 |
|
3477 |
+
#: classes/helpers/FrmTipsHelper.php:168
|
3478 |
msgid "Make front-end posting easy."
|
3479 |
msgstr ""
|
3480 |
|
3481 |
+
#: classes/helpers/FrmTipsHelper.php:176
|
3482 |
msgid "Grow your business with automated email follow-up."
|
3483 |
msgstr ""
|
3484 |
|
3485 |
+
#: classes/helpers/FrmTipsHelper.php:177
|
3486 |
msgid "Send leads straight to MailChimp."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
+
#: classes/helpers/FrmTipsHelper.php:184
|
3490 |
msgid "Increase revenue."
|
3491 |
msgstr ""
|
3492 |
|
3493 |
+
#: classes/helpers/FrmTipsHelper.php:185
|
3494 |
msgid "Use PayPal with this form."
|
3495 |
msgstr ""
|
3496 |
|
3497 |
+
#: classes/helpers/FrmTipsHelper.php:192
|
3498 |
msgid "Get paid instantly."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: classes/helpers/FrmTipsHelper.php:193
|
3502 |
msgid "Use Paypal with this form."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: classes/helpers/FrmTipsHelper.php:200
|
3506 |
msgid "Boost your site membership."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
+
#: classes/helpers/FrmTipsHelper.php:201
|
3510 |
msgid "Automatically create user accounts."
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: classes/helpers/FrmTipsHelper.php:208
|
3514 |
msgid "Make front-end profile editing possible."
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: classes/helpers/FrmTipsHelper.php:209
|
3518 |
msgid "Add user registration."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: classes/helpers/FrmTipsHelper.php:216
|
3522 |
msgid "Want a text when this form is submitted or when a payment is received?"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
+
#: classes/helpers/FrmTipsHelper.php:217
|
3526 |
msgid "Use Twilio with this form."
|
3527 |
msgstr ""
|
3528 |
|
3529 |
+
#: classes/helpers/FrmTipsHelper.php:224
|
3530 |
msgid "Send a text when this form is submitted."
|
3531 |
msgstr ""
|
3532 |
|
3533 |
+
#: classes/helpers/FrmTipsHelper.php:225
|
3534 |
msgid "Get Twilio."
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: classes/helpers/FrmTipsHelper.php:239
|
3538 |
msgid "Make your sidebar and footer forms stand out."
|
3539 |
msgstr ""
|
3540 |
|
3541 |
+
#: classes/helpers/FrmTipsHelper.php:240
|
3542 |
msgid "Use multiple style templates."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
+
#: classes/helpers/FrmTipsHelper.php:254
|
3546 |
msgid "Want to edit form submissions?"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
+
#: classes/helpers/FrmTipsHelper.php:255
|
3550 |
msgid "Add entry management."
|
3551 |
msgstr ""
|
3552 |
|
3553 |
+
#: classes/helpers/FrmTipsHelper.php:262
|
3554 |
msgid "Want to search submitted entries?"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: classes/helpers/FrmTipsHelper.php:271
|
3558 |
msgid "Display form data with Views."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
+
#: classes/helpers/FrmTipsHelper.php:286
|
3562 |
msgid "Want to import entries into your forms?"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
+
#: classes/helpers/FrmTipsHelper.php:301
|
3566 |
msgid "Looking for more ways to get professional results?"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
+
#: classes/helpers/FrmTipsHelper.php:302
|
3570 |
msgid "Take your forms to the next level."
|
3571 |
msgstr ""
|
3572 |
|
3573 |
+
#: classes/helpers/FrmTipsHelper.php:309
|
3574 |
msgid "Increase conversions in long forms."
|
3575 |
msgstr ""
|
3576 |
|
3577 |
+
#: classes/helpers/FrmTipsHelper.php:310
|
3578 |
msgid "Add conditional logic, page breaks, and section headings."
|
3579 |
msgstr ""
|
3580 |
|
3581 |
+
#: classes/helpers/FrmTipsHelper.php:317
|
3582 |
msgid "Automate your business and increase revenue."
|
3583 |
msgstr ""
|
3584 |
|
3585 |
+
#: classes/helpers/FrmTipsHelper.php:318
|
3586 |
msgid "Collect instant payments, and send leads to MailChimp."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
+
#: classes/helpers/FrmEntriesListHelper.php:99
|
3590 |
msgid "No Entries Found"
|
3591 |
msgstr ""
|
3592 |
|
3593 |
+
#: classes/helpers/FrmEntriesListHelper.php:131
|
3594 |
msgid "Getting spam form submissions?"
|
3595 |
msgstr ""
|
3596 |
|
3597 |
+
#: classes/helpers/FrmEntriesListHelper.php:133
|
3598 |
msgid "Learn how to prevent them."
|
3599 |
msgstr ""
|
3600 |
|
3601 |
+
#: classes/helpers/FrmEntriesListHelper.php:149
|
3602 |
msgid "View all forms"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: classes/helpers/FrmEntriesListHelper.php:260
|
3606 |
msgid "No"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: classes/helpers/FrmEntriesListHelper.php:260
|
3610 |
msgid "Yes"
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: classes/helpers/FrmEntriesListHelper.php:295
|
3614 |
msgid "Permanently delete this entry?"
|
3615 |
msgstr ""
|
3616 |
|
3665 |
|
3666 |
#: classes/helpers/FrmFormsListHelper.php:342
|
3667 |
#: classes/helpers/FrmFormsHelper.php:1198
|
3668 |
+
#: classes/helpers/FrmCSVExportHelper.php:155
|
3669 |
msgid "Draft"
|
3670 |
msgstr ""
|
3671 |
|
4827 |
msgid "%s fields"
|
4828 |
msgstr ""
|
4829 |
|
4830 |
+
#: classes/helpers/FrmStylesHelper.php:35
|
4831 |
msgid "Edit Styles"
|
4832 |
msgstr ""
|
4833 |
|
4834 |
+
#: classes/helpers/FrmStylesHelper.php:101
|
4835 |
msgid "top"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
+
#: classes/helpers/FrmStylesHelper.php:104
|
4839 |
msgid "none"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
+
#: classes/helpers/FrmStylesHelper.php:105
|
4843 |
msgid "inside"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
+
#: classes/helpers/FrmStylesHelper.php:111
|
4847 |
msgid "Top"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
+
#: classes/helpers/FrmStylesHelper.php:112
|
4851 |
msgid "Left"
|
4852 |
msgstr ""
|
4853 |
|
4854 |
+
#: classes/helpers/FrmStylesHelper.php:113
|
4855 |
#: classes/helpers/FrmFormsHelper.php:1133
|
4856 |
msgid "Right"
|
4857 |
msgstr ""
|
4858 |
|
4859 |
+
#: classes/helpers/FrmStylesHelper.php:114
|
4860 |
msgid "Inline (left without a set width)"
|
4861 |
msgstr ""
|
4862 |
|
4863 |
+
#: classes/helpers/FrmStylesHelper.php:115
|
4864 |
msgid "None"
|
4865 |
msgstr ""
|
4866 |
|
4867 |
+
#: classes/helpers/FrmStylesHelper.php:116
|
4868 |
msgid "Hidden (but leave the space)"
|
4869 |
msgstr ""
|
4870 |
|
4871 |
+
#: classes/helpers/FrmStylesHelper.php:117
|
4872 |
msgid "Placeholder inside the field"
|
4873 |
msgstr ""
|
4874 |
|
5167 |
msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
|
5168 |
msgstr ""
|
5169 |
|
5170 |
+
#: classes/helpers/FrmCSVExportHelper.php:127
|
5171 |
msgid "(label)"
|
5172 |
msgstr ""
|
5173 |
|
5174 |
+
#: classes/helpers/FrmCSVExportHelper.php:144
|
5175 |
msgid "Comment"
|
5176 |
msgstr ""
|
5177 |
|
5178 |
+
#: classes/helpers/FrmCSVExportHelper.php:145
|
5179 |
msgid "Comment User"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
+
#: classes/helpers/FrmCSVExportHelper.php:146
|
5183 |
msgid "Comment Date"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
+
#: classes/helpers/FrmCSVExportHelper.php:151
|
5187 |
msgid "Timestamp"
|
5188 |
msgstr ""
|
5189 |
|
5190 |
+
#: classes/helpers/FrmCSVExportHelper.php:152
|
5191 |
msgid "Last Updated"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
+
#: classes/helpers/FrmCSVExportHelper.php:154
|
5195 |
msgid "Updated By"
|
5196 |
msgstr ""
|
5197 |
|
5198 |
+
#: classes/helpers/FrmCSVExportHelper.php:156
|
5199 |
msgid "IP"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
+
#: classes/helpers/FrmCSVExportHelper.php:160
|
5203 |
msgid "Parent ID"
|
5204 |
msgstr ""
|
5205 |
|
5776 |
msgid "Your server is missing the simplexml_import_dom function"
|
5777 |
msgstr ""
|
5778 |
|
5779 |
+
#: classes/helpers/FrmXMLHelper.php:1018
|
5780 |
msgid "Updated"
|
5781 |
msgstr ""
|
5782 |
|
5783 |
+
#: classes/helpers/FrmXMLHelper.php:1043
|
5784 |
msgid "Nothing was imported or updated"
|
5785 |
msgstr ""
|
5786 |
|
5787 |
#. translators: %1$s: Number of items
|
5788 |
+
#: classes/helpers/FrmXMLHelper.php:1058
|
5789 |
msgid "%1$s Form"
|
5790 |
msgid_plural "%1$s Forms"
|
5791 |
msgstr[0] ""
|
5792 |
|
5793 |
#. translators: %1$s: Number of items
|
5794 |
+
#: classes/helpers/FrmXMLHelper.php:1062
|
5795 |
msgid "%1$s Entry"
|
5796 |
msgid_plural "%1$s Entries"
|
5797 |
msgstr[0] ""
|
5798 |
|
5799 |
#. translators: %1$s: Number of items
|
5800 |
+
#: classes/helpers/FrmXMLHelper.php:1064
|
5801 |
msgid "%1$s View"
|
5802 |
msgid_plural "%1$s Views"
|
5803 |
msgstr[0] ""
|
5804 |
|
5805 |
#. translators: %1$s: Number of items
|
5806 |
+
#: classes/helpers/FrmXMLHelper.php:1066
|
5807 |
msgid "%1$s Post"
|
5808 |
msgid_plural "%1$s Posts"
|
5809 |
msgstr[0] ""
|
5810 |
|
5811 |
#. translators: %1$s: Number of items
|
5812 |
+
#: classes/helpers/FrmXMLHelper.php:1068
|
5813 |
msgid "%1$s Style"
|
5814 |
msgid_plural "%1$s Styles"
|
5815 |
msgstr[0] ""
|
5816 |
|
5817 |
#. translators: %1$s: Number of items
|
5818 |
+
#: classes/helpers/FrmXMLHelper.php:1070
|
5819 |
msgid "%1$s Term"
|
5820 |
msgid_plural "%1$s Terms"
|
5821 |
msgstr[0] ""
|
5822 |
|
5823 |
#. translators: %1$s: Number of items
|
5824 |
+
#: classes/helpers/FrmXMLHelper.php:1072
|
5825 |
msgid "%1$s Form Action"
|
5826 |
msgid_plural "%1$s Form Actions"
|
5827 |
msgstr[0] ""
|
5828 |
|
5829 |
+
#: classes/helpers/FrmXMLHelper.php:1096
|
5830 |
msgid "Go to imported form"
|
5831 |
msgstr ""
|
5832 |
|
5833 |
+
#: classes/helpers/FrmXMLHelper.php:1301
|
5834 |
msgid "Create Posts"
|
5835 |
msgstr ""
|
5836 |
|
5837 |
+
#: classes/helpers/FrmXMLHelper.php:1428
|
5838 |
msgid "Email Notification"
|
5839 |
msgstr ""
|
5840 |
|
5841 |
+
#: classes/widgets/FrmShowForm.php:9
|
5842 |
msgid "Display a Formidable Form"
|
5843 |
msgstr ""
|
5844 |
|
5845 |
+
#: classes/widgets/FrmShowForm.php:10
|
5846 |
msgid "Formidable Form"
|
5847 |
msgstr ""
|
5848 |
|
5849 |
+
#: classes/widgets/FrmShowForm.php:49
|
5850 |
msgid "Title"
|
5851 |
msgstr ""
|
5852 |
|
5853 |
+
#: classes/widgets/FrmShowForm.php:79
|
5854 |
msgid "Show Description"
|
5855 |
msgstr ""
|
5856 |
|
readme.txt
CHANGED
@@ -1,24 +1,24 @@
|
|
1 |
=== Formidable Form Builder - Contact Form, Survey & Quiz Forms Plugin for WordPress ===
|
2 |
Plugin Name: Formidable Forms - Contact Form, Survey & Quiz Forms Plugin for WordPress
|
3 |
Contributors: formidableforms, sswells, srwells
|
4 |
-
Tags: forms, contact form, form builder, survey, form maker, form creator, paypal form,
|
5 |
Requires at least: 4.7
|
6 |
-
Tested up to: 5.5
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 4.07
|
9 |
|
10 |
-
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys,
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
== The Most Powerful WordPress form builder plugin on the market ==
|
15 |
We built <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Formidable Forms</a> to offer the "first-ever" solutions-focused WordPress form plugin on the market. You can use our drag & drop WordPress form builder plugin to create a contact form, survey, quiz, registration form, payment form, purchase, email marketing, or calculator form. Build just about anything you can imagine.
|
16 |
|
17 |
-
At Formidable, creating the most extendable form
|
18 |
|
19 |
Before we explore the features of the powerful Formidable form builder plugin, you should know that Formidable is 100% mobile responsive. Your WordPress forms will always look great on all devices (desktop, laptop, tablets, and smartphones).
|
20 |
|
21 |
-
Plus, we have optimized Formidable for speed and maximum server performance.
|
22 |
|
23 |
> <strong>Formidable Forms Pro</strong><br />
|
24 |
> This form builder plugin is the free version of Formidable that comes with all the features you will ever need. Build an advanced email subscription form, multi-page form, file upload form, quiz, or a smart form with conditional logic. Stack on repeater fields, payment integrations, form templates, form relationships, cascading dropdown fields. Don't forget the calculated fields, front-end form editing, and powerful Formidable Views to display data in web applications. With Formidable, you get far more than just a contact form.
|
@@ -28,17 +28,17 @@ You can start with our pre-built templates or create totally custom forms from s
|
|
28 |
|
29 |
https://www.youtube.com/watch?v=d2IPmicn2x8&rel=0
|
30 |
|
31 |
-
Let’s take a look at all the powerful features for making an amazing lead form, survey form, poll, subscription form, request a quote form, donation form, user registration form,
|
32 |
|
33 |
== Drag & Drop Form Maker and Advanced Form Builder ==
|
34 |
|
35 |
-
The Formidable drag & drop form builder allows you to quickly build unlimited surveys, quizzes, registration forms, price calculators, and
|
36 |
|
37 |
-
Our form maker comes with all the powerful
|
38 |
|
39 |
== Complete Entry Management for Forms and Surveys ==
|
40 |
|
41 |
-
Formidable allows you to view all your
|
42 |
|
43 |
Formidable is a **100% GDPR-friendly** form generator. You can turn off IP tracking or stop saving submissions entirely. Or add a GDPR checkbox field to your lead forms and payment forms to collect consent.
|
44 |
|
@@ -50,9 +50,9 @@ On top of that, you can easily customize the success message after a form is sub
|
|
50 |
|
51 |
== The Only Form Maker Plugin with an Advanced Form Styler ==
|
52 |
|
53 |
-
With our built-in
|
54 |
|
55 |
-
By default, Formidable applies a single styling template to your WordPress forms. If you want a custom form style for each
|
56 |
|
57 |
== Build Smart Surveys with Beautiful Reports ==
|
58 |
|
@@ -60,7 +60,7 @@ Formidable comes with a built-in survey feature, so you can quickly create power
|
|
60 |
|
61 |
Our graphs and reports will help you analyze and showcase data. We believe that data alone does no good if you can't analyze it. That’s why we make it easy to analyze data from a survey, quiz, or price calculator.
|
62 |
|
63 |
-
You can even showcase
|
64 |
|
65 |
The best part is that you can do this all within Formidable without any third-party tools.
|
66 |
|
@@ -68,11 +68,11 @@ The best part is that you can do this all within Formidable without any third-pa
|
|
68 |
|
69 |
Whether you need to create a youth sports team, event, or church retreat registration, Formidable has you covered. Unlike other form plugins, Formidable comes with a repeater field that allows you to create the best registration forms.
|
70 |
|
71 |
-
Then, our marketing integrations and APIs can send the
|
72 |
|
73 |
== Accept Credit Cards and Easily Collect Payments ==
|
74 |
|
75 |
-
By now, you probably already realize the theme that Formidable is more than just a contact form plugin. You can use Formidable to create a payment form to accept credit card payments right from your website.
|
76 |
|
77 |
We offer seamless integration with PayPal, Stripe, and Authorize.net, so you can create an order form, donation form, or purchase form with our drag & drop form builder.
|
78 |
|
@@ -96,9 +96,9 @@ You can add a WooCommerce product configurator with custom calculation fields. T
|
|
96 |
|
97 |
== Make Powerful Quiz Forms & Calculators ==
|
98 |
|
99 |
-
In addition to a simple order form, you can also use Formidable to create
|
100 |
|
101 |
-
More on quizzes later, but here are some example
|
102 |
|
103 |
* <a href="https://formidableforms.com/form-templates/advanced-mortgage-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Advanced Mortgage Calculator</a>
|
104 |
* <a href="https://formidableforms.com/form-templates/simple-mortgage-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Basic Mortgage Calculator</a>
|
@@ -107,7 +107,6 @@ More on quizzes later, but here are some example web calculators you can quickly
|
|
107 |
* <a href="https://formidableforms.com/form-templates/bmi-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">BMI Calculator</a> and more Health and Fitness Calculators
|
108 |
* <a href="https://formidableforms.com/form-templates/age-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">User Age Calculator</a>
|
109 |
* Online Quote Calculator
|
110 |
-
* <a href="https://formidableforms.com/form-templates/nps-survey-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Net Promoter Score (NPS) Survey Calculator</a>
|
111 |
* Finance Calculator
|
112 |
* Booking Cost Calculator
|
113 |
* Price Calculator
|
@@ -116,25 +115,25 @@ More on quizzes later, but here are some example web calculators you can quickly
|
|
116 |
|
117 |
You can also create a poll, or survey on your WordPress site and display the results. This is great for membership sites, LMS, or just for viral quizzes to grow your email list.
|
118 |
|
119 |
-
Now you can go beyond a simple contact form and create custom form-based solutions without any code.
|
120 |
|
121 |
== Create a WordPress User Registration Form, Profile Form, and More ==
|
122 |
|
123 |
-
If you run a WordPress membership site, then you need
|
124 |
|
125 |
-
With our front-end editing, you can build a custom profile form for users to keep their profile up to date. You can even progressively add to the profile from a set of forms. Everything from the first
|
126 |
|
127 |
You will not find any other WordPress form plugin offering a front-end editing solution with the same level of extendability.
|
128 |
|
129 |
== All the Advanced Form Fields and Features You Need to Grow Your Business ==
|
130 |
|
131 |
-
Formidable goes far above and beyond
|
132 |
|
133 |
We're on a mission to offer an all-in-one solution-focused WordPress form plugin. This way you don't have to install 5 plugins alongside your form maker to do everything you want.
|
134 |
|
135 |
== Extend and Customize Your Forms - Developer's Dream Come True ==
|
136 |
|
137 |
-
Formidable is the form plugin of choice for smart developers, freelancers, and agencies. It helps you build complex solutions and simple forms quickly to defy the limits imposed by time and knowledge.
|
138 |
|
139 |
Our goal is to help you build complex websites with low overhead. That's why we made Formidable the most extendable WordPress form builder plugin on the market. We want to make it possible for anyone to defy gravity and build anything.
|
140 |
|
@@ -146,7 +145,7 @@ On top of that, our hooks and filters allow you to extend Formidable to meet you
|
|
146 |
|
147 |
Since Formidable is not your average WordPress form plugin, this feature list is going to be very long. Read through it, or just install the most powerful WordPress form maker. Your choice :)
|
148 |
|
149 |
-
* <a href="https://formidableforms.com/features/drag-drop-form-builder/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Online drag and drop form builder</a>. Build everything from
|
150 |
* <a href="https://formidableforms.com/features/display-form-data-views/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Display form data with Views</a>. Other WordPress form builder plugins only let you collect data. Formidable lets you format, filter, and display form submissions in Formidable Views to turn forms into solutions. Think job boards, event calendars, business directories, ratings systems, management solutions, and pretty much anything else you can come up with.
|
151 |
* <a href="https://formidableforms.com/features/dynamically-add-form-fields/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Repeating field groups (repeaters)</a>. Allow visitors to add sets of fields on the fly. This is great for a registration form, application, calculator, or email form.
|
152 |
* <a href="https://formidableforms.com/features/wordpress-multiple-file-upload-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Drag and drop multiple file upload forms</a>. Easily upload documents, files, photos, and music, with any number of files. This is great for a job application form (resumes), WordPress User Profile Form (avatars), or get a quote form.
|
@@ -161,22 +160,22 @@ Since Formidable is not your average WordPress form plugin, this feature list is
|
|
161 |
* <a href="https://formidableforms.com/features/email-autoresponders-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Send email notifications & autoresponders</a>. Automatically let clients know you received their message. Then create customized email notifications for multiple recipients and get info from an email form to those who need it.
|
162 |
* Email routing. Conditionally send multiple autoresponder emails and notifications based on values in email forms, user registration forms, and payment forms.
|
163 |
* Pricing fields for easy eCommerce forms with automatic price calculations. Drop in a product field, quantity, and total and you're good to go.
|
164 |
-
* <a href="https://formidableforms.com/wordpress-calculator-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Calculator forms</a>. Create basic and complex calculations, and even combine text from multiple fields. This is great for a mortgage calculator, auto loan calculator, and many other calculators.
|
165 |
-
* <a href="https://formidableforms.com/features/wordpress-visual-form-styler/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Visual style creator</a>. Having trouble styling your WordPress forms? Our form creator
|
166 |
* <a href="https://formidableforms.com/features/flexible-layouts-responsive-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Flexible form layout design</a>. Build mobile responsive forms and advanced layouts with multiple fields in a row by using our CSS layout classes.
|
167 |
* <a href="https://formidableforms.com/features/wordpress-mobile-friendly-responsive-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Mobile-friendly, responsive forms</a>. All of our forms are sized automatically for every screen size. Ensure that everyone can see and submit your surveys, calculator forms, Stripe forms, and web forms from any device.
|
168 |
* <a href="https://formidableforms.com/features/user-submitted-posts-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">User submitted front-end posts and pages</a>. Create and edit WordPress posts, pages, and even custom post types from your front-end online forms. Send user-generated content quickly from a post creation form to a page.
|
169 |
* <a href="https://formidableforms.com/features/form-entry-management-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Simple entry management</a>. Flexibly display, edit, and delete form entries from anywhere on your site. Set permissions so logged-in users can manage their personal journal entries, weight tracking, guest blog posts, RSVP status, and more.
|
170 |
* <a href="https://formidableforms.com/features/front-end-editing-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WordPress front-end editing</a>. Allow users to edit their form entries and posts from the front-end of your site. Create an online journaling platform, member directory, classified ads, community recipes, and more.
|
171 |
-
* Logged-in users can <a href="https://formidableforms.com/features/save-and-continue-partial-submissions/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">save and continue partial form submissions</a>. Whether it's a basic
|
172 |
-
* <a href="https://formidableforms.com/features/create-a-graph-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Graphs and charts for data visualization</a>. Display statistics from a survey, poll,
|
173 |
* Permission settings. Limit visibility of specialized forms based on user role.
|
174 |
* Entry limits. Limit surveys, registration forms, bookings, quizzes, or directory submissions to only allow one entry per user, IP, or cookie.
|
175 |
* <a href="https://formidableforms.com/features/wordpress-schedule-forms-limit-responses/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form scheduling</a>. Open and close event registration and signup forms on a specific date. Or close registration forms when the seat limit has been reached.
|
176 |
-
* Conditionally redirect after a custom search form, payment form, support ticket form, quiz, or other online form is submitted. Help clients find the answers they are looking for and show a tailored result based on their selections
|
177 |
* We believe that forms should be extendable to meet your needs. So we give you access to <a href="https://formidableforms.com/features/customize-form-html-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">customize the form HTML</a> (like Contact Form 7). But you keep the ease and speed of a drag & drop form builder plugin. Our team labors for simplicity without sacrificing flexibility.
|
178 |
-
* <a href="https://formidableforms.com/features/importing-exporting-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Import and export forms, form submissions, styles, and views</a>. Quickly move forms, entries, views and styles to another site. Need to export leads
|
179 |
-
* <a href="https://formidableforms.com/features/wordpress-form-templates/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form templates for instant form building</a>. Get started quickly with the most advanced form creator that includes form templates, style templates, and Formidable View templates. Our WordPress form generator makes it FAST to build job application forms, calculator forms,
|
180 |
* Import our <a href="https://formidableforms.com/form-templates/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">pre-built form/view templates</a> as a shortcut to a final product. Our growing form template library includes payment forms, calculators, a WooCommerce product creator, and more.
|
181 |
* <a href="https://formidableforms.com/features/wcag-accessible-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WCAG accessible forms with A11Y and ADA compliance</a>. Don't alienate your audience. Ensure your survey, calculator, lead capture form, quizzes, and other online forms are compliant and available to everyone. Allow those using screenreaders to successfully use your WordPress forms.
|
182 |
* <a href="https://formidableforms.com/features/invisible-spam-protection/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Invisible SPAM protection</a>. Don't waste time sorting through SPAM. Get instant and powerful anti-spam features from honeypot, invisible Google reCAPTCHA, Akismet, and the WordPress comment blacklist.
|
@@ -184,18 +183,18 @@ Since Formidable is not your average WordPress form plugin, this feature list is
|
|
184 |
* <a href="https://formidableforms.com/features/white-label-form-builder-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">White label forms</a>. Replace the Formidable branding with your own in the admin area. Plus, we never show "powered by" links in your free contact form or other online form.
|
185 |
* <a href="https://formidableforms.com/features/wordpress-user-registration/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WordPress user registration forms</a>. Register WordPress users, edit profiles, reset passwords, and add a login form. You can even allow logged in and logged out users to create new subdomains with WordPress multisite forms.
|
186 |
* <a href="https://formidableforms.com/features/digital-form-signatures/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Digital signature forms</a>. Eliminate paper forms with a digital signature field in contracts, application forms and more.
|
187 |
-
* <a href="https://formidableforms.com/features/form-action-automation-scheduling/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form action automation</a>. Schedule
|
188 |
-
* <a href="https://formidableforms.com/features/wordpress-form-api/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Formidable Forms API</a>. Send
|
189 |
* <a href="https://formidableforms.com/features/quiz-maker-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Quiz maker forms</a>. Write your quiz form questions, submit an entry as the quiz key, and publish the quiz on a page. Then all the quiz grading is automatically done for you with our quiz plugin.
|
190 |
* <a href="https://formidableforms.com/knowledgebase/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">World class support</a>. Have questions on how to use our contact form maker or set up your web application? We are happy to help. Our passion is to help you <strong>defy the limits</strong> to take on bigger projects, earn more clients, and grow your business.
|
191 |
|
192 |
== Payment Forms, Form APIs, and Marketing Integrations ==
|
193 |
-
In addition to all the features listed above, power up your
|
194 |
|
195 |
-
* <a href="https://formidableforms.com/features/paypal-wordpress-payments/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">PayPal Payment Forms</a>. Automate your business by collecting instant payments and recurring payments from clients. Collect information
|
196 |
* <a href="https://formidableforms.com/features/stripe-payments-for-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Stripe Payment Forms</a>. Keep users on your site while collecting Stripe payments from a credit card form. Select from one time and recurring charges in order forms and donation forms. Stripe processes payments with simple PCI compliance.
|
197 |
* <a href="https://formidableforms.com/features/authorize-net-payments/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Authorize.net AIM Payment Forms</a>. Process one-time payments in order forms and price calculators with Authorize.net AIM. For recurring payments or easier security compliance, we recommend Stripe.
|
198 |
-
* <a href="https://formidableforms.com/features/customizable-woocommerce-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WooCommerce product configurator</a>. Add custom fields to a WooCommerce product order form and collect extra data when a product is added to the cart. Use form
|
199 |
* <a href="https://formidableforms.com/features/mailchimp-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">MailChimp Forms</a>. Add and update leads in a MailChimp email marketing list from a lead form, online order, or email form.
|
200 |
* <a href="https://formidableforms.com/features/entries-to-constant-contact/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Constant Contact Forms</a>. Create leads automatically in Constant Contact with a newsletter signup form or registration form.
|
201 |
* <a href="https://formidableforms.com/features/form-entries-to-getresponse/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">GetResponse Forms</a>. Collect leads in WordPress forms, add them to GetResponse, and trigger GetResponse marketing automations.
|
@@ -203,13 +202,13 @@ In addition to all the features listed above, power up your contact forms, surve
|
|
203 |
* <a href="https://formidableforms.com/features/mailpoet-newsletters-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">MailPoet Newsletter forms</a>. Fill your email marketing lists from newsletter signup forms. Then send WordPress newsletters from your own site using MailPoet.
|
204 |
* <a href="https://formidableforms.com/features/highrise-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Highrise Forms</a>. Add leads to your Highrise CRM account any time a WordPress form is submitted.
|
205 |
* <a href="https://formidableforms.com/features/form-entries-to-salesforce/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Salesforce Forms</a>. Create leads and any other Salesforce objects automatically.
|
206 |
-
* <a href="https://formidableforms.com/features/entries-to-activecampaign/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">ActiveCampaign Forms</a>. Let your form pull double duty with the ActiveCampaign integration. Save leads from a
|
207 |
* <a href="https://formidableforms.com/features/form-entries-to-hubspot/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">HubSpot Forms</a>. Route lead data from your WordPress forms to HubSpot CRM.
|
208 |
-
* <a href="https://formidableforms.com/features/twilio-sms-form-notifications/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Twilio for SMS Forms</a>. Collect votes and poll responses via SMS text or send SMS notifications when entries are submitted. Get notified instantly when a payment form
|
209 |
* <a href="https://formidableforms.com/features/wpml-translated-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WPML Multilingual Forms</a>. Translate your WordPress forms into multiple languages using our integrated multilingual forms.
|
210 |
* <a href="https://formidableforms.com/features/polylang-multilingual-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Polylang Multilingual Forms</a>. Get the form creator with Polylang bilingual or multilingual contact forms.
|
211 |
-
* <a href="https://formidableforms.com/features/form-entry-routing-with-zapier/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Zapier Forms</a>. Connect with thousands of applications through Zapier from a lead form, quote form,
|
212 |
-
* <a href="https://formidableforms.com/features/bootstrap-form-styling/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Bootstrap Form Styles</a>. Instantly add Bootstrap form styling to a survey form
|
213 |
* <a href="https://formidableforms.com/features/bootstrap-modal-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Bootstrap Modal Form</a>. Open login forms, Formidable views, shortcodes, and other content in a Bootstrap modal popup.
|
214 |
|
215 |
After reading this feature list, you can probably imagine why Formidable is the most advanced WordPress form plugin on the market.
|
@@ -235,16 +234,16 @@ Formidable is part of the <a href="https://www.wpbeginner.com/">WPBeginner</a> f
|
|
235 |
== Screenshots ==
|
236 |
1. Build professional WP forms without any code.
|
237 |
2. Form maker page for creating a survey, quote form, Stripe payment form, quiz form, and many more.
|
238 |
-
3. Field Options and CSS Layout Classes
|
239 |
4. Field Options for checkbox fields in the form maker
|
240 |
5. View, create, edit, and delete entries on the back end from a to do list, employment application, and more.
|
241 |
-
6. Add a
|
242 |
|
243 |
== Frequently Asked Questions ==
|
244 |
= How do I get started with the best form builder for WordPress? =
|
245 |
The fastest way to build a form is to use the template we built for you. After you activate Formidable, insert [formidable id=contact-form] on the WordPress page of your choice.
|
246 |
|
247 |
-
|
248 |
|
249 |
Next, edit or create a WordPress contact page. Click the "Formidable" button to open the shortcode generator. Choose your new registration form, Stripe form, quiz, or web form and insert it into the WordPress page. Save the page for a beautiful WP contact form, ready to collect and store your leads.
|
250 |
|
@@ -253,12 +252,12 @@ Learn more about <a href="https://formidableforms.com/wordpress-contact-form-tem
|
|
253 |
= Why isn't my WordPress contact form sending emails? =
|
254 |
When you do not receive emails, try the following steps:
|
255 |
|
256 |
-
1. Double check the email address in your Email action on the settings page
|
257 |
2. Are receiving other emails from your site (ie comment notifications, forgot password...)? If not, notification emails will not work either.
|
258 |
3. Check your SPAM box.
|
259 |
4. Try a different email address in your form settings.
|
260 |
5. Install WP Mail SMPT or another similar emailing plugin and configure the SMTP settings.
|
261 |
-
6. If these steps don't fix the problem and other WP emails are not going out, please
|
262 |
|
263 |
<a href="https://formidableforms.com/wordpress-not-sending-emails-smtp/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Read more about WordPress emails not sending</a> in our blog.
|
264 |
|
@@ -272,7 +271,7 @@ The Formidable drag & drop form builder combined with our add-ons is the most po
|
|
272 |
* Job Applications
|
273 |
* Feedback Surveys
|
274 |
* Make a Suggestion
|
275 |
-
* Testimonials
|
276 |
* Change Requests
|
277 |
* Online Booking
|
278 |
* Event Booking
|
@@ -298,16 +297,16 @@ The Formidable drag & drop form builder combined with our add-ons is the most po
|
|
298 |
* File Download Form
|
299 |
* Employment Verification
|
300 |
* Make a Referral
|
301 |
-
* Volunteer Registration
|
302 |
-
* Membership Registration
|
303 |
-
* Event Registration
|
304 |
-
* Vendor Registration
|
305 |
-
* School Class Registration
|
306 |
-
* Course Registration
|
307 |
-
* Customer Registration
|
308 |
-
* Conference Registration
|
309 |
-
* Sports Registration
|
310 |
-
* Camp Registration
|
311 |
* Custom Survey
|
312 |
* Polls
|
313 |
* Quizzes
|
@@ -330,7 +329,7 @@ To get access to more features, integrations, and support, <a href="https://form
|
|
330 |
|
331 |
= Can I create a Payment Form with Formidable? =
|
332 |
|
333 |
-
Yes! You can create
|
334 |
|
335 |
Our Stripe integration helps you quickly accept credit card payments online. Our PayPal forms allow you to accept PayPal payments, subscriptions, and donations online.
|
336 |
|
@@ -388,11 +387,11 @@ Additionally, our Payment fields will help you create an order form, donation fo
|
|
388 |
|
389 |
Yes, Formidable makes it easy to import and export your WordPress forms. This is incredibly useful for developers and agencies who are building websites for clients. You can also create custom form templates to use on client websites.
|
390 |
|
391 |
-
Formidable also allows you to import
|
392 |
|
393 |
= Can I integrate Formidable with my CRM or email marketing service? =
|
394 |
|
395 |
-
Yes! We know that marketing is the key to grow your business. That's why Formidable allows you to connect your WP form, payment form, calculator,
|
396 |
|
397 |
Here is a list of our popular marketing integrations:
|
398 |
|
@@ -436,6 +435,11 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
|
|
436 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
437 |
|
438 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
439 |
= 4.07 =
|
440 |
* New: Use frm_inline_success for the form class in the customized HTML to move the success message next to the submit button. "frm_inline_success frm_alignright_success" will right-align the message.
|
441 |
* Tweak: Improve the form listing page and entry listings page when nothing has been created.
|
1 |
=== Formidable Form Builder - Contact Form, Survey & Quiz Forms Plugin for WordPress ===
|
2 |
Plugin Name: Formidable Forms - Contact Form, Survey & Quiz Forms Plugin for WordPress
|
3 |
Contributors: formidableforms, sswells, srwells
|
4 |
+
Tags: forms, contact form, form builder, survey, form maker, form creator, paypal form, paypal, stripe, stripe form, aweber, aweber form, getresponse, getresponse form, calculator form, calculator, price calculator, quote form, contact button, form manager, forms creator, Akismet, web form, payment form, survey form, donation form, email submit form, message form, email subscription, contact form widget, user registration form, registration form, wordpress registration, wordpress login form, constant contact, mailpoet, active campaign, salesforce, hubspot, campaign monitor, quiz builder, quiz, feedback form, mailchimp form, custom form
|
5 |
Requires at least: 4.7
|
6 |
+
Tested up to: 5.5.1
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 4.07.01
|
9 |
|
10 |
+
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
== The Most Powerful WordPress form builder plugin on the market ==
|
15 |
We built <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Formidable Forms</a> to offer the "first-ever" solutions-focused WordPress form plugin on the market. You can use our drag & drop WordPress form builder plugin to create a contact form, survey, quiz, registration form, payment form, purchase, email marketing, or calculator form. Build just about anything you can imagine.
|
16 |
|
17 |
+
At Formidable, creating the most extendable online form builder plugin is our #1 priority. Unlike other WordPress form maker plugins that focus just on building a contact form, we believe in pushing the limits. We want to give you the tools to save time and create complex forms quickly!
|
18 |
|
19 |
Before we explore the features of the powerful Formidable form builder plugin, you should know that Formidable is 100% mobile responsive. Your WordPress forms will always look great on all devices (desktop, laptop, tablets, and smartphones).
|
20 |
|
21 |
+
Plus, we have optimized Formidable for speed and maximum server performance. We can confidently say that Formidable is one of the FASTEST WordPress form builders on the market.
|
22 |
|
23 |
> <strong>Formidable Forms Pro</strong><br />
|
24 |
> This form builder plugin is the free version of Formidable that comes with all the features you will ever need. Build an advanced email subscription form, multi-page form, file upload form, quiz, or a smart form with conditional logic. Stack on repeater fields, payment integrations, form templates, form relationships, cascading dropdown fields. Don't forget the calculated fields, front-end form editing, and powerful Formidable Views to display data in web applications. With Formidable, you get far more than just a contact form.
|
28 |
|
29 |
https://www.youtube.com/watch?v=d2IPmicn2x8&rel=0
|
30 |
|
31 |
+
Let’s take a look at all the powerful features for making an amazing lead form, survey form, poll, subscription form, request a quote form, donation form, user registration form, or payment form.
|
32 |
|
33 |
== Drag & Drop Form Maker and Advanced Form Builder ==
|
34 |
|
35 |
+
The Formidable drag & drop form builder allows you to quickly build unlimited surveys, quizzes, registration forms, price calculators, and whatever else you want.
|
36 |
|
37 |
+
Our form maker comes with all the powerful fields that you need to create a solution-focused form, fast!
|
38 |
|
39 |
== Complete Entry Management for Forms and Surveys ==
|
40 |
|
41 |
+
Formidable allows you to view all your quiz and survey entries right from your WordPress dashboard. Once a user submits a form, their response is stored in your WordPress database so you won't lose any leads.
|
42 |
|
43 |
Formidable is a **100% GDPR-friendly** form generator. You can turn off IP tracking or stop saving submissions entirely. Or add a GDPR checkbox field to your lead forms and payment forms to collect consent.
|
44 |
|
50 |
|
51 |
== The Only Form Maker Plugin with an Advanced Form Styler ==
|
52 |
|
53 |
+
With our built-in styler, you can instantly customize the look and feel of your contact form. With just a few clicks, your email form can be transformed to match your website design.
|
54 |
|
55 |
+
By default, Formidable applies a single styling template to your WordPress forms. If you want a custom form style for each footer and sidebar form, check out the premium version of Formidable.
|
56 |
|
57 |
== Build Smart Surveys with Beautiful Reports ==
|
58 |
|
60 |
|
61 |
Our graphs and reports will help you analyze and showcase data. We believe that data alone does no good if you can't analyze it. That’s why we make it easy to analyze data from a survey, quiz, or price calculator.
|
62 |
|
63 |
+
You can even showcase data on the front-end of your website. Just embed graphs in your WordPress posts or pages.
|
64 |
|
65 |
The best part is that you can do this all within Formidable without any third-party tools.
|
66 |
|
68 |
|
69 |
Whether you need to create a youth sports team, event, or church retreat registration, Formidable has you covered. Unlike other form plugins, Formidable comes with a repeater field that allows you to create the best registration forms.
|
70 |
|
71 |
+
Then, our marketing integrations and APIs can send the data anywhere you want.
|
72 |
|
73 |
== Accept Credit Cards and Easily Collect Payments ==
|
74 |
|
75 |
+
By now, you probably already realize the theme that Formidable is more than just a WordPress contact form plugin. You can use Formidable to create a payment form to accept credit card payments right from your website.
|
76 |
|
77 |
We offer seamless integration with PayPal, Stripe, and Authorize.net, so you can create an order form, donation form, or purchase form with our drag & drop form builder.
|
78 |
|
96 |
|
97 |
== Make Powerful Quiz Forms & Calculators ==
|
98 |
|
99 |
+
In addition to a simple order form, you can also use Formidable to create quizzes or web calculators.
|
100 |
|
101 |
+
More on quizzes later, but here are some example online calculators that you can quickly add to your WordPress site:
|
102 |
|
103 |
* <a href="https://formidableforms.com/form-templates/advanced-mortgage-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Advanced Mortgage Calculator</a>
|
104 |
* <a href="https://formidableforms.com/form-templates/simple-mortgage-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Basic Mortgage Calculator</a>
|
107 |
* <a href="https://formidableforms.com/form-templates/bmi-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">BMI Calculator</a> and more Health and Fitness Calculators
|
108 |
* <a href="https://formidableforms.com/form-templates/age-calculator-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">User Age Calculator</a>
|
109 |
* Online Quote Calculator
|
|
|
110 |
* Finance Calculator
|
111 |
* Booking Cost Calculator
|
112 |
* Price Calculator
|
115 |
|
116 |
You can also create a poll, or survey on your WordPress site and display the results. This is great for membership sites, LMS, or just for viral quizzes to grow your email list.
|
117 |
|
118 |
+
Now you can go beyond a simple contact form plugin and create custom form-based solutions without any code.
|
119 |
|
120 |
== Create a WordPress User Registration Form, Profile Form, and More ==
|
121 |
|
122 |
+
If you run a WordPress membership site, then you need a form maker that allows you to customize your WordPress user registration form and collect data with a user profile.
|
123 |
|
124 |
+
With our front-end editing, you can build a custom profile form for users to keep their profile up to date. You can even progressively add to the profile from a set of forms. Everything from the first lead form to the last payment form can extend the user profile. Once logged in, all new submissions in a quiz, calculator, or support form can be linked to that user account.
|
125 |
|
126 |
You will not find any other WordPress form plugin offering a front-end editing solution with the same level of extendability.
|
127 |
|
128 |
== All the Advanced Form Fields and Features You Need to Grow Your Business ==
|
129 |
|
130 |
+
Formidable goes far above and beyond with features like multi-page forms, save and continue, cascading form fields, powerful conditional logic, partial submissions, invisible spam protection, front-end user post submission, calculated fields, user-tracking, quizzes, and so much more. Additionally, our Payment fields will help you create an order form, donation form, booking form, or other payment form.
|
131 |
|
132 |
We're on a mission to offer an all-in-one solution-focused WordPress form plugin. This way you don't have to install 5 plugins alongside your form maker to do everything you want.
|
133 |
|
134 |
== Extend and Customize Your Forms - Developer's Dream Come True ==
|
135 |
|
136 |
+
Formidable is the WordPress form plugin of choice for smart developers, freelancers, and agencies. It helps you build complex solutions and simple forms quickly to defy the limits imposed by time and knowledge.
|
137 |
|
138 |
Our goal is to help you build complex websites with low overhead. That's why we made Formidable the most extendable WordPress form builder plugin on the market. We want to make it possible for anyone to defy gravity and build anything.
|
139 |
|
145 |
|
146 |
Since Formidable is not your average WordPress form plugin, this feature list is going to be very long. Read through it, or just install the most powerful WordPress form maker. Your choice :)
|
147 |
|
148 |
+
* <a href="https://formidableforms.com/features/drag-drop-form-builder/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Online drag and drop form builder</a>. Build everything from an email form to a price calculator or complex online form. Make awesome quiz forms, calculators, and online forms the easy way with a simple WordPress drag and drop form maker. You don't have to be a code ninja.
|
149 |
* <a href="https://formidableforms.com/features/display-form-data-views/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Display form data with Views</a>. Other WordPress form builder plugins only let you collect data. Formidable lets you format, filter, and display form submissions in Formidable Views to turn forms into solutions. Think job boards, event calendars, business directories, ratings systems, management solutions, and pretty much anything else you can come up with.
|
150 |
* <a href="https://formidableforms.com/features/dynamically-add-form-fields/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Repeating field groups (repeaters)</a>. Allow visitors to add sets of fields on the fly. This is great for a registration form, application, calculator, or email form.
|
151 |
* <a href="https://formidableforms.com/features/wordpress-multiple-file-upload-form/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Drag and drop multiple file upload forms</a>. Easily upload documents, files, photos, and music, with any number of files. This is great for a job application form (resumes), WordPress User Profile Form (avatars), or get a quote form.
|
160 |
* <a href="https://formidableforms.com/features/email-autoresponders-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Send email notifications & autoresponders</a>. Automatically let clients know you received their message. Then create customized email notifications for multiple recipients and get info from an email form to those who need it.
|
161 |
* Email routing. Conditionally send multiple autoresponder emails and notifications based on values in email forms, user registration forms, and payment forms.
|
162 |
* Pricing fields for easy eCommerce forms with automatic price calculations. Drop in a product field, quantity, and total and you're good to go.
|
163 |
+
* <a href="https://formidableforms.com/wordpress-calculator-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Calculator forms</a>. Create basic and complex calculations, and even combine text from multiple fields. This is great for a mortgage calculator, auto loan calculator, and many other calculators. Your visitors can benefit from price calculations for easy quotes and price estimates. We recommend adding range sliders for calculator forms your clients will love.
|
164 |
+
* <a href="https://formidableforms.com/features/wordpress-visual-form-styler/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Visual style creator</a>. Having trouble styling your WordPress forms? Our form creator allows you to brand calculator forms, email forms, quiz forms, and other WP forms to match your site. Change colors, borders, font sizes, and more without any code.
|
165 |
* <a href="https://formidableforms.com/features/flexible-layouts-responsive-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Flexible form layout design</a>. Build mobile responsive forms and advanced layouts with multiple fields in a row by using our CSS layout classes.
|
166 |
* <a href="https://formidableforms.com/features/wordpress-mobile-friendly-responsive-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Mobile-friendly, responsive forms</a>. All of our forms are sized automatically for every screen size. Ensure that everyone can see and submit your surveys, calculator forms, Stripe forms, and web forms from any device.
|
167 |
* <a href="https://formidableforms.com/features/user-submitted-posts-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">User submitted front-end posts and pages</a>. Create and edit WordPress posts, pages, and even custom post types from your front-end online forms. Send user-generated content quickly from a post creation form to a page.
|
168 |
* <a href="https://formidableforms.com/features/form-entry-management-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Simple entry management</a>. Flexibly display, edit, and delete form entries from anywhere on your site. Set permissions so logged-in users can manage their personal journal entries, weight tracking, guest blog posts, RSVP status, and more.
|
169 |
* <a href="https://formidableforms.com/features/front-end-editing-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WordPress front-end editing</a>. Allow users to edit their form entries and posts from the front-end of your site. Create an online journaling platform, member directory, classified ads, community recipes, and more.
|
170 |
+
* Logged-in users can <a href="https://formidableforms.com/features/save-and-continue-partial-submissions/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">save and continue partial form submissions</a>. Whether it's a basic email form or a long multi-paged registration form, users can save form progress and pick up where they left off.
|
171 |
+
* <a href="https://formidableforms.com/features/create-a-graph-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Graphs and charts for data visualization</a>. Display statistics from a survey, poll, and questionnaire. Or graph data in a variety of ways. Whatever you choose, it can automatically update as new data is submitted (great for weight tracking over time).
|
172 |
* Permission settings. Limit visibility of specialized forms based on user role.
|
173 |
* Entry limits. Limit surveys, registration forms, bookings, quizzes, or directory submissions to only allow one entry per user, IP, or cookie.
|
174 |
* <a href="https://formidableforms.com/features/wordpress-schedule-forms-limit-responses/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form scheduling</a>. Open and close event registration and signup forms on a specific date. Or close registration forms when the seat limit has been reached.
|
175 |
+
* Conditionally redirect after a custom search form, payment form, feedback form, support ticket form, quiz, or other online form is submitted. Help clients find the answers they are looking for and show a tailored result based on their selections or calculated fields.
|
176 |
* We believe that forms should be extendable to meet your needs. So we give you access to <a href="https://formidableforms.com/features/customize-form-html-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">customize the form HTML</a> (like Contact Form 7). But you keep the ease and speed of a drag & drop form builder plugin. Our team labors for simplicity without sacrificing flexibility.
|
177 |
+
* <a href="https://formidableforms.com/features/importing-exporting-wordpress-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Import and export forms, form submissions, styles, and views</a>. Quickly move forms, entries, views and styles to another site. Need to export leads to another service? Check.
|
178 |
+
* <a href="https://formidableforms.com/features/wordpress-form-templates/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form templates for instant form building</a>. Get started quickly with the most advanced form creator that includes form templates, style templates, and Formidable View templates. Our WordPress form generator makes it FAST to build job application forms, calculator forms, and other types of online forms.
|
179 |
* Import our <a href="https://formidableforms.com/form-templates/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">pre-built form/view templates</a> as a shortcut to a final product. Our growing form template library includes payment forms, calculators, a WooCommerce product creator, and more.
|
180 |
* <a href="https://formidableforms.com/features/wcag-accessible-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WCAG accessible forms with A11Y and ADA compliance</a>. Don't alienate your audience. Ensure your survey, calculator, lead capture form, quizzes, and other online forms are compliant and available to everyone. Allow those using screenreaders to successfully use your WordPress forms.
|
181 |
* <a href="https://formidableforms.com/features/invisible-spam-protection/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Invisible SPAM protection</a>. Don't waste time sorting through SPAM. Get instant and powerful anti-spam features from honeypot, invisible Google reCAPTCHA, Akismet, and the WordPress comment blacklist.
|
183 |
* <a href="https://formidableforms.com/features/white-label-form-builder-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">White label forms</a>. Replace the Formidable branding with your own in the admin area. Plus, we never show "powered by" links in your free contact form or other online form.
|
184 |
* <a href="https://formidableforms.com/features/wordpress-user-registration/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WordPress user registration forms</a>. Register WordPress users, edit profiles, reset passwords, and add a login form. You can even allow logged in and logged out users to create new subdomains with WordPress multisite forms.
|
185 |
* <a href="https://formidableforms.com/features/digital-form-signatures/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Digital signature forms</a>. Eliminate paper forms with a digital signature field in contracts, application forms and more.
|
186 |
+
* <a href="https://formidableforms.com/features/form-action-automation-scheduling/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Form action automation</a>. Schedule email notifications, SMS messages, and webhooks to trigger at a later time. You can automatically delete guest posts after 30 days, send weekly digests, or trigger happy birthday text messages from a lead form.
|
187 |
+
* <a href="https://formidableforms.com/features/wordpress-form-api/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Formidable Forms API</a>. Send submissions to other REST APIs and add a set of form webhooks. This includes the option to send submissions from one Formidable site to another.
|
188 |
* <a href="https://formidableforms.com/features/quiz-maker-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Quiz maker forms</a>. Write your quiz form questions, submit an entry as the quiz key, and publish the quiz on a page. Then all the quiz grading is automatically done for you with our quiz plugin.
|
189 |
* <a href="https://formidableforms.com/knowledgebase/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">World class support</a>. Have questions on how to use our contact form maker or set up your web application? We are happy to help. Our passion is to help you <strong>defy the limits</strong> to take on bigger projects, earn more clients, and grow your business.
|
190 |
|
191 |
== Payment Forms, Form APIs, and Marketing Integrations ==
|
192 |
+
In addition to all the features listed above, power up your email forms, calculators, surveys, and quizzes with these integrations.
|
193 |
|
194 |
+
* <a href="https://formidableforms.com/features/paypal-wordpress-payments/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">PayPal Payment Forms</a>. Automate your business by collecting instant payments and recurring payments from clients. Collect information and calculate a total in a PayPal form or donation form.
|
195 |
* <a href="https://formidableforms.com/features/stripe-payments-for-wordpress/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Stripe Payment Forms</a>. Keep users on your site while collecting Stripe payments from a credit card form. Select from one time and recurring charges in order forms and donation forms. Stripe processes payments with simple PCI compliance.
|
196 |
* <a href="https://formidableforms.com/features/authorize-net-payments/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Authorize.net AIM Payment Forms</a>. Process one-time payments in order forms and price calculators with Authorize.net AIM. For recurring payments or easier security compliance, we recommend Stripe.
|
197 |
+
* <a href="https://formidableforms.com/features/customizable-woocommerce-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WooCommerce product configurator</a>. Add custom fields to a WooCommerce product order form and collect extra data when a product is added to the cart. Use calculations in your WooCommerce form for variable pricing and upload files with orders.
|
198 |
* <a href="https://formidableforms.com/features/mailchimp-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">MailChimp Forms</a>. Add and update leads in a MailChimp email marketing list from a lead form, online order, or email form.
|
199 |
* <a href="https://formidableforms.com/features/entries-to-constant-contact/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Constant Contact Forms</a>. Create leads automatically in Constant Contact with a newsletter signup form or registration form.
|
200 |
* <a href="https://formidableforms.com/features/form-entries-to-getresponse/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">GetResponse Forms</a>. Collect leads in WordPress forms, add them to GetResponse, and trigger GetResponse marketing automations.
|
202 |
* <a href="https://formidableforms.com/features/mailpoet-newsletters-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">MailPoet Newsletter forms</a>. Fill your email marketing lists from newsletter signup forms. Then send WordPress newsletters from your own site using MailPoet.
|
203 |
* <a href="https://formidableforms.com/features/highrise-addon/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Highrise Forms</a>. Add leads to your Highrise CRM account any time a WordPress form is submitted.
|
204 |
* <a href="https://formidableforms.com/features/form-entries-to-salesforce/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Salesforce Forms</a>. Create leads and any other Salesforce objects automatically.
|
205 |
+
* <a href="https://formidableforms.com/features/entries-to-activecampaign/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">ActiveCampaign Forms</a>. Let your form pull double duty with the ActiveCampaign integration. Save leads from a donation form, post creation form, user registration form, or email form.
|
206 |
* <a href="https://formidableforms.com/features/form-entries-to-hubspot/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">HubSpot Forms</a>. Route lead data from your WordPress forms to HubSpot CRM.
|
207 |
+
* <a href="https://formidableforms.com/features/twilio-sms-form-notifications/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Twilio for SMS Forms</a>. Collect feedback, votes and poll responses via SMS text or send SMS notifications when entries are submitted. Get notified instantly when a payment form is completed, or let your leads know you received their message.
|
208 |
* <a href="https://formidableforms.com/features/wpml-translated-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">WPML Multilingual Forms</a>. Translate your WordPress forms into multiple languages using our integrated multilingual forms.
|
209 |
* <a href="https://formidableforms.com/features/polylang-multilingual-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Polylang Multilingual Forms</a>. Get the form creator with Polylang bilingual or multilingual contact forms.
|
210 |
+
* <a href="https://formidableforms.com/features/form-entry-routing-with-zapier/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Zapier Forms</a>. Connect with thousands of applications through Zapier from a lead form, quote form, and other web forms. Insert a new row in a Google docs spreadsheet, post on Twitter, or upload a Dropbox file from a calculator form.
|
211 |
+
* <a href="https://formidableforms.com/features/bootstrap-form-styling/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Bootstrap Form Styles</a>. Instantly add Bootstrap form styling to a survey form and registration form.
|
212 |
* <a href="https://formidableforms.com/features/bootstrap-modal-forms/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Bootstrap Modal Form</a>. Open login forms, Formidable views, shortcodes, and other content in a Bootstrap modal popup.
|
213 |
|
214 |
After reading this feature list, you can probably imagine why Formidable is the most advanced WordPress form plugin on the market.
|
234 |
== Screenshots ==
|
235 |
1. Build professional WP forms without any code.
|
236 |
2. Form maker page for creating a survey, quote form, Stripe payment form, quiz form, and many more.
|
237 |
+
3. Field Options and CSS Layout Classes
|
238 |
4. Field Options for checkbox fields in the form maker
|
239 |
5. View, create, edit, and delete entries on the back end from a to do list, employment application, and more.
|
240 |
+
6. Add a contact form widget into a sidebar
|
241 |
|
242 |
== Frequently Asked Questions ==
|
243 |
= How do I get started with the best form builder for WordPress? =
|
244 |
The fastest way to build a form is to use the template we built for you. After you activate Formidable, insert [formidable id=contact-form] on the WordPress page of your choice.
|
245 |
|
246 |
+
Go to the Formidable -> Forms page and click "add new". Choose the Contact Us form template or another free template and click "Create".
|
247 |
|
248 |
Next, edit or create a WordPress contact page. Click the "Formidable" button to open the shortcode generator. Choose your new registration form, Stripe form, quiz, or web form and insert it into the WordPress page. Save the page for a beautiful WP contact form, ready to collect and store your leads.
|
249 |
|
252 |
= Why isn't my WordPress contact form sending emails? =
|
253 |
When you do not receive emails, try the following steps:
|
254 |
|
255 |
+
1. Double check the email address in your Email action on the settings page. The [admin_email] shortcode uses the email address from your WordPress Settings -> General page.
|
256 |
2. Are receiving other emails from your site (ie comment notifications, forgot password...)? If not, notification emails will not work either.
|
257 |
3. Check your SPAM box.
|
258 |
4. Try a different email address in your form settings.
|
259 |
5. Install WP Mail SMPT or another similar emailing plugin and configure the SMTP settings.
|
260 |
+
6. If these steps don't fix the problem and other WP emails are not going out, please reach out to your web host.
|
261 |
|
262 |
<a href="https://formidableforms.com/wordpress-not-sending-emails-smtp/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Read more about WordPress emails not sending</a> in our blog.
|
263 |
|
271 |
* Job Applications
|
272 |
* Feedback Surveys
|
273 |
* Make a Suggestion
|
274 |
+
* Testimonials
|
275 |
* Change Requests
|
276 |
* Online Booking
|
277 |
* Event Booking
|
297 |
* File Download Form
|
298 |
* Employment Verification
|
299 |
* Make a Referral
|
300 |
+
* Volunteer Registration
|
301 |
+
* Membership Registration
|
302 |
+
* Event Registration
|
303 |
+
* Vendor Registration
|
304 |
+
* School Class Registration
|
305 |
+
* Course Registration
|
306 |
+
* Customer Registration
|
307 |
+
* Conference Registration
|
308 |
+
* Sports Registration
|
309 |
+
* Camp Registration
|
310 |
* Custom Survey
|
311 |
* Polls
|
312 |
* Quizzes
|
329 |
|
330 |
= Can I create a Payment Form with Formidable? =
|
331 |
|
332 |
+
Yes! You can create payment and donation forms. We make it easy to accept payments using Stripe, PayPal, and Authorize.net.
|
333 |
|
334 |
Our Stripe integration helps you quickly accept credit card payments online. Our PayPal forms allow you to accept PayPal payments, subscriptions, and donations online.
|
335 |
|
387 |
|
388 |
Yes, Formidable makes it easy to import and export your WordPress forms. This is incredibly useful for developers and agencies who are building websites for clients. You can also create custom form templates to use on client websites.
|
389 |
|
390 |
+
Formidable also allows you to import from other WordPress contact form plugins such as <a href="https://wordpress.org/plugins/formidable-gravity-forms-importer/">Gravity Forms</a> and Pirate Forms.
|
391 |
|
392 |
= Can I integrate Formidable with my CRM or email marketing service? =
|
393 |
|
394 |
+
Yes! We know that marketing is the key to grow your business. That's why Formidable allows you to connect your WP form, payment form, or calculator, with the marketing platform of your choice. You can easily send data from your WordPress forms to your favorite CRM, email newsletter, and other marketing platforms.
|
395 |
|
396 |
Here is a list of our popular marketing integrations:
|
397 |
|
435 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
436 |
|
437 |
== Changelog ==
|
438 |
+
= 4.07.01 =
|
439 |
+
* New: Show a warning when leaving the builder page with unsaved changes.
|
440 |
+
* Fix: Make any multiselect dropdowns in admin settings accessible.
|
441 |
+
* Fix: aria-invalid attribute was missing on elements for accessibility.
|
442 |
+
|
443 |
= 4.07 =
|
444 |
* New: Use frm_inline_success for the form class in the customized HTML to move the success message next to the submit button. "frm_inline_success frm_alignright_success" will right-align the message.
|
445 |
* Tweak: Improve the form listing page and entry listings page when nothing has been created.
|