Version Description
- New: When HTML5 is used, auto add the http in a url field if it is omitted by the user
Download this release
Release Info
Developer | sswells |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 3.04.02 |
Comparing to | |
See all releases |
Code changes from version 3.04.01 to 3.04.02
- classes/controllers/FrmAddonsController.php +199 -36
- classes/controllers/FrmAppController.php +23 -3
- classes/controllers/FrmEntriesController.php +2 -2
- classes/controllers/FrmFormActionsController.php +1 -1
- classes/controllers/FrmFormsController.php +5 -5
- classes/controllers/FrmHooksController.php +5 -0
- classes/controllers/FrmSettingsController.php +46 -0
- classes/helpers/FrmAppHelper.php +21 -1
- classes/helpers/FrmTipsHelper.php +37 -34
- classes/models/FrmAddon.php +2 -1
- classes/models/FrmInstallerSkin.php +84 -0
- classes/views/addons/list.php +38 -25
- classes/views/addons/upgrade_to_pro.php +26 -26
- classes/views/frm-entries/errors.php +1 -1
- classes/views/frm-entries/no_entries.php +1 -1
- classes/views/frm-form-actions/default_actions.php +11 -11
- classes/views/frm-forms/add_field_links.php +8 -2
- classes/views/frm-forms/settings.php +10 -3
- classes/views/frm-settings/form.php +14 -2
- classes/views/frm-settings/license_box.php +12 -12
- classes/views/frm-settings/settings_cta.php +33 -0
- classes/views/shared/errors.php +1 -1
- classes/views/shared/mb_adv_info.php +10 -6
- classes/views/shared/upgrade_overlay.php +39 -0
- css/frm_admin.css +213 -18
- formidable.php +1 -1
- js/formidable.js +11 -0
- js/formidable.min.js +6 -6
- js/formidable_admin.js +197 -27
- languages/formidable.pot +450 -297
- readme.txt +5 -1
classes/controllers/FrmAddonsController.php
CHANGED
@@ -16,7 +16,7 @@ class FrmAddonsController {
|
|
16 |
$addons = self::get_api_addons();
|
17 |
self::prepare_addons( $addons );
|
18 |
|
19 |
-
$
|
20 |
|
21 |
include( FrmAppHelper::plugin_path() . '/classes/views/addons/list.php' );
|
22 |
}
|
@@ -52,6 +52,33 @@ class FrmAddonsController {
|
|
52 |
}
|
53 |
|
54 |
private static function get_api_addons() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
$addons = array(
|
56 |
'formidable-pro' => array(
|
57 |
'title' => 'Formidable Pro',
|
@@ -75,13 +102,13 @@ class FrmAddonsController {
|
|
75 |
),
|
76 |
'stripe' => array(
|
77 |
'title' => 'Stripe Forms',
|
78 |
-
'docs' => 'stripe/',
|
79 |
'excerpt' => 'Any Formidable forms on your site can accept credit card payments without users ever leaving your site.',
|
80 |
),
|
81 |
'authorize-net' => array(
|
82 |
'title' => 'Authorize.net AIM Forms',
|
83 |
'link' => 'downloads/authorize-net-aim/',
|
84 |
-
'docs' => 'authorize-net-aim/',
|
85 |
'excerpt' => 'Accept one-time payments directly on your site, using Authorize.net AIM.',
|
86 |
),
|
87 |
'woocommerce' => array(
|
@@ -90,13 +117,13 @@ class FrmAddonsController {
|
|
90 |
),
|
91 |
'autoresponder' => array(
|
92 |
'title' => 'Form Action Automation',
|
93 |
-
'docs' => 'schedule-autoresponder/',
|
94 |
'excerpt' => 'Schedule email notifications, SMS messages, and API actions.',
|
95 |
),
|
96 |
'modal' => array(
|
97 |
'title' => 'Bootstrap Modal Forms',
|
98 |
'link' => 'downloads/bootstrap-modal/',
|
99 |
-
'docs' => 'bootstrap-modal/',
|
100 |
'excerpt' => 'Open a view or form in a Bootstrap popup.',
|
101 |
),
|
102 |
'bootstrap' => array(
|
@@ -118,35 +145,9 @@ class FrmAddonsController {
|
|
118 |
),
|
119 |
'twilio' => array(
|
120 |
'title' => 'Twilio SMS Forms',
|
121 |
-
'docs' => 'twilio-add-on/',
|
122 |
'excerpt' => 'Allow users to text their votes for polls created by Formidable Forms, or send SMS notifications when entries are submitted or updated.',
|
123 |
),
|
124 |
-
'aweber' => array(
|
125 |
-
'title' => 'AWeber Forms',
|
126 |
-
'excerpt' => 'Subscribe users to an AWeber mailing list when they submit a form. AWeber is a powerful email marketing service.',
|
127 |
-
),
|
128 |
-
'highrise' => array(
|
129 |
-
'title' => 'Highrise Forms',
|
130 |
-
'excerpt' => 'Add your leads to your Highrise CRM account any time a Formidable form is submitted.',
|
131 |
-
),
|
132 |
-
'wpml' => array(
|
133 |
-
'title' => 'WP Multilingual Forms',
|
134 |
-
'link' => 'downloads/wp-multilingual/',
|
135 |
-
'docs' => 'formidable-multi-language/',
|
136 |
-
'excerpt' => 'Translate your forms into multiple languages using the Formidable-integrated WPML plugin.',
|
137 |
-
),
|
138 |
-
'polylang' => array(
|
139 |
-
'title' => 'Polylang Forms',
|
140 |
-
'excerpt' => 'Create bilingual or multilingual forms with help from Polylang.',
|
141 |
-
),
|
142 |
-
'locations' => array(
|
143 |
-
'title' => 'Locations',
|
144 |
-
'excerpt' => 'Populate fields with Countries, States/Provinces, U.S. Counties, and U.S. Cities. This data can then be used in dependent Data from Entries fields.',
|
145 |
-
),
|
146 |
-
'user-tracking' => array(
|
147 |
-
'title' => 'User Tracking',
|
148 |
-
'excerpt' => 'Track which pages a user visits prior to submitting a form.',
|
149 |
-
),
|
150 |
);
|
151 |
|
152 |
return $addons;
|
@@ -159,7 +160,13 @@ class FrmAddonsController {
|
|
159 |
}
|
160 |
|
161 |
$loop_addons = $addons;
|
162 |
-
foreach ( $loop_addons as $
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
if ( isset( $addon['file'] ) ) {
|
164 |
$base_file = $addon['file'];
|
165 |
} else {
|
@@ -185,15 +192,71 @@ class FrmAddonsController {
|
|
185 |
}
|
186 |
|
187 |
if ( ! isset( $addon['docs'] ) ) {
|
188 |
-
$addon['docs'] = 'formidable-' . $slug . '/';
|
189 |
}
|
|
|
190 |
|
191 |
if ( ! isset( $addon['link'] ) ) {
|
192 |
$addon['link'] = 'downloads/' . $slug . '/';
|
193 |
}
|
194 |
-
|
195 |
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
}
|
198 |
}
|
199 |
|
@@ -319,4 +382,104 @@ class FrmAddonsController {
|
|
319 |
|
320 |
return $filename;
|
321 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
}
|
16 |
$addons = self::get_api_addons();
|
17 |
self::prepare_addons( $addons );
|
18 |
|
19 |
+
$pricing = FrmAppHelper::admin_upgrade_link( 'addons' );
|
20 |
|
21 |
include( FrmAppHelper::plugin_path() . '/classes/views/addons/list.php' );
|
22 |
}
|
52 |
}
|
53 |
|
54 |
private static function get_api_addons() {
|
55 |
+
$addons = array();
|
56 |
+
$url = 'https://formidableforms.com/wp-json/s11edd/v1/updates/';
|
57 |
+
if ( FrmAppHelper::pro_is_installed() ) {
|
58 |
+
$edd_update = new FrmProEddController();
|
59 |
+
$license = $edd_update->get_license();
|
60 |
+
if ( ! empty( $license ) ) {
|
61 |
+
$url .= '?l=' . urlencode( base64_encode( $license ) );
|
62 |
+
}
|
63 |
+
}
|
64 |
+
|
65 |
+
$response = wp_remote_get( $url );
|
66 |
+
if ( is_array( $response ) && ! is_wp_error( $response ) ) {
|
67 |
+
$addons = $response['body'];
|
68 |
+
}
|
69 |
+
|
70 |
+
if ( ! empty( $addons ) ) {
|
71 |
+
$addons = json_decode( $addons, true );
|
72 |
+
$skip_categories = array( 'WordPress Form Templates', 'WordPress Form Style Templates' );
|
73 |
+
foreach ( $addons as $k => $addon ) {
|
74 |
+
$cats = array_intersect( $skip_categories, $addon['categories'] );
|
75 |
+
if ( empty( $addon['excerpt'] ) || ! empty( $cats ) ) {
|
76 |
+
unset( $addons[ $k ] );
|
77 |
+
}
|
78 |
+
}
|
79 |
+
return $addons;
|
80 |
+
}
|
81 |
+
|
82 |
$addons = array(
|
83 |
'formidable-pro' => array(
|
84 |
'title' => 'Formidable Pro',
|
102 |
),
|
103 |
'stripe' => array(
|
104 |
'title' => 'Stripe Forms',
|
105 |
+
'docs' => 'knowledgebase/stripe/',
|
106 |
'excerpt' => 'Any Formidable forms on your site can accept credit card payments without users ever leaving your site.',
|
107 |
),
|
108 |
'authorize-net' => array(
|
109 |
'title' => 'Authorize.net AIM Forms',
|
110 |
'link' => 'downloads/authorize-net-aim/',
|
111 |
+
'docs' => 'knowledgebase/authorize-net-aim/',
|
112 |
'excerpt' => 'Accept one-time payments directly on your site, using Authorize.net AIM.',
|
113 |
),
|
114 |
'woocommerce' => array(
|
117 |
),
|
118 |
'autoresponder' => array(
|
119 |
'title' => 'Form Action Automation',
|
120 |
+
'docs' => 'knowledgebase/schedule-autoresponder/',
|
121 |
'excerpt' => 'Schedule email notifications, SMS messages, and API actions.',
|
122 |
),
|
123 |
'modal' => array(
|
124 |
'title' => 'Bootstrap Modal Forms',
|
125 |
'link' => 'downloads/bootstrap-modal/',
|
126 |
+
'docs' => 'knowledgebase/bootstrap-modal/',
|
127 |
'excerpt' => 'Open a view or form in a Bootstrap popup.',
|
128 |
),
|
129 |
'bootstrap' => array(
|
145 |
),
|
146 |
'twilio' => array(
|
147 |
'title' => 'Twilio SMS Forms',
|
148 |
+
'docs' => 'knowledgebase/twilio-add-on/',
|
149 |
'excerpt' => 'Allow users to text their votes for polls created by Formidable Forms, or send SMS notifications when entries are submitted or updated.',
|
150 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
);
|
152 |
|
153 |
return $addons;
|
160 |
}
|
161 |
|
162 |
$loop_addons = $addons;
|
163 |
+
foreach ( $loop_addons as $id => $addon ) {
|
164 |
+
if ( is_numeric( $id ) ) {
|
165 |
+
$slug = str_replace( array( '-wordpress-plugin', '-wordpress' ), '', $addon['slug'] );
|
166 |
+
self::prepare_folder_name( $addon );
|
167 |
+
} else {
|
168 |
+
$slug = $id;
|
169 |
+
}
|
170 |
if ( isset( $addon['file'] ) ) {
|
171 |
$base_file = $addon['file'];
|
172 |
} else {
|
192 |
}
|
193 |
|
194 |
if ( ! isset( $addon['docs'] ) ) {
|
195 |
+
$addon['docs'] = 'knowledgebase/formidable-' . $slug . '/';
|
196 |
}
|
197 |
+
self::prepare_addon_link( $addon['docs'] );
|
198 |
|
199 |
if ( ! isset( $addon['link'] ) ) {
|
200 |
$addon['link'] = 'downloads/' . $slug . '/';
|
201 |
}
|
202 |
+
self::prepare_addon_link( $addon['link'] );
|
203 |
|
204 |
+
self::set_addon_status( $addon );
|
205 |
+
$addons[ $id ] = $addon;
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* @since 3.04.02
|
211 |
+
*/
|
212 |
+
private static function prepare_folder_name( &$addon ) {
|
213 |
+
if ( isset( $addon['url'] ) ) {
|
214 |
+
$url = explode( '?', $addon['url'] );
|
215 |
+
$file = explode( '/', $url[0] );
|
216 |
+
$file = end( $file );
|
217 |
+
$addon['file'] = str_replace( '-' . $addon['version'] . '.zip', '', $file );
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* @since 3.04.02
|
223 |
+
*/
|
224 |
+
private static function prepare_addon_link( &$link ) {
|
225 |
+
$site_url = 'https://formidableforms.com/';
|
226 |
+
if ( strpos( $link, 'http' ) !== 0 ) {
|
227 |
+
$link = $site_url . $link;
|
228 |
+
}
|
229 |
+
$link = FrmAppHelper::make_affiliate_url( $link );
|
230 |
+
$query_args = array(
|
231 |
+
'utm_source' => 'WordPress',
|
232 |
+
'utm_medium' => 'addons',
|
233 |
+
'utm_campaign' => 'liteplugin',
|
234 |
+
);
|
235 |
+
$link = add_query_arg( $query_args, $link );
|
236 |
+
}
|
237 |
+
|
238 |
+
/**
|
239 |
+
* Add the status to the addon array. Status options are:
|
240 |
+
* installed, active, not installed
|
241 |
+
*
|
242 |
+
* @since 3.04.02
|
243 |
+
*/
|
244 |
+
private static function set_addon_status( &$addon ) {
|
245 |
+
if ( ! empty( $addon['activate_url'] ) ) {
|
246 |
+
$addon['status'] = array(
|
247 |
+
'type' => 'installed',
|
248 |
+
'label' => __( 'Installed', 'formidable' ),
|
249 |
+
);
|
250 |
+
} elseif ( $addon['installed'] ) {
|
251 |
+
$addon['status'] = array(
|
252 |
+
'type' => 'active',
|
253 |
+
'label' => __( 'Active', 'formidable' ),
|
254 |
+
);
|
255 |
+
} else {
|
256 |
+
$addon['status'] = array(
|
257 |
+
'type' => 'not-installed',
|
258 |
+
'label' => __( 'Not Installed', 'formidable' ),
|
259 |
+
);
|
260 |
}
|
261 |
}
|
262 |
|
382 |
|
383 |
return $filename;
|
384 |
}
|
385 |
+
|
386 |
+
/**
|
387 |
+
* @since 3.04.02
|
388 |
+
*/
|
389 |
+
public static function ajax_install_addon() {
|
390 |
+
|
391 |
+
self::install_addon_permissions();
|
392 |
+
|
393 |
+
// Set the current screen to avoid undefined notices.
|
394 |
+
global $hook_suffix;
|
395 |
+
set_current_screen();
|
396 |
+
|
397 |
+
self::maybe_show_cred_form();
|
398 |
+
|
399 |
+
$installed = self::install_addon();
|
400 |
+
self::maybe_activate_addon( $installed );
|
401 |
+
|
402 |
+
// Send back a response.
|
403 |
+
echo json_encode( true );
|
404 |
+
wp_die();
|
405 |
+
}
|
406 |
+
|
407 |
+
/**
|
408 |
+
* @since 3.04.02
|
409 |
+
*/
|
410 |
+
private static function maybe_show_cred_form() {
|
411 |
+
// Start output bufferring to catch the filesystem form if credentials are needed.
|
412 |
+
ob_start();
|
413 |
+
|
414 |
+
$show_form = false;
|
415 |
+
$method = '';
|
416 |
+
$url = add_query_arg( array( 'page' => 'formidable-settings' ), admin_url( 'admin.php' ) );
|
417 |
+
$url = esc_url_raw( $url );
|
418 |
+
$creds = request_filesystem_credentials( $url, $method, false, false, null );
|
419 |
+
|
420 |
+
if ( false === $creds ) {
|
421 |
+
$show_form = true;
|
422 |
+
} elseif ( ! WP_Filesystem( $creds ) ) {
|
423 |
+
request_filesystem_credentials( $url, $method, true, false, null );
|
424 |
+
$show_form = true;
|
425 |
+
}
|
426 |
+
|
427 |
+
if ( $show_form ) {
|
428 |
+
$form = ob_get_clean();
|
429 |
+
//TODO: test this: echo json_encode( array( 'form' => $form ) );
|
430 |
+
echo json_encode( array( 'form' => __( 'Sorry, you\'re site requires FTP authentication. Please install plugins manaully.', 'formidable' ) ) );
|
431 |
+
wp_die();
|
432 |
+
}
|
433 |
+
|
434 |
+
ob_end_clean();
|
435 |
+
}
|
436 |
+
|
437 |
+
/**
|
438 |
+
* We do not need any extra credentials if we have gotten this far,
|
439 |
+
* so let's install the plugin.
|
440 |
+
*
|
441 |
+
* @since 3.04.02
|
442 |
+
*/
|
443 |
+
private static function install_addon() {
|
444 |
+
require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
|
445 |
+
|
446 |
+
$download_url = esc_url_raw( $_POST['plugin'] );
|
447 |
+
|
448 |
+
// Create the plugin upgrader with our custom skin.
|
449 |
+
$installer = new Plugin_Upgrader( new FrmInstallerSkin() );
|
450 |
+
$installer->install( $download_url );
|
451 |
+
|
452 |
+
// Flush the cache and return the newly installed plugin basename.
|
453 |
+
wp_cache_flush();
|
454 |
+
return $installer->plugin_info();
|
455 |
+
}
|
456 |
+
|
457 |
+
/**
|
458 |
+
* @since 3.04.02
|
459 |
+
*/
|
460 |
+
private static function maybe_activate_addon( $installed ) {
|
461 |
+
if ( ! $installed ) {
|
462 |
+
return;
|
463 |
+
}
|
464 |
+
|
465 |
+
$activate = activate_plugin( $installed );
|
466 |
+
if ( is_wp_error( $activate ) ) {
|
467 |
+
echo json_encode( array( 'error' => $activate->get_error_message() ) );
|
468 |
+
wp_die();
|
469 |
+
}
|
470 |
+
}
|
471 |
+
|
472 |
+
/**
|
473 |
+
* Run security checks before installing
|
474 |
+
*
|
475 |
+
* @since 3.04.02
|
476 |
+
*/
|
477 |
+
private static function install_addon_permissions() {
|
478 |
+
check_ajax_referer( 'frm_ajax', 'nonce' );
|
479 |
+
|
480 |
+
if ( ! current_user_can( 'activate_plugins' ) || ! isset( $_POST['plugin'] ) ) {
|
481 |
+
echo json_encode( true );
|
482 |
+
wp_die();
|
483 |
+
}
|
484 |
+
}
|
485 |
}
|
classes/controllers/FrmAppController.php
CHANGED
@@ -135,7 +135,7 @@ class FrmAppController {
|
|
135 |
// if pro version is installed, include link to activate it
|
136 |
$inst_install_url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=formidable-pro/formidable-pro.php' ), 'activate-plugin_formidable-pro/formidable-pro.php' );
|
137 |
} else {
|
138 |
-
$inst_install_url = 'https://formidableforms.com/knowledgebase/install-formidable-forms
|
139 |
}
|
140 |
?>
|
141 |
<div class="error" class="frm_previous_install">
|
@@ -170,16 +170,35 @@ class FrmAppController {
|
|
170 |
$affiliate = FrmAppHelper::get_affiliate();
|
171 |
if ( ! empty( $affiliate ) ) {
|
172 |
$tip = FrmTipsHelper::get_banner_tip();
|
|
|
173 |
?>
|
174 |
<div class="update-nag frm-update-to-pro">
|
175 |
<?php echo FrmAppHelper::kses( $tip['tip'] ); // WPCS: XSS ok. ?>
|
176 |
<span><?php echo FrmAppHelper::kses( $tip['call'] ); // WPCS: XSS ok. ?></span>
|
177 |
-
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url(
|
178 |
</div>
|
179 |
<?php
|
180 |
}
|
181 |
}
|
182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
/**
|
184 |
* If there are CURL problems on this server, wp_remote_post won't work for installing
|
185 |
* Use a javascript fallback instead.
|
@@ -501,9 +520,10 @@ class FrmAppController {
|
|
501 |
|
502 |
public static function set_footer_text( $text ) {
|
503 |
if ( FrmAppHelper::is_formidable_admin() ) {
|
|
|
504 |
$text = sprintf(
|
505 |
__( 'Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress.org%4$s. Thank you heaps!', 'formidable' ),
|
506 |
-
'<a href="' . esc_url( FrmAppHelper::make_affiliate_url(
|
507 |
'</a>',
|
508 |
'<a href="https://wordpress.org/support/plugin/formidable/reviews/?filter=5#new-post" target="_blank">',
|
509 |
'</a>',
|
135 |
// if pro version is installed, include link to activate it
|
136 |
$inst_install_url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=formidable-pro/formidable-pro.php' ), 'activate-plugin_formidable-pro/formidable-pro.php' );
|
137 |
} else {
|
138 |
+
$inst_install_url = 'https://formidableforms.com/knowledgebase/install-formidable-forms/?utm_source=WordPress&utm_medium=get-started&utm_campaign=liteplugin';
|
139 |
}
|
140 |
?>
|
141 |
<div class="error" class="frm_previous_install">
|
170 |
$affiliate = FrmAppHelper::get_affiliate();
|
171 |
if ( ! empty( $affiliate ) ) {
|
172 |
$tip = FrmTipsHelper::get_banner_tip();
|
173 |
+
$link = FrmAppHelper::admin_upgrade_link( 'banner' );
|
174 |
?>
|
175 |
<div class="update-nag frm-update-to-pro">
|
176 |
<?php echo FrmAppHelper::kses( $tip['tip'] ); // WPCS: XSS ok. ?>
|
177 |
<span><?php echo FrmAppHelper::kses( $tip['call'] ); // WPCS: XSS ok. ?></span>
|
178 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( $link ) ); ?>" class="button">Upgrade to Pro</a>
|
179 |
</div>
|
180 |
<?php
|
181 |
}
|
182 |
}
|
183 |
|
184 |
+
/**
|
185 |
+
* @since 3.04.02
|
186 |
+
*/
|
187 |
+
public static function include_upgrade_overlay() {
|
188 |
+
$is_pro = FrmAppHelper::pro_is_installed();
|
189 |
+
wp_enqueue_script( 'jquery-ui-dialog' );
|
190 |
+
wp_enqueue_style( 'jquery-ui-dialog' );
|
191 |
+
include( FrmAppHelper::plugin_path() . '/classes/views/shared/upgrade_overlay.php' );
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
+
* @since 3.04.02
|
196 |
+
*/
|
197 |
+
public static function remove_upsells() {
|
198 |
+
remove_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
|
199 |
+
remove_action( 'frm_after_settings', 'FrmSettingsController::settings_cta' );
|
200 |
+
}
|
201 |
+
|
202 |
/**
|
203 |
* If there are CURL problems on this server, wp_remote_post won't work for installing
|
204 |
* Use a javascript fallback instead.
|
520 |
|
521 |
public static function set_footer_text( $text ) {
|
522 |
if ( FrmAppHelper::is_formidable_admin() ) {
|
523 |
+
$link = FrmAppHelper::admin_upgrade_link( 'footer' );
|
524 |
$text = sprintf(
|
525 |
__( 'Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress.org%4$s. Thank you heaps!', 'formidable' ),
|
526 |
+
'<a href="' . esc_url( FrmAppHelper::make_affiliate_url( $link ) ) . '" target="_blank">',
|
527 |
'</a>',
|
528 |
'<a href="https://wordpress.org/support/plugin/formidable/reviews/?filter=5#new-post" target="_blank">',
|
529 |
'</a>',
|
classes/controllers/FrmEntriesController.php
CHANGED
@@ -75,8 +75,8 @@ class FrmEntriesController {
|
|
75 |
|
76 |
$screen->set_help_sidebar(
|
77 |
'<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
|
78 |
-
'<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/knowledgebase/manage-entries-from-the-back-end
|
79 |
-
'<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/
|
80 |
);
|
81 |
|
82 |
return $help;
|
75 |
|
76 |
$screen->set_help_sidebar(
|
77 |
'<p><strong>' . esc_html__( 'For more information:', 'formidable' ) . '</strong></p>' .
|
78 |
+
'<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/knowledgebase/manage-entries-from-the-back-end/?utm_source=WordPress&utm_medium=entries&utm_campaign=liteplugin' ) ) . '" target="_blank">' . esc_html__( 'Documentation on Entries', 'formidable' ) . '</a></p>' .
|
79 |
+
'<p><a href="' . esc_url( FrmAppHelper::make_affiliate_url( 'https://formidableforms.com/support/?utm_source=WordPress&utm_medium=entries&utm_campaign=liteplugin' ) ) . '" target="_blank">' . esc_html__( 'Support', 'formidable' ) . '</a></p>'
|
80 |
);
|
81 |
|
82 |
return $help;
|
classes/controllers/FrmFormActionsController.php
CHANGED
@@ -45,7 +45,7 @@ class FrmFormActionsController {
|
|
45 |
//'aweber' => 'FrmDefAweberAction',
|
46 |
'mailchimp' => 'FrmDefMlcmpAction',
|
47 |
'twilio' => 'FrmDefTwilioAction',
|
48 |
-
'
|
49 |
);
|
50 |
$action_classes = apply_filters( 'frm_registered_form_actions', $action_classes );
|
51 |
|
45 |
//'aweber' => 'FrmDefAweberAction',
|
46 |
'mailchimp' => 'FrmDefMlcmpAction',
|
47 |
'twilio' => 'FrmDefTwilioAction',
|
48 |
+
'payment' => 'FrmDefHrsAction',
|
49 |
);
|
50 |
$action_classes = apply_filters( 'frm_registered_form_actions', $action_classes );
|
51 |
|
classes/controllers/FrmFormsController.php
CHANGED
@@ -833,13 +833,13 @@ class FrmFormsController {
|
|
833 |
*/
|
834 |
private static function get_advanced_shortcodes() {
|
835 |
$adv_shortcodes = array(
|
836 |
-
'sep=", "'
|
837 |
'label' => __( 'Separator', 'formidable' ),
|
838 |
'title' => __( 'Use a different separator for checkbox fields', 'formidable' ),
|
839 |
),
|
840 |
-
'format="d-m-Y"'
|
841 |
-
'show="field_label"' => __( 'Field Label', 'formidable' ),
|
842 |
-
'wpautop=0'
|
843 |
'label' => __( 'No Auto P', 'formidable' ),
|
844 |
'title' => __( 'Do not automatically add any paragraphs or line breaks', 'formidable' ),
|
845 |
),
|
@@ -1005,7 +1005,7 @@ class FrmFormsController {
|
|
1005 |
}
|
1006 |
|
1007 |
if ( isset( $message ) && ! empty( $message ) ) {
|
1008 |
-
echo '<div id="message" class="
|
1009 |
}
|
1010 |
|
1011 |
return $errors;
|
833 |
*/
|
834 |
private static function get_advanced_shortcodes() {
|
835 |
$adv_shortcodes = array(
|
836 |
+
'x sep=", "' => array(
|
837 |
'label' => __( 'Separator', 'formidable' ),
|
838 |
'title' => __( 'Use a different separator for checkbox fields', 'formidable' ),
|
839 |
),
|
840 |
+
'x format="d-m-Y"' => __( 'Date Format', 'formidable' ),
|
841 |
+
'x show="field_label"' => __( 'Field Label', 'formidable' ),
|
842 |
+
'x wpautop=0' => array(
|
843 |
'label' => __( 'No Auto P', 'formidable' ),
|
844 |
'title' => __( 'Do not automatically add any paragraphs or line breaks', 'formidable' ),
|
845 |
),
|
1005 |
}
|
1006 |
|
1007 |
if ( isset( $message ) && ! empty( $message ) ) {
|
1008 |
+
echo '<div id="message" class="frm_updated_message">' . FrmAppHelper::kses( $message, array( 'a' ) ) . '</div>'; // WPCS: XSS ok.
|
1009 |
}
|
1010 |
|
1011 |
return $errors;
|
classes/controllers/FrmHooksController.php
CHANGED
@@ -118,6 +118,7 @@ class FrmHooksController {
|
|
118 |
// Settings Controller
|
119 |
add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
|
120 |
add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
|
|
|
121 |
add_action( 'wp_ajax_frm_settings_tab', 'FrmSettingsController::load_settings_tab' );
|
122 |
|
123 |
// Styles Controller
|
@@ -137,6 +138,7 @@ class FrmHooksController {
|
|
137 |
add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
|
138 |
add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
|
139 |
add_action( 'wp_ajax_frm_fill_licenses', 'FrmAddonsController::get_licenses' );
|
|
|
140 |
|
141 |
// Fields Controller
|
142 |
add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
|
@@ -161,6 +163,9 @@ class FrmHooksController {
|
|
161 |
add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
|
162 |
add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
|
163 |
|
|
|
|
|
|
|
164 |
// Styles Controller
|
165 |
add_action( 'wp_ajax_frm_settings_reset', 'FrmStylesController::reset_styling' );
|
166 |
add_action( 'wp_ajax_frm_change_styling', 'FrmStylesController::change_styling' );
|
118 |
// Settings Controller
|
119 |
add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
|
120 |
add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
|
121 |
+
add_action( 'frm_after_settings', 'FrmSettingsController::settings_cta' );
|
122 |
add_action( 'wp_ajax_frm_settings_tab', 'FrmSettingsController::load_settings_tab' );
|
123 |
|
124 |
// Styles Controller
|
138 |
add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
|
139 |
add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
|
140 |
add_action( 'wp_ajax_frm_fill_licenses', 'FrmAddonsController::get_licenses' );
|
141 |
+
add_action( 'wp_ajax_frm_install_addon', 'FrmAddonsController::ajax_install_addon' );
|
142 |
|
143 |
// Fields Controller
|
144 |
add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
|
163 |
add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
|
164 |
add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
|
165 |
|
166 |
+
// Settings
|
167 |
+
add_action( 'wp_ajax_frm_lite_settings_upgrade', 'FrmSettingsController::settings_cta_dismiss' );
|
168 |
+
|
169 |
// Styles Controller
|
170 |
add_action( 'wp_ajax_frm_settings_reset', 'FrmStylesController::reset_styling' );
|
171 |
add_action( 'wp_ajax_frm_change_styling', 'FrmStylesController::change_styling' );
|
classes/controllers/FrmSettingsController.php
CHANGED
@@ -108,4 +108,50 @@ class FrmSettingsController {
|
|
108 |
self::display_form();
|
109 |
}
|
110 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
}
|
108 |
self::display_form();
|
109 |
}
|
110 |
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Add CTA to the bottom on the plugin settings pages.
|
114 |
+
*
|
115 |
+
* @since 3.04.02
|
116 |
+
*/
|
117 |
+
public static function settings_cta( $view ) {
|
118 |
+
|
119 |
+
if ( get_option( 'frm_lite_settings_upgrade', false ) ) {
|
120 |
+
return;
|
121 |
+
}
|
122 |
+
|
123 |
+
$features = array(
|
124 |
+
__( 'Extra form features like file uploads, pagination, etc', 'formidable' ),
|
125 |
+
__( 'Repeaters & cascading fields for advanced forms', 'formidable' ),
|
126 |
+
__( 'Flexibly view, search, edit, and delete entries anywhere', 'formidable' ),
|
127 |
+
__( 'Display entries with virtually limitless Formidable views', 'formidable' ),
|
128 |
+
__( 'Create surveys & polls', 'formidable' ),
|
129 |
+
__( 'WordPress user registration and login forms', 'formidable' ),
|
130 |
+
__( 'Create Stripe, PayPal or Authorize.net payment forms', 'formidable' ),
|
131 |
+
__( 'Powerful conditional logic for smart forms', 'formidable' ),
|
132 |
+
__( 'Integrations with 1000+ marketing & payment services', 'formidable' ),
|
133 |
+
__( 'Collect digital signatures', 'formidable' ),
|
134 |
+
__( 'Accept user-submitted content with Post submissions', 'formidable' ),
|
135 |
+
__( 'Email routing', 'formidable' ),
|
136 |
+
__( 'Create calculator forms', 'formidable' ),
|
137 |
+
__( 'Save draft entries and return later', 'formidable' ),
|
138 |
+
__( 'Analyze form data with graphs & stats', 'formidable' ),
|
139 |
+
);
|
140 |
+
|
141 |
+
include( FrmAppHelper::plugin_path() . '/classes/views/frm-settings/settings_cta.php' );
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* Dismiss upgrade notice at the bottom on the plugin settings pages.
|
146 |
+
*
|
147 |
+
* @since 3.04.02
|
148 |
+
*/
|
149 |
+
public static function settings_cta_dismiss() {
|
150 |
+
FrmAppHelper::permission_check( 'frm_change_settings' );
|
151 |
+
|
152 |
+
update_option( 'frm_lite_settings_upgrade', time() );
|
153 |
+
|
154 |
+
wp_send_json_success();
|
155 |
+
}
|
156 |
+
|
157 |
}
|
classes/helpers/FrmAppHelper.php
CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
|
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
-
public static $plug_version = '3.04.
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
@@ -71,6 +71,23 @@ class FrmAppHelper {
|
|
71 |
return absint( apply_filters( 'frm_affiliate_id', 0 ) );
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
/**
|
75 |
* Get the Formidable settings
|
76 |
*
|
@@ -1682,6 +1699,9 @@ class FrmAppHelper {
|
|
1682 |
'view_shortcodes' => __( 'This calculation may have shortcodes that work in Views but not forms.', 'formidable' ),
|
1683 |
'text_shortcodes' => __( 'This calculation may have shortcodes that work in text calculations but not numeric calculations.', 'formidable' ),
|
1684 |
'repeat_limit_min' => __( 'Please enter a Repeat Limit that is greater than 1.', 'formidable' ),
|
|
|
|
|
|
|
1685 |
);
|
1686 |
wp_localize_script( 'formidable_admin', 'frm_admin_js', $admin_script_strings );
|
1687 |
}
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
+
public static $plug_version = '3.04.02';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
71 |
return absint( apply_filters( 'frm_affiliate_id', 0 ) );
|
72 |
}
|
73 |
|
74 |
+
/**
|
75 |
+
* @since 3.04.02
|
76 |
+
*/
|
77 |
+
public static function admin_upgrade_link( $medium, $page = '' ) {
|
78 |
+
if ( empty( $page ) ) {
|
79 |
+
$page = 'https://formidableforms.com/pricing-lite/';
|
80 |
+
} else {
|
81 |
+
$page = 'https://formidableforms.com/' . $page;
|
82 |
+
}
|
83 |
+
$query_args = array(
|
84 |
+
'utm_source' => 'WordPress',
|
85 |
+
'utm_medium' => $medium,
|
86 |
+
'utm_campaign' => 'liteplugin',
|
87 |
+
);
|
88 |
+
return add_query_arg( $query_args, $page );
|
89 |
+
}
|
90 |
+
|
91 |
/**
|
92 |
* Get the Formidable settings
|
93 |
*
|
1699 |
'view_shortcodes' => __( 'This calculation may have shortcodes that work in Views but not forms.', 'formidable' ),
|
1700 |
'text_shortcodes' => __( 'This calculation may have shortcodes that work in text calculations but not numeric calculations.', 'formidable' ),
|
1701 |
'repeat_limit_min' => __( 'Please enter a Repeat Limit that is greater than 1.', 'formidable' ),
|
1702 |
+
'installing' => __( 'Installing', 'formidable' ),
|
1703 |
+
'install' => __( 'Install', 'formidable' ),
|
1704 |
+
'active' => __( 'Active', 'formidable' ),
|
1705 |
);
|
1706 |
wp_localize_script( 'formidable_admin', 'frm_admin_js', $admin_script_strings );
|
1707 |
}
|
classes/helpers/FrmTipsHelper.php
CHANGED
@@ -14,9 +14,13 @@ class FrmTipsHelper {
|
|
14 |
echo '<p>';
|
15 |
}
|
16 |
|
|
|
|
|
17 |
?>
|
18 |
-
<a href="<?php echo esc_url(
|
19 |
-
<span
|
|
|
|
|
20 |
<?php echo esc_html( $tip['tip'] ) ?>
|
21 |
<?php if ( isset( $tip['call'] ) ) { ?>
|
22 |
<span><?php echo esc_html( $tip['call'] ) ?></span>
|
@@ -35,37 +39,31 @@ class FrmTipsHelper {
|
|
35 |
public static function get_builder_tip() {
|
36 |
$tips = array(
|
37 |
array(
|
38 |
-
'link' => '
|
39 |
-
'tip' => __( 'Long forms can still be beautiful with sections.', 'formidable' ),
|
40 |
-
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
41 |
-
),
|
42 |
-
array(
|
43 |
-
'link' => 'conditional-logic-tip',
|
44 |
'tip' => __( 'Use conditional logic to shorten your forms and increase conversions.', 'formidable' ),
|
45 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
46 |
),
|
47 |
array(
|
48 |
-
'link' => 'page-break-tip',
|
49 |
'tip' => __( 'Stop intimidating users with long forms.', 'formidable' ),
|
50 |
'call' => __( 'Use page breaks.', 'formidable' ),
|
51 |
),
|
52 |
array(
|
53 |
-
'link' => 'file-upload-tip',
|
54 |
'tip' => __( 'Cut down on back-and-forth with clients.', 'formidable' ),
|
55 |
'call' => __( 'Allow file uploads in your form.', 'formidable' ),
|
56 |
),
|
57 |
array(
|
58 |
-
'link' => 'calculations-total-tip',
|
59 |
'tip' => __( 'Need to calculate a total?', 'formidable' ),
|
60 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
61 |
),
|
62 |
array(
|
63 |
-
'link' => 'prefill-fields',
|
64 |
'tip' => __( 'Save time.', 'formidable' ),
|
65 |
'call' => __( 'Prefill fields with user info.', 'formidable' ),
|
66 |
),
|
67 |
);
|
68 |
-
$tips = array_merge( $tips, self::get_form_settings_tip(), self::get_form_action_tip(), self::get_entries_tip() );
|
69 |
|
70 |
return $tips;
|
71 |
}
|
@@ -73,20 +71,25 @@ class FrmTipsHelper {
|
|
73 |
public static function get_form_settings_tip() {
|
74 |
$tips = array(
|
75 |
array(
|
76 |
-
'link' => 'front-end-editing-tip',
|
77 |
'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
|
78 |
'call' => __( 'Add front-end editing.', 'formidable' ),
|
79 |
),
|
80 |
array(
|
81 |
-
'link' => 'front-end-editing-b-tip',
|
82 |
'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
|
83 |
'call' => __( 'Add front-end editing.', 'formidable' ),
|
84 |
),
|
85 |
array(
|
86 |
-
'link' => 'save-drafts-tip',
|
87 |
'tip' => __( 'Have a long form that takes time to complete?', 'formidable' ),
|
88 |
'call' => __( 'Let logged-in users save a draft and return later.', 'formidable' ),
|
89 |
),
|
|
|
|
|
|
|
|
|
|
|
90 |
);
|
91 |
return $tips;
|
92 |
}
|
@@ -94,57 +97,57 @@ class FrmTipsHelper {
|
|
94 |
public static function get_form_action_tip() {
|
95 |
$tips = array(
|
96 |
array(
|
97 |
-
'link' => 'email-routing-tip',
|
98 |
'tip' => __( 'Save time by sending the email to the right person automatically.', 'formidable' ),
|
99 |
'call' => __( 'Add email routing.', 'formidable' ),
|
100 |
),
|
101 |
array(
|
102 |
-
'link' => 'create-posts-tip',
|
103 |
'tip' => __( 'Create blog posts or pages from the front-end.', 'formidable' ),
|
104 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
105 |
),
|
106 |
array(
|
107 |
-
'link' => 'front-end-posting-tip',
|
108 |
'tip' => __( 'Make front-end posting easy.', 'formidable' ),
|
109 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
110 |
),
|
111 |
array(
|
112 |
-
'link' => 'mailchimp-tip',
|
113 |
'tip' => __( 'Grow your business with automated email follow-up.', 'formidable' ),
|
114 |
'call' => __( 'Send leads straight to MailChimp.', 'formidable' ),
|
115 |
),
|
116 |
array(
|
117 |
-
'link' => 'paypal-tip',
|
118 |
'tip' => __( 'Save hours and increase revenue by collecting payments with every submission.', 'formidable' ),
|
119 |
'call' => __( 'Use PayPal with this form.', 'formidable' ),
|
120 |
),
|
121 |
array(
|
122 |
-
'link' => 'paypal-increase-revenue-tip',
|
123 |
'tip' => __( 'Increase revenue.', 'formidable' ),
|
124 |
'call' => __( 'Use PayPal with this form.', 'formidable' ),
|
125 |
),
|
126 |
array(
|
127 |
-
'link' => 'paypal-save-time-tip',
|
128 |
'tip' => __( 'Get paid more quickly.', 'formidable' ),
|
129 |
'call' => __( 'Use Paypal with this form.', 'formidable' ),
|
130 |
),
|
131 |
array(
|
132 |
-
'link' => 'registration-tip',
|
133 |
'tip' => __( 'Boost your site membership.', 'formidable' ),
|
134 |
'call' => __( 'Automatically create user accounts.', 'formidable' ),
|
135 |
),
|
136 |
array(
|
137 |
-
'link' => 'registration-profile-editing-tip',
|
138 |
'tip' => __( 'Make front-end profile editing possible.', 'formidable' ),
|
139 |
'call' => __( 'Add user registration.', 'formidable' ),
|
140 |
),
|
141 |
array(
|
142 |
-
'link' => 'twilio-tip',
|
143 |
'tip' => __( 'Want a text when this form is submitted or when a payment is received?', 'formidable' ),
|
144 |
'call' => __( 'Use Twilio with this form.', 'formidable' ),
|
145 |
),
|
146 |
array(
|
147 |
-
'link' => 'twilio-send-tip',
|
148 |
'tip' => __( 'Send a text when this form is submitted.', 'formidable' ),
|
149 |
'call' => __( 'Get Twilio.', 'formidable' ),
|
150 |
),
|
@@ -156,7 +159,7 @@ class FrmTipsHelper {
|
|
156 |
public static function get_styling_tip() {
|
157 |
$tips = array(
|
158 |
array(
|
159 |
-
'link' => 'visual-styling-tip',
|
160 |
'tip' => __( 'Make your sidebar or footer form stand out.', 'formidable' ),
|
161 |
'call' => __( 'Use multiple style templates.', 'formidable' ),
|
162 |
),
|
@@ -167,12 +170,12 @@ class FrmTipsHelper {
|
|
167 |
public static function get_entries_tip() {
|
168 |
$tips = array(
|
169 |
array(
|
170 |
-
'link' => 'manage-entries-tip',
|
171 |
'tip' => __( 'Want to edit or delete form submissions?', 'formidable' ),
|
172 |
'call' => __( 'Add entry management.', 'formidable' ),
|
173 |
),
|
174 |
array(
|
175 |
-
'link' => 'search-entries-tip',
|
176 |
'tip' => __( 'Want to search submitted entries?', 'formidable' ),
|
177 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
178 |
),
|
@@ -184,7 +187,7 @@ class FrmTipsHelper {
|
|
184 |
public static function get_import_tip() {
|
185 |
$tips = array(
|
186 |
array(
|
187 |
-
'link' => 'import-entries-tip
|
188 |
'tip' => __( 'Want to import entries into your forms?', 'formidable' ),
|
189 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
190 |
),
|
@@ -195,17 +198,17 @@ class FrmTipsHelper {
|
|
195 |
public static function get_banner_tip() {
|
196 |
$tips = array(
|
197 |
array(
|
198 |
-
'link' => '',
|
199 |
'tip' => __( 'Looking for more ways to get professional results?', 'formidable' ),
|
200 |
'call' => __( 'Take your forms to the next level.', 'formidable' ),
|
201 |
),
|
202 |
array(
|
203 |
-
'link' => '',
|
204 |
'tip' => __( 'Increase conversions in long forms.', 'formidable' ),
|
205 |
'call' => __( 'Add conditional logic, page breaks, and section headings.', 'formidable' ),
|
206 |
),
|
207 |
array(
|
208 |
-
'link' => '',
|
209 |
'tip' => __( 'Automate your business and increase revenue.', 'formidable' ),
|
210 |
'call' => __( 'Collect instant payments, and send leads to MailChimp.', 'formidable' ),
|
211 |
),
|
14 |
echo '<p>';
|
15 |
}
|
16 |
|
17 |
+
$link = FrmAppHelper::make_affiliate_url( self::base_url() . $tip['link'] );
|
18 |
+
$link .= '&utm_source=WordPress&utm_campaign=liteplugin';
|
19 |
?>
|
20 |
+
<a href="<?php echo esc_url( $link ); ?>" target="_blank" class="frm_pro_tip">
|
21 |
+
<span>
|
22 |
+
<i class="frm_icon_font frm_check1_icon"></i> <?php esc_html_e( 'Pro Tip:', 'formidable' ); ?>
|
23 |
+
</span>
|
24 |
<?php echo esc_html( $tip['tip'] ) ?>
|
25 |
<?php if ( isset( $tip['call'] ) ) { ?>
|
26 |
<span><?php echo esc_html( $tip['call'] ) ?></span>
|
39 |
public static function get_builder_tip() {
|
40 |
$tips = array(
|
41 |
array(
|
42 |
+
'link' => 'conditional-logic-tip/?utm_medium=tip-logic',
|
|
|
|
|
|
|
|
|
|
|
43 |
'tip' => __( 'Use conditional logic to shorten your forms and increase conversions.', 'formidable' ),
|
44 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
45 |
),
|
46 |
array(
|
47 |
+
'link' => 'page-break-tip/?utm_medium=tip-pages',
|
48 |
'tip' => __( 'Stop intimidating users with long forms.', 'formidable' ),
|
49 |
'call' => __( 'Use page breaks.', 'formidable' ),
|
50 |
),
|
51 |
array(
|
52 |
+
'link' => 'file-upload-tip/?utm_medium=tip-uploads',
|
53 |
'tip' => __( 'Cut down on back-and-forth with clients.', 'formidable' ),
|
54 |
'call' => __( 'Allow file uploads in your form.', 'formidable' ),
|
55 |
),
|
56 |
array(
|
57 |
+
'link' => 'calculations-total-tip/?utm_medium=tip-calculations',
|
58 |
'tip' => __( 'Need to calculate a total?', 'formidable' ),
|
59 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
60 |
),
|
61 |
array(
|
62 |
+
'link' => 'prefill-fields/?utm_medium=tip-prefill',
|
63 |
'tip' => __( 'Save time.', 'formidable' ),
|
64 |
'call' => __( 'Prefill fields with user info.', 'formidable' ),
|
65 |
),
|
66 |
);
|
|
|
67 |
|
68 |
return $tips;
|
69 |
}
|
71 |
public static function get_form_settings_tip() {
|
72 |
$tips = array(
|
73 |
array(
|
74 |
+
'link' => 'front-end-editing-tip/?utm_medium=tip-front-edit',
|
75 |
'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
|
76 |
'call' => __( 'Add front-end editing.', 'formidable' ),
|
77 |
),
|
78 |
array(
|
79 |
+
'link' => 'front-end-editing-b-tip/?utm_medium=tip-front-edit',
|
80 |
'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ),
|
81 |
'call' => __( 'Add front-end editing.', 'formidable' ),
|
82 |
),
|
83 |
array(
|
84 |
+
'link' => 'save-drafts-tip/?utm_medium=tip-drafts',
|
85 |
'tip' => __( 'Have a long form that takes time to complete?', 'formidable' ),
|
86 |
'call' => __( 'Let logged-in users save a draft and return later.', 'formidable' ),
|
87 |
),
|
88 |
+
array(
|
89 |
+
'link' => 'pricing-lite/?utm_medium=tip-ajax',
|
90 |
+
'tip' => __( 'Want to submit forms without reloading the page?', 'formidable' ),
|
91 |
+
'call' => __( 'Get ajax form submit.', 'formidable' ),
|
92 |
+
),
|
93 |
);
|
94 |
return $tips;
|
95 |
}
|
97 |
public static function get_form_action_tip() {
|
98 |
$tips = array(
|
99 |
array(
|
100 |
+
'link' => 'email-routing-tip/?utm_medium=tip-routing',
|
101 |
'tip' => __( 'Save time by sending the email to the right person automatically.', 'formidable' ),
|
102 |
'call' => __( 'Add email routing.', 'formidable' ),
|
103 |
),
|
104 |
array(
|
105 |
+
'link' => 'create-posts-tip/?utm_medium=tip-posts',
|
106 |
'tip' => __( 'Create blog posts or pages from the front-end.', 'formidable' ),
|
107 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
108 |
),
|
109 |
array(
|
110 |
+
'link' => 'front-end-posting-tip/?utm_medium=tip-user-submit',
|
111 |
'tip' => __( 'Make front-end posting easy.', 'formidable' ),
|
112 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
113 |
),
|
114 |
array(
|
115 |
+
'link' => 'mailchimp-tip/?utm_medium=tip-mailchimp',
|
116 |
'tip' => __( 'Grow your business with automated email follow-up.', 'formidable' ),
|
117 |
'call' => __( 'Send leads straight to MailChimp.', 'formidable' ),
|
118 |
),
|
119 |
array(
|
120 |
+
'link' => 'paypal-tip/?utm_medium=tip-paypal',
|
121 |
'tip' => __( 'Save hours and increase revenue by collecting payments with every submission.', 'formidable' ),
|
122 |
'call' => __( 'Use PayPal with this form.', 'formidable' ),
|
123 |
),
|
124 |
array(
|
125 |
+
'link' => 'paypal-increase-revenue-tip/?utm_medium=tip-paypal-revenue',
|
126 |
'tip' => __( 'Increase revenue.', 'formidable' ),
|
127 |
'call' => __( 'Use PayPal with this form.', 'formidable' ),
|
128 |
),
|
129 |
array(
|
130 |
+
'link' => 'paypal-save-time-tip/?utm_medium=tip-paypal-fast',
|
131 |
'tip' => __( 'Get paid more quickly.', 'formidable' ),
|
132 |
'call' => __( 'Use Paypal with this form.', 'formidable' ),
|
133 |
),
|
134 |
array(
|
135 |
+
'link' => 'registration-tip/?utm_medium=tip-registration',
|
136 |
'tip' => __( 'Boost your site membership.', 'formidable' ),
|
137 |
'call' => __( 'Automatically create user accounts.', 'formidable' ),
|
138 |
),
|
139 |
array(
|
140 |
+
'link' => 'registration-profile-editing-tip/?utm_medium=tip-profile',
|
141 |
'tip' => __( 'Make front-end profile editing possible.', 'formidable' ),
|
142 |
'call' => __( 'Add user registration.', 'formidable' ),
|
143 |
),
|
144 |
array(
|
145 |
+
'link' => 'twilio-tip/?utm_medium=tip-twilio-payment',
|
146 |
'tip' => __( 'Want a text when this form is submitted or when a payment is received?', 'formidable' ),
|
147 |
'call' => __( 'Use Twilio with this form.', 'formidable' ),
|
148 |
),
|
149 |
array(
|
150 |
+
'link' => 'twilio-send-tip/?utm_medium=tip-twilio',
|
151 |
'tip' => __( 'Send a text when this form is submitted.', 'formidable' ),
|
152 |
'call' => __( 'Get Twilio.', 'formidable' ),
|
153 |
),
|
159 |
public static function get_styling_tip() {
|
160 |
$tips = array(
|
161 |
array(
|
162 |
+
'link' => 'visual-styling-tip/?utm_medium=tip-style',
|
163 |
'tip' => __( 'Make your sidebar or footer form stand out.', 'formidable' ),
|
164 |
'call' => __( 'Use multiple style templates.', 'formidable' ),
|
165 |
),
|
170 |
public static function get_entries_tip() {
|
171 |
$tips = array(
|
172 |
array(
|
173 |
+
'link' => 'manage-entries-tip/?utm_medium=tip-entries',
|
174 |
'tip' => __( 'Want to edit or delete form submissions?', 'formidable' ),
|
175 |
'call' => __( 'Add entry management.', 'formidable' ),
|
176 |
),
|
177 |
array(
|
178 |
+
'link' => 'search-entries-tip/?utm_medium=tip-entries-search',
|
179 |
'tip' => __( 'Want to search submitted entries?', 'formidable' ),
|
180 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
181 |
),
|
187 |
public static function get_import_tip() {
|
188 |
$tips = array(
|
189 |
array(
|
190 |
+
'link' => 'import-entries-tip/?utm_medium=tip-import',
|
191 |
'tip' => __( 'Want to import entries into your forms?', 'formidable' ),
|
192 |
'call' => __( 'Upgrade to Pro.', 'formidable' ),
|
193 |
),
|
198 |
public static function get_banner_tip() {
|
199 |
$tips = array(
|
200 |
array(
|
201 |
+
'link' => '?utm_medium=banner',
|
202 |
'tip' => __( 'Looking for more ways to get professional results?', 'formidable' ),
|
203 |
'call' => __( 'Take your forms to the next level.', 'formidable' ),
|
204 |
),
|
205 |
array(
|
206 |
+
'link' => '?utm_medium=banner',
|
207 |
'tip' => __( 'Increase conversions in long forms.', 'formidable' ),
|
208 |
'call' => __( 'Add conditional logic, page breaks, and section headings.', 'formidable' ),
|
209 |
),
|
210 |
array(
|
211 |
+
'link' => '?utm_medium=banner',
|
212 |
'tip' => __( 'Automate your business and increase revenue.', 'formidable' ),
|
213 |
'call' => __( 'Collect instant payments, and send leads to MailChimp.', 'formidable' ),
|
214 |
),
|
classes/models/FrmAddon.php
CHANGED
@@ -428,8 +428,9 @@ class FrmAddon {
|
|
428 |
|
429 |
$message = __( 'Your License Key was invalid', 'formidable' );
|
430 |
if ( is_wp_error( $resp ) ) {
|
|
|
431 |
/* translators: %1$s: Start link HTML, %2$s: End link HTML */
|
432 |
-
$message = sprintf( __( 'You had an error communicating with the Formidable API. %1$sClick here%2$s for more information.', 'formidable' ), '<a href="
|
433 |
$message .= ' ' . $resp->get_error_message();
|
434 |
} elseif ( 'error' === $body || is_wp_error( $body ) ) {
|
435 |
$message = __( 'You had an HTTP error connecting to the Formidable API', 'formidable' );
|
428 |
|
429 |
$message = __( 'Your License Key was invalid', 'formidable' );
|
430 |
if ( is_wp_error( $resp ) ) {
|
431 |
+
$link = FrmAppHelper::admin_upgrade_link( 'api', 'knowledgebase/why-cant-i-activate-formidable-pro/' );
|
432 |
/* translators: %1$s: Start link HTML, %2$s: End link HTML */
|
433 |
+
$message = sprintf( __( 'You had an error communicating with the Formidable API. %1$sClick here%2$s for more information.', 'formidable' ), '<a href="' . esc_url( $link ) . '" target="_blank">', '</a>' );
|
434 |
$message .= ' ' . $resp->get_error_message();
|
435 |
} elseif ( 'error' === $body || is_wp_error( $body ) ) {
|
436 |
$message = __( 'You had an HTTP error connecting to the Formidable API', 'formidable' );
|
classes/models/FrmInstallerSkin.php
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @since 3.04.02
|
4 |
+
*
|
5 |
+
* @subpackage Upgrader Skin
|
6 |
+
*/
|
7 |
+
|
8 |
+
// Exit if accessed directly
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
10 |
+
exit;
|
11 |
+
}
|
12 |
+
|
13 |
+
if ( ! class_exists( 'WP_Upgrader_Skin' ) ) {
|
14 |
+
// this is to prevent a unit test from failing
|
15 |
+
return;
|
16 |
+
}
|
17 |
+
|
18 |
+
class FrmInstallerSkin extends WP_Upgrader_Skin {
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Set the upgrader object and store it as a property in the parent class.
|
22 |
+
*
|
23 |
+
* @since 3.04.02
|
24 |
+
*
|
25 |
+
* @param object $upgrader The upgrader object (passed by reference).
|
26 |
+
*/
|
27 |
+
public function set_upgrader( &$upgrader ) {
|
28 |
+
if ( is_object( $upgrader ) ) {
|
29 |
+
$this->upgrader =& $upgrader;
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Set the upgrader result and store it as a property in the parent class.
|
35 |
+
*
|
36 |
+
* @since 3.04.02
|
37 |
+
*
|
38 |
+
* @param object $result The result of the install process.
|
39 |
+
*/
|
40 |
+
public function set_result( $result ) {
|
41 |
+
$this->result = $result;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Empty out the header of its HTML content and only check to see if it has
|
46 |
+
* been performed or not.
|
47 |
+
*
|
48 |
+
* @since 3.04.02
|
49 |
+
*/
|
50 |
+
public function header() {}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Empty out the footer of its HTML contents.
|
54 |
+
*
|
55 |
+
* @since 3.04.02
|
56 |
+
*/
|
57 |
+
function footer() {}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Instead of outputting HTML for errors, json_encode the errors and send them
|
61 |
+
* back to the Ajax script for processing.
|
62 |
+
*
|
63 |
+
* @since 3.04.02
|
64 |
+
*
|
65 |
+
* @param array $errors Array of errors with the install process.
|
66 |
+
*/
|
67 |
+
function error( $errors ) {
|
68 |
+
if ( ! empty( $errors ) ) {
|
69 |
+
echo json_encode( array( 'error' => $errors->get_error_message() ) );
|
70 |
+
wp_die();
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Empty out the feedback method to prevent outputting HTML strings as the install
|
76 |
+
* is progressing.
|
77 |
+
*
|
78 |
+
* @since 3.04.02
|
79 |
+
*
|
80 |
+
* @param string $string The feedback string.
|
81 |
+
*/
|
82 |
+
function feedback( $string ) {}
|
83 |
+
|
84 |
+
}
|
classes/views/addons/list.php
CHANGED
@@ -3,32 +3,45 @@
|
|
3 |
|
4 |
<div id="the-list" class="frm-addons">
|
5 |
<?php foreach ( $addons as $slug => $addon ) { ?>
|
6 |
-
<div class="plugin-card plugin-card-<?php echo esc_attr( $slug ) ?> frm-no-thumb">
|
7 |
<div class="plugin-card-top">
|
8 |
-
<
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
</div>
|
33 |
</div>
|
34 |
<?php } ?>
|
3 |
|
4 |
<div id="the-list" class="frm-addons">
|
5 |
<?php foreach ( $addons as $slug => $addon ) { ?>
|
6 |
+
<div class="plugin-card plugin-card-<?php echo esc_attr( $slug ); ?> frm-no-thumb frm-addon-<?php echo esc_attr( $addon['status']['type'] ); ?>">
|
7 |
<div class="plugin-card-top">
|
8 |
+
<h2>
|
9 |
+
<?php echo esc_html( $addon['title'] ) ?>
|
10 |
+
</h2>
|
11 |
+
<p><?php echo esc_html( $addon['excerpt'] ); ?></p>
|
12 |
+
<?php if ( isset( $addon['docs'] ) && ! empty( $addon['docs'] ) && $addon['installed'] ) { ?>
|
13 |
+
<a href="<?php echo esc_url( $addon['docs'] ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'View Docs', 'formidable' ); ?>">
|
14 |
+
<?php esc_html_e( 'View Docs', 'formidable' ); ?>
|
15 |
+
</a>
|
16 |
+
<?php } ?>
|
17 |
+
</div>
|
18 |
+
<div class="plugin-card-bottom">
|
19 |
+
<span class="addon-status">
|
20 |
+
<?php
|
21 |
+
printf(
|
22 |
+
esc_html__( 'Status: %s', 'formidable' ),
|
23 |
+
'<span class="addon-status-label">' . esc_html( $addon['status']['label'] ) . '</span>'
|
24 |
+
);
|
25 |
+
?>
|
26 |
+
</span>
|
27 |
+
<?php if ( $addon['status']['type'] === 'installed' ) { ?>
|
28 |
+
<a href="<?php echo esc_url( $addon['activate_url'] ) ?>" class="button activate-now frm_button <?php echo esc_attr( empty( $addon['activate_url'] ) ? 'frm_hidden' : '' ); ?>">
|
29 |
+
<?php esc_html_e( 'Activate', 'formidable' ); ?>
|
30 |
+
</a>
|
31 |
+
<?php } elseif ( isset( $addon['url'] ) && ! empty( $addon['url'] ) ) { ?>
|
32 |
+
<a class="frm-install-addon button frm_button" rel="<?php echo esc_attr( $addon['url'] ); ?>" aria-label="<?php esc_attr_e( 'Install', 'formidable' ); ?>">
|
33 |
+
<?php esc_html_e( 'Install', 'formidable' ); ?>
|
34 |
+
</a>
|
35 |
+
<span class="spinner"></span>
|
36 |
+
<?php } elseif ( FrmAppHelper::pro_is_installed() ) { ?>
|
37 |
+
<a class="install-now button frm_button" href="<?php echo esc_url( $pricing ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'Get Started', 'formidable' ); ?>">
|
38 |
+
<?php esc_html_e( 'Get Started', 'formidable' ); ?>
|
39 |
+
</a>
|
40 |
+
<?php } else { ?>
|
41 |
+
<a class="install-now button frm_button" href="<?php echo esc_url( $pricing ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
|
42 |
+
<?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
|
43 |
+
</a>
|
44 |
+
<?php } ?>
|
45 |
</div>
|
46 |
</div>
|
47 |
<?php } ?>
|
classes/views/addons/upgrade_to_pro.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<div class="wrap upgrade_to_pro">
|
2 |
<h1 class="frm_pro_heading">
|
3 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() ) ?>/images/logo.png" alt="Upgrade to Pro" />
|
4 |
-
<span class="alignright">Take on bigger projects, earn more clients and grow your business
|
5 |
-
Upgrade to Pro
|
6 |
<span class="clear"></span>
|
7 |
</h1>
|
8 |
|
@@ -20,7 +20,7 @@
|
|
20 |
<th>
|
21 |
<h3><?php echo esc_attr( ucfirst( $price_info['name'] ) ) ?></h3>
|
22 |
<h4>$<?php echo esc_attr( $price_info['price'] ) ?></h4>
|
23 |
-
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( '
|
24 |
<?php esc_html_e( 'Get Started', 'formidable' ) ?>
|
25 |
</a>
|
26 |
</th>
|
@@ -59,9 +59,9 @@
|
|
59 |
<tr>
|
60 |
<th>Included AddOns</th>
|
61 |
<td>None</td>
|
62 |
-
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( '
|
63 |
-
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( '
|
64 |
-
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( '
|
65 |
</tr>
|
66 |
</tbody>
|
67 |
</table>
|
@@ -87,7 +87,7 @@
|
|
87 |
</tr>
|
88 |
<tr>
|
89 |
<th>
|
90 |
-
<a href="
|
91 |
Create forms from Templates
|
92 |
</a>
|
93 |
</th>
|
@@ -96,7 +96,7 @@
|
|
96 |
</tr>
|
97 |
<tr>
|
98 |
<th>
|
99 |
-
<a href="
|
100 |
Import and export forms with XML
|
101 |
</a>
|
102 |
</th>
|
@@ -109,18 +109,18 @@
|
|
109 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
110 |
</tr>
|
111 |
<tr>
|
112 |
-
<th>Include text, email, url, paragraph text, radio, checkbox,
|
113 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
114 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
115 |
</tr>
|
116 |
<tr>
|
117 |
-
<th>Include
|
118 |
<td><i class="frm_icon_font frm_cancel1_icon"></i></td>
|
119 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
120 |
</tr>
|
121 |
<tr>
|
122 |
<th>
|
123 |
-
<a href="
|
124 |
Save a calculated value into a field
|
125 |
</a>
|
126 |
</th>
|
@@ -129,7 +129,7 @@
|
|
129 |
</tr>
|
130 |
<tr>
|
131 |
<th>
|
132 |
-
<a href="
|
133 |
Allow multiple file uploads
|
134 |
</a>
|
135 |
</th>
|
@@ -138,7 +138,7 @@
|
|
138 |
</tr>
|
139 |
<tr>
|
140 |
<th>
|
141 |
-
<a href="
|
142 |
Repeat sections of fields
|
143 |
</a>
|
144 |
</th>
|
@@ -147,7 +147,7 @@
|
|
147 |
</tr>
|
148 |
<tr>
|
149 |
<th>
|
150 |
-
<a href="
|
151 |
Hide and show fields conditionally based on other fields or the user's role
|
152 |
</a>
|
153 |
</th>
|
@@ -156,7 +156,7 @@
|
|
156 |
</tr>
|
157 |
<tr>
|
158 |
<th>
|
159 |
-
<a href="
|
160 |
Confirmation fields
|
161 |
</a>
|
162 |
</th>
|
@@ -165,7 +165,7 @@
|
|
165 |
</tr>
|
166 |
<tr>
|
167 |
<th>
|
168 |
-
<a href="
|
169 |
Multi-paged forms
|
170 |
</a>
|
171 |
</th>
|
@@ -175,7 +175,7 @@
|
|
175 |
<tr><th colspan="3" class="frm_table_break">Form Actions</th></tr>
|
176 |
<tr>
|
177 |
<th>
|
178 |
-
<a href="
|
179 |
Send multiple emails and autoresponders
|
180 |
</a>
|
181 |
</th>
|
@@ -189,7 +189,7 @@
|
|
189 |
</tr>
|
190 |
<tr>
|
191 |
<th>
|
192 |
-
<a href="
|
193 |
Create and edit WordPress posts or custom posts from the front-end
|
194 |
</a>
|
195 |
</th>
|
@@ -199,7 +199,7 @@
|
|
199 |
<tr><th colspan="3" class="frm_table_break">Form Appearance</th></tr>
|
200 |
<tr>
|
201 |
<th>
|
202 |
-
<a href="
|
203 |
Customizable layout with CSS classes
|
204 |
</a>
|
205 |
</th>
|
@@ -208,7 +208,7 @@
|
|
208 |
</tr>
|
209 |
<tr>
|
210 |
<th>
|
211 |
-
<a href="
|
212 |
Customize the HTML for your forms
|
213 |
</a>
|
214 |
</th>
|
@@ -217,7 +217,7 @@
|
|
217 |
</tr>
|
218 |
<tr>
|
219 |
<th>
|
220 |
-
<a href="
|
221 |
Style your form with the Visual Form Styler
|
222 |
</a>
|
223 |
</th>
|
@@ -226,7 +226,7 @@
|
|
226 |
</tr>
|
227 |
<tr>
|
228 |
<th>
|
229 |
-
<a href="
|
230 |
Create Multiple styles for different forms
|
231 |
</a>
|
232 |
</th>
|
@@ -251,7 +251,7 @@
|
|
251 |
</tr>
|
252 |
<tr>
|
253 |
<th>
|
254 |
-
<a href="
|
255 |
Logged-in users can save drafts and return later
|
256 |
</a>
|
257 |
</th>
|
@@ -260,7 +260,7 @@
|
|
260 |
</tr>
|
261 |
<tr>
|
262 |
<th>
|
263 |
-
<a href="
|
264 |
Flexibly and powerfully view, edit, and delete entries from anywhere on your site
|
265 |
</a>
|
266 |
</th>
|
@@ -270,7 +270,7 @@
|
|
270 |
<tr><th colspan="3" class="frm_table_break">Display Entries</th></tr>
|
271 |
<tr>
|
272 |
<th>
|
273 |
-
<a href="
|
274 |
Generate graphs and stats based on your submitted data
|
275 |
</a>
|
276 |
</th>
|
@@ -279,7 +279,7 @@
|
|
279 |
</tr>
|
280 |
<tr>
|
281 |
<th>
|
282 |
-
<a href="
|
283 |
Virtually limitless views
|
284 |
</a>
|
285 |
</th>
|
1 |
<div class="wrap upgrade_to_pro">
|
2 |
<h1 class="frm_pro_heading">
|
3 |
<img src="<?php echo esc_url( FrmAppHelper::plugin_url() ) ?>/images/logo.png" alt="Upgrade to Pro" />
|
4 |
+
<span class="alignright">Take on bigger projects, earn more clients and grow your business.<br/>
|
5 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'upgrade' ) ) ); ?>" target="_blank">Upgrade to Pro</a>.</span>
|
6 |
<span class="clear"></span>
|
7 |
</h1>
|
8 |
|
20 |
<th>
|
21 |
<h3><?php echo esc_attr( ucfirst( $price_info['name'] ) ) ?></h3>
|
22 |
<h4>$<?php echo esc_attr( $price_info['price'] ) ?></h4>
|
23 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'upgrade' ) ) ); ?>" class="button-primary" target="_blank">
|
24 |
<?php esc_html_e( 'Get Started', 'formidable' ) ?>
|
25 |
</a>
|
26 |
</th>
|
59 |
<tr>
|
60 |
<th>Included AddOns</th>
|
61 |
<td>None</td>
|
62 |
+
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'upgrade' ) ) ); ?>" target="_blank">Premium Addons</a></td>
|
63 |
+
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'upgrade' ) ) ); ?>" target="_blank">Advanced Addons</a></td>
|
64 |
+
<td><a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'upgrade' ) ) ); ?>" target="_blank">Enterprise Addons</a></td>
|
65 |
</tr>
|
66 |
</tbody>
|
67 |
</table>
|
87 |
</tr>
|
88 |
<tr>
|
89 |
<th>
|
90 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-form-templates/' ) ); ?>" target="_blank">
|
91 |
Create forms from Templates
|
92 |
</a>
|
93 |
</th>
|
96 |
</tr>
|
97 |
<tr>
|
98 |
<th>
|
99 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/importing-exporting-wordpress-forms/' ) ); ?>" target="_blank">
|
100 |
Import and export forms with XML
|
101 |
</a>
|
102 |
</th>
|
109 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
110 |
</tr>
|
111 |
<tr>
|
112 |
+
<th>Include text, email, url, paragraph text, radio, checkbox, dropdown fields, hidden fields, user ID fields, and HTML blocks in your form</th>
|
113 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
114 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
115 |
</tr>
|
116 |
<tr>
|
117 |
+
<th>Include section headings, page breaks, rich text, dates, times, scales, star ratings, sliders, toggles, dynamic fields populated from other forms, passwords, and tags in advanced forms</th>
|
118 |
<td><i class="frm_icon_font frm_cancel1_icon"></i></td>
|
119 |
<td><i class="frm_icon_font frm_check_icon"></i></td>
|
120 |
</tr>
|
121 |
<tr>
|
122 |
<th>
|
123 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-calculated-fields-form/' ) ); ?>" target="_blank">
|
124 |
Save a calculated value into a field
|
125 |
</a>
|
126 |
</th>
|
129 |
</tr>
|
130 |
<tr>
|
131 |
<th>
|
132 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-multiple-file-upload-form/' ) ); ?>" target="_blank">
|
133 |
Allow multiple file uploads
|
134 |
</a>
|
135 |
</th>
|
138 |
</tr>
|
139 |
<tr>
|
140 |
<th>
|
141 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/dynamically-add-form-fields/' ) ); ?>" target="_blank">
|
142 |
Repeat sections of fields
|
143 |
</a>
|
144 |
</th>
|
147 |
</tr>
|
148 |
<tr>
|
149 |
<th>
|
150 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/conditional-logic-wordpress-forms/' ) ); ?>" target="_blank">
|
151 |
Hide and show fields conditionally based on other fields or the user's role
|
152 |
</a>
|
153 |
</th>
|
156 |
</tr>
|
157 |
<tr>
|
158 |
<th>
|
159 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/confirm-email-address-password-wordpress-form/' ) ); ?>" target="_blank">
|
160 |
Confirmation fields
|
161 |
</a>
|
162 |
</th>
|
165 |
</tr>
|
166 |
<tr>
|
167 |
<th>
|
168 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-multi-step-form/' ) ); ?>" target="_blank">
|
169 |
Multi-paged forms
|
170 |
</a>
|
171 |
</th>
|
175 |
<tr><th colspan="3" class="frm_table_break">Form Actions</th></tr>
|
176 |
<tr>
|
177 |
<th>
|
178 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/email-autoresponders-wordpress/' ) ); ?>" target="_blank">
|
179 |
Send multiple emails and autoresponders
|
180 |
</a>
|
181 |
</th>
|
189 |
</tr>
|
190 |
<tr>
|
191 |
<th>
|
192 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/user-submitted-posts-wordpress-forms/' ) ); ?>" target="_blank">
|
193 |
Create and edit WordPress posts or custom posts from the front-end
|
194 |
</a>
|
195 |
</th>
|
199 |
<tr><th colspan="3" class="frm_table_break">Form Appearance</th></tr>
|
200 |
<tr>
|
201 |
<th>
|
202 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/flexible-layouts-responsive-forms/' ) ); ?>" target="_blank">
|
203 |
Customizable layout with CSS classes
|
204 |
</a>
|
205 |
</th>
|
208 |
</tr>
|
209 |
<tr>
|
210 |
<th>
|
211 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/customize-form-html-wordpress/' ) ); ?>" target="_blank">
|
212 |
Customize the HTML for your forms
|
213 |
</a>
|
214 |
</th>
|
217 |
</tr>
|
218 |
<tr>
|
219 |
<th>
|
220 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-visual-form-styler/' ) ); ?>" target="_blank">
|
221 |
Style your form with the Visual Form Styler
|
222 |
</a>
|
223 |
</th>
|
226 |
</tr>
|
227 |
<tr>
|
228 |
<th>
|
229 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/wordpress-visual-form-styler/' ) ); ?>" target="_blank">
|
230 |
Create Multiple styles for different forms
|
231 |
</a>
|
232 |
</th>
|
251 |
</tr>
|
252 |
<tr>
|
253 |
<th>
|
254 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/save-and-continue-partial-submissions/' ) ); ?>" target="_blank">
|
255 |
Logged-in users can save drafts and return later
|
256 |
</a>
|
257 |
</th>
|
260 |
</tr>
|
261 |
<tr>
|
262 |
<th>
|
263 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/front-end-editing-wordpress/' ) ); ?>" target="_blank">
|
264 |
Flexibly and powerfully view, edit, and delete entries from anywhere on your site
|
265 |
</a>
|
266 |
</th>
|
270 |
<tr><th colspan="3" class="frm_table_break">Display Entries</th></tr>
|
271 |
<tr>
|
272 |
<th>
|
273 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/create-a-graph-wordpress-forms/' ) ); ?>" target="_blank">
|
274 |
Generate graphs and stats based on your submitted data
|
275 |
</a>
|
276 |
</th>
|
279 |
</tr>
|
280 |
<tr>
|
281 |
<th>
|
282 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'upgrade', 'features/display-form-data-views/' ) ); ?>" target="_blank">
|
283 |
Virtually limitless views
|
284 |
</a>
|
285 |
</th>
|
classes/views/frm-entries/errors.php
CHANGED
@@ -6,7 +6,7 @@ if ( isset( $include_extra_container ) ) { ?>
|
|
6 |
if ( isset( $message ) && $message != '' ) {
|
7 |
if ( FrmAppHelper::is_admin() ) {
|
8 |
?>
|
9 |
-
<div id="message" class="frm_updated_message
|
10 |
<?php
|
11 |
} else {
|
12 |
FrmFormsHelper::maybe_get_scroll_js( $form->id );
|
6 |
if ( isset( $message ) && $message != '' ) {
|
7 |
if ( FrmAppHelper::is_admin() ) {
|
8 |
?>
|
9 |
+
<div id="message" class="frm_updated_message"><?php echo wp_kses_post( $message ) ?></div>
|
10 |
<?php
|
11 |
} else {
|
12 |
FrmFormsHelper::maybe_get_scroll_js( $form->id );
|
classes/views/frm-entries/no_entries.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<p><?php printf( esc_html__( 'If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the "Do not store any entries submitted from this form" box.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $form->id ) ) . '">', '</a>', '</br>' ) ?></p>
|
5 |
<?php } elseif ( $form ) { ?>
|
6 |
<div class="frm_no_entries_header"><?php printf( esc_html__( 'No Entries for form: %s', 'formidable' ), esc_html( $form->name ) ); ?></div>
|
7 |
-
<p class="frm_no_entries_text"><?php printf( esc_html__( 'See the %1$sform documentation%2$s for instructions on publishing your form', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms
|
8 |
<?php } else { ?>
|
9 |
<div class="frm_no_entries_header"><?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?></div>
|
10 |
<p class="frm_no_entries_text"><?php printf( esc_html__( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
|
4 |
<p><?php printf( esc_html__( 'If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the "Do not store any entries submitted from this form" box.', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=settings&id=' . $form->id ) ) . '">', '</a>', '</br>' ) ?></p>
|
5 |
<?php } elseif ( $form ) { ?>
|
6 |
<div class="frm_no_entries_header"><?php printf( esc_html__( 'No Entries for form: %s', 'formidable' ), esc_html( $form->name ) ); ?></div>
|
7 |
+
<p class="frm_no_entries_text"><?php printf( esc_html__( 'See the %1$sform documentation%2$s for instructions on publishing your form', 'formidable' ), '<a href="https://formidableforms.com/knowledgebase/publish-your-forms/?utm_source=WordPress&utm_medium=entries&utm_campaign=liteplugin" target="_blank">', '</a>' ); ?></p>
|
8 |
<?php } else { ?>
|
9 |
<div class="frm_no_entries_header"><?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?></div>
|
10 |
<p class="frm_no_entries_text"><?php printf( esc_html__( 'To view entries, you must first %1$sbuild a form%2$s', 'formidable' ), '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=new' ) ) . '">', '</a>' ); ?></p>
|
classes/views/frm-form-actions/default_actions.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
class FrmDefPostAction extends FrmFormAction {
|
4 |
public function __construct() {
|
5 |
$action_ops = FrmFormAction::default_action_opts();
|
6 |
-
$action_ops['classes'] = 'ab-icon frm_dashicon_font dashicons-before';
|
7 |
|
8 |
parent::__construct( 'wppost', __( 'Create Post', 'formidable' ), $action_ops );
|
9 |
}
|
@@ -12,7 +12,7 @@ class FrmDefPostAction extends FrmFormAction {
|
|
12 |
// add register action
|
13 |
class FrmDefRegAction extends FrmFormAction {
|
14 |
public function __construct() {
|
15 |
-
$action_ops = FrmFormAction::default_action_opts( 'frm_register_icon' );
|
16 |
parent::__construct( 'register', __( 'Register User', 'formidable' ), $action_ops );
|
17 |
}
|
18 |
}
|
@@ -20,15 +20,15 @@ class FrmDefRegAction extends FrmFormAction {
|
|
20 |
// add paypal action
|
21 |
class FrmDefPayPalAction extends FrmFormAction {
|
22 |
public function __construct() {
|
23 |
-
$action_ops = FrmFormAction::default_action_opts( 'frm_paypal_icon' );
|
24 |
-
parent::__construct( 'paypal', __( '
|
25 |
}
|
26 |
}
|
27 |
|
28 |
// add aweber action
|
29 |
class FrmDefAweberAction extends FrmFormAction {
|
30 |
public function __construct() {
|
31 |
-
$action_ops = FrmFormAction::default_action_opts( 'frm_aweber_icon' );
|
32 |
parent::__construct( 'aweber', __( 'Aweber', 'formidable' ), $action_ops );
|
33 |
}
|
34 |
}
|
@@ -36,7 +36,7 @@ class FrmDefAweberAction extends FrmFormAction {
|
|
36 |
// add mailchimp action
|
37 |
class FrmDefMlcmpAction extends FrmFormAction {
|
38 |
public function __construct() {
|
39 |
-
$action_ops = FrmFormAction::default_action_opts( 'frm_mailchimp_icon' );
|
40 |
parent::__construct( 'mailchimp', __( 'MailChimp', 'formidable' ), $action_ops );
|
41 |
}
|
42 |
}
|
@@ -44,15 +44,15 @@ class FrmDefMlcmpAction extends FrmFormAction {
|
|
44 |
// add twilio action
|
45 |
class FrmDefTwilioAction extends FrmFormAction {
|
46 |
public function __construct() {
|
47 |
-
$action_ops = FrmFormAction::default_action_opts( 'frm_sms_icon' );
|
48 |
-
parent::__construct( 'twilio', __( 'Twilio', 'formidable' ), $action_ops );
|
49 |
}
|
50 |
}
|
51 |
|
52 |
-
// add
|
53 |
class FrmDefHrsAction extends FrmFormAction {
|
54 |
public function __construct() {
|
55 |
-
$action_ops = FrmFormAction::default_action_opts( '
|
56 |
-
parent::__construct( '
|
57 |
}
|
58 |
}
|
3 |
class FrmDefPostAction extends FrmFormAction {
|
4 |
public function __construct() {
|
5 |
$action_ops = FrmFormAction::default_action_opts();
|
6 |
+
$action_ops['classes'] = 'ab-icon frm_dashicon_font dashicons-before frm_show_upgrade';
|
7 |
|
8 |
parent::__construct( 'wppost', __( 'Create Post', 'formidable' ), $action_ops );
|
9 |
}
|
12 |
// add register action
|
13 |
class FrmDefRegAction extends FrmFormAction {
|
14 |
public function __construct() {
|
15 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_register_icon frm_show_upgrade' );
|
16 |
parent::__construct( 'register', __( 'Register User', 'formidable' ), $action_ops );
|
17 |
}
|
18 |
}
|
20 |
// add paypal action
|
21 |
class FrmDefPayPalAction extends FrmFormAction {
|
22 |
public function __construct() {
|
23 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_paypal_icon frm_show_upgrade' );
|
24 |
+
parent::__construct( 'paypal', __( 'PayPal Payment', 'formidable' ), $action_ops );
|
25 |
}
|
26 |
}
|
27 |
|
28 |
// add aweber action
|
29 |
class FrmDefAweberAction extends FrmFormAction {
|
30 |
public function __construct() {
|
31 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_aweber_icon frm_show_upgrade' );
|
32 |
parent::__construct( 'aweber', __( 'Aweber', 'formidable' ), $action_ops );
|
33 |
}
|
34 |
}
|
36 |
// add mailchimp action
|
37 |
class FrmDefMlcmpAction extends FrmFormAction {
|
38 |
public function __construct() {
|
39 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_mailchimp_icon frm_show_upgrade' );
|
40 |
parent::__construct( 'mailchimp', __( 'MailChimp', 'formidable' ), $action_ops );
|
41 |
}
|
42 |
}
|
44 |
// add twilio action
|
45 |
class FrmDefTwilioAction extends FrmFormAction {
|
46 |
public function __construct() {
|
47 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_sms_icon frm_show_upgrade' );
|
48 |
+
parent::__construct( 'twilio', __( 'Twilio SMS', 'formidable' ), $action_ops );
|
49 |
}
|
50 |
}
|
51 |
|
52 |
+
// add payment action
|
53 |
class FrmDefHrsAction extends FrmFormAction {
|
54 |
public function __construct() {
|
55 |
+
$action_ops = FrmFormAction::default_action_opts( 'frm_stripe_icon frm_credit-card-alt_icon frm_show_upgrade' );
|
56 |
+
parent::__construct( 'payment', __( 'Credit Card Payment', 'formidable' ), $action_ops );
|
57 |
}
|
58 |
}
|
classes/views/frm-forms/add_field_links.php
CHANGED
@@ -48,6 +48,10 @@ foreach ( $frm_field_selection as $field_key => $field_type ) {
|
|
48 |
<?php
|
49 |
|
50 |
$no_allow_class = apply_filters( 'frm_noallow_class', 'frm_noallow' );
|
|
|
|
|
|
|
|
|
51 |
foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
|
52 |
|
53 |
if ( is_array( $field_type ) && isset( $field_type['switch_from'] ) ) {
|
@@ -78,9 +82,11 @@ foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
|
|
78 |
<?php
|
79 |
} else {
|
80 |
$field_label = '<i class="' . esc_attr( FrmFormsHelper::get_field_link_icon( $field_type ) ) . ' frm_animate_bg"></i>';
|
81 |
-
$
|
|
|
|
|
82 |
?>
|
83 |
-
<li class="frmbutton button <?php echo esc_attr( $no_allow_class . ' frm_t' . str_replace( '|', '-', $field_key ) ) ?>" id="<?php echo esc_attr( $field_key ) ?>">
|
84 |
<?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ), array( 'a', 'i', 'span' ) ); // WPCS: XSS ok. ?>
|
85 |
</li>
|
86 |
<?php
|
48 |
<?php
|
49 |
|
50 |
$no_allow_class = apply_filters( 'frm_noallow_class', 'frm_noallow' );
|
51 |
+
if ( $no_allow_class === 'frm_noallow' ) {
|
52 |
+
$no_allow_class .= ' frm_show_upgrade';
|
53 |
+
FrmAppController::include_upgrade_overlay();
|
54 |
+
}
|
55 |
foreach ( FrmField::pro_field_selection() as $field_key => $field_type ) {
|
56 |
|
57 |
if ( is_array( $field_type ) && isset( $field_type['switch_from'] ) ) {
|
82 |
<?php
|
83 |
} else {
|
84 |
$field_label = '<i class="' . esc_attr( FrmFormsHelper::get_field_link_icon( $field_type ) ) . ' frm_animate_bg"></i>';
|
85 |
+
$field_name = FrmFormsHelper::get_field_link_name( $field_type );
|
86 |
+
$field_label .= ' <span>' . $field_name . '</span>';
|
87 |
+
$upgrade_label = sprintf( esc_html__( '%s fields', 'formidable' ), $field_name );
|
88 |
?>
|
89 |
+
<li class="frmbutton button <?php echo esc_attr( $no_allow_class . ' frm_t' . str_replace( '|', '-', $field_key ) ) ?>" id="<?php echo esc_attr( $field_key ) ?>" data-upgrade="<?php echo esc_attr( $upgrade_label ); ?>" data-medium="builder-<?php echo esc_attr( sanitize_title( $upgrade_label ) ); ?>">
|
90 |
<?php echo FrmAppHelper::kses( apply_filters( 'frmpro_field_links', $field_label, $id, $field_key ), array( 'a', 'i', 'span' ) ); // WPCS: XSS ok. ?>
|
91 |
</li>
|
92 |
<?php
|
classes/views/frm-forms/settings.php
CHANGED
@@ -57,7 +57,6 @@
|
|
57 |
</ul>
|
58 |
</div>
|
59 |
<div class="advanced_settings tabs-panel <?php echo esc_attr( $a === 'advanced_settings' ? 'frm_block' : 'frm_hidden' ); ?>">
|
60 |
-
<?php FrmTipsHelper::pro_tip( 'get_form_settings_tip', 'p' ); ?>
|
61 |
|
62 |
<?php if ( ! $values['is_template'] ) { ?>
|
63 |
<h3 id="frm_shortcode" class="<?php echo esc_attr( $first_h3 ) ?>">
|
@@ -181,6 +180,7 @@
|
|
181 |
</td>
|
182 |
</tr>
|
183 |
</table>
|
|
|
184 |
|
185 |
<!--Permissions Section-->
|
186 |
<?php do_action( 'frm_add_form_perm_options', $values ); ?>
|
@@ -264,12 +264,19 @@
|
|
264 |
<?php
|
265 |
|
266 |
//For each add-on, add an li, class, and javascript function. If active, add an additional class.
|
267 |
-
|
|
|
268 |
$classes = ( isset( $action_control->action_options['active'] ) && $action_control->action_options['active'] ) ? 'frm_active_action ' : 'frm_inactive_action ';
|
269 |
$classes .= $action_control->action_options['classes'];
|
|
|
|
|
|
|
|
|
|
|
|
|
270 |
?>
|
271 |
<li>
|
272 |
-
<a href="javascript:void(0)" class="frm_<?php echo esc_attr( $action_control->id_base ) ?>_action frm_bstooltip <?php echo esc_attr( $classes ); ?>" title="<?php echo esc_attr( $action_control->action_options['tooltip'] ) ?>" data-limit="<?php echo esc_attr( isset( $action_control->action_options['limit'] ) ? $action_control->action_options['limit'] : '99' ); ?>" data-actiontype="<?php echo esc_attr( $action_control->id_base ) ?>"></a>
|
273 |
</li>
|
274 |
<?php
|
275 |
unset( $actions_icon, $classes );
|
57 |
</ul>
|
58 |
</div>
|
59 |
<div class="advanced_settings tabs-panel <?php echo esc_attr( $a === 'advanced_settings' ? 'frm_block' : 'frm_hidden' ); ?>">
|
|
|
60 |
|
61 |
<?php if ( ! $values['is_template'] ) { ?>
|
62 |
<h3 id="frm_shortcode" class="<?php echo esc_attr( $first_h3 ) ?>">
|
180 |
</td>
|
181 |
</tr>
|
182 |
</table>
|
183 |
+
<?php FrmTipsHelper::pro_tip( 'get_form_settings_tip', 'p' ); ?>
|
184 |
|
185 |
<!--Permissions Section-->
|
186 |
<?php do_action( 'frm_add_form_perm_options', $values ); ?>
|
264 |
<?php
|
265 |
|
266 |
//For each add-on, add an li, class, and javascript function. If active, add an additional class.
|
267 |
+
$included = false;
|
268 |
+
foreach ( $action_controls as $action_control ) {
|
269 |
$classes = ( isset( $action_control->action_options['active'] ) && $action_control->action_options['active'] ) ? 'frm_active_action ' : 'frm_inactive_action ';
|
270 |
$classes .= $action_control->action_options['classes'];
|
271 |
+
|
272 |
+
if ( ! $included && strpos( $classes, 'frm_show_upgrade' ) ) {
|
273 |
+
$included = true;
|
274 |
+
FrmAppController::include_upgrade_overlay();
|
275 |
+
}
|
276 |
+
$upgrade_label = sprintf( esc_html__( '%s form actions', 'formidable' ), $action_control->action_options['tooltip'] );
|
277 |
?>
|
278 |
<li>
|
279 |
+
<a href="javascript:void(0)" class="frm_<?php echo esc_attr( $action_control->id_base ) ?>_action frm_bstooltip <?php echo esc_attr( $classes ); ?>" title="<?php echo esc_attr( $action_control->action_options['tooltip'] ) ?>" data-limit="<?php echo esc_attr( isset( $action_control->action_options['limit'] ) ? $action_control->action_options['limit'] : '99' ); ?>" data-actiontype="<?php echo esc_attr( $action_control->id_base ) ?>" data-upgrade="<?php echo esc_attr( $upgrade_label ); ?>" data-medium="settings-<?php echo esc_attr( $action_control->id_base ); ?>"></a>
|
280 |
</li>
|
281 |
<?php
|
282 |
unset( $actions_icon, $classes );
|
classes/views/frm-settings/form.php
CHANGED
@@ -3,6 +3,18 @@
|
|
3 |
|
4 |
<?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
<div id="poststuff" class="metabox-holder">
|
7 |
<div id="post-body">
|
8 |
<div class="meta-box-sortables">
|
@@ -26,8 +38,6 @@
|
|
26 |
</ul>
|
27 |
</div>
|
28 |
|
29 |
-
<?php do_action( 'frm_before_settings' ); ?>
|
30 |
-
|
31 |
<form name="frm_settings_form" method="post" class="frm_settings_form" action="?page=formidable-settings<?php echo esc_html( $a ? '&t=' . $a : '' ); ?>">
|
32 |
<input type="hidden" name="frm_action" value="process-form" />
|
33 |
<input type="hidden" name="action" value="process-form" />
|
@@ -233,4 +243,6 @@
|
|
233 |
</div>
|
234 |
|
235 |
</div>
|
|
|
|
|
236 |
</div>
|
3 |
|
4 |
<?php require( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' ); ?>
|
5 |
|
6 |
+
<div class="metabox-holder">
|
7 |
+
<div class="postbox">
|
8 |
+
<div class="inside frm_license_box">
|
9 |
+
<h2><?php esc_html_e( 'License', 'formidable' ); ?></h2>
|
10 |
+
<hr/>
|
11 |
+
<p class="howto"><?php esc_html_e( 'Your license key provides access to automatic updates.' ); ?></p>
|
12 |
+
|
13 |
+
<?php do_action( 'frm_before_settings' ); ?>
|
14 |
+
</div>
|
15 |
+
</div>
|
16 |
+
</div>
|
17 |
+
|
18 |
<div id="poststuff" class="metabox-holder">
|
19 |
<div id="post-body">
|
20 |
<div class="meta-box-sortables">
|
38 |
</ul>
|
39 |
</div>
|
40 |
|
|
|
|
|
41 |
<form name="frm_settings_form" method="post" class="frm_settings_form" action="?page=formidable-settings<?php echo esc_html( $a ? '&t=' . $a : '' ); ?>">
|
42 |
<input type="hidden" name="frm_action" value="process-form" />
|
43 |
<input type="hidden" name="action" value="process-form" />
|
243 |
</div>
|
244 |
|
245 |
</div>
|
246 |
+
|
247 |
+
<?php do_action( 'frm_after_settings' ); ?>
|
248 |
</div>
|
classes/views/frm-settings/license_box.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
-
<
|
2 |
-
<?php
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
<?php } ?>
|
13 |
</div>
|
|
1 |
+
<h3 class="frm_left_label">
|
2 |
+
<?php esc_html_e( 'License Key', 'formidable' ); ?>
|
3 |
+
</h3>
|
4 |
+
<div class="frm_with_left_label">
|
5 |
+
<p>You're using Formidable Forms Lite - no license needed. Enjoy! 🙂</p>
|
6 |
+
<p>
|
7 |
+
<?php printf( esc_html__( 'To unlock more features consider %1$supgrading to PRO%2$s.', 'formidable' ), '<a href="' . esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'settings-license' ) ) ) . '">', '</a>' ); ?>
|
8 |
+
</p>
|
9 |
+
<p>
|
10 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'settings-license', 'knowledgebase/install-formidable-forms/' ) ) ); ?>" target="_blank"><?php esc_html_e( 'Already purchased?', 'formidable' ); ?></a>
|
11 |
+
</p>
|
|
|
12 |
</div>
|
13 |
+
<div class="clear"></div>
|
classes/views/frm-settings/settings_cta.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="settings-lite-cta">
|
2 |
+
<div class="metabox-holder">
|
3 |
+
<div class="postbox">
|
4 |
+
<div class="inside">
|
5 |
+
|
6 |
+
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Dismiss this message', 'formidable' ); ?>"><i class="dashicons dashicons-dismiss" aria-label="Dismiss" aria-hidden="true"></i></a>
|
7 |
+
<h2><?php esc_html_e( 'Get Formidable Forms Pro and Unlock all the Powerful Features', 'formidable' ); ?></h2>
|
8 |
+
<div class="cta-inside">
|
9 |
+
<p><?php esc_html_e( '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.', 'formidable' ); ?></p>
|
10 |
+
<p>
|
11 |
+
<?php esc_html_e( 'We know that you will truly love Formidable Forms.', 'formidable' ); ?>
|
12 |
+
</p>
|
13 |
+
<br/>
|
14 |
+
<h3><?php esc_html_e( 'Pro Features', 'formidable' ); ?></h3>
|
15 |
+
<ul class="frm_two_col">
|
16 |
+
<?php foreach ( $features as $feature ) { ?>
|
17 |
+
<li>
|
18 |
+
<i class="dashicons dashicons-yes" aria-hidden="true"></i> <?php echo esc_html( $feature ); ?>
|
19 |
+
</li>
|
20 |
+
<?php } ?>
|
21 |
+
</ul>
|
22 |
+
<div class="clear"></div>
|
23 |
+
|
24 |
+
<p>
|
25 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'settings-upgrade' ) ); ?>" target="_blank" rel="noopener noreferrer">
|
26 |
+
<?php esc_html_e( 'Get Formidable Forms Pro Today and Unlock all the Powerful Features »', 'formidable' ); ?>
|
27 |
+
</a>
|
28 |
+
</p>
|
29 |
+
</div>
|
30 |
+
</div>
|
31 |
+
</div>
|
32 |
+
</div>
|
33 |
+
</div>
|
classes/views/shared/errors.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<?php
|
3 |
if ( isset( $message ) && '' !== $message ) {
|
4 |
if ( FrmAppHelper::is_admin() ) {
|
5 |
-
echo '<div id="message" class="
|
6 |
echo FrmAppHelper::kses( $message, 'all' ); // WPCS: XSS ok.
|
7 |
echo '</div>';
|
8 |
} else {
|
2 |
<?php
|
3 |
if ( isset( $message ) && '' !== $message ) {
|
4 |
if ( FrmAppHelper::is_admin() ) {
|
5 |
+
echo '<div id="message" class="frm_updated_message">';
|
6 |
echo FrmAppHelper::kses( $message, 'all' ); // WPCS: XSS ok.
|
7 |
echo '</div>';
|
8 |
} else {
|
classes/views/shared/mb_adv_info.php
CHANGED
@@ -43,6 +43,9 @@
|
|
43 |
|
44 |
do_action( 'frm_field_code_tab', array( 'field' => $f ) );
|
45 |
|
|
|
|
|
|
|
46 |
unset( $f );
|
47 |
}
|
48 |
}
|
@@ -102,10 +105,6 @@
|
|
102 |
<a href="javascript:void(0)" class="frm_insert_code" data-code="<?php echo esc_attr( $f->id ); ?>"><?php echo FrmAppHelper::truncate( $f->name, 60 ); // WPCS: XSS ok. ?></a>
|
103 |
</li>
|
104 |
<?php
|
105 |
-
|
106 |
-
if ( $f->type == 'user_id' ) {
|
107 |
-
$uid = $f;
|
108 |
-
}
|
109 |
unset( $f );
|
110 |
}
|
111 |
}
|
@@ -145,10 +144,15 @@
|
|
145 |
<ul class="frm_code_list">
|
146 |
<?php
|
147 |
foreach ( $helper['codes'] as $code => $code_label ) {
|
148 |
-
|
|
|
|
|
|
|
|
|
|
|
149 |
?>
|
150 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
151 |
-
<a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $code_label ) ? 'frm_help' : ''; ?>" data-code="
|
152 |
<?php echo esc_html( is_array( $code_label ) ? $code_label['label'] : $code_label ); ?>
|
153 |
</a>
|
154 |
</li>
|
43 |
|
44 |
do_action( 'frm_field_code_tab', array( 'field' => $f ) );
|
45 |
|
46 |
+
if ( $f->type == 'user_id' ) {
|
47 |
+
$uid = $f->id;
|
48 |
+
}
|
49 |
unset( $f );
|
50 |
}
|
51 |
}
|
105 |
<a href="javascript:void(0)" class="frm_insert_code" data-code="<?php echo esc_attr( $f->id ); ?>"><?php echo FrmAppHelper::truncate( $f->name, 60 ); // WPCS: XSS ok. ?></a>
|
106 |
</li>
|
107 |
<?php
|
|
|
|
|
|
|
|
|
108 |
unset( $f );
|
109 |
}
|
110 |
}
|
144 |
<ul class="frm_code_list">
|
145 |
<?php
|
146 |
foreach ( $helper['codes'] as $code => $code_label ) {
|
147 |
+
if ( isset( $uid ) ) {
|
148 |
+
$code = str_replace( '|user_id|', $uid, $code );
|
149 |
+
} else {
|
150 |
+
$code = str_replace( '|user_id|', 'x', $code );
|
151 |
+
}
|
152 |
+
$include_x = strpos( $code, ' ' ) ? '' : 'x ';
|
153 |
?>
|
154 |
<li class="frm_col_<?php echo esc_attr( $col ) ?>">
|
155 |
+
<a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $code_label ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $include_x . $code ); ?>" <?php echo is_array( $code_label ) ? 'title="' . esc_attr( $code_label['title'] ) . '"' : ''; ?>>
|
156 |
<?php echo esc_html( is_array( $code_label ) ? $code_label['label'] : $code_label ); ?>
|
157 |
</a>
|
158 |
</li>
|
classes/views/shared/upgrade_overlay.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div id="frm_upgrade_modal" class="frm_hidden settings-lite-cta">
|
2 |
+
<div class="metabox-holder">
|
3 |
+
<div class="postbox">
|
4 |
+
<a href="#" class="dismiss alignright" title="<?php esc_attr_e( 'Dismiss this message', 'formidable' ); ?>"><i class="dashicons dashicons-no-alt" aria-label="Dismiss" aria-hidden="true"></i></a>
|
5 |
+
<div class="inside">
|
6 |
+
|
7 |
+
<i class="dashicons dashicons-lock"></i>
|
8 |
+
<h2>
|
9 |
+
<?php
|
10 |
+
printf(
|
11 |
+
esc_html__( '%s are a Pro feature', 'formidable' ),
|
12 |
+
'<span class="frm_feature_label"></span>'
|
13 |
+
);
|
14 |
+
?>
|
15 |
+
</h2>
|
16 |
+
<div class="cta-inside">
|
17 |
+
<p>
|
18 |
+
<?php
|
19 |
+
if ( $is_pro ) {
|
20 |
+
$message = __( '%s are not installed on this site. Please see the addons that are included with your plan.', 'formidable' );
|
21 |
+
} else {
|
22 |
+
$message = __( '%s are not available on your plan. Please upgrade to PRO to unlock more awesome features.', 'formidable' );
|
23 |
+
}
|
24 |
+
printf( esc_html( $message ), '<span class="frm_feature_label"></span>' );
|
25 |
+
?>
|
26 |
+
</p>
|
27 |
+
<a href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'builder-upgrade' ) ); ?>" class="button button-primary" target="_blank" rel="noopener noreferrer">
|
28 |
+
<?php esc_html_e( 'Upgrade to Pro', 'formidable' ); ?>
|
29 |
+
</a>
|
30 |
+
<p>
|
31 |
+
<a href="<?php echo esc_url( FrmAppHelper::make_affiliate_url( FrmAppHelper::admin_upgrade_link( 'builder-upgrade', 'knowledgebase/install-formidable-forms/' ) ) ); ?>" target="_blank" class="frm-link-secondary">
|
32 |
+
<?php esc_html_e( 'Already purchased?', 'formidable' ); ?>
|
33 |
+
</a>
|
34 |
+
</p>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
</div>
|
css/frm_admin.css
CHANGED
@@ -8,7 +8,7 @@ a.frm_confirming:hover,
|
|
8 |
a.frm_confirming:focus,
|
9 |
a.frm_confirming,
|
10 |
.frm_confirming{
|
11 |
-
color:#
|
12 |
}
|
13 |
.frm_wrap > .wrap{
|
14 |
margin: 10px 30px 30px;
|
@@ -124,8 +124,8 @@ td.column-title .frm_actions_dropdown{
|
|
124 |
.post-type-frm_display .wrap .add-new-h2,
|
125 |
.frm_wrap .add-new-h2{
|
126 |
font-size:12px;
|
127 |
-
border: 1px solid #
|
128 |
-
color: #
|
129 |
line-height: 1.4;
|
130 |
font-weight: 600;
|
131 |
margin: 1px 0 0 10px;
|
@@ -146,8 +146,8 @@ td.column-title .frm_actions_dropdown{
|
|
146 |
.frm_wrap .add-new-h2:active,
|
147 |
.frm_wrap .add-new-h2:focus{
|
148 |
color: #fff;
|
149 |
-
background:#
|
150 |
-
border: 1px solid #
|
151 |
}
|
152 |
|
153 |
ul.frm_form_nav {
|
@@ -408,6 +408,7 @@ ul.frm_form_nav > li{
|
|
408 |
margin-left: 5px;
|
409 |
}
|
410 |
|
|
|
411 |
.frm-white-body .frm_wrap .button,
|
412 |
.frm-white-body .frm_wrap button{
|
413 |
text-shadow:none;
|
@@ -417,9 +418,11 @@ ul.frm_form_nav > li{
|
|
417 |
font-size: 1.1em;
|
418 |
}
|
419 |
|
|
|
|
|
420 |
.toplevel_page_formidable .frm_wrap button.button-primary{
|
421 |
border-color: #da791d;
|
422 |
-
background: #
|
423 |
color:#fff;
|
424 |
}
|
425 |
|
@@ -628,6 +631,8 @@ form .form-field.frm_field_loading{
|
|
628 |
|
629 |
.upgrade_to_pro{
|
630 |
padding: 10px 25px 25px;
|
|
|
|
|
631 |
}
|
632 |
|
633 |
.upgrade_to_pro h1,
|
@@ -649,14 +654,19 @@ form .form-field.frm_field_loading{
|
|
649 |
padding: 5px 12px;
|
650 |
}
|
651 |
|
652 |
-
div.
|
653 |
border-radius:2px;
|
654 |
border: 1px solid #D6E9C6;
|
655 |
background-color: #DFF0D8;
|
656 |
color: #468847;
|
657 |
padding: 10px 15px;
|
658 |
font-size:14px;
|
659 |
-
margin
|
|
|
|
|
|
|
|
|
|
|
660 |
}
|
661 |
|
662 |
.update-nag.frm-update-to-pro{
|
@@ -665,7 +675,7 @@ div.updated.frm_updated_message{
|
|
665 |
padding: 10px 15px;
|
666 |
display:block;
|
667 |
text-align:center;
|
668 |
-
background:#
|
669 |
color:#fff;
|
670 |
font-size:19px;
|
671 |
line-height:2.1em;
|
@@ -701,8 +711,9 @@ div.updated.frm_updated_message{
|
|
701 |
text-align:right;
|
702 |
}
|
703 |
|
|
|
704 |
.upgrade_to_pro .frm_check_icon{
|
705 |
-
color:#
|
706 |
}
|
707 |
|
708 |
.widefat.frm_pricing thead th,
|
@@ -711,18 +722,75 @@ div.updated.frm_updated_message{
|
|
711 |
}
|
712 |
|
713 |
.widefat th.frm_table_break{
|
714 |
-
background-color:#
|
715 |
color:#fff;
|
716 |
text-align:center;
|
717 |
}
|
718 |
|
719 |
-
.
|
720 |
-
|
721 |
}
|
722 |
|
723 |
-
.frm-
|
724 |
-
.frm-
|
725 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
726 |
}
|
727 |
|
728 |
#frm_bulk_options{
|
@@ -743,7 +811,7 @@ div.updated.frm_updated_message{
|
|
743 |
.frm_pro_tip a,
|
744 |
.frm_pro_tip span,
|
745 |
.frm_pro_tip .frm_check1_icon{
|
746 |
-
color:#
|
747 |
}
|
748 |
|
749 |
.frm_pro_tip .frm_check1_icon{
|
@@ -753,7 +821,7 @@ div.updated.frm_updated_message{
|
|
753 |
.frm_pro_tip{
|
754 |
font-size:12px;
|
755 |
color:#666;
|
756 |
-
border:1px solid #
|
757 |
display:block;
|
758 |
padding:5px;
|
759 |
background:#FBF0EC;
|
@@ -1883,6 +1951,11 @@ label.frm_action_events{
|
|
1883 |
padding-right:15px;
|
1884 |
}
|
1885 |
|
|
|
|
|
|
|
|
|
|
|
1886 |
#poststuff .frm_form_settings .widget-inside h3,
|
1887 |
#poststuff .frm_form_settings .advanced_settings h3,
|
1888 |
#poststuff .frm_settings_form h3,
|
@@ -2200,7 +2273,9 @@ span.howto{display:inline;}
|
|
2200 |
padding:5px;
|
2201 |
color:#444;
|
2202 |
vertical-align:middle;
|
|
|
2203 |
}
|
|
|
2204 |
a.frm_button:hover{
|
2205 |
text-decoration:none !important;
|
2206 |
}
|
@@ -2610,6 +2685,41 @@ select.texture{display: none;}
|
|
2610 |
ul .frm_col_one{float:left;}
|
2611 |
ul .frm_col_two{float:right;}
|
2612 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2613 |
.field_type_list > li,
|
2614 |
.frm_code_list li{
|
2615 |
width:48%;
|
@@ -2723,10 +2833,68 @@ li.frm_noallow.button,
|
|
2723 |
filter:alpha(opacity=50);
|
2724 |
cursor: not-allowed;
|
2725 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2726 |
.frm_noallow a{
|
2727 |
color:inherit;
|
2728 |
}
|
2729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2730 |
.field_type_list li.button.frm_noallow,
|
2731 |
.field_type_list li.button.frm_noallow:hover,
|
2732 |
.button.frm_noallow,
|
@@ -3037,6 +3205,24 @@ Responsive Design
|
|
3037 |
display: block;
|
3038 |
margin: 5px 0;
|
3039 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3040 |
}
|
3041 |
@media only screen and (max-width: 1050px) {
|
3042 |
.frm_drag_inst{font-size: 20px;}
|
@@ -3293,6 +3479,15 @@ Responsive Design
|
|
3293 |
width: 25%;
|
3294 |
display: inline-block;
|
3295 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3296 |
}
|
3297 |
|
3298 |
@media only screen and (max-width: 600px) {
|
8 |
a.frm_confirming:focus,
|
9 |
a.frm_confirming,
|
10 |
.frm_confirming{
|
11 |
+
color:#f37656 !important;
|
12 |
}
|
13 |
.frm_wrap > .wrap{
|
14 |
margin: 10px 30px 30px;
|
124 |
.post-type-frm_display .wrap .add-new-h2,
|
125 |
.frm_wrap .add-new-h2{
|
126 |
font-size:12px;
|
127 |
+
border: 1px solid #f37656;
|
128 |
+
color: #f37656;
|
129 |
line-height: 1.4;
|
130 |
font-weight: 600;
|
131 |
margin: 1px 0 0 10px;
|
146 |
.frm_wrap .add-new-h2:active,
|
147 |
.frm_wrap .add-new-h2:focus{
|
148 |
color: #fff;
|
149 |
+
background:#f37656;
|
150 |
+
border: 1px solid #f37656;
|
151 |
}
|
152 |
|
153 |
ul.frm_form_nav {
|
408 |
margin-left: 5px;
|
409 |
}
|
410 |
|
411 |
+
#frm_upgrade_modal .button,
|
412 |
.frm-white-body .frm_wrap .button,
|
413 |
.frm-white-body .frm_wrap button{
|
414 |
text-shadow:none;
|
418 |
font-size: 1.1em;
|
419 |
}
|
420 |
|
421 |
+
.wrap .frm_pricing a.button-primary,
|
422 |
+
.toplevel_page_formidable #frm_upgrade_modal .button-primary,
|
423 |
.toplevel_page_formidable .frm_wrap button.button-primary{
|
424 |
border-color: #da791d;
|
425 |
+
background: #f37656;
|
426 |
color:#fff;
|
427 |
}
|
428 |
|
631 |
|
632 |
.upgrade_to_pro{
|
633 |
padding: 10px 25px 25px;
|
634 |
+
max-width: 700px;
|
635 |
+
margin: 20px auto !important;
|
636 |
}
|
637 |
|
638 |
.upgrade_to_pro h1,
|
654 |
padding: 5px 12px;
|
655 |
}
|
656 |
|
657 |
+
div.frm_updated_message{
|
658 |
border-radius:2px;
|
659 |
border: 1px solid #D6E9C6;
|
660 |
background-color: #DFF0D8;
|
661 |
color: #468847;
|
662 |
padding: 10px 15px;
|
663 |
font-size:14px;
|
664 |
+
margin:5px 15px 10px;
|
665 |
+
}
|
666 |
+
|
667 |
+
.frm_license_box .frm_error_style{
|
668 |
+
margin-left:0;
|
669 |
+
margin-right:0;
|
670 |
}
|
671 |
|
672 |
.update-nag.frm-update-to-pro{
|
675 |
padding: 10px 15px;
|
676 |
display:block;
|
677 |
text-align:center;
|
678 |
+
background:#f37656;
|
679 |
color:#fff;
|
680 |
font-size:19px;
|
681 |
line-height:2.1em;
|
711 |
text-align:right;
|
712 |
}
|
713 |
|
714 |
+
.upgrade_to_pro a,
|
715 |
.upgrade_to_pro .frm_check_icon{
|
716 |
+
color:#f37656;
|
717 |
}
|
718 |
|
719 |
.widefat.frm_pricing thead th,
|
722 |
}
|
723 |
|
724 |
.widefat th.frm_table_break{
|
725 |
+
background-color:#f37656;
|
726 |
color:#fff;
|
727 |
text-align:center;
|
728 |
}
|
729 |
|
730 |
+
.frm-addons {
|
731 |
+
margin-top:30px;
|
732 |
}
|
733 |
|
734 |
+
.frm-addons .plugin-card:nth-child(even),
|
735 |
+
.frm-addons .plugin-card:nth-child(odd),
|
736 |
+
.frm-addons .plugin-card{
|
737 |
+
width: 31.3%;
|
738 |
+
margin:0 3% 30px 0;
|
739 |
+
clear:none;
|
740 |
+
}
|
741 |
+
|
742 |
+
.frm-addons .plugin-card-top{
|
743 |
+
height:200px;
|
744 |
+
}
|
745 |
+
|
746 |
+
.frm-addons .plugin-card:nth-child(3n+3) {
|
747 |
+
margin-right:0;
|
748 |
+
}
|
749 |
+
|
750 |
+
.frm-addons .plugin-card:nth-child(3n+4) {
|
751 |
+
clear:both;
|
752 |
+
}
|
753 |
+
|
754 |
+
.frm-addons .plugin-card-bottom {
|
755 |
+
padding:20px;
|
756 |
+
text-align:center;
|
757 |
+
}
|
758 |
+
|
759 |
+
.frm-addons .plugin-card-bottom,
|
760 |
+
.frm-addons .plugin-card-bottom .button {
|
761 |
+
font-size:15px;
|
762 |
+
}
|
763 |
+
|
764 |
+
.frm-addons .button {
|
765 |
+
float:right;
|
766 |
+
}
|
767 |
+
|
768 |
+
.frm-addons .addon-status {
|
769 |
+
float:left;
|
770 |
+
}
|
771 |
+
|
772 |
+
.frm-addon-active .button {
|
773 |
+
visibility:hidden;
|
774 |
+
}
|
775 |
+
|
776 |
+
.addon-status-label {
|
777 |
+
opacity:.7;
|
778 |
+
}
|
779 |
+
|
780 |
+
.frm-addon-active .addon-status-label {
|
781 |
+
color: #f37656;
|
782 |
+
opacity:1;
|
783 |
+
}
|
784 |
+
|
785 |
+
.frm-addon-error{
|
786 |
+
position: absolute;
|
787 |
+
width: 100%;
|
788 |
+
font-weight: bold;
|
789 |
+
text-align: center;
|
790 |
+
max-width: 291px;
|
791 |
+
margin: 0;
|
792 |
+
margin-top: -205px;
|
793 |
+
margin-left: -17px;
|
794 |
}
|
795 |
|
796 |
#frm_bulk_options{
|
811 |
.frm_pro_tip a,
|
812 |
.frm_pro_tip span,
|
813 |
.frm_pro_tip .frm_check1_icon{
|
814 |
+
color:#f37656;
|
815 |
}
|
816 |
|
817 |
.frm_pro_tip .frm_check1_icon{
|
821 |
.frm_pro_tip{
|
822 |
font-size:12px;
|
823 |
color:#666;
|
824 |
+
border:1px solid #f37656;
|
825 |
display:block;
|
826 |
padding:5px;
|
827 |
background:#FBF0EC;
|
1951 |
padding-right:15px;
|
1952 |
}
|
1953 |
|
1954 |
+
#form_global_settings h3 {
|
1955 |
+
font-size:14px;
|
1956 |
+
margin-top: 0px;
|
1957 |
+
}
|
1958 |
+
|
1959 |
#poststuff .frm_form_settings .widget-inside h3,
|
1960 |
#poststuff .frm_form_settings .advanced_settings h3,
|
1961 |
#poststuff .frm_settings_form h3,
|
2273 |
padding:5px;
|
2274 |
color:#444;
|
2275 |
vertical-align:middle;
|
2276 |
+
box-shadow:none !important;
|
2277 |
}
|
2278 |
+
|
2279 |
a.frm_button:hover{
|
2280 |
text-decoration:none !important;
|
2281 |
}
|
2685 |
ul .frm_col_one{float:left;}
|
2686 |
ul .frm_col_two{float:right;}
|
2687 |
|
2688 |
+
.frm_two_col li{
|
2689 |
+
float:left;
|
2690 |
+
width:48%;
|
2691 |
+
margin-right:4%;
|
2692 |
+
}
|
2693 |
+
|
2694 |
+
.frm_two_col li:nth-child(2n+2){
|
2695 |
+
margin-right:0;
|
2696 |
+
}
|
2697 |
+
|
2698 |
+
.settings-lite-cta a,
|
2699 |
+
.settings-lite-cta ul,
|
2700 |
+
.settings-lite-cta p,
|
2701 |
+
.settings-lite-cta {
|
2702 |
+
color: #666;
|
2703 |
+
font-size: 16px;
|
2704 |
+
box-shadow: none !important;
|
2705 |
+
}
|
2706 |
+
|
2707 |
+
.settings-lite-cta h3{
|
2708 |
+
font-size:17px !important;
|
2709 |
+
}
|
2710 |
+
|
2711 |
+
.settings-lite-cta .dashicons-yes{
|
2712 |
+
color:#468847;
|
2713 |
+
}
|
2714 |
+
|
2715 |
+
.settings-lite-cta .postbox .inside {
|
2716 |
+
padding: 20px 40px;
|
2717 |
+
}
|
2718 |
+
|
2719 |
+
.cta-inside a {
|
2720 |
+
color:#f37656
|
2721 |
+
}
|
2722 |
+
|
2723 |
.field_type_list > li,
|
2724 |
.frm_code_list li{
|
2725 |
width:48%;
|
2833 |
filter:alpha(opacity=50);
|
2834 |
cursor: not-allowed;
|
2835 |
}
|
2836 |
+
|
2837 |
+
.frm_actions_list a.frm_show_upgrade.frm_inactive_action:before,
|
2838 |
+
li.frm_noallow.button.frm_show_upgrade {
|
2839 |
+
cursor:pointer;
|
2840 |
+
}
|
2841 |
+
|
2842 |
+
.field_type_list li.frm_noallow.button.frm_show_upgrade:hover {
|
2843 |
+
border-color: inherit;
|
2844 |
+
}
|
2845 |
+
|
2846 |
.frm_noallow a{
|
2847 |
color:inherit;
|
2848 |
}
|
2849 |
|
2850 |
+
.frm_overlay{
|
2851 |
+
filter: blur(4px);
|
2852 |
+
}
|
2853 |
+
|
2854 |
+
.wp-dialog {
|
2855 |
+
z-index:10;
|
2856 |
+
padding: 0 !important;
|
2857 |
+
}
|
2858 |
+
|
2859 |
+
.toplevel_page_formidable .ui-widget-overlay{
|
2860 |
+
position: fixed;
|
2861 |
+
width: 100%;
|
2862 |
+
height: 100%;
|
2863 |
+
top: 0;
|
2864 |
+
left: 0;
|
2865 |
+
right: 0;
|
2866 |
+
bottom: 0;
|
2867 |
+
background: rgba(0,0,0,0.1);
|
2868 |
+
z-index: 2;
|
2869 |
+
}
|
2870 |
+
|
2871 |
+
.frm_overlay .wp-dialog {
|
2872 |
+
box-shadow: 0 0 80px #333;
|
2873 |
+
}
|
2874 |
+
|
2875 |
+
#frm_upgrade_modal{
|
2876 |
+
text-align:center;
|
2877 |
+
}
|
2878 |
+
|
2879 |
+
#frm_upgrade_modal .dismiss {
|
2880 |
+
padding: 5px;
|
2881 |
+
color: #c4c4c4;
|
2882 |
+
}
|
2883 |
+
|
2884 |
+
#frm_upgrade_modal .dashicons-lock{
|
2885 |
+
display: block;
|
2886 |
+
margin: 0 auto;
|
2887 |
+
font-size: 35px;
|
2888 |
+
color: #c4c4c4;
|
2889 |
+
padding-bottom: 20px;
|
2890 |
+
}
|
2891 |
+
|
2892 |
+
a.frm-link-secondary {
|
2893 |
+
color:#c4c4c4;
|
2894 |
+
font-size:14px;
|
2895 |
+
text-decoration:underline;
|
2896 |
+
}
|
2897 |
+
|
2898 |
.field_type_list li.button.frm_noallow,
|
2899 |
.field_type_list li.button.frm_noallow:hover,
|
2900 |
.button.frm_noallow,
|
3205 |
display: block;
|
3206 |
margin: 5px 0;
|
3207 |
}
|
3208 |
+
|
3209 |
+
.frm-addons .plugin-card:nth-child(3n+4),
|
3210 |
+
.frm-addons .plugin-card:nth-child(3n+3),
|
3211 |
+
.frm-addons .plugin-card:nth-child(even),
|
3212 |
+
.frm-addons .plugin-card:nth-child(odd),
|
3213 |
+
.frm-addons .plugin-card{
|
3214 |
+
width: 48.5%;
|
3215 |
+
margin:0 3% 30px 0;
|
3216 |
+
clear:none;
|
3217 |
+
}
|
3218 |
+
|
3219 |
+
.frm-addons .plugin-card:nth-child(even) {
|
3220 |
+
margin-right:0;
|
3221 |
+
}
|
3222 |
+
|
3223 |
+
.frm-addons .plugin-card:nth-child(odd) {
|
3224 |
+
clear:both;
|
3225 |
+
}
|
3226 |
}
|
3227 |
@media only screen and (max-width: 1050px) {
|
3228 |
.frm_drag_inst{font-size: 20px;}
|
3479 |
width: 25%;
|
3480 |
display: inline-block;
|
3481 |
}
|
3482 |
+
|
3483 |
+
.frm-addons .plugin-card:nth-child(3n+4),
|
3484 |
+
.frm-addons .plugin-card:nth-child(3n+3),
|
3485 |
+
.frm-addons .plugin-card:nth-child(even),
|
3486 |
+
.frm-addons .plugin-card:nth-child(odd),
|
3487 |
+
.frm-addons .plugin-card{
|
3488 |
+
width: 100%;
|
3489 |
+
margin-right:0;
|
3490 |
+
}
|
3491 |
}
|
3492 |
|
3493 |
@media only screen and (max-width: 600px) {
|
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: 3.04.
|
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: 3.04.02
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
js/formidable.js
CHANGED
@@ -153,11 +153,22 @@ function frmFrontFormJS(){
|
|
153 |
}
|
154 |
|
155 |
function maybeValidateChange( field_id, field ) {
|
|
|
|
|
|
|
156 |
if ( jQuery(field).closest('form').hasClass('frm_js_validate') ) {
|
157 |
validateField( field_id, field );
|
158 |
}
|
159 |
}
|
160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
function validateField( fieldId, field ) {
|
162 |
var errors = [];
|
163 |
|
153 |
}
|
154 |
|
155 |
function maybeValidateChange( field_id, field ) {
|
156 |
+
if ( field.type === 'url' ) {
|
157 |
+
maybeAddHttpToUrl( field );
|
158 |
+
}
|
159 |
if ( jQuery(field).closest('form').hasClass('frm_js_validate') ) {
|
160 |
validateField( field_id, field );
|
161 |
}
|
162 |
}
|
163 |
|
164 |
+
function maybeAddHttpToUrl( field ) {
|
165 |
+
var url = field.value;
|
166 |
+
var matches = url.match( /^(https?|ftps?|mailto|news|feed|telnet):/ );
|
167 |
+
if ( field.value !== '' && matches === null ) {
|
168 |
+
field.value = 'http://' + url;
|
169 |
+
}
|
170 |
+
}
|
171 |
+
|
172 |
function validateField( fieldId, field ) {
|
173 |
var errors = [];
|
174 |
|
js/formidable.min.js
CHANGED
@@ -24,12 +24,12 @@ jQuery("body").hasClass("wp-admin")||(a.preventDefault(),"undefined"!==typeof fr
|
|
24 |
(b=x(g,b)))}}c=jQuery(a).find(".frm-g-recaptcha");c.length&&(d=c.data("rid"),0===grecaptcha.getResponse(d).length&&(c=c.closest(".frm_form_field").attr("id").replace("frm_field_","").replace("_container",""),b[c]=""));m=b;if("function"===typeof frmThemeOverride_jsErrors&&(r=jQuery(a).find('input[name="frm_action"]').val(),a=frmThemeOverride_jsErrors(r,a),Object.keys(a).length))for(var n in a)m[n]=a[n];return m},addAjaxFormErrors:function(a){z();for(var b in m){var c=jQuery(a).find("#frm_field_"+b+
|
25 |
"_container");c.length?u(c,b,m):delete m[b]}A(a)},checkFormErrors:function(a,b){D(a,b)},checkRequiredField:function(a,b){return l(a,b)},showSubmitLoading:function(a){v(a)},removeSubmitLoading:function(a,b,c){t(a,b,c)},scrollToID:function(a){a=jQuery(document.getElementById(a));frmFrontForm.scrollMsg(a,!1)},scrollMsg:function(a,b,c){if("undefined"===typeof b){if(a=jQuery(document.getElementById("frm_form_"+a+"_container")),1>a.length)return}else a="string"===typeof a?jQuery(b).find("#frm_field_"+a+
|
26 |
"_container"):a;if(a=a.offset().top){a-=frm_js.offset;b=jQuery("html").css("margin-top");var d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a<b))return"undefined"===typeof c?jQuery(window).scrollTop(a):jQuery("html,body").animate({scrollTop:a},500),!1}},fieldValueChanged:function(a){var b=frmFrontForm.getFieldId(this,!1);if(b&&"undefined"!==typeof b&&(!a.frmTriggered||
|
27 |
-
a.frmTriggered!=b)&&(jQuery(document).trigger("frmFieldChanged",[this,b,a]),!0!==a.selfTriggered&&jQuery(this).closest("form").hasClass("frm_js_validate"))){a=[];b=jQuery(this).closest(".frm_form_field");b.hasClass("frm_required_field")&&!jQuery(this).hasClass("frm_optional")&&(a=l(this,a));if(1>a.length)if("email"===this.type){var c=jQuery(this).closest("form").find("input[type=email]");
|
28 |
-
x(this,a));b.removeClass("frm_blank_field has-error");b.find(".frm_error").remove();if(0<Object.keys(a).length)for(var d in a)u(b,d,a)}},savingDraft:function(a){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if("undefined"!==typeof frmProForm)return frmProForm.savingDraft(a)},goingToPreviousPage:function(a){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");
|
29 |
-
hideOrShowFields:function(a,b){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");"undefined"!==typeof frmProForm&&frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");"undefined"!==typeof frmProForm&&frmProForm.hidePreviouslyHiddenFields()},
|
30 |
-
|
31 |
-
"undefined"!==typeof frmProForm&&frmProForm.removeUsedTimes()},escapeHtml:function(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}
|
32 |
-
function frmRecaptcha(){for(var e=jQuery(".frm-g-recaptcha"),f=0,l=e.length;f<l;f++)frmFrontForm.renderRecaptcha(e[f])}function frmAfterRecaptcha(e){frmFrontForm.afterSingleRecaptcha(e)}
|
33 |
function frmUpdateField(e,f,l,n,q){jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:e,field_id:f,value:l,nonce:frm_js.nonce},success:function(){""===n.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).replaceWith(n)}})}
|
34 |
function frmDeleteEntry(e,f){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+e)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+e+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:e,nonce:frm_js.nonce},success:function(l){"success"===l.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(f+e)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
|
35 |
e)).replaceWith(l)}})}function frmOnSubmit(e){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(e,this)}
|
24 |
(b=x(g,b)))}}c=jQuery(a).find(".frm-g-recaptcha");c.length&&(d=c.data("rid"),0===grecaptcha.getResponse(d).length&&(c=c.closest(".frm_form_field").attr("id").replace("frm_field_","").replace("_container",""),b[c]=""));m=b;if("function"===typeof frmThemeOverride_jsErrors&&(r=jQuery(a).find('input[name="frm_action"]').val(),a=frmThemeOverride_jsErrors(r,a),Object.keys(a).length))for(var n in a)m[n]=a[n];return m},addAjaxFormErrors:function(a){z();for(var b in m){var c=jQuery(a).find("#frm_field_"+b+
|
25 |
"_container");c.length?u(c,b,m):delete m[b]}A(a)},checkFormErrors:function(a,b){D(a,b)},checkRequiredField:function(a,b){return l(a,b)},showSubmitLoading:function(a){v(a)},removeSubmitLoading:function(a,b,c){t(a,b,c)},scrollToID:function(a){a=jQuery(document.getElementById(a));frmFrontForm.scrollMsg(a,!1)},scrollMsg:function(a,b,c){if("undefined"===typeof b){if(a=jQuery(document.getElementById("frm_form_"+a+"_container")),1>a.length)return}else a="string"===typeof a?jQuery(b).find("#frm_field_"+a+
|
26 |
"_container"):a;if(a=a.offset().top){a-=frm_js.offset;b=jQuery("html").css("margin-top");var d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a<b))return"undefined"===typeof c?jQuery(window).scrollTop(a):jQuery("html,body").animate({scrollTop:a},500),!1}},fieldValueChanged:function(a){var b=frmFrontForm.getFieldId(this,!1);if(b&&"undefined"!==typeof b&&(!a.frmTriggered||
|
27 |
+
a.frmTriggered!=b)&&(jQuery(document).trigger("frmFieldChanged",[this,b,a]),!0!==a.selfTriggered&&("url"===this.type&&(a=this.value,b=a.match(/^(https?|ftps?|mailto|news|feed|telnet):/),""!==this.value&&null===b&&(this.value="http://"+a)),jQuery(this).closest("form").hasClass("frm_js_validate")))){a=[];b=jQuery(this).closest(".frm_form_field");b.hasClass("frm_required_field")&&!jQuery(this).hasClass("frm_optional")&&(a=l(this,a));if(1>a.length)if("email"===this.type){var c=jQuery(this).closest("form").find("input[type=email]");
|
28 |
+
a=q(this,a,c)}else"number"===this.type?a=w(this,a):"password"===this.type?a=y(this,a):null!==this.pattern&&(a=x(this,a));b.removeClass("frm_blank_field has-error");b.find(".frm_error").remove();if(0<Object.keys(a).length)for(var d in a)u(b,d,a)}},savingDraft:function(a){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if("undefined"!==typeof frmProForm)return frmProForm.savingDraft(a)},goingToPreviousPage:function(a){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");
|
29 |
+
if("undefined"!==typeof frmProForm)return frmProForm.goingToPreviousPage(a)},hideOrShowFields:function(a,b){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");"undefined"!==typeof frmProForm&&frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");"undefined"!==typeof frmProForm&&frmProForm.hidePreviouslyHiddenFields()},
|
30 |
+
checkDependentDynamicFields:function(a){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");"undefined"!==typeof frmProForm&&frmProForm.checkDependentDynamicFields(a)},checkDependentLookupFields:function(a){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");"undefined"!==typeof frmProForm&&frmProForm.checkDependentLookupFields(a)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");
|
31 |
+
frmProForm.loadGoogle()},removeUsedTimes:function(a,b){console.warn("DEPRECATED: function frmFrontForm.removeUsedTimes in v3.0 use frmProForm.removeUsedTimes");"undefined"!==typeof frmProForm&&frmProForm.removeUsedTimes()},escapeHtml:function(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}
|
32 |
+
var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(e){frmFrontForm.init()});function frmRecaptcha(){for(var e=jQuery(".frm-g-recaptcha"),f=0,l=e.length;f<l;f++)frmFrontForm.renderRecaptcha(e[f])}function frmAfterRecaptcha(e){frmFrontForm.afterSingleRecaptcha(e)}
|
33 |
function frmUpdateField(e,f,l,n,q){jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:e,field_id:f,value:l,nonce:frm_js.nonce},success:function(){""===n.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+e+"_"+f+"_"+q)).replaceWith(n)}})}
|
34 |
function frmDeleteEntry(e,f){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+e)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+e+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:e,nonce:frm_js.nonce},success:function(l){"success"===l.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(f+e)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+
|
35 |
e)).replaceWith(l)}})}function frmOnSubmit(e){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(e,this)}
|
js/formidable_admin.js
CHANGED
@@ -1748,6 +1748,48 @@ function frmAdminBuildJS(){
|
|
1748 |
}, 2000);
|
1749 |
}
|
1750 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1751 |
/* Form settings */
|
1752 |
function showSuccessOpt(){
|
1753 |
/*jshint validthis:true */
|
@@ -2675,16 +2717,15 @@ function frmAdminBuildJS(){
|
|
2675 |
/*jshint validthis:true */
|
2676 |
var button = jQuery(this);
|
2677 |
var pluginSlug = button.data('plugin');
|
2678 |
-
var
|
|
|
2679 |
var wpmu = document.getElementById('proplug-wpmu');
|
2680 |
if ( wpmu === null ) {
|
2681 |
wpmu = 0;
|
|
|
|
|
2682 |
} else {
|
2683 |
-
|
2684 |
-
wpmu = 1;
|
2685 |
-
} else {
|
2686 |
-
wpmu = 0;
|
2687 |
-
}
|
2688 |
}
|
2689 |
|
2690 |
jQuery.ajax({
|
@@ -2693,19 +2734,20 @@ function frmAdminBuildJS(){
|
|
2693 |
success:function(msg){
|
2694 |
var messageBox = jQuery('.frm_pro_license_msg');
|
2695 |
if ( msg.success === true ) {
|
2696 |
-
document.getElementById('frm_license_top').style.display = 'none';
|
2697 |
document.getElementById('frm_license_bottom').style.display = 'block';
|
2698 |
-
messageBox.removeClass('frm_error_style').addClass('frm_message');
|
|
|
2699 |
}else{
|
2700 |
-
messageBox.addClass('frm_error_style').removeClass('frm_message');
|
2701 |
}
|
2702 |
|
|
|
2703 |
messageBox.html(msg.message);
|
2704 |
if ( msg.message !== '' ){
|
2705 |
setTimeout(function(){
|
2706 |
messageBox.html('');
|
2707 |
-
messageBox.removeClass('frm_error_style frm_message');
|
2708 |
-
},
|
2709 |
}
|
2710 |
}
|
2711 |
});
|
@@ -2719,31 +2761,20 @@ function frmAdminBuildJS(){
|
|
2719 |
var $link = jQuery(this);
|
2720 |
$link.next('.spinner').show();
|
2721 |
var pluginSlug = $link.data('plugin');
|
2722 |
-
var
|
|
|
2723 |
jQuery.ajax({
|
2724 |
type:'POST',url:ajaxurl,
|
2725 |
data:{action:'frm_addon_deactivate',license:license,plugin:pluginSlug,nonce:frmGlobal.nonce},
|
2726 |
success:function(msg){
|
2727 |
-
jQuery('.spinner').fadeOut('slow');
|
|
|
2728 |
$link.fadeOut('slow');
|
2729 |
-
showAuthForm();
|
2730 |
}
|
2731 |
});
|
2732 |
return false;
|
2733 |
}
|
2734 |
|
2735 |
-
function showAuthForm(){
|
2736 |
-
var form = document.getElementById('frm_license_top');
|
2737 |
-
var cred = jQuery('#frm_license_bottom');
|
2738 |
-
if(cred.is(':visible')){
|
2739 |
-
cred.hide();
|
2740 |
-
form.style.display = 'block';
|
2741 |
-
}else{
|
2742 |
-
cred.show();
|
2743 |
-
form.style.display = 'none';
|
2744 |
-
}
|
2745 |
-
}
|
2746 |
-
|
2747 |
function saveAddonLicense() {
|
2748 |
/*jshint validthis:true */
|
2749 |
var button = jQuery(this);
|
@@ -3003,6 +3034,132 @@ function frmAdminBuildJS(){
|
|
3003 |
});
|
3004 |
}
|
3005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3006 |
/* Helpers */
|
3007 |
function toggle( cname, id ) {
|
3008 |
if(id === '#'){
|
@@ -3120,6 +3277,8 @@ function frmAdminBuildJS(){
|
|
3120 |
jQuery(document.getElementById('frm_deauthorize_link')).click(deauthorize);
|
3121 |
jQuery('.frm_authorize_link').click(authorize);
|
3122 |
|
|
|
|
|
3123 |
// prevent annoying confirmation message from WordPress
|
3124 |
jQuery('button, input[type=submit]').on('click', removeWPUnload);
|
3125 |
},
|
@@ -3223,6 +3382,8 @@ function frmAdminBuildJS(){
|
|
3223 |
$newFields.on('change', 'select.conf_field', addConf);
|
3224 |
|
3225 |
$newFields.on('change', '.frm_get_field_selection', getFieldSelection);
|
|
|
|
|
3226 |
},
|
3227 |
|
3228 |
settingsInit: function(){
|
@@ -3337,6 +3498,8 @@ function frmAdminBuildJS(){
|
|
3337 |
jQuery('.edit_action_message_box').fadeOut('slow');//Hide On Update message box
|
3338 |
}
|
3339 |
});
|
|
|
|
|
3340 |
},
|
3341 |
|
3342 |
panelInit: function(){
|
@@ -3572,7 +3735,6 @@ function frmAdminBuildJS(){
|
|
3572 |
|
3573 |
globalSettingsInit: function(){
|
3574 |
var $globalForm = jQuery(document.getElementById('form_global_settings'));
|
3575 |
-
$globalForm.on('click', '.frm_show_auth_form', showAuthForm);
|
3576 |
jQuery(document.getElementById('frm_uninstall_now')).click(uninstallNow);
|
3577 |
initiateMultiselect();
|
3578 |
|
@@ -3580,6 +3742,14 @@ function frmAdminBuildJS(){
|
|
3580 |
var licenseTab = document.getElementById('licenses_settings');
|
3581 |
jQuery(licenseTab).on('click', '.edd_frm_save_license', saveAddonLicense);
|
3582 |
jQuery(licenseTab).on('click', '.edd_frm_fill_license', fillLicenses);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3583 |
},
|
3584 |
|
3585 |
exportInit: function(){
|
1748 |
}, 2000);
|
1749 |
}
|
1750 |
|
1751 |
+
function openUpgradeModal() {
|
1752 |
+
var $info = jQuery('#frm_upgrade_modal');
|
1753 |
+
if ( $info.length < 1 ) {
|
1754 |
+
return;
|
1755 |
+
}
|
1756 |
+
|
1757 |
+
$info.dialog({
|
1758 |
+
dialogClass: 'wp-dialog',
|
1759 |
+
modal: true,
|
1760 |
+
autoOpen: false,
|
1761 |
+
closeOnEscape: true,
|
1762 |
+
width: '550px',
|
1763 |
+
resizable: false,
|
1764 |
+
draggable: false,
|
1765 |
+
open: function( event ) {
|
1766 |
+
jQuery('.ui-dialog-titlebar').addClass('frm_hidden').removeClass('ui-helper-clearfix');
|
1767 |
+
jQuery('#wpwrap').addClass('frm_overlay');
|
1768 |
+
jQuery('.wp-dialog').removeClass('ui-widget ui-widget-content ui-corner-all');
|
1769 |
+
jQuery('#frm_upgrade_modal').removeClass('ui-dialog-content ui-widget-content');
|
1770 |
+
|
1771 |
+
// close dialog by clicking the overlay behind it
|
1772 |
+
jQuery('.ui-widget-overlay, a.dismiss').bind('click', function() {
|
1773 |
+
$info.dialog('close');
|
1774 |
+
});
|
1775 |
+
},
|
1776 |
+
close: function() {
|
1777 |
+
jQuery('#wpwrap').removeClass('frm_overlay');
|
1778 |
+
}
|
1779 |
+
});
|
1780 |
+
|
1781 |
+
jQuery('.frm_show_upgrade').click( function( event ) {
|
1782 |
+
event.preventDefault();
|
1783 |
+
jQuery('.frm_feature_label').html( jQuery(this).data('upgrade') );
|
1784 |
+
$info.dialog('open');
|
1785 |
+
|
1786 |
+
// set the utm medium
|
1787 |
+
var button = $info.find('.button-primary');
|
1788 |
+
var link = button.attr('href').replace( /(medium=)[a-z_-]+/ig, '$1' + jQuery(this).data('medium') );
|
1789 |
+
button.attr( 'href', link );
|
1790 |
+
} );
|
1791 |
+
}
|
1792 |
+
|
1793 |
/* Form settings */
|
1794 |
function showSuccessOpt(){
|
1795 |
/*jshint validthis:true */
|
2717 |
/*jshint validthis:true */
|
2718 |
var button = jQuery(this);
|
2719 |
var pluginSlug = button.data('plugin');
|
2720 |
+
var input = document.getElementById('edd_'+pluginSlug+'_license_key');
|
2721 |
+
var license = input.value;
|
2722 |
var wpmu = document.getElementById('proplug-wpmu');
|
2723 |
if ( wpmu === null ) {
|
2724 |
wpmu = 0;
|
2725 |
+
} else if ( wpmu.checked ) {
|
2726 |
+
wpmu = 1;
|
2727 |
} else {
|
2728 |
+
wpmu = 0;
|
|
|
|
|
|
|
|
|
2729 |
}
|
2730 |
|
2731 |
jQuery.ajax({
|
2734 |
success:function(msg){
|
2735 |
var messageBox = jQuery('.frm_pro_license_msg');
|
2736 |
if ( msg.success === true ) {
|
|
|
2737 |
document.getElementById('frm_license_bottom').style.display = 'block';
|
2738 |
+
messageBox.removeClass('frm_error_style').addClass('frm_message frm_updated_message');
|
2739 |
+
input.value = '•••••••••••••••••••';
|
2740 |
}else{
|
2741 |
+
messageBox.addClass('frm_error_style').removeClass('frm_message frm_updated_message');
|
2742 |
}
|
2743 |
|
2744 |
+
messageBox.removeClass('frm_hidden');
|
2745 |
messageBox.html(msg.message);
|
2746 |
if ( msg.message !== '' ){
|
2747 |
setTimeout(function(){
|
2748 |
messageBox.html('');
|
2749 |
+
messageBox.addClass('frm_hidden').removeClass('frm_error_style frm_message frm_updated_message');
|
2750 |
+
},10000);
|
2751 |
}
|
2752 |
}
|
2753 |
});
|
2761 |
var $link = jQuery(this);
|
2762 |
$link.next('.spinner').show();
|
2763 |
var pluginSlug = $link.data('plugin');
|
2764 |
+
var input = document.getElementById('edd_'+pluginSlug+'_license_key');
|
2765 |
+
var license = input.value;
|
2766 |
jQuery.ajax({
|
2767 |
type:'POST',url:ajaxurl,
|
2768 |
data:{action:'frm_addon_deactivate',license:license,plugin:pluginSlug,nonce:frmGlobal.nonce},
|
2769 |
success:function(msg){
|
2770 |
+
jQuery('.spinner, #frm_license_bottom').fadeOut('slow');
|
2771 |
+
input.value = '';
|
2772 |
$link.fadeOut('slow');
|
|
|
2773 |
}
|
2774 |
});
|
2775 |
return false;
|
2776 |
}
|
2777 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2778 |
function saveAddonLicense() {
|
2779 |
/*jshint validthis:true */
|
2780 |
var button = jQuery(this);
|
3034 |
});
|
3035 |
}
|
3036 |
|
3037 |
+
/* Addons page */
|
3038 |
+
function installAddon( e ) {
|
3039 |
+
e.preventDefault();
|
3040 |
+
|
3041 |
+
// Remove any leftover error messages, output an icon and get the plugin basename that needs to be activated.
|
3042 |
+
jQuery('.frm-addon-error').remove();
|
3043 |
+
var button = jQuery(this);
|
3044 |
+
var plugin = button.attr('rel');
|
3045 |
+
var el = button.parent();
|
3046 |
+
var message = el.parent().find('.addon-status-label');
|
3047 |
+
var loader = button.next();
|
3048 |
+
|
3049 |
+
button.html( frm_admin_js.installing );
|
3050 |
+
loader.css({ 'visibility': 'visible', 'display': 'inline-block' });
|
3051 |
+
|
3052 |
+
// Process the Ajax to perform the activation.
|
3053 |
+
jQuery.ajax({
|
3054 |
+
url: ajaxurl,
|
3055 |
+
type: 'POST',
|
3056 |
+
async: true,
|
3057 |
+
cache: false,
|
3058 |
+
dataType: 'json',
|
3059 |
+
data: {
|
3060 |
+
action: 'frm_install_addon',
|
3061 |
+
nonce: frmGlobal.nonce,
|
3062 |
+
plugin: plugin
|
3063 |
+
},
|
3064 |
+
success: function(response) {
|
3065 |
+
// If there is a WP Error instance, output it here and quit the script.
|
3066 |
+
if ( response.error ) {
|
3067 |
+
addonError( response, el, button, loader );
|
3068 |
+
return;
|
3069 |
+
}
|
3070 |
+
|
3071 |
+
// If we need more credentials, output the form sent back to us.
|
3072 |
+
if ( response.form ) {
|
3073 |
+
// Display the form to gather the users credentials.
|
3074 |
+
|
3075 |
+
button.append('<div class="frm-addon-error frm_error_style">' + response.form + '</div>');
|
3076 |
+
loader.hide();
|
3077 |
+
|
3078 |
+
// Add a disabled attribute the install button if the creds are needed.
|
3079 |
+
button.attr('disabled', true);
|
3080 |
+
|
3081 |
+
el.on( 'click', '#upgrade', 'installAddonWithCreds' );
|
3082 |
+
|
3083 |
+
// No need to move further if we need to enter our creds.
|
3084 |
+
return;
|
3085 |
+
}
|
3086 |
+
|
3087 |
+
// The Ajax request was successful, so let's update the output.
|
3088 |
+
button.css({ 'visibility': 'hidden' });
|
3089 |
+
message.text( frm_admin_js.active );
|
3090 |
+
|
3091 |
+
// Proceed with CSS changes
|
3092 |
+
el.parent().removeClass('frm-addon-not-installed').addClass('frm-addon-active');
|
3093 |
+
loader.hide();
|
3094 |
+
},
|
3095 |
+
error: function(xhr, textStatus, e) {
|
3096 |
+
loader.hide();
|
3097 |
+
}
|
3098 |
+
});
|
3099 |
+
}
|
3100 |
+
|
3101 |
+
function installAddonWithCreds( e ) {
|
3102 |
+
// Prevent the default action, let the user know we are attempting to install again and go with it.
|
3103 |
+
e.preventDefault();
|
3104 |
+
|
3105 |
+
// Now let's make another Ajax request once the user has submitted their credentials.
|
3106 |
+
var proceed = jQuery(this);
|
3107 |
+
var el = proceed.parent().parent();
|
3108 |
+
var loader = proceed.next();
|
3109 |
+
|
3110 |
+
proceed.html( frm_admin_js.installing );
|
3111 |
+
loader.css({ 'visibility': 'visible', 'display': 'inline-block' });
|
3112 |
+
|
3113 |
+
jQuery.ajax({
|
3114 |
+
url: ajaxurl,
|
3115 |
+
type: 'POST',
|
3116 |
+
async: true,
|
3117 |
+
cache: false,
|
3118 |
+
dataType: 'json',
|
3119 |
+
data: {
|
3120 |
+
action: 'frm_install_addon',
|
3121 |
+
nonce: frm_admin_js.nonce,
|
3122 |
+
plugin: plugin,
|
3123 |
+
hostname: el.find('#hostname').val(),
|
3124 |
+
username: el.find('#username').val(),
|
3125 |
+
password: el.find('#password').val()
|
3126 |
+
},
|
3127 |
+
success: function(response) {
|
3128 |
+
// If there is a WP Error instance, output it here and quit the script.
|
3129 |
+
if ( response.error ) {
|
3130 |
+
addonError( response, el, button, loader );
|
3131 |
+
return;
|
3132 |
+
}
|
3133 |
+
|
3134 |
+
if ( response.form ) {
|
3135 |
+
loader.hide();
|
3136 |
+
jQuery('.frm-inline-error').remove();
|
3137 |
+
//proceed.val(monsterinsights_admin.proceed);
|
3138 |
+
//proceed.after('<span class="frm-inline-error">' + monsterinsights_admin.connect_error + '</span>');
|
3139 |
+
return;
|
3140 |
+
}
|
3141 |
+
|
3142 |
+
// The Ajax request was successful, so let's update the output.
|
3143 |
+
button.hide();
|
3144 |
+
jQuery(message).text( frm_admin_js.active );
|
3145 |
+
|
3146 |
+
// Proceed with CSS changes
|
3147 |
+
jQuery(el).removeClass('frm-addon-not-installed').addClass('frm-addon-active');
|
3148 |
+
loader.hide();
|
3149 |
+
},
|
3150 |
+
error: function(xhr, textStatus ,e) {
|
3151 |
+
loader.hide();
|
3152 |
+
}
|
3153 |
+
});
|
3154 |
+
}
|
3155 |
+
|
3156 |
+
function addonError( response, el, button, loader ) {
|
3157 |
+
el.append('<div class="frm-addon-error frm_error_style"><p><strong>' + response.error + '</strong></p></div>');
|
3158 |
+
button.html( frm_admin_js.install );
|
3159 |
+
loader.hide();
|
3160 |
+
jQuery('.frm-addon-error').delay(4000).fadeOut();
|
3161 |
+
}
|
3162 |
+
|
3163 |
/* Helpers */
|
3164 |
function toggle( cname, id ) {
|
3165 |
if(id === '#'){
|
3277 |
jQuery(document.getElementById('frm_deauthorize_link')).click(deauthorize);
|
3278 |
jQuery('.frm_authorize_link').click(authorize);
|
3279 |
|
3280 |
+
jQuery('.frm-install-addon').click( installAddon );
|
3281 |
+
|
3282 |
// prevent annoying confirmation message from WordPress
|
3283 |
jQuery('button, input[type=submit]').on('click', removeWPUnload);
|
3284 |
},
|
3382 |
$newFields.on('change', 'select.conf_field', addConf);
|
3383 |
|
3384 |
$newFields.on('change', '.frm_get_field_selection', getFieldSelection);
|
3385 |
+
|
3386 |
+
openUpgradeModal();
|
3387 |
},
|
3388 |
|
3389 |
settingsInit: function(){
|
3498 |
jQuery('.edit_action_message_box').fadeOut('slow');//Hide On Update message box
|
3499 |
}
|
3500 |
});
|
3501 |
+
|
3502 |
+
openUpgradeModal();
|
3503 |
},
|
3504 |
|
3505 |
panelInit: function(){
|
3735 |
|
3736 |
globalSettingsInit: function(){
|
3737 |
var $globalForm = jQuery(document.getElementById('form_global_settings'));
|
|
|
3738 |
jQuery(document.getElementById('frm_uninstall_now')).click(uninstallNow);
|
3739 |
initiateMultiselect();
|
3740 |
|
3742 |
var licenseTab = document.getElementById('licenses_settings');
|
3743 |
jQuery(licenseTab).on('click', '.edd_frm_save_license', saveAddonLicense);
|
3744 |
jQuery(licenseTab).on('click', '.edd_frm_fill_license', fillLicenses);
|
3745 |
+
|
3746 |
+
jQuery('.settings-lite-cta .dismiss').click( function( event ) {
|
3747 |
+
event.preventDefault();
|
3748 |
+
jQuery.post( ajaxurl, {
|
3749 |
+
action: 'frm_lite_settings_upgrade'
|
3750 |
+
} );
|
3751 |
+
jQuery( '.settings-lite-cta' ).remove();
|
3752 |
+
} );
|
3753 |
},
|
3754 |
|
3755 |
exportInit: function(){
|
languages/formidable.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Formidable v2.05\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date: 2018-
|
7 |
"POT-Revision-Date: Tue Sep 26 2017 16:06:46 GMT-0600 (MDT)\n"
|
8 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
9 |
"Last-Translator: \n"
|
@@ -32,6 +32,7 @@ msgid "AddOns"
|
|
32 |
msgstr ""
|
33 |
|
34 |
#: classes/controllers/FrmAddonsController.php:9
|
|
|
35 |
msgid "Upgrade to Pro"
|
36 |
msgstr ""
|
37 |
|
@@ -39,6 +40,26 @@ msgstr ""
|
|
39 |
msgid "There are no plugins on your site that require a license"
|
40 |
msgstr ""
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
#: classes/controllers/FrmAppController.php:83
|
43 |
msgid "Build"
|
44 |
msgstr ""
|
@@ -71,7 +92,7 @@ msgid ""
|
|
71 |
"running the free version and remove this message."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: classes/controllers/FrmAppController.php:
|
75 |
#, php-format
|
76 |
msgid ""
|
77 |
"Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress."
|
@@ -453,6 +474,66 @@ msgstr ""
|
|
453 |
msgid "Settings Saved"
|
454 |
msgstr ""
|
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
#: classes/controllers/FrmStylesController.php:17
|
457 |
#: classes/controllers/FrmStylesController.php:35
|
458 |
#: classes/controllers/FrmStylesController.php:47
|
@@ -487,7 +568,7 @@ msgstr ""
|
|
487 |
|
488 |
#: classes/controllers/FrmStylesController.php:371
|
489 |
#: classes/views/frm-forms/settings.php:33
|
490 |
-
#: classes/views/frm-settings/form.php:
|
491 |
msgid "General"
|
492 |
msgstr ""
|
493 |
|
@@ -559,222 +640,222 @@ msgstr ""
|
|
559 |
msgid "There are no entries for that form."
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: classes/helpers/FrmAppHelper.php:
|
563 |
#: classes/helpers/FrmFormsListHelper.php:108
|
564 |
msgid "Add New"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: classes/helpers/FrmAppHelper.php:
|
568 |
msgid "View Forms and Templates"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: classes/helpers/FrmAppHelper.php:
|
572 |
msgid "Add/Edit Forms and Templates"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: classes/helpers/FrmAppHelper.php:
|
576 |
msgid "Delete Forms and Templates"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: classes/helpers/FrmAppHelper.php:
|
580 |
msgid "Access this Settings Page"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: classes/helpers/FrmAppHelper.php:
|
584 |
msgid "View Entries from Admin Area"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: classes/helpers/FrmAppHelper.php:
|
588 |
msgid "Delete Entries from Admin Area"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: classes/helpers/FrmAppHelper.php:
|
592 |
msgid "Add Entries from Admin Area"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: classes/helpers/FrmAppHelper.php:
|
596 |
msgid "Edit Entries from Admin Area"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: classes/helpers/FrmAppHelper.php:
|
600 |
msgid "View Reports"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: classes/helpers/FrmAppHelper.php:
|
604 |
msgid "Add/Edit Views"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: classes/helpers/FrmAppHelper.php:
|
608 |
msgid "at"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: classes/helpers/FrmAppHelper.php:
|
612 |
msgid "seconds"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: classes/helpers/FrmAppHelper.php:
|
616 |
msgid "year"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: classes/helpers/FrmAppHelper.php:
|
620 |
msgid "years"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: classes/helpers/FrmAppHelper.php:
|
624 |
msgid "month"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: classes/helpers/FrmAppHelper.php:
|
628 |
msgid "months"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: classes/helpers/FrmAppHelper.php:
|
632 |
msgid "week"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: classes/helpers/FrmAppHelper.php:
|
636 |
msgid "weeks"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: classes/helpers/FrmAppHelper.php:
|
640 |
msgid "day"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: classes/helpers/FrmAppHelper.php:
|
644 |
msgid "days"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: classes/helpers/FrmAppHelper.php:
|
648 |
msgid "hour"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: classes/helpers/FrmAppHelper.php:
|
652 |
msgid "hours"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: classes/helpers/FrmAppHelper.php:
|
656 |
msgid "minute"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: classes/helpers/FrmAppHelper.php:
|
660 |
msgid "minutes"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: classes/helpers/FrmAppHelper.php:
|
664 |
msgid "second"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: classes/helpers/FrmAppHelper.php:
|
668 |
msgid "Give this action a label for easy reference."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: classes/helpers/FrmAppHelper.php:
|
672 |
msgid ""
|
673 |
"Add one or more recipient addresses separated by a \",\". FORMAT: Name "
|
674 |
"<name@email.com> or name@email.com. [admin_email] is the address set in WP "
|
675 |
"General Settings."
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: classes/helpers/FrmAppHelper.php:
|
679 |
msgid ""
|
680 |
"Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
681 |
"name@email.com."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: classes/helpers/FrmAppHelper.php:
|
685 |
msgid ""
|
686 |
"Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
687 |
"name@email.com."
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: classes/helpers/FrmAppHelper.php:
|
691 |
msgid ""
|
692 |
"If you would like a different reply to address than the \"from\" address, "
|
693 |
"add a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: classes/helpers/FrmAppHelper.php:
|
697 |
msgid ""
|
698 |
"Enter the name and/or email address of the sender. FORMAT: John Bates "
|
699 |
"<john@example.com> or john@example.com."
|
700 |
msgstr ""
|
701 |
|
702 |
-
#: classes/helpers/FrmAppHelper.php:
|
703 |
#, php-format
|
704 |
msgid ""
|
705 |
"If you leave the subject blank, the default will be used: %1$s Form "
|
706 |
"submitted on %2$s"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: classes/helpers/FrmAppHelper.php:
|
710 |
msgid "Please wait while your site updates."
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: classes/helpers/FrmAppHelper.php:
|
714 |
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: classes/helpers/FrmAppHelper.php:
|
718 |
msgid "Remove"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: classes/helpers/FrmAppHelper.php:
|
722 |
#: classes/helpers/FrmCSVExportHelper.php:150
|
723 |
msgid "ID"
|
724 |
msgstr ""
|
725 |
|
726 |
-
#: classes/helpers/FrmAppHelper.php:
|
727 |
msgid "No results match"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: classes/helpers/FrmAppHelper.php:
|
731 |
msgid "That file looks like Spam."
|
732 |
msgstr ""
|
733 |
|
734 |
-
#: classes/helpers/FrmAppHelper.php:
|
735 |
msgid "There is an error in the calculation in the field with key"
|
736 |
msgstr ""
|
737 |
|
738 |
-
#: classes/helpers/FrmAppHelper.php:
|
739 |
msgid "Please complete the preceding required fields before uploading a file."
|
740 |
msgstr ""
|
741 |
|
742 |
-
#: classes/helpers/FrmAppHelper.php:
|
743 |
msgid ""
|
744 |
"Are you sure you want to do this? Clicking OK will delete all forms, form "
|
745 |
"data, and all other Formidable data. There is no Undo."
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: classes/helpers/FrmAppHelper.php:
|
749 |
#: classes/views/frm-forms/add_field.php:37
|
750 |
#: classes/views/frm-forms/add_field.php:50
|
751 |
msgid "(Click to add description)"
|
752 |
msgstr ""
|
753 |
|
754 |
-
#: classes/helpers/FrmAppHelper.php:
|
755 |
#: classes/views/frm-fields/single-option.php:8
|
756 |
#: classes/views/frm-fields/single-option.php:14
|
757 |
msgid "(Blank)"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: classes/helpers/FrmAppHelper.php:
|
761 |
#: classes/views/frm-forms/add_field.php:17
|
762 |
msgid "(no label)"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: classes/helpers/FrmAppHelper.php:
|
766 |
msgid "Saving"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: classes/helpers/FrmAppHelper.php:
|
770 |
msgid "Saved"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: classes/helpers/FrmAppHelper.php:
|
774 |
msgid "Cancel"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: classes/helpers/FrmAppHelper.php:
|
778 |
#: classes/helpers/FrmFormsListHelper.php:300
|
779 |
#: classes/views/frm-forms/add_field.php:197
|
780 |
#: classes/views/styles/_buttons.php:12
|
@@ -782,352 +863,361 @@ msgstr ""
|
|
782 |
msgid "Default"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: classes/helpers/FrmAppHelper.php:
|
786 |
#: classes/helpers/FrmFieldsHelper.php:1153
|
787 |
msgid "Clear default value when typing"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: classes/helpers/FrmAppHelper.php:
|
791 |
#: classes/helpers/FrmFieldsHelper.php:1153
|
792 |
msgid "Do not clear default value when typing"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: classes/helpers/FrmAppHelper.php:
|
796 |
#: classes/helpers/FrmFieldsHelper.php:1163
|
797 |
msgid "Default value will pass form validation"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: classes/helpers/FrmAppHelper.php:
|
801 |
#: classes/helpers/FrmFieldsHelper.php:1163
|
802 |
msgid "Default value will NOT pass form validation"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: classes/helpers/FrmAppHelper.php:
|
806 |
#: classes/helpers/FrmEntriesListHelper.php:257
|
807 |
#: classes/helpers/FrmFormsHelper.php:831 classes/views/styles/show.php:64
|
808 |
msgid "Are you sure?"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: classes/helpers/FrmAppHelper.php:
|
812 |
msgid ""
|
813 |
"Are you sure you want to delete this field and all data associated with it?"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: classes/helpers/FrmAppHelper.php:
|
817 |
msgid "WARNING: This will delete all fields inside of the section as well."
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: classes/helpers/FrmAppHelper.php:
|
821 |
msgid ""
|
822 |
"Warning: If you have entries with multiple rows, all but the first row will "
|
823 |
"be lost."
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: classes/helpers/FrmAppHelper.php:
|
827 |
#: classes/helpers/FrmFieldsHelper.php:268
|
828 |
msgid "The entered values do not match"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: classes/helpers/FrmAppHelper.php:
|
832 |
msgid "Enter Email"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: classes/helpers/FrmAppHelper.php:
|
836 |
msgid "Confirm Email"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: classes/helpers/FrmAppHelper.php:
|
840 |
msgid ""
|
841 |
"In certain browsers (e.g. Firefox) text will not display correctly if the "
|
842 |
"field height is too small relative to the field padding and text size. "
|
843 |
"Please increase your field height or decrease your field padding."
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: classes/helpers/FrmAppHelper.php:
|
847 |
msgid "Enter Password"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: classes/helpers/FrmAppHelper.php:
|
851 |
msgid "Confirm Password"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: classes/helpers/FrmAppHelper.php:
|
855 |
msgid "Import Complete"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: classes/helpers/FrmAppHelper.php:
|
859 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: classes/helpers/FrmAppHelper.php:
|
863 |
msgid "No new licenses were found"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: classes/helpers/FrmAppHelper.php:
|
867 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: classes/helpers/FrmAppHelper.php:
|
871 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: classes/helpers/FrmAppHelper.php:
|
875 |
msgid ""
|
876 |
"This calculation may have shortcodes that work in text calculations but not "
|
877 |
"numeric calculations."
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: classes/helpers/FrmAppHelper.php:
|
881 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: classes/helpers/FrmAppHelper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
885 |
msgid ""
|
886 |
"You are running an outdated version of Formidable. This plugin may not work "
|
887 |
"correctly if you do not update Formidable."
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: classes/helpers/FrmAppHelper.php:
|
891 |
msgid "English"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: classes/helpers/FrmAppHelper.php:
|
895 |
msgid "English/Western"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: classes/helpers/FrmAppHelper.php:
|
899 |
msgid "Afrikaans"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: classes/helpers/FrmAppHelper.php:
|
903 |
msgid "Albanian"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: classes/helpers/FrmAppHelper.php:
|
907 |
msgid "Arabic"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: classes/helpers/FrmAppHelper.php:
|
911 |
msgid "Armenian"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: classes/helpers/FrmAppHelper.php:
|
915 |
msgid "Azerbaijani"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: classes/helpers/FrmAppHelper.php:
|
919 |
msgid "Basque"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: classes/helpers/FrmAppHelper.php:
|
923 |
msgid "Bosnian"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: classes/helpers/FrmAppHelper.php:
|
927 |
msgid "Bulgarian"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: classes/helpers/FrmAppHelper.php:
|
931 |
msgid "Catalan"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: classes/helpers/FrmAppHelper.php:
|
935 |
msgid "Chinese Hong Kong"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: classes/helpers/FrmAppHelper.php:
|
939 |
msgid "Chinese Simplified"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: classes/helpers/FrmAppHelper.php:
|
943 |
msgid "Chinese Traditional"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: classes/helpers/FrmAppHelper.php:
|
947 |
msgid "Croatian"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: classes/helpers/FrmAppHelper.php:
|
951 |
msgid "Czech"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: classes/helpers/FrmAppHelper.php:
|
955 |
msgid "Danish"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: classes/helpers/FrmAppHelper.php:
|
959 |
msgid "Dutch"
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: classes/helpers/FrmAppHelper.php:
|
963 |
msgid "English/UK"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: classes/helpers/FrmAppHelper.php:
|
967 |
msgid "Esperanto"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: classes/helpers/FrmAppHelper.php:
|
971 |
msgid "Estonian"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: classes/helpers/FrmAppHelper.php:
|
975 |
msgid "Faroese"
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: classes/helpers/FrmAppHelper.php:
|
979 |
msgid "Farsi/Persian"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: classes/helpers/FrmAppHelper.php:
|
983 |
msgid "Filipino"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: classes/helpers/FrmAppHelper.php:
|
987 |
msgid "Finnish"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: classes/helpers/FrmAppHelper.php:
|
991 |
msgid "French"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: classes/helpers/FrmAppHelper.php:
|
995 |
msgid "French/Canadian"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: classes/helpers/FrmAppHelper.php:
|
999 |
msgid "French/Swiss"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: classes/helpers/FrmAppHelper.php:
|
1003 |
msgid "German"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: classes/helpers/FrmAppHelper.php:
|
1007 |
msgid "German/Austria"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: classes/helpers/FrmAppHelper.php:
|
1011 |
msgid "German/Switzerland"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: classes/helpers/FrmAppHelper.php:
|
1015 |
msgid "Greek"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: classes/helpers/FrmAppHelper.php:
|
1019 |
msgid "Hebrew"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: classes/helpers/FrmAppHelper.php:
|
1023 |
msgid "Hindi"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: classes/helpers/FrmAppHelper.php:
|
1027 |
msgid "Hungarian"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: classes/helpers/FrmAppHelper.php:
|
1031 |
msgid "Icelandic"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: classes/helpers/FrmAppHelper.php:
|
1035 |
msgid "Indonesian"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: classes/helpers/FrmAppHelper.php:
|
1039 |
msgid "Italian"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: classes/helpers/FrmAppHelper.php:
|
1043 |
msgid "Japanese"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: classes/helpers/FrmAppHelper.php:
|
1047 |
msgid "Korean"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
-
#: classes/helpers/FrmAppHelper.php:
|
1051 |
msgid "Latvian"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
-
#: classes/helpers/FrmAppHelper.php:
|
1055 |
msgid "Lithuanian"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: classes/helpers/FrmAppHelper.php:
|
1059 |
msgid "Malaysian"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: classes/helpers/FrmAppHelper.php:
|
1063 |
msgid "Norwegian"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: classes/helpers/FrmAppHelper.php:
|
1067 |
msgid "Polish"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: classes/helpers/FrmAppHelper.php:
|
1071 |
msgid "Portuguese"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: classes/helpers/FrmAppHelper.php:
|
1075 |
msgid "Portuguese/Brazilian"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: classes/helpers/FrmAppHelper.php:
|
1079 |
msgid "Portuguese/Portugal"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: classes/helpers/FrmAppHelper.php:
|
1083 |
msgid "Romanian"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: classes/helpers/FrmAppHelper.php:
|
1087 |
msgid "Russian"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: classes/helpers/FrmAppHelper.php:
|
1091 |
msgid "Serbian"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: classes/helpers/FrmAppHelper.php:
|
1095 |
msgid "Slovak"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#: classes/helpers/FrmAppHelper.php:
|
1099 |
msgid "Slovenian"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: classes/helpers/FrmAppHelper.php:
|
1103 |
msgid "Spanish"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: classes/helpers/FrmAppHelper.php:
|
1107 |
msgid "Spanish/Latin America"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: classes/helpers/FrmAppHelper.php:
|
1111 |
msgid "Swedish"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: classes/helpers/FrmAppHelper.php:
|
1115 |
msgid "Tamil"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: classes/helpers/FrmAppHelper.php:
|
1119 |
msgid "Thai"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: classes/helpers/FrmAppHelper.php:
|
1123 |
msgid "Turkish"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: classes/helpers/FrmAppHelper.php:
|
1127 |
msgid "Ukranian"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: classes/helpers/FrmAppHelper.php:
|
1131 |
msgid "Vietnamese"
|
1132 |
msgstr ""
|
1133 |
|
@@ -2431,187 +2521,194 @@ msgstr ""
|
|
2431 |
msgid "Placeholder inside the field"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2435 |
-
msgid "
|
2436 |
msgstr ""
|
2437 |
|
2438 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2439 |
-
|
2440 |
-
#: classes/helpers/FrmTipsHelper.php:109 classes/helpers/FrmTipsHelper.php:177
|
2441 |
-
#: classes/helpers/FrmTipsHelper.php:189
|
2442 |
-
msgid "Upgrade to Pro."
|
2443 |
msgstr ""
|
2444 |
|
2445 |
-
#: classes/helpers/FrmTipsHelper.php:44
|
2446 |
-
|
|
|
|
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2450 |
msgid "Stop intimidating users with long forms."
|
2451 |
msgstr ""
|
2452 |
|
2453 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2454 |
msgid "Use page breaks."
|
2455 |
msgstr ""
|
2456 |
|
2457 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2458 |
msgid "Cut down on back-and-forth with clients."
|
2459 |
msgstr ""
|
2460 |
|
2461 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2462 |
msgid "Allow file uploads in your form."
|
2463 |
msgstr ""
|
2464 |
|
2465 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2466 |
msgid "Need to calculate a total?"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2470 |
msgid "Save time."
|
2471 |
msgstr ""
|
2472 |
|
2473 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2474 |
msgid "Prefill fields with user info."
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2478 |
msgid "A site with dynamic, user-generated content is within reach."
|
2479 |
msgstr ""
|
2480 |
|
2481 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2482 |
msgid "Add front-end editing."
|
2483 |
msgstr ""
|
2484 |
|
2485 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2486 |
msgid "Have a long form that takes time to complete?"
|
2487 |
msgstr ""
|
2488 |
|
2489 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2490 |
msgid "Let logged-in users save a draft and return later."
|
2491 |
msgstr ""
|
2492 |
|
2493 |
-
#: classes/helpers/FrmTipsHelper.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2494 |
msgid "Save time by sending the email to the right person automatically."
|
2495 |
msgstr ""
|
2496 |
|
2497 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2498 |
msgid "Add email routing."
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2502 |
msgid "Create blog posts or pages from the front-end."
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2506 |
msgid "Make front-end posting easy."
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2510 |
msgid "Grow your business with automated email follow-up."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2514 |
msgid "Send leads straight to MailChimp."
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2518 |
msgid ""
|
2519 |
"Save hours and increase revenue by collecting payments with every submission."
|
2520 |
msgstr ""
|
2521 |
|
2522 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2523 |
msgid "Use PayPal with this form."
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2527 |
msgid "Increase revenue."
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2531 |
msgid "Get paid more quickly."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2535 |
msgid "Use Paypal with this form."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2539 |
msgid "Boost your site membership."
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2543 |
msgid "Automatically create user accounts."
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2547 |
msgid "Make front-end profile editing possible."
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2551 |
msgid "Add user registration."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2555 |
msgid "Want a text when this form is submitted or when a payment is received?"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2559 |
msgid "Use Twilio with this form."
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2563 |
msgid "Send a text when this form is submitted."
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2567 |
msgid "Get Twilio."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2571 |
msgid "Make your sidebar or footer form stand out."
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2575 |
msgid "Use multiple style templates."
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2579 |
msgid "Want to edit or delete form submissions?"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2583 |
msgid "Add entry management."
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2587 |
msgid "Want to search submitted entries?"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2591 |
msgid "Want to import entries into your forms?"
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2595 |
msgid "Looking for more ways to get professional results?"
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2599 |
msgid "Take your forms to the next level."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2603 |
msgid "Increase conversions in long forms."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2607 |
msgid "Add conditional logic, page breaks, and section headings."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2611 |
msgid "Automate your business and increase revenue."
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: classes/helpers/FrmTipsHelper.php:
|
2615 |
msgid "Collect instant payments, and send leads to MailChimp."
|
2616 |
msgstr ""
|
2617 |
|
@@ -2750,18 +2847,18 @@ msgstr ""
|
|
2750 |
msgid "Your License Key was invalid"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
-
#: classes/models/FrmAddon.php:
|
2754 |
#, php-format
|
2755 |
msgid ""
|
2756 |
"You had an error communicating with the Formidable API. %1$sClick here%2$s "
|
2757 |
"for more information."
|
2758 |
msgstr ""
|
2759 |
|
2760 |
-
#: classes/models/FrmAddon.php:
|
2761 |
msgid "You had an HTTP error connecting to the Formidable API"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
-
#: classes/models/FrmAddon.php:
|
2765 |
#, php-format
|
2766 |
msgid "There was a %1$s error: %2$s"
|
2767 |
msgstr ""
|
@@ -2863,7 +2960,7 @@ msgstr ""
|
|
2863 |
msgid "Hidden Field"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: classes/models/FrmField.php:62 classes/views/frm-settings/form.php:
|
2867 |
msgid "reCAPTCHA"
|
2868 |
msgstr ""
|
2869 |
|
@@ -2965,7 +3062,7 @@ msgstr ""
|
|
2965 |
#: classes/views/frm-forms/_publish_box.php:38
|
2966 |
#: classes/views/frm-forms/add_field_links.php:7
|
2967 |
#: classes/views/frm-forms/edit.php:25 classes/views/frm-forms/form.php:61
|
2968 |
-
#: classes/views/frm-forms/settings.php:
|
2969 |
msgid "Update"
|
2970 |
msgstr ""
|
2971 |
|
@@ -3112,24 +3209,26 @@ msgstr ""
|
|
3112 |
msgid "Formidable AddOns"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: classes/views/addons/list.php:
|
3116 |
-
msgid "
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: classes/views/addons/list.php:
|
3120 |
-
|
|
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: classes/views/addons/list.php:
|
3124 |
msgid "Activate"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: classes/views/addons/list.php:
|
|
|
3128 |
msgid "Get Started"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: classes/views/addons/list.php:
|
3132 |
-
msgid "
|
3133 |
msgstr ""
|
3134 |
|
3135 |
#: classes/views/addons/settings.php:24
|
@@ -3327,7 +3426,7 @@ msgid "Register User"
|
|
3327 |
msgstr ""
|
3328 |
|
3329 |
#: classes/views/frm-form-actions/default_actions.php:24
|
3330 |
-
msgid "
|
3331 |
msgstr ""
|
3332 |
|
3333 |
#: classes/views/frm-form-actions/default_actions.php:32
|
@@ -3339,11 +3438,11 @@ msgid "MailChimp"
|
|
3339 |
msgstr ""
|
3340 |
|
3341 |
#: classes/views/frm-form-actions/default_actions.php:48
|
3342 |
-
msgid "Twilio"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
#: classes/views/frm-form-actions/default_actions.php:56
|
3346 |
-
msgid "
|
3347 |
msgstr ""
|
3348 |
|
3349 |
#: classes/views/frm-form-actions/form_action.php:17
|
@@ -3528,13 +3627,18 @@ msgstr ""
|
|
3528 |
msgid "Layout"
|
3529 |
msgstr ""
|
3530 |
|
3531 |
-
#: classes/views/frm-forms/add_field_links.php:
|
|
|
|
|
|
|
|
|
|
|
3532 |
msgid ""
|
3533 |
"Click inside the \"CSS layout classes\" field option in any field to enable "
|
3534 |
"the options below."
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: classes/views/frm-forms/add_field_links.php:
|
3538 |
msgid "Click on any box below to set the width for your selected field."
|
3539 |
msgstr ""
|
3540 |
|
@@ -3653,100 +3757,100 @@ msgstr ""
|
|
3653 |
msgid "Customize HTML"
|
3654 |
msgstr ""
|
3655 |
|
3656 |
-
#: classes/views/frm-forms/settings.php:
|
3657 |
msgid "Form Shortcodes"
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: classes/views/frm-forms/settings.php:
|
3661 |
msgid "Show"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
-
#: classes/views/frm-forms/settings.php:
|
3665 |
msgid "Insert on a page, post, or text widget"
|
3666 |
msgstr ""
|
3667 |
|
3668 |
-
#: classes/views/frm-forms/settings.php:
|
3669 |
msgid "Insert in a template"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: classes/views/frm-forms/settings.php:
|
3673 |
msgid "Hide"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
-
#: classes/views/frm-forms/settings.php:
|
3677 |
msgid "Form Settings"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
-
#: classes/views/frm-forms/settings.php:
|
3681 |
#: classes/views/frm-forms/settings.php:228
|
3682 |
msgid "On Submit"
|
3683 |
msgstr ""
|
3684 |
|
3685 |
-
#: classes/views/frm-forms/settings.php:
|
3686 |
msgid "Choose what will happen after the user submits this form."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
-
#: classes/views/frm-forms/settings.php:
|
3690 |
msgid "Show Message"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
-
#: classes/views/frm-forms/settings.php:
|
3694 |
msgid "Redirect to URL"
|
3695 |
msgstr ""
|
3696 |
|
3697 |
-
#: classes/views/frm-forms/settings.php:
|
3698 |
msgid "Show Page Content"
|
3699 |
msgstr ""
|
3700 |
|
3701 |
-
#: classes/views/frm-forms/settings.php:
|
3702 |
msgid "Use Content from Page"
|
3703 |
msgstr ""
|
3704 |
|
3705 |
-
#: classes/views/frm-forms/settings.php:
|
3706 |
msgid "Show the form with the confirmation message"
|
3707 |
msgstr ""
|
3708 |
|
3709 |
-
#: classes/views/frm-forms/settings.php:
|
3710 |
msgid "Do not store entries submitted from this form"
|
3711 |
msgstr ""
|
3712 |
|
3713 |
-
#: classes/views/frm-forms/settings.php:
|
3714 |
msgid "Use Akismet to check entries for spam for"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
-
#: classes/views/frm-forms/settings.php:
|
3718 |
msgid "no one"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
-
#: classes/views/frm-forms/settings.php:
|
3722 |
msgid "everyone"
|
3723 |
msgstr ""
|
3724 |
|
3725 |
-
#: classes/views/frm-forms/settings.php:
|
3726 |
msgid "visitors who are not logged in"
|
3727 |
msgstr ""
|
3728 |
|
3729 |
-
#: classes/views/frm-forms/settings.php:
|
3730 |
msgid "AJAX"
|
3731 |
msgstr ""
|
3732 |
|
3733 |
-
#: classes/views/frm-forms/settings.php:
|
3734 |
msgid "Make stuff happen in the background without a page refresh"
|
3735 |
msgstr ""
|
3736 |
|
3737 |
-
#: classes/views/frm-forms/settings.php:
|
3738 |
msgid "Load and save form builder page with AJAX"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
-
#: classes/views/frm-forms/settings.php:
|
3742 |
msgid "Recommended for long forms."
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: classes/views/frm-forms/settings.php:
|
3746 |
msgid "Validate this form with javascript"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
-
#: classes/views/frm-forms/settings.php:
|
3750 |
msgid ""
|
3751 |
"Required fields, email format, and number format can be checked instantly in "
|
3752 |
"your browser. You may want to turn this option off if you have any "
|
@@ -3778,7 +3882,7 @@ msgid "Do not use Formidable styling"
|
|
3778 |
msgstr ""
|
3779 |
|
3780 |
#: classes/views/frm-forms/settings.php:212
|
3781 |
-
#: classes/views/frm-settings/form.php:
|
3782 |
msgid "Submit Button Text"
|
3783 |
msgstr ""
|
3784 |
|
@@ -3791,7 +3895,7 @@ msgid "Set up your confirmation messages."
|
|
3791 |
msgstr ""
|
3792 |
|
3793 |
#: classes/views/frm-forms/settings.php:236
|
3794 |
-
#: classes/views/frm-settings/form.php:
|
3795 |
msgid "Miscellaneous"
|
3796 |
msgstr ""
|
3797 |
|
@@ -3799,23 +3903,28 @@ msgstr ""
|
|
3799 |
msgid "Add New Action"
|
3800 |
msgstr ""
|
3801 |
|
3802 |
-
#: classes/views/frm-forms/settings.php:
|
|
|
|
|
|
|
|
|
|
|
3803 |
msgid "Click an action to add it to this form"
|
3804 |
msgstr ""
|
3805 |
|
3806 |
-
#: classes/views/frm-forms/settings.php:
|
3807 |
msgid "Form Classes"
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: classes/views/frm-forms/settings.php:
|
3811 |
msgid "Before Fields"
|
3812 |
msgstr ""
|
3813 |
|
3814 |
-
#: classes/views/frm-forms/settings.php:
|
3815 |
msgid "After Fields"
|
3816 |
msgstr ""
|
3817 |
|
3818 |
-
#: classes/views/frm-forms/settings.php:
|
3819 |
msgid "Submit Button"
|
3820 |
msgstr ""
|
3821 |
|
@@ -3823,46 +3932,50 @@ msgstr ""
|
|
3823 |
msgid "Select a form:"
|
3824 |
msgstr ""
|
3825 |
|
3826 |
-
#: classes/views/frm-settings/form.php:
|
3827 |
-
|
|
|
|
|
|
|
|
|
3828 |
msgid "Update Options"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: classes/views/frm-settings/form.php:
|
3832 |
msgid "Styling & Scripts"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: classes/views/frm-settings/form.php:
|
3836 |
msgid "Load form styling"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
-
#: classes/views/frm-settings/form.php:
|
3840 |
msgid "on every page of your site"
|
3841 |
msgstr ""
|
3842 |
|
3843 |
-
#: classes/views/frm-settings/form.php:
|
3844 |
msgid "only on applicable pages"
|
3845 |
msgstr ""
|
3846 |
|
3847 |
-
#: classes/views/frm-settings/form.php:
|
3848 |
msgid "Don't use form styling on any page"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
-
#: classes/views/frm-settings/form.php:
|
3852 |
msgid "Use HTML5 in forms"
|
3853 |
msgstr ""
|
3854 |
|
3855 |
-
#: classes/views/frm-settings/form.php:
|
3856 |
msgid ""
|
3857 |
"We recommend using HTML 5 for your forms. It adds some nifty options like "
|
3858 |
"placeholders, patterns, and autocomplete."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
-
#: classes/views/frm-settings/form.php:
|
3862 |
msgid "Do not use CSS Grids for form layouts"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: classes/views/frm-settings/form.php:
|
3866 |
msgid ""
|
3867 |
"Form layouts built using CSS grids that are not fully supported by older "
|
3868 |
"browsers like Internet Explorer. Leave this box unchecked for your layouts "
|
@@ -3870,17 +3983,17 @@ msgid ""
|
|
3870 |
"browsers."
|
3871 |
msgstr ""
|
3872 |
|
3873 |
-
#: classes/views/frm-settings/form.php:
|
3874 |
msgid "User Permissions"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: classes/views/frm-settings/form.php:
|
3878 |
msgid ""
|
3879 |
"Select users that are allowed access to Formidable. Without access to View "
|
3880 |
"Forms, users will be unable to see the Formidable menu."
|
3881 |
msgstr ""
|
3882 |
|
3883 |
-
#: classes/views/frm-settings/form.php:
|
3884 |
msgid ""
|
3885 |
"reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
|
3886 |
"while blocking spam on your blog. reCAPTCHA asks commenters to retype two "
|
@@ -3888,136 +4001,161 @@ msgid ""
|
|
3888 |
"they are not a spambot."
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: classes/views/frm-settings/form.php:
|
3892 |
#, php-format
|
3893 |
msgid ""
|
3894 |
"reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree "
|
3895 |
"reCAPTCHA key%2$s."
|
3896 |
msgstr ""
|
3897 |
|
3898 |
-
#: classes/views/frm-settings/form.php:
|
3899 |
msgid "Site Key"
|
3900 |
msgstr ""
|
3901 |
|
3902 |
-
#: classes/views/frm-settings/form.php:
|
3903 |
-
#: classes/views/frm-settings/form.php:
|
3904 |
msgid "Optional"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
-
#: classes/views/frm-settings/form.php:
|
3908 |
msgid "Secret Key"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
-
#: classes/views/frm-settings/form.php:
|
3912 |
msgid "reCAPTCHA Type"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: classes/views/frm-settings/form.php:
|
3916 |
msgid "Checkbox (V2)"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: classes/views/frm-settings/form.php:
|
3920 |
msgid "Invisible"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: classes/views/frm-settings/form.php:
|
3924 |
msgid "reCAPTCHA Language"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
-
#: classes/views/frm-settings/form.php:
|
3928 |
msgid "Browser Default"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
-
#: classes/views/frm-settings/form.php:
|
3932 |
msgid "Multiple reCaptchas"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
-
#: classes/views/frm-settings/form.php:
|
3936 |
msgid "Allow multiple reCaptchas to be used on a single page"
|
3937 |
msgstr ""
|
3938 |
|
3939 |
-
#: classes/views/frm-settings/form.php:
|
3940 |
msgid "Default Messages"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
-
#: classes/views/frm-settings/form.php:
|
3944 |
msgid ""
|
3945 |
"You can override the success message and submit button settings on "
|
3946 |
"individual forms."
|
3947 |
msgstr ""
|
3948 |
|
3949 |
-
#: classes/views/frm-settings/form.php:
|
3950 |
msgid "Failed/Duplicate Entry"
|
3951 |
msgstr ""
|
3952 |
|
3953 |
-
#: classes/views/frm-settings/form.php:
|
3954 |
msgid ""
|
3955 |
"The message seen when a form is submitted and passes validation, but "
|
3956 |
"something goes wrong."
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: classes/views/frm-settings/form.php:
|
3960 |
msgid "Blank Field"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: classes/views/frm-settings/form.php:
|
3964 |
msgid "The message seen when a required field is left blank."
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: classes/views/frm-settings/form.php:
|
3968 |
msgid "Incorrect Field"
|
3969 |
msgstr ""
|
3970 |
|
3971 |
-
#: classes/views/frm-settings/form.php:
|
3972 |
msgid "The message seen when a field response is either incorrect or missing."
|
3973 |
msgstr ""
|
3974 |
|
3975 |
-
#: classes/views/frm-settings/form.php:
|
3976 |
msgid "Unique Value"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: classes/views/frm-settings/form.php:
|
3980 |
msgid ""
|
3981 |
"The message seen when a user selects a value in a unique field that has "
|
3982 |
"already been used."
|
3983 |
msgstr ""
|
3984 |
|
3985 |
-
#: classes/views/frm-settings/form.php:
|
3986 |
msgid "Success Message"
|
3987 |
msgstr ""
|
3988 |
|
3989 |
-
#: classes/views/frm-settings/form.php:
|
3990 |
msgid "The default message seen after a form is submitted."
|
3991 |
msgstr ""
|
3992 |
|
3993 |
-
#: classes/views/frm-settings/form.php:
|
3994 |
msgid "IP storage"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
-
#: classes/views/frm-settings/form.php:
|
3998 |
msgid ""
|
3999 |
"Do not store IPs with form submissions. Check this box if you are in the UK."
|
4000 |
msgstr ""
|
4001 |
|
4002 |
-
#: classes/views/frm-settings/form.php:
|
4003 |
msgid "Uninstall Formidable"
|
4004 |
msgstr ""
|
4005 |
|
4006 |
-
#: classes/views/frm-settings/license_box.php:
|
4007 |
-
msgid ""
|
4008 |
-
"Get more field types including multiple file upload and cascading lookups. "
|
4009 |
-
"PLUS multi-page forms, calculations, repeatable sections, confirmation "
|
4010 |
-
"fields, conditional logic, front-end editing, views, data management, and "
|
4011 |
-
"graph & stat reporting."
|
4012 |
msgstr ""
|
4013 |
|
4014 |
-
#: classes/views/frm-settings/license_box.php:
|
4015 |
#, php-format
|
4016 |
-
msgid "%1$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4017 |
msgstr ""
|
4018 |
|
4019 |
-
#: classes/views/frm-settings/
|
4020 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4021 |
msgstr ""
|
4022 |
|
4023 |
#: classes/views/shared/mb_adv_info.php:5
|
@@ -4033,38 +4171,57 @@ msgid "HTML Tags"
|
|
4033 |
msgstr ""
|
4034 |
|
4035 |
#: classes/views/shared/mb_adv_info.php:15
|
4036 |
-
#: classes/views/shared/mb_adv_info.php:
|
4037 |
msgid "IDs"
|
4038 |
msgstr ""
|
4039 |
|
4040 |
#: classes/views/shared/mb_adv_info.php:16
|
4041 |
-
#: classes/views/shared/mb_adv_info.php:
|
4042 |
msgid "Keys"
|
4043 |
msgstr ""
|
4044 |
|
4045 |
#: classes/views/shared/mb_adv_info.php:18
|
4046 |
-
#: classes/views/shared/mb_adv_info.php:
|
4047 |
msgid "Fields from your form"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
-
#: classes/views/shared/mb_adv_info.php:
|
4051 |
msgid ""
|
4052 |
"Click a button below to insert extra values from form entries or your site "
|
4053 |
"settings."
|
4054 |
msgstr ""
|
4055 |
|
4056 |
-
#: classes/views/shared/mb_adv_info.php:
|
4057 |
msgid "Helpers"
|
4058 |
msgstr ""
|
4059 |
|
4060 |
-
#: classes/views/shared/mb_adv_info.php:
|
4061 |
msgid "Conditional text here"
|
4062 |
msgstr ""
|
4063 |
|
4064 |
-
#: classes/views/shared/mb_adv_info.php:
|
4065 |
msgid "Click a button below to insert sample logic into your view"
|
4066 |
msgstr ""
|
4067 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4068 |
#: classes/views/styles/_buttons.php:4
|
4069 |
msgid "Disable submit button styling"
|
4070 |
msgstr ""
|
@@ -4196,10 +4353,6 @@ msgstr ""
|
|
4196 |
msgid "Color"
|
4197 |
msgstr ""
|
4198 |
|
4199 |
-
#: classes/views/styles/_field-colors.php:10
|
4200 |
-
msgid "Active"
|
4201 |
-
msgstr ""
|
4202 |
-
|
4203 |
#: classes/views/styles/_field-colors.php:47
|
4204 |
#: classes/views/styles/_field-colors.php:109
|
4205 |
msgid "solid"
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Formidable v2.05\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2018-11-05 21:41+0000\n"
|
7 |
"POT-Revision-Date: Tue Sep 26 2017 16:06:46 GMT-0600 (MDT)\n"
|
8 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
9 |
"Last-Translator: \n"
|
32 |
msgstr ""
|
33 |
|
34 |
#: classes/controllers/FrmAddonsController.php:9
|
35 |
+
#: classes/views/shared/upgrade_overlay.php:28
|
36 |
msgid "Upgrade to Pro"
|
37 |
msgstr ""
|
38 |
|
40 |
msgid "There are no plugins on your site that require a license"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: classes/controllers/FrmAddonsController.php:248
|
44 |
+
msgid "Installed"
|
45 |
+
msgstr ""
|
46 |
+
|
47 |
+
#: classes/controllers/FrmAddonsController.php:253
|
48 |
+
#: classes/helpers/FrmAppHelper.php:1704
|
49 |
+
#: classes/views/styles/_field-colors.php:10
|
50 |
+
msgid "Active"
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: classes/controllers/FrmAddonsController.php:258
|
54 |
+
msgid "Not Installed"
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: classes/controllers/FrmAddonsController.php:430
|
58 |
+
msgid ""
|
59 |
+
"Sorry, you're site requires FTP authentication. Please install plugins "
|
60 |
+
"manaully."
|
61 |
+
msgstr ""
|
62 |
+
|
63 |
#: classes/controllers/FrmAppController.php:83
|
64 |
msgid "Build"
|
65 |
msgstr ""
|
92 |
"running the free version and remove this message."
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: classes/controllers/FrmAppController.php:525
|
96 |
#, php-format
|
97 |
msgid ""
|
98 |
"Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress."
|
474 |
msgid "Settings Saved"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: classes/controllers/FrmSettingsController.php:124
|
478 |
+
msgid "Extra form features like file uploads, pagination, etc"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: classes/controllers/FrmSettingsController.php:125
|
482 |
+
msgid "Repeaters & cascading fields for advanced forms"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: classes/controllers/FrmSettingsController.php:126
|
486 |
+
msgid "Flexibly view, search, edit, and delete entries anywhere"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: classes/controllers/FrmSettingsController.php:127
|
490 |
+
msgid "Display entries with virtually limitless Formidable views"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: classes/controllers/FrmSettingsController.php:128
|
494 |
+
msgid "Create surveys & polls"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: classes/controllers/FrmSettingsController.php:129
|
498 |
+
msgid "WordPress user registration and login forms"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: classes/controllers/FrmSettingsController.php:130
|
502 |
+
msgid "Create Stripe, PayPal or Authorize.net payment forms"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: classes/controllers/FrmSettingsController.php:131
|
506 |
+
msgid "Powerful conditional logic for smart forms"
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: classes/controllers/FrmSettingsController.php:132
|
510 |
+
msgid "Integrations with 1000+ marketing & payment services"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: classes/controllers/FrmSettingsController.php:133
|
514 |
+
msgid "Collect digital signatures"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: classes/controllers/FrmSettingsController.php:134
|
518 |
+
msgid "Accept user-submitted content with Post submissions"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: classes/controllers/FrmSettingsController.php:135
|
522 |
+
msgid "Email routing"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: classes/controllers/FrmSettingsController.php:136
|
526 |
+
msgid "Create calculator forms"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: classes/controllers/FrmSettingsController.php:137
|
530 |
+
msgid "Save draft entries and return later"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: classes/controllers/FrmSettingsController.php:138
|
534 |
+
msgid "Analyze form data with graphs & stats"
|
535 |
+
msgstr ""
|
536 |
+
|
537 |
#: classes/controllers/FrmStylesController.php:17
|
538 |
#: classes/controllers/FrmStylesController.php:35
|
539 |
#: classes/controllers/FrmStylesController.php:47
|
568 |
|
569 |
#: classes/controllers/FrmStylesController.php:371
|
570 |
#: classes/views/frm-forms/settings.php:33
|
571 |
+
#: classes/views/frm-settings/form.php:29
|
572 |
msgid "General"
|
573 |
msgstr ""
|
574 |
|
640 |
msgid "There are no entries for that form."
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: classes/helpers/FrmAppHelper.php:583
|
644 |
#: classes/helpers/FrmFormsListHelper.php:108
|
645 |
msgid "Add New"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: classes/helpers/FrmAppHelper.php:711
|
649 |
msgid "View Forms and Templates"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: classes/helpers/FrmAppHelper.php:712
|
653 |
msgid "Add/Edit Forms and Templates"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: classes/helpers/FrmAppHelper.php:713
|
657 |
msgid "Delete Forms and Templates"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: classes/helpers/FrmAppHelper.php:714
|
661 |
msgid "Access this Settings Page"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: classes/helpers/FrmAppHelper.php:715
|
665 |
msgid "View Entries from Admin Area"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: classes/helpers/FrmAppHelper.php:716
|
669 |
msgid "Delete Entries from Admin Area"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: classes/helpers/FrmAppHelper.php:723
|
673 |
msgid "Add Entries from Admin Area"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: classes/helpers/FrmAppHelper.php:724
|
677 |
msgid "Edit Entries from Admin Area"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: classes/helpers/FrmAppHelper.php:725
|
681 |
msgid "View Reports"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: classes/helpers/FrmAppHelper.php:726
|
685 |
msgid "Add/Edit Views"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: classes/helpers/FrmAppHelper.php:1325
|
689 |
msgid "at"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: classes/helpers/FrmAppHelper.php:1374 classes/helpers/FrmAppHelper.php:1393
|
693 |
msgid "seconds"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: classes/helpers/FrmAppHelper.php:1387
|
697 |
msgid "year"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: classes/helpers/FrmAppHelper.php:1387
|
701 |
msgid "years"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: classes/helpers/FrmAppHelper.php:1388
|
705 |
msgid "month"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: classes/helpers/FrmAppHelper.php:1388
|
709 |
msgid "months"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: classes/helpers/FrmAppHelper.php:1389
|
713 |
msgid "week"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: classes/helpers/FrmAppHelper.php:1389
|
717 |
msgid "weeks"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: classes/helpers/FrmAppHelper.php:1390
|
721 |
msgid "day"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: classes/helpers/FrmAppHelper.php:1390
|
725 |
msgid "days"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: classes/helpers/FrmAppHelper.php:1391
|
729 |
msgid "hour"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: classes/helpers/FrmAppHelper.php:1391
|
733 |
msgid "hours"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: classes/helpers/FrmAppHelper.php:1392
|
737 |
msgid "minute"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: classes/helpers/FrmAppHelper.php:1392
|
741 |
msgid "minutes"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: classes/helpers/FrmAppHelper.php:1393
|
745 |
msgid "second"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: classes/helpers/FrmAppHelper.php:1485
|
749 |
msgid "Give this action a label for easy reference."
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: classes/helpers/FrmAppHelper.php:1486
|
753 |
msgid ""
|
754 |
"Add one or more recipient addresses separated by a \",\". FORMAT: Name "
|
755 |
"<name@email.com> or name@email.com. [admin_email] is the address set in WP "
|
756 |
"General Settings."
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: classes/helpers/FrmAppHelper.php:1487
|
760 |
msgid ""
|
761 |
"Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
762 |
"name@email.com."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: classes/helpers/FrmAppHelper.php:1488
|
766 |
msgid ""
|
767 |
"Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or "
|
768 |
"name@email.com."
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: classes/helpers/FrmAppHelper.php:1489
|
772 |
msgid ""
|
773 |
"If you would like a different reply to address than the \"from\" address, "
|
774 |
"add a single address here. FORMAT: Name <name@email.com> or name@email.com."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: classes/helpers/FrmAppHelper.php:1490
|
778 |
msgid ""
|
779 |
"Enter the name and/or email address of the sender. FORMAT: John Bates "
|
780 |
"<john@example.com> or john@example.com."
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: classes/helpers/FrmAppHelper.php:1491
|
784 |
#, php-format
|
785 |
msgid ""
|
786 |
"If you leave the subject blank, the default will be used: %1$s Form "
|
787 |
"submitted on %2$s"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: classes/helpers/FrmAppHelper.php:1622 classes/helpers/FrmAppHelper.php:1692
|
791 |
msgid "Please wait while your site updates."
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: classes/helpers/FrmAppHelper.php:1623
|
795 |
msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: classes/helpers/FrmAppHelper.php:1653
|
799 |
msgid "Remove"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: classes/helpers/FrmAppHelper.php:1656
|
803 |
#: classes/helpers/FrmCSVExportHelper.php:150
|
804 |
msgid "ID"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: classes/helpers/FrmAppHelper.php:1657
|
808 |
msgid "No results match"
|
809 |
msgstr ""
|
810 |
|
811 |
+
#: classes/helpers/FrmAppHelper.php:1658
|
812 |
msgid "That file looks like Spam."
|
813 |
msgstr ""
|
814 |
|
815 |
+
#: classes/helpers/FrmAppHelper.php:1659
|
816 |
msgid "There is an error in the calculation in the field with key"
|
817 |
msgstr ""
|
818 |
|
819 |
+
#: classes/helpers/FrmAppHelper.php:1660
|
820 |
msgid "Please complete the preceding required fields before uploading a file."
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: classes/helpers/FrmAppHelper.php:1667
|
824 |
msgid ""
|
825 |
"Are you sure you want to do this? Clicking OK will delete all forms, form "
|
826 |
"data, and all other Formidable data. There is no Undo."
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: classes/helpers/FrmAppHelper.php:1668
|
830 |
#: classes/views/frm-forms/add_field.php:37
|
831 |
#: classes/views/frm-forms/add_field.php:50
|
832 |
msgid "(Click to add description)"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: classes/helpers/FrmAppHelper.php:1669
|
836 |
#: classes/views/frm-fields/single-option.php:8
|
837 |
#: classes/views/frm-fields/single-option.php:14
|
838 |
msgid "(Blank)"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: classes/helpers/FrmAppHelper.php:1670
|
842 |
#: classes/views/frm-forms/add_field.php:17
|
843 |
msgid "(no label)"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: classes/helpers/FrmAppHelper.php:1671
|
847 |
msgid "Saving"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: classes/helpers/FrmAppHelper.php:1672
|
851 |
msgid "Saved"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: classes/helpers/FrmAppHelper.php:1674
|
855 |
msgid "Cancel"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: classes/helpers/FrmAppHelper.php:1675
|
859 |
#: classes/helpers/FrmFormsListHelper.php:300
|
860 |
#: classes/views/frm-forms/add_field.php:197
|
861 |
#: classes/views/styles/_buttons.php:12
|
863 |
msgid "Default"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: classes/helpers/FrmAppHelper.php:1676
|
867 |
#: classes/helpers/FrmFieldsHelper.php:1153
|
868 |
msgid "Clear default value when typing"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: classes/helpers/FrmAppHelper.php:1677
|
872 |
#: classes/helpers/FrmFieldsHelper.php:1153
|
873 |
msgid "Do not clear default value when typing"
|
874 |
msgstr ""
|
875 |
|
876 |
+
#: classes/helpers/FrmAppHelper.php:1678
|
877 |
#: classes/helpers/FrmFieldsHelper.php:1163
|
878 |
msgid "Default value will pass form validation"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: classes/helpers/FrmAppHelper.php:1679
|
882 |
#: classes/helpers/FrmFieldsHelper.php:1163
|
883 |
msgid "Default value will NOT pass form validation"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: classes/helpers/FrmAppHelper.php:1680
|
887 |
#: classes/helpers/FrmEntriesListHelper.php:257
|
888 |
#: classes/helpers/FrmFormsHelper.php:831 classes/views/styles/show.php:64
|
889 |
msgid "Are you sure?"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: classes/helpers/FrmAppHelper.php:1681
|
893 |
msgid ""
|
894 |
"Are you sure you want to delete this field and all data associated with it?"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: classes/helpers/FrmAppHelper.php:1682
|
898 |
msgid "WARNING: This will delete all fields inside of the section as well."
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: classes/helpers/FrmAppHelper.php:1683
|
902 |
msgid ""
|
903 |
"Warning: If you have entries with multiple rows, all but the first row will "
|
904 |
"be lost."
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: classes/helpers/FrmAppHelper.php:1685
|
908 |
#: classes/helpers/FrmFieldsHelper.php:268
|
909 |
msgid "The entered values do not match"
|
910 |
msgstr ""
|
911 |
|
912 |
+
#: classes/helpers/FrmAppHelper.php:1686
|
913 |
msgid "Enter Email"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: classes/helpers/FrmAppHelper.php:1687
|
917 |
msgid "Confirm Email"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: classes/helpers/FrmAppHelper.php:1688
|
921 |
msgid ""
|
922 |
"In certain browsers (e.g. Firefox) text will not display correctly if the "
|
923 |
"field height is too small relative to the field padding and text size. "
|
924 |
"Please increase your field height or decrease your field padding."
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: classes/helpers/FrmAppHelper.php:1689
|
928 |
msgid "Enter Password"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: classes/helpers/FrmAppHelper.php:1690
|
932 |
msgid "Confirm Password"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: classes/helpers/FrmAppHelper.php:1691
|
936 |
msgid "Import Complete"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: classes/helpers/FrmAppHelper.php:1693
|
940 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: classes/helpers/FrmAppHelper.php:1697
|
944 |
msgid "No new licenses were found"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: classes/helpers/FrmAppHelper.php:1698
|
948 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: classes/helpers/FrmAppHelper.php:1699
|
952 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: classes/helpers/FrmAppHelper.php:1700
|
956 |
msgid ""
|
957 |
"This calculation may have shortcodes that work in text calculations but not "
|
958 |
"numeric calculations."
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: classes/helpers/FrmAppHelper.php:1701
|
962 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: classes/helpers/FrmAppHelper.php:1702
|
966 |
+
msgid "Installing"
|
967 |
+
msgstr ""
|
968 |
+
|
969 |
+
#: classes/helpers/FrmAppHelper.php:1703 classes/views/addons/list.php:32
|
970 |
+
#: classes/views/addons/list.php:33
|
971 |
+
msgid "Install"
|
972 |
+
msgstr ""
|
973 |
+
|
974 |
+
#: classes/helpers/FrmAppHelper.php:1726
|
975 |
msgid ""
|
976 |
"You are running an outdated version of Formidable. This plugin may not work "
|
977 |
"correctly if you do not update Formidable."
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: classes/helpers/FrmAppHelper.php:1732
|
981 |
msgid "English"
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: classes/helpers/FrmAppHelper.php:1733
|
985 |
msgid "English/Western"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: classes/helpers/FrmAppHelper.php:1734
|
989 |
msgid "Afrikaans"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: classes/helpers/FrmAppHelper.php:1735
|
993 |
msgid "Albanian"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: classes/helpers/FrmAppHelper.php:1736
|
997 |
msgid "Arabic"
|
998 |
msgstr ""
|
999 |
|
1000 |
+
#: classes/helpers/FrmAppHelper.php:1737
|
1001 |
msgid "Armenian"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: classes/helpers/FrmAppHelper.php:1738
|
1005 |
msgid "Azerbaijani"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: classes/helpers/FrmAppHelper.php:1739
|
1009 |
msgid "Basque"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
+
#: classes/helpers/FrmAppHelper.php:1740
|
1013 |
msgid "Bosnian"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: classes/helpers/FrmAppHelper.php:1741
|
1017 |
msgid "Bulgarian"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
+
#: classes/helpers/FrmAppHelper.php:1742
|
1021 |
msgid "Catalan"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
+
#: classes/helpers/FrmAppHelper.php:1743
|
1025 |
msgid "Chinese Hong Kong"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
+
#: classes/helpers/FrmAppHelper.php:1744
|
1029 |
msgid "Chinese Simplified"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
+
#: classes/helpers/FrmAppHelper.php:1745
|
1033 |
msgid "Chinese Traditional"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
+
#: classes/helpers/FrmAppHelper.php:1746
|
1037 |
msgid "Croatian"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
+
#: classes/helpers/FrmAppHelper.php:1747
|
1041 |
msgid "Czech"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: classes/helpers/FrmAppHelper.php:1748
|
1045 |
msgid "Danish"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: classes/helpers/FrmAppHelper.php:1749
|
1049 |
msgid "Dutch"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: classes/helpers/FrmAppHelper.php:1750
|
1053 |
msgid "English/UK"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
+
#: classes/helpers/FrmAppHelper.php:1751
|
1057 |
msgid "Esperanto"
|
1058 |
msgstr ""
|
1059 |
|
1060 |
+
#: classes/helpers/FrmAppHelper.php:1752
|
1061 |
msgid "Estonian"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
+
#: classes/helpers/FrmAppHelper.php:1753
|
1065 |
msgid "Faroese"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: classes/helpers/FrmAppHelper.php:1754
|
1069 |
msgid "Farsi/Persian"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: classes/helpers/FrmAppHelper.php:1755
|
1073 |
msgid "Filipino"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: classes/helpers/FrmAppHelper.php:1756
|
1077 |
msgid "Finnish"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: classes/helpers/FrmAppHelper.php:1757
|
1081 |
msgid "French"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: classes/helpers/FrmAppHelper.php:1758
|
1085 |
msgid "French/Canadian"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: classes/helpers/FrmAppHelper.php:1759
|
1089 |
msgid "French/Swiss"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: classes/helpers/FrmAppHelper.php:1760
|
1093 |
msgid "German"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: classes/helpers/FrmAppHelper.php:1761
|
1097 |
msgid "German/Austria"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: classes/helpers/FrmAppHelper.php:1762
|
1101 |
msgid "German/Switzerland"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: classes/helpers/FrmAppHelper.php:1763
|
1105 |
msgid "Greek"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: classes/helpers/FrmAppHelper.php:1764 classes/helpers/FrmAppHelper.php:1765
|
1109 |
msgid "Hebrew"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: classes/helpers/FrmAppHelper.php:1766
|
1113 |
msgid "Hindi"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: classes/helpers/FrmAppHelper.php:1767
|
1117 |
msgid "Hungarian"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: classes/helpers/FrmAppHelper.php:1768
|
1121 |
msgid "Icelandic"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: classes/helpers/FrmAppHelper.php:1769
|
1125 |
msgid "Indonesian"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: classes/helpers/FrmAppHelper.php:1770
|
1129 |
msgid "Italian"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: classes/helpers/FrmAppHelper.php:1771
|
1133 |
msgid "Japanese"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: classes/helpers/FrmAppHelper.php:1772
|
1137 |
msgid "Korean"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: classes/helpers/FrmAppHelper.php:1773
|
1141 |
msgid "Latvian"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: classes/helpers/FrmAppHelper.php:1774
|
1145 |
msgid "Lithuanian"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: classes/helpers/FrmAppHelper.php:1775
|
1149 |
msgid "Malaysian"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: classes/helpers/FrmAppHelper.php:1776
|
1153 |
msgid "Norwegian"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: classes/helpers/FrmAppHelper.php:1777
|
1157 |
msgid "Polish"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: classes/helpers/FrmAppHelper.php:1778
|
1161 |
msgid "Portuguese"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: classes/helpers/FrmAppHelper.php:1779
|
1165 |
msgid "Portuguese/Brazilian"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: classes/helpers/FrmAppHelper.php:1780
|
1169 |
msgid "Portuguese/Portugal"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: classes/helpers/FrmAppHelper.php:1781
|
1173 |
msgid "Romanian"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: classes/helpers/FrmAppHelper.php:1782
|
1177 |
msgid "Russian"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: classes/helpers/FrmAppHelper.php:1783 classes/helpers/FrmAppHelper.php:1784
|
1181 |
msgid "Serbian"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: classes/helpers/FrmAppHelper.php:1785
|
1185 |
msgid "Slovak"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: classes/helpers/FrmAppHelper.php:1786
|
1189 |
msgid "Slovenian"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: classes/helpers/FrmAppHelper.php:1787
|
1193 |
msgid "Spanish"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: classes/helpers/FrmAppHelper.php:1788
|
1197 |
msgid "Spanish/Latin America"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: classes/helpers/FrmAppHelper.php:1789
|
1201 |
msgid "Swedish"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: classes/helpers/FrmAppHelper.php:1790
|
1205 |
msgid "Tamil"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: classes/helpers/FrmAppHelper.php:1791
|
1209 |
msgid "Thai"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: classes/helpers/FrmAppHelper.php:1792 classes/helpers/FrmAppHelper.php:1793
|
1213 |
msgid "Turkish"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: classes/helpers/FrmAppHelper.php:1794
|
1217 |
msgid "Ukranian"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: classes/helpers/FrmAppHelper.php:1795
|
1221 |
msgid "Vietnamese"
|
1222 |
msgstr ""
|
1223 |
|
2521 |
msgid "Placeholder inside the field"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: classes/helpers/FrmTipsHelper.php:22
|
2525 |
+
msgid "Pro Tip:"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: classes/helpers/FrmTipsHelper.php:43
|
2529 |
+
msgid "Use conditional logic to shorten your forms and increase conversions."
|
|
|
|
|
|
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: classes/helpers/FrmTipsHelper.php:44 classes/helpers/FrmTipsHelper.php:59
|
2533 |
+
#: classes/helpers/FrmTipsHelper.php:107 classes/helpers/FrmTipsHelper.php:112
|
2534 |
+
#: classes/helpers/FrmTipsHelper.php:180 classes/helpers/FrmTipsHelper.php:192
|
2535 |
+
msgid "Upgrade to Pro."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
+
#: classes/helpers/FrmTipsHelper.php:48
|
2539 |
msgid "Stop intimidating users with long forms."
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: classes/helpers/FrmTipsHelper.php:49
|
2543 |
msgid "Use page breaks."
|
2544 |
msgstr ""
|
2545 |
|
2546 |
+
#: classes/helpers/FrmTipsHelper.php:53
|
2547 |
msgid "Cut down on back-and-forth with clients."
|
2548 |
msgstr ""
|
2549 |
|
2550 |
+
#: classes/helpers/FrmTipsHelper.php:54
|
2551 |
msgid "Allow file uploads in your form."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
+
#: classes/helpers/FrmTipsHelper.php:58
|
2555 |
msgid "Need to calculate a total?"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
+
#: classes/helpers/FrmTipsHelper.php:63
|
2559 |
msgid "Save time."
|
2560 |
msgstr ""
|
2561 |
|
2562 |
+
#: classes/helpers/FrmTipsHelper.php:64
|
2563 |
msgid "Prefill fields with user info."
|
2564 |
msgstr ""
|
2565 |
|
2566 |
+
#: classes/helpers/FrmTipsHelper.php:75 classes/helpers/FrmTipsHelper.php:80
|
2567 |
msgid "A site with dynamic, user-generated content is within reach."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: classes/helpers/FrmTipsHelper.php:76 classes/helpers/FrmTipsHelper.php:81
|
2571 |
msgid "Add front-end editing."
|
2572 |
msgstr ""
|
2573 |
|
2574 |
+
#: classes/helpers/FrmTipsHelper.php:85
|
2575 |
msgid "Have a long form that takes time to complete?"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
+
#: classes/helpers/FrmTipsHelper.php:86
|
2579 |
msgid "Let logged-in users save a draft and return later."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
+
#: classes/helpers/FrmTipsHelper.php:90
|
2583 |
+
msgid "Want to submit forms without reloading the page?"
|
2584 |
+
msgstr ""
|
2585 |
+
|
2586 |
+
#: classes/helpers/FrmTipsHelper.php:91
|
2587 |
+
msgid "Get ajax form submit."
|
2588 |
+
msgstr ""
|
2589 |
+
|
2590 |
+
#: classes/helpers/FrmTipsHelper.php:101
|
2591 |
msgid "Save time by sending the email to the right person automatically."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
+
#: classes/helpers/FrmTipsHelper.php:102
|
2595 |
msgid "Add email routing."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
+
#: classes/helpers/FrmTipsHelper.php:106
|
2599 |
msgid "Create blog posts or pages from the front-end."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
+
#: classes/helpers/FrmTipsHelper.php:111
|
2603 |
msgid "Make front-end posting easy."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
+
#: classes/helpers/FrmTipsHelper.php:116
|
2607 |
msgid "Grow your business with automated email follow-up."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
+
#: classes/helpers/FrmTipsHelper.php:117
|
2611 |
msgid "Send leads straight to MailChimp."
|
2612 |
msgstr ""
|
2613 |
|
2614 |
+
#: classes/helpers/FrmTipsHelper.php:121
|
2615 |
msgid ""
|
2616 |
"Save hours and increase revenue by collecting payments with every submission."
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: classes/helpers/FrmTipsHelper.php:122 classes/helpers/FrmTipsHelper.php:127
|
2620 |
msgid "Use PayPal with this form."
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: classes/helpers/FrmTipsHelper.php:126
|
2624 |
msgid "Increase revenue."
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: classes/helpers/FrmTipsHelper.php:131
|
2628 |
msgid "Get paid more quickly."
|
2629 |
msgstr ""
|
2630 |
|
2631 |
+
#: classes/helpers/FrmTipsHelper.php:132
|
2632 |
msgid "Use Paypal with this form."
|
2633 |
msgstr ""
|
2634 |
|
2635 |
+
#: classes/helpers/FrmTipsHelper.php:136
|
2636 |
msgid "Boost your site membership."
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: classes/helpers/FrmTipsHelper.php:137
|
2640 |
msgid "Automatically create user accounts."
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: classes/helpers/FrmTipsHelper.php:141
|
2644 |
msgid "Make front-end profile editing possible."
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: classes/helpers/FrmTipsHelper.php:142
|
2648 |
msgid "Add user registration."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: classes/helpers/FrmTipsHelper.php:146
|
2652 |
msgid "Want a text when this form is submitted or when a payment is received?"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
+
#: classes/helpers/FrmTipsHelper.php:147
|
2656 |
msgid "Use Twilio with this form."
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: classes/helpers/FrmTipsHelper.php:151
|
2660 |
msgid "Send a text when this form is submitted."
|
2661 |
msgstr ""
|
2662 |
|
2663 |
+
#: classes/helpers/FrmTipsHelper.php:152
|
2664 |
msgid "Get Twilio."
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: classes/helpers/FrmTipsHelper.php:163
|
2668 |
msgid "Make your sidebar or footer form stand out."
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: classes/helpers/FrmTipsHelper.php:164
|
2672 |
msgid "Use multiple style templates."
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: classes/helpers/FrmTipsHelper.php:174
|
2676 |
msgid "Want to edit or delete form submissions?"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: classes/helpers/FrmTipsHelper.php:175
|
2680 |
msgid "Add entry management."
|
2681 |
msgstr ""
|
2682 |
|
2683 |
+
#: classes/helpers/FrmTipsHelper.php:179
|
2684 |
msgid "Want to search submitted entries?"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: classes/helpers/FrmTipsHelper.php:191
|
2688 |
msgid "Want to import entries into your forms?"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
+
#: classes/helpers/FrmTipsHelper.php:202
|
2692 |
msgid "Looking for more ways to get professional results?"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
+
#: classes/helpers/FrmTipsHelper.php:203
|
2696 |
msgid "Take your forms to the next level."
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: classes/helpers/FrmTipsHelper.php:207
|
2700 |
msgid "Increase conversions in long forms."
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: classes/helpers/FrmTipsHelper.php:208
|
2704 |
msgid "Add conditional logic, page breaks, and section headings."
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: classes/helpers/FrmTipsHelper.php:212
|
2708 |
msgid "Automate your business and increase revenue."
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: classes/helpers/FrmTipsHelper.php:213
|
2712 |
msgid "Collect instant payments, and send leads to MailChimp."
|
2713 |
msgstr ""
|
2714 |
|
2847 |
msgid "Your License Key was invalid"
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: classes/models/FrmAddon.php:433
|
2851 |
#, php-format
|
2852 |
msgid ""
|
2853 |
"You had an error communicating with the Formidable API. %1$sClick here%2$s "
|
2854 |
"for more information."
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: classes/models/FrmAddon.php:436
|
2858 |
msgid "You had an HTTP error connecting to the Formidable API"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
+
#: classes/models/FrmAddon.php:447
|
2862 |
#, php-format
|
2863 |
msgid "There was a %1$s error: %2$s"
|
2864 |
msgstr ""
|
2960 |
msgid "Hidden Field"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
+
#: classes/models/FrmField.php:62 classes/views/frm-settings/form.php:99
|
2964 |
msgid "reCAPTCHA"
|
2965 |
msgstr ""
|
2966 |
|
3062 |
#: classes/views/frm-forms/_publish_box.php:38
|
3063 |
#: classes/views/frm-forms/add_field_links.php:7
|
3064 |
#: classes/views/frm-forms/edit.php:25 classes/views/frm-forms/form.php:61
|
3065 |
+
#: classes/views/frm-forms/settings.php:368
|
3066 |
msgid "Update"
|
3067 |
msgstr ""
|
3068 |
|
3209 |
msgid "Formidable AddOns"
|
3210 |
msgstr ""
|
3211 |
|
3212 |
+
#: classes/views/addons/list.php:13 classes/views/addons/list.php:14
|
3213 |
+
msgid "View Docs"
|
3214 |
msgstr ""
|
3215 |
|
3216 |
+
#: classes/views/addons/list.php:22
|
3217 |
+
#, php-format
|
3218 |
+
msgid "Status: %s"
|
3219 |
msgstr ""
|
3220 |
|
3221 |
+
#: classes/views/addons/list.php:29 classes/views/addons/settings.php:32
|
3222 |
msgid "Activate"
|
3223 |
msgstr ""
|
3224 |
|
3225 |
+
#: classes/views/addons/list.php:37 classes/views/addons/list.php:38
|
3226 |
+
#: classes/views/addons/upgrade_to_pro.php:24
|
3227 |
msgid "Get Started"
|
3228 |
msgstr ""
|
3229 |
|
3230 |
+
#: classes/views/addons/list.php:41 classes/views/addons/list.php:42
|
3231 |
+
msgid "Upgrade Now"
|
3232 |
msgstr ""
|
3233 |
|
3234 |
#: classes/views/addons/settings.php:24
|
3426 |
msgstr ""
|
3427 |
|
3428 |
#: classes/views/frm-form-actions/default_actions.php:24
|
3429 |
+
msgid "PayPal Payment"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
#: classes/views/frm-form-actions/default_actions.php:32
|
3438 |
msgstr ""
|
3439 |
|
3440 |
#: classes/views/frm-form-actions/default_actions.php:48
|
3441 |
+
msgid "Twilio SMS"
|
3442 |
msgstr ""
|
3443 |
|
3444 |
#: classes/views/frm-form-actions/default_actions.php:56
|
3445 |
+
msgid "Credit Card Payment"
|
3446 |
msgstr ""
|
3447 |
|
3448 |
#: classes/views/frm-form-actions/form_action.php:17
|
3627 |
msgid "Layout"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: classes/views/frm-forms/add_field_links.php:87
|
3631 |
+
#, php-format
|
3632 |
+
msgid "%s fields"
|
3633 |
+
msgstr ""
|
3634 |
+
|
3635 |
+
#: classes/views/frm-forms/add_field_links.php:106
|
3636 |
msgid ""
|
3637 |
"Click inside the \"CSS layout classes\" field option in any field to enable "
|
3638 |
"the options below."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: classes/views/frm-forms/add_field_links.php:109
|
3642 |
msgid "Click on any box below to set the width for your selected field."
|
3643 |
msgstr ""
|
3644 |
|
3757 |
msgid "Customize HTML"
|
3758 |
msgstr ""
|
3759 |
|
3760 |
+
#: classes/views/frm-forms/settings.php:63
|
3761 |
msgid "Form Shortcodes"
|
3762 |
msgstr ""
|
3763 |
|
3764 |
+
#: classes/views/frm-forms/settings.php:65
|
3765 |
msgid "Show"
|
3766 |
msgstr ""
|
3767 |
|
3768 |
+
#: classes/views/frm-forms/settings.php:67
|
3769 |
msgid "Insert on a page, post, or text widget"
|
3770 |
msgstr ""
|
3771 |
|
3772 |
+
#: classes/views/frm-forms/settings.php:72
|
3773 |
msgid "Insert in a template"
|
3774 |
msgstr ""
|
3775 |
|
3776 |
+
#: classes/views/frm-forms/settings.php:75
|
3777 |
msgid "Hide"
|
3778 |
msgstr ""
|
3779 |
|
3780 |
+
#: classes/views/frm-forms/settings.php:81
|
3781 |
msgid "Form Settings"
|
3782 |
msgstr ""
|
3783 |
|
3784 |
+
#: classes/views/frm-forms/settings.php:92
|
3785 |
#: classes/views/frm-forms/settings.php:228
|
3786 |
msgid "On Submit"
|
3787 |
msgstr ""
|
3788 |
|
3789 |
+
#: classes/views/frm-forms/settings.php:93
|
3790 |
msgid "Choose what will happen after the user submits this form."
|
3791 |
msgstr ""
|
3792 |
|
3793 |
+
#: classes/views/frm-forms/settings.php:102
|
3794 |
msgid "Show Message"
|
3795 |
msgstr ""
|
3796 |
|
3797 |
+
#: classes/views/frm-forms/settings.php:105
|
3798 |
msgid "Redirect to URL"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
+
#: classes/views/frm-forms/settings.php:108
|
3802 |
msgid "Show Page Content"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: classes/views/frm-forms/settings.php:118
|
3806 |
msgid "Use Content from Page"
|
3807 |
msgstr ""
|
3808 |
|
3809 |
+
#: classes/views/frm-forms/settings.php:128
|
3810 |
msgid "Show the form with the confirmation message"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
+
#: classes/views/frm-forms/settings.php:136
|
3814 |
msgid "Do not store entries submitted from this form"
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: classes/views/frm-forms/settings.php:142
|
3818 |
msgid "Use Akismet to check entries for spam for"
|
3819 |
msgstr ""
|
3820 |
|
3821 |
+
#: classes/views/frm-forms/settings.php:145
|
3822 |
msgid "no one"
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: classes/views/frm-forms/settings.php:148
|
3826 |
msgid "everyone"
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: classes/views/frm-forms/settings.php:151
|
3830 |
msgid "visitors who are not logged in"
|
3831 |
msgstr ""
|
3832 |
|
3833 |
+
#: classes/views/frm-forms/settings.php:160
|
3834 |
msgid "AJAX"
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: classes/views/frm-forms/settings.php:161
|
3838 |
msgid "Make stuff happen in the background without a page refresh"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: classes/views/frm-forms/settings.php:167
|
3842 |
msgid "Load and save form builder page with AJAX"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: classes/views/frm-forms/settings.php:169
|
3846 |
msgid "Recommended for long forms."
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: classes/views/frm-forms/settings.php:177
|
3850 |
msgid "Validate this form with javascript"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
+
#: classes/views/frm-forms/settings.php:179
|
3854 |
msgid ""
|
3855 |
"Required fields, email format, and number format can be checked instantly in "
|
3856 |
"your browser. You may want to turn this option off if you have any "
|
3882 |
msgstr ""
|
3883 |
|
3884 |
#: classes/views/frm-forms/settings.php:212
|
3885 |
+
#: classes/views/frm-settings/form.php:184
|
3886 |
msgid "Submit Button Text"
|
3887 |
msgstr ""
|
3888 |
|
3895 |
msgstr ""
|
3896 |
|
3897 |
#: classes/views/frm-forms/settings.php:236
|
3898 |
+
#: classes/views/frm-settings/form.php:192
|
3899 |
msgid "Miscellaneous"
|
3900 |
msgstr ""
|
3901 |
|
3903 |
msgid "Add New Action"
|
3904 |
msgstr ""
|
3905 |
|
3906 |
+
#: classes/views/frm-forms/settings.php:276
|
3907 |
+
#, php-format
|
3908 |
+
msgid "%s form actions"
|
3909 |
+
msgstr ""
|
3910 |
+
|
3911 |
+
#: classes/views/frm-forms/settings.php:291
|
3912 |
msgid "Click an action to add it to this form"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
+
#: classes/views/frm-forms/settings.php:301
|
3916 |
msgid "Form Classes"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
+
#: classes/views/frm-forms/settings.php:307
|
3920 |
msgid "Before Fields"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
+
#: classes/views/frm-forms/settings.php:329
|
3924 |
msgid "After Fields"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
+
#: classes/views/frm-forms/settings.php:333
|
3928 |
msgid "Submit Button"
|
3929 |
msgstr ""
|
3930 |
|
3932 |
msgid "Select a form:"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
+
#: classes/views/frm-settings/form.php:9
|
3936 |
+
msgid "License"
|
3937 |
+
msgstr ""
|
3938 |
+
|
3939 |
+
#: classes/views/frm-settings/form.php:48
|
3940 |
+
#: classes/views/frm-settings/form.php:235
|
3941 |
msgid "Update Options"
|
3942 |
msgstr ""
|
3943 |
|
3944 |
+
#: classes/views/frm-settings/form.php:51
|
3945 |
msgid "Styling & Scripts"
|
3946 |
msgstr ""
|
3947 |
|
3948 |
+
#: classes/views/frm-settings/form.php:53
|
3949 |
msgid "Load form styling"
|
3950 |
msgstr ""
|
3951 |
|
3952 |
+
#: classes/views/frm-settings/form.php:56
|
3953 |
msgid "on every page of your site"
|
3954 |
msgstr ""
|
3955 |
|
3956 |
+
#: classes/views/frm-settings/form.php:59
|
3957 |
msgid "only on applicable pages"
|
3958 |
msgstr ""
|
3959 |
|
3960 |
+
#: classes/views/frm-settings/form.php:62
|
3961 |
msgid "Don't use form styling on any page"
|
3962 |
msgstr ""
|
3963 |
|
3964 |
+
#: classes/views/frm-settings/form.php:69
|
3965 |
msgid "Use HTML5 in forms"
|
3966 |
msgstr ""
|
3967 |
|
3968 |
+
#: classes/views/frm-settings/form.php:71
|
3969 |
msgid ""
|
3970 |
"We recommend using HTML 5 for your forms. It adds some nifty options like "
|
3971 |
"placeholders, patterns, and autocomplete."
|
3972 |
msgstr ""
|
3973 |
|
3974 |
+
#: classes/views/frm-settings/form.php:77
|
3975 |
msgid "Do not use CSS Grids for form layouts"
|
3976 |
msgstr ""
|
3977 |
|
3978 |
+
#: classes/views/frm-settings/form.php:79
|
3979 |
msgid ""
|
3980 |
"Form layouts built using CSS grids that are not fully supported by older "
|
3981 |
"browsers like Internet Explorer. Leave this box unchecked for your layouts "
|
3983 |
"browsers."
|
3984 |
msgstr ""
|
3985 |
|
3986 |
+
#: classes/views/frm-settings/form.php:84
|
3987 |
msgid "User Permissions"
|
3988 |
msgstr ""
|
3989 |
|
3990 |
+
#: classes/views/frm-settings/form.php:85
|
3991 |
msgid ""
|
3992 |
"Select users that are allowed access to Formidable. Without access to View "
|
3993 |
"Forms, users will be unable to see the Formidable menu."
|
3994 |
msgstr ""
|
3995 |
|
3996 |
+
#: classes/views/frm-settings/form.php:100
|
3997 |
msgid ""
|
3998 |
"reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
|
3999 |
"while blocking spam on your blog. reCAPTCHA asks commenters to retype two "
|
4001 |
"they are not a spambot."
|
4002 |
msgstr ""
|
4003 |
|
4004 |
+
#: classes/views/frm-settings/form.php:104
|
4005 |
#, php-format
|
4006 |
msgid ""
|
4007 |
"reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree "
|
4008 |
"reCAPTCHA key%2$s."
|
4009 |
msgstr ""
|
4010 |
|
4011 |
+
#: classes/views/frm-settings/form.php:107
|
4012 |
msgid "Site Key"
|
4013 |
msgstr ""
|
4014 |
|
4015 |
+
#: classes/views/frm-settings/form.php:108
|
4016 |
+
#: classes/views/frm-settings/form.php:111
|
4017 |
msgid "Optional"
|
4018 |
msgstr ""
|
4019 |
|
4020 |
+
#: classes/views/frm-settings/form.php:110
|
4021 |
msgid "Secret Key"
|
4022 |
msgstr ""
|
4023 |
|
4024 |
+
#: classes/views/frm-settings/form.php:113
|
4025 |
msgid "reCAPTCHA Type"
|
4026 |
msgstr ""
|
4027 |
|
4028 |
+
#: classes/views/frm-settings/form.php:116
|
4029 |
msgid "Checkbox (V2)"
|
4030 |
msgstr ""
|
4031 |
|
4032 |
+
#: classes/views/frm-settings/form.php:119
|
4033 |
msgid "Invisible"
|
4034 |
msgstr ""
|
4035 |
|
4036 |
+
#: classes/views/frm-settings/form.php:123
|
4037 |
msgid "reCAPTCHA Language"
|
4038 |
msgstr ""
|
4039 |
|
4040 |
+
#: classes/views/frm-settings/form.php:125
|
4041 |
msgid "Browser Default"
|
4042 |
msgstr ""
|
4043 |
|
4044 |
+
#: classes/views/frm-settings/form.php:132
|
4045 |
msgid "Multiple reCaptchas"
|
4046 |
msgstr ""
|
4047 |
|
4048 |
+
#: classes/views/frm-settings/form.php:135
|
4049 |
msgid "Allow multiple reCaptchas to be used on a single page"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
+
#: classes/views/frm-settings/form.php:139
|
4053 |
msgid "Default Messages"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
+
#: classes/views/frm-settings/form.php:140
|
4057 |
msgid ""
|
4058 |
"You can override the success message and submit button settings on "
|
4059 |
"individual forms."
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: classes/views/frm-settings/form.php:144
|
4063 |
msgid "Failed/Duplicate Entry"
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: classes/views/frm-settings/form.php:145
|
4067 |
msgid ""
|
4068 |
"The message seen when a form is submitted and passes validation, but "
|
4069 |
"something goes wrong."
|
4070 |
msgstr ""
|
4071 |
|
4072 |
+
#: classes/views/frm-settings/form.php:151
|
4073 |
msgid "Blank Field"
|
4074 |
msgstr ""
|
4075 |
|
4076 |
+
#: classes/views/frm-settings/form.php:152
|
4077 |
msgid "The message seen when a required field is left blank."
|
4078 |
msgstr ""
|
4079 |
|
4080 |
+
#: classes/views/frm-settings/form.php:158
|
4081 |
msgid "Incorrect Field"
|
4082 |
msgstr ""
|
4083 |
|
4084 |
+
#: classes/views/frm-settings/form.php:159
|
4085 |
msgid "The message seen when a field response is either incorrect or missing."
|
4086 |
msgstr ""
|
4087 |
|
4088 |
+
#: classes/views/frm-settings/form.php:166
|
4089 |
msgid "Unique Value"
|
4090 |
msgstr ""
|
4091 |
|
4092 |
+
#: classes/views/frm-settings/form.php:167
|
4093 |
msgid ""
|
4094 |
"The message seen when a user selects a value in a unique field that has "
|
4095 |
"already been used."
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: classes/views/frm-settings/form.php:177
|
4099 |
msgid "Success Message"
|
4100 |
msgstr ""
|
4101 |
|
4102 |
+
#: classes/views/frm-settings/form.php:178
|
4103 |
msgid "The default message seen after a form is submitted."
|
4104 |
msgstr ""
|
4105 |
|
4106 |
+
#: classes/views/frm-settings/form.php:198
|
4107 |
msgid "IP storage"
|
4108 |
msgstr ""
|
4109 |
|
4110 |
+
#: classes/views/frm-settings/form.php:201
|
4111 |
msgid ""
|
4112 |
"Do not store IPs with form submissions. Check this box if you are in the UK."
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: classes/views/frm-settings/form.php:231
|
4116 |
msgid "Uninstall Formidable"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: classes/views/frm-settings/license_box.php:2
|
4120 |
+
msgid "License Key"
|
|
|
|
|
|
|
|
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: classes/views/frm-settings/license_box.php:7
|
4124 |
#, php-format
|
4125 |
+
msgid "To unlock more features consider %1$supgrading to PRO%2$s."
|
4126 |
+
msgstr ""
|
4127 |
+
|
4128 |
+
#: classes/views/frm-settings/license_box.php:10
|
4129 |
+
#: classes/views/shared/upgrade_overlay.php:32
|
4130 |
+
msgid "Already purchased?"
|
4131 |
+
msgstr ""
|
4132 |
+
|
4133 |
+
#: classes/views/frm-settings/settings_cta.php:6
|
4134 |
+
#: classes/views/shared/upgrade_overlay.php:4
|
4135 |
+
msgid "Dismiss this message"
|
4136 |
msgstr ""
|
4137 |
|
4138 |
+
#: classes/views/frm-settings/settings_cta.php:7
|
4139 |
+
msgid "Get Formidable Forms Pro and Unlock all the Powerful Features"
|
4140 |
+
msgstr ""
|
4141 |
+
|
4142 |
+
#: classes/views/frm-settings/settings_cta.php:9
|
4143 |
+
msgid ""
|
4144 |
+
"Thanks for being a loyal Formidable Forms user. Upgrade to Formidable Forms "
|
4145 |
+
"Pro to unlock all the awesome features and learn how others are defying the "
|
4146 |
+
"limits by taking on big projects without big resources."
|
4147 |
+
msgstr ""
|
4148 |
+
|
4149 |
+
#: classes/views/frm-settings/settings_cta.php:11
|
4150 |
+
msgid "We know that you will truly love Formidable Forms."
|
4151 |
+
msgstr ""
|
4152 |
+
|
4153 |
+
#: classes/views/frm-settings/settings_cta.php:14
|
4154 |
+
msgid "Pro Features"
|
4155 |
+
msgstr ""
|
4156 |
+
|
4157 |
+
#: classes/views/frm-settings/settings_cta.php:26
|
4158 |
+
msgid "Get Formidable Forms Pro Today and Unlock all the Powerful Features »"
|
4159 |
msgstr ""
|
4160 |
|
4161 |
#: classes/views/shared/mb_adv_info.php:5
|
4171 |
msgstr ""
|
4172 |
|
4173 |
#: classes/views/shared/mb_adv_info.php:15
|
4174 |
+
#: classes/views/shared/mb_adv_info.php:90
|
4175 |
msgid "IDs"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
#: classes/views/shared/mb_adv_info.php:16
|
4179 |
+
#: classes/views/shared/mb_adv_info.php:91
|
4180 |
msgid "Keys"
|
4181 |
msgstr ""
|
4182 |
|
4183 |
#: classes/views/shared/mb_adv_info.php:18
|
4184 |
+
#: classes/views/shared/mb_adv_info.php:93
|
4185 |
msgid "Fields from your form"
|
4186 |
msgstr ""
|
4187 |
|
4188 |
+
#: classes/views/shared/mb_adv_info.php:56
|
4189 |
msgid ""
|
4190 |
"Click a button below to insert extra values from form entries or your site "
|
4191 |
"settings."
|
4192 |
msgstr ""
|
4193 |
|
4194 |
+
#: classes/views/shared/mb_adv_info.php:59
|
4195 |
msgid "Helpers"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: classes/views/shared/mb_adv_info.php:103
|
4199 |
msgid "Conditional text here"
|
4200 |
msgstr ""
|
4201 |
|
4202 |
+
#: classes/views/shared/mb_adv_info.php:114
|
4203 |
msgid "Click a button below to insert sample logic into your view"
|
4204 |
msgstr ""
|
4205 |
|
4206 |
+
#: classes/views/shared/upgrade_overlay.php:11
|
4207 |
+
#, php-format
|
4208 |
+
msgid "%s are a Pro feature"
|
4209 |
+
msgstr ""
|
4210 |
+
|
4211 |
+
#: classes/views/shared/upgrade_overlay.php:20
|
4212 |
+
#, php-format
|
4213 |
+
msgid ""
|
4214 |
+
"%s are not installed on this site. Please see the addons that are included "
|
4215 |
+
"with your plan."
|
4216 |
+
msgstr ""
|
4217 |
+
|
4218 |
+
#: classes/views/shared/upgrade_overlay.php:22
|
4219 |
+
#, php-format
|
4220 |
+
msgid ""
|
4221 |
+
"%s are not available on your plan. Please upgrade to PRO to unlock more "
|
4222 |
+
"awesome features."
|
4223 |
+
msgstr ""
|
4224 |
+
|
4225 |
#: classes/views/styles/_buttons.php:4
|
4226 |
msgid "Disable submit button styling"
|
4227 |
msgstr ""
|
4353 |
msgid "Color"
|
4354 |
msgstr ""
|
4355 |
|
|
|
|
|
|
|
|
|
4356 |
#: classes/views/styles/_field-colors.php:47
|
4357 |
#: classes/views/styles/_field-colors.php:109
|
4358 |
msgid "solid"
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: contact form, form builder, custom form, forms, form, form maker, form cre
|
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 4.9.8
|
6 |
Requires PHP: 5.3
|
7 |
-
Stable tag: 3.04.
|
8 |
|
9 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder to build surveys, quiz forms, and more.
|
10 |
|
@@ -351,6 +351,7 @@ Formidable Forms drag & drop form builder combined with our addons is the most p
|
|
351 |
* Make a Referral Contact Form
|
352 |
* Volunteer Registration Contact Form
|
353 |
* Membership Registration Forms
|
|
|
354 |
* Custom Survey Forms
|
355 |
* Poll Forms
|
356 |
* Quiz Forms
|
@@ -360,6 +361,9 @@ Formidable Forms drag & drop form builder combined with our addons is the most p
|
|
360 |
You can get access to more features, integrations and support by <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">upgrading to our Pro version</a>. Purchasing a Pro license gets you access to the full version of Formidable Forms, priority support, and Formidable Forms Addons!
|
361 |
|
362 |
== Changelog ==
|
|
|
|
|
|
|
363 |
= 3.04.01 =
|
364 |
* New: When a form includes a user ID field, include helpers in the Advanced tab to get data from the user profile for use in emails and other form actions.
|
365 |
* Code: Refactor and clean up the code for the Advanced tab in the form settings sidebar
|
4 |
Requires at least: 4.4
|
5 |
Tested up to: 4.9.8
|
6 |
Requires PHP: 5.3
|
7 |
+
Stable tag: 3.04.02
|
8 |
|
9 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder to build surveys, quiz forms, and more.
|
10 |
|
351 |
* Make a Referral Contact Form
|
352 |
* Volunteer Registration Contact Form
|
353 |
* Membership Registration Forms
|
354 |
+
* Event Registration Forms
|
355 |
* Custom Survey Forms
|
356 |
* Poll Forms
|
357 |
* Quiz Forms
|
361 |
You can get access to more features, integrations and support by <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">upgrading to our Pro version</a>. Purchasing a Pro license gets you access to the full version of Formidable Forms, priority support, and Formidable Forms Addons!
|
362 |
|
363 |
== Changelog ==
|
364 |
+
= 3.04.02 =
|
365 |
+
* New: When HTML5 is used, auto add the http in a url field if it is omitted by the user
|
366 |
+
|
367 |
= 3.04.01 =
|
368 |
* New: When a form includes a user ID field, include helpers in the Advanced tab to get data from the user profile for use in emails and other form actions.
|
369 |
* Code: Refactor and clean up the code for the Advanced tab in the form settings sidebar
|