Version Description
- Better compatibility with WP 5.3.
- Switch from using date to gmdate per WP codestyling recommendations.
- Fix: Prevent undefined get_plugins error on some sites.
Download this release
Release Info
Developer | sswells |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 4.03.04 |
Comparing to | |
See all releases |
Code changes from version 4.03.03 to 4.03.04
- classes/controllers/FrmAddonsController.php +3 -0
- classes/controllers/FrmXMLController.php +1 -1
- classes/helpers/FrmAppHelper.php +2 -2
- classes/helpers/FrmCSVExportHelper.php +2 -2
- classes/helpers/FrmFormsListHelper.php +2 -2
- classes/helpers/FrmXMLHelper.php +1 -1
- classes/models/FrmAddon.php +5 -5
- classes/models/FrmEntry.php +1 -1
- classes/models/FrmStyle.php +1 -1
- classes/views/xml/xml.php +1 -1
- css/frm_admin.css +37 -6
- formidable.php +1 -1
- languages/formidable.pot +8 -8
- readme.txt +6 -16
classes/controllers/FrmAddonsController.php
CHANGED
@@ -228,6 +228,9 @@ class FrmAddonsController {
|
|
228 |
|
229 |
$transient->last_checked = time();
|
230 |
|
|
|
|
|
|
|
231 |
$wp_plugins = get_plugins();
|
232 |
|
233 |
foreach ( $version_info as $id => $plugin ) {
|
228 |
|
229 |
$transient->last_checked = time();
|
230 |
|
231 |
+
if ( ! function_exists( 'get_plugins' ) ) {
|
232 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
233 |
+
}
|
234 |
$wp_plugins = get_plugins();
|
235 |
|
236 |
foreach ( $version_info as $id => $plugin ) {
|
classes/controllers/FrmXMLController.php
CHANGED
@@ -404,7 +404,7 @@ class FrmXMLController {
|
|
404 |
if ( ! empty( $sitename ) ) {
|
405 |
$sitename .= '.';
|
406 |
}
|
407 |
-
$filename = $sitename . 'formidable.' .
|
408 |
}
|
409 |
|
410 |
return $filename;
|
404 |
if ( ! empty( $sitename ) ) {
|
405 |
$sitename .= '.';
|
406 |
}
|
407 |
+
$filename = $sitename . 'formidable.' . gmdate( 'Y-m-d' ) . '.xml';
|
408 |
}
|
409 |
|
410 |
return $filename;
|
classes/helpers/FrmAppHelper.php
CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
|
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
-
public static $plug_version = '4.03.
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
@@ -1744,7 +1744,7 @@ class FrmAppHelper {
|
|
1744 |
|
1745 |
$formatted = self::get_localized_date( $date_format, $date );
|
1746 |
|
1747 |
-
$do_time = (
|
1748 |
if ( $do_time ) {
|
1749 |
$formatted .= self::add_time_to_date( $time_format, $date );
|
1750 |
}
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
+
public static $plug_version = '4.03.04';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
1744 |
|
1745 |
$formatted = self::get_localized_date( $date_format, $date );
|
1746 |
|
1747 |
+
$do_time = ( gmdate( 'H:i:s', strtotime( $date ) ) != '00:00:00' );
|
1748 |
if ( $do_time ) {
|
1749 |
$formatted .= self::add_time_to_date( $time_format, $date );
|
1750 |
}
|
classes/helpers/FrmCSVExportHelper.php
CHANGED
@@ -31,7 +31,7 @@ class FrmCSVExportHelper {
|
|
31 |
self::set_class_paramters();
|
32 |
self::set_has_parent_id( $atts['form'] );
|
33 |
|
34 |
-
$filename = apply_filters( 'frm_csv_filename',
|
35 |
unset( $atts['form'], $atts['form_cols'] );
|
36 |
|
37 |
self::print_file_headers( $filename );
|
@@ -80,7 +80,7 @@ class FrmCSVExportHelper {
|
|
80 |
header( 'Content-Description: File Transfer' );
|
81 |
header( 'Content-Disposition: attachment; filename="' . esc_attr( $filename ) . '"' );
|
82 |
header( 'Content-Type: text/csv; charset=' . self::$charset, true );
|
83 |
-
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', mktime(
|
84 |
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
85 |
header( 'Cache-Control: no-cache, must-revalidate' );
|
86 |
header( 'Pragma: no-cache' );
|
31 |
self::set_class_paramters();
|
32 |
self::set_has_parent_id( $atts['form'] );
|
33 |
|
34 |
+
$filename = apply_filters( 'frm_csv_filename', gmdate( 'ymdHis', time() ) . '_' . sanitize_title_with_dashes( $atts['form']->name ) . '_formidable_entries.csv', $atts['form'] );
|
35 |
unset( $atts['form'], $atts['form_cols'] );
|
36 |
|
37 |
self::print_file_headers( $filename );
|
80 |
header( 'Content-Description: File Transfer' );
|
81 |
header( 'Content-Disposition: attachment; filename="' . esc_attr( $filename ) . '"' );
|
82 |
header( 'Content-Type: text/csv; charset=' . self::$charset, true );
|
83 |
+
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', mktime( gmdate( 'H' ) + 2, gmdate( 'i' ), gmdate( 's' ), gmdate( 'm' ), gmdate( 'd' ), gmdate( 'Y' ) ) ) . ' GMT' );
|
84 |
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
|
85 |
header( 'Cache-Control: no-cache, must-revalidate' );
|
86 |
header( 'Pragma: no-cache' );
|
classes/helpers/FrmFormsListHelper.php
CHANGED
@@ -247,8 +247,8 @@ class FrmFormsListHelper extends FrmListHelper {
|
|
247 |
|
248 |
break;
|
249 |
case 'created_at':
|
250 |
-
$date =
|
251 |
-
$val = '<abbr title="' . esc_attr(
|
252 |
break;
|
253 |
case 'shortcode':
|
254 |
$val = '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable id=' . $item->id . ']' ) . '" /><br/>';
|
247 |
|
248 |
break;
|
249 |
case 'created_at':
|
250 |
+
$date = gmdate( $format, strtotime( $item->created_at ) );
|
251 |
+
$val = '<abbr title="' . esc_attr( gmdate( 'Y/m/d g:i:s A', strtotime( $item->created_at ) ) ) . '">' . $date . '</abbr>';
|
252 |
break;
|
253 |
case 'shortcode':
|
254 |
$val = '<input type="text" readonly="readonly" class="frm_select_box" value="' . esc_attr( '[formidable id=' . $item->id . ']' ) . '" /><br/>';
|
classes/helpers/FrmXMLHelper.php
CHANGED
@@ -211,7 +211,7 @@ class FrmXMLHelper {
|
|
211 |
'editable' => (int) $item->editable,
|
212 |
'status' => (string) $item->status,
|
213 |
'parent_form_id' => isset( $item->parent_form_id ) ? (int) $item->parent_form_id : 0,
|
214 |
-
'created_at' =>
|
215 |
);
|
216 |
|
217 |
if ( empty( $item->created_at ) ) {
|
211 |
'editable' => (int) $item->editable,
|
212 |
'status' => (string) $item->status,
|
213 |
'parent_form_id' => isset( $item->parent_form_id ) ? (int) $item->parent_form_id : 0,
|
214 |
+
'created_at' => gmdate( 'Y-m-d H:i:s', strtotime( (string) $item->created_at ) ),
|
215 |
);
|
216 |
|
217 |
if ( empty( $item->created_at ) ) {
|
classes/models/FrmAddon.php
CHANGED
@@ -416,11 +416,11 @@ class FrmAddon {
|
|
416 |
private function has_been_cleared() {
|
417 |
$last_cleared = get_option( 'frm_last_cleared' );
|
418 |
|
419 |
-
return ( $last_cleared && $last_cleared >
|
420 |
}
|
421 |
|
422 |
private function cleared_plugins() {
|
423 |
-
update_option( 'frm_last_cleared',
|
424 |
}
|
425 |
|
426 |
private function is_license_revoked() {
|
@@ -434,14 +434,14 @@ class FrmAddon {
|
|
434 |
$last_checked = get_option( $this->transient_key() );
|
435 |
}
|
436 |
|
437 |
-
$seven_days_ago =
|
438 |
|
439 |
if ( ! $last_checked || $last_checked < $seven_days_ago ) {
|
440 |
// check weekly
|
441 |
if ( is_multisite() ) {
|
442 |
-
update_site_option( $this->transient_key(),
|
443 |
} else {
|
444 |
-
update_option( $this->transient_key(),
|
445 |
}
|
446 |
|
447 |
$response = $this->get_license_status();
|
416 |
private function has_been_cleared() {
|
417 |
$last_cleared = get_option( 'frm_last_cleared' );
|
418 |
|
419 |
+
return ( $last_cleared && $last_cleared > gmdate( 'Y-m-d H:i:s', strtotime( '-5 minutes' ) ) );
|
420 |
}
|
421 |
|
422 |
private function cleared_plugins() {
|
423 |
+
update_option( 'frm_last_cleared', gmdate( 'Y-m-d H:i:s' ) );
|
424 |
}
|
425 |
|
426 |
private function is_license_revoked() {
|
434 |
$last_checked = get_option( $this->transient_key() );
|
435 |
}
|
436 |
|
437 |
+
$seven_days_ago = gmdate( 'Y-m-d H:i:s', strtotime( '-7 days' ) );
|
438 |
|
439 |
if ( ! $last_checked || $last_checked < $seven_days_ago ) {
|
440 |
// check weekly
|
441 |
if ( is_multisite() ) {
|
442 |
+
update_site_option( $this->transient_key(), gmdate( 'Y-m-d H:i:s' ) );
|
443 |
} else {
|
444 |
+
update_option( $this->transient_key(), gmdate( 'Y-m-d H:i:s' ) );
|
445 |
}
|
446 |
|
447 |
$response = $this->get_license_status();
|
classes/models/FrmEntry.php
CHANGED
@@ -52,7 +52,7 @@ class FrmEntry {
|
|
52 |
}
|
53 |
|
54 |
$check_val = $new_values;
|
55 |
-
$check_val['created_at >'] =
|
56 |
|
57 |
unset( $check_val['created_at'], $check_val['updated_at'] );
|
58 |
unset( $check_val['is_draft'], $check_val['id'], $check_val['item_key'] );
|
52 |
}
|
53 |
|
54 |
$check_val = $new_values;
|
55 |
+
$check_val['created_at >'] = gmdate( 'Y-m-d H:i:s', ( strtotime( $new_values['created_at'] ) - absint( $duplicate_entry_time ) ) );
|
56 |
|
57 |
unset( $check_val['created_at'], $check_val['updated_at'] );
|
58 |
unset( $check_val['is_draft'], $check_val['id'], $check_val['item_key'] );
|
classes/models/FrmStyle.php
CHANGED
@@ -131,7 +131,7 @@ class FrmStyle {
|
|
131 |
*/
|
132 |
public function save_settings() {
|
133 |
$filename = FrmAppHelper::plugin_path() . '/css/custom_theme.css.php';
|
134 |
-
update_option( 'frm_last_style_update',
|
135 |
|
136 |
if ( ! is_file( $filename ) ) {
|
137 |
return;
|
131 |
*/
|
132 |
public function save_settings() {
|
133 |
$filename = FrmAppHelper::plugin_path() . '/css/custom_theme.css.php';
|
134 |
+
update_option( 'frm_last_style_update', gmdate( 'njGi' ) );
|
135 |
|
136 |
if ( ! is_file( $filename ) ) {
|
137 |
return;
|
classes/views/xml/xml.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
<channel>
|
4 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
5 |
-
<pubDate><?php echo esc_html(
|
6 |
|
7 |
<?php
|
8 |
foreach ( $type as $tb_type ) {
|
2 |
|
3 |
<channel>
|
4 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
5 |
+
<pubDate><?php echo esc_html( gmdate( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
|
6 |
|
7 |
<?php
|
8 |
foreach ( $type as $tb_type ) {
|
css/frm_admin.css
CHANGED
@@ -2675,6 +2675,10 @@ input[type="checkbox"] {
|
|
2675 |
width: auto !important;
|
2676 |
}
|
2677 |
|
|
|
|
|
|
|
|
|
2678 |
.frm_form_fields input:focus, .frm_form_fields select:focus,
|
2679 |
.frm_form_fields textarea:focus, .frm_focus_field input {
|
2680 |
background-color: #fff;
|
@@ -4209,20 +4213,20 @@ table td, .form-table tr td {
|
|
4209 |
}
|
4210 |
|
4211 |
.frm-single-settings .frm_logic_row > select {
|
4212 |
-
max-width: 32.5
|
4213 |
}
|
4214 |
|
4215 |
.frm-single-settings .frm_logic_row select:nth-child(2) {
|
4216 |
-
max-width: 20
|
4217 |
}
|
4218 |
|
4219 |
.frm-single-settings .frm_logic_row span input,
|
4220 |
.frm-single-settings .frm_logic_row span select {
|
4221 |
-
max-width: 36
|
4222 |
}
|
4223 |
|
4224 |
.frm-single-settings .frm_logic_row input {
|
4225 |
-
max-width: 118px;
|
4226 |
}
|
4227 |
|
4228 |
.advanced_settings .frm_logic_row {
|
@@ -4231,7 +4235,7 @@ table td, .form-table tr td {
|
|
4231 |
|
4232 |
.advanced_settings .frm_logic_row select,
|
4233 |
.advanced_settings .frm_logic_row input {
|
4234 |
-
max-width: 30
|
4235 |
}
|
4236 |
|
4237 |
.frm_form_action_settings .frm_logic_row p {
|
@@ -6393,6 +6397,7 @@ iframe#dyncontent_ifr {
|
|
6393 |
.frm_wrap input[type="text"],
|
6394 |
.frm_wrap input[type="number"],
|
6395 |
.frm_wrap select,
|
|
|
6396 |
.field-group textarea,
|
6397 |
.field-group input[type="text"],
|
6398 |
.field-group select {
|
@@ -6404,7 +6409,14 @@ iframe#dyncontent_ifr {
|
|
6404 |
color: var(--dark-grey);
|
6405 |
font-size: 15px;
|
6406 |
margin: 0;
|
6407 |
-
background: #fff;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6408 |
}
|
6409 |
|
6410 |
.frm_wrap input[type="number"] {
|
@@ -6415,6 +6427,10 @@ iframe#dyncontent_ifr {
|
|
6415 |
padding: 2px;
|
6416 |
}
|
6417 |
|
|
|
|
|
|
|
|
|
6418 |
.frm_form_field.frm_scroll_box .frm_opt_container,
|
6419 |
.frm_wrap .frm_form_builder textarea,
|
6420 |
.frm_wrap .frm_form_builder input[type="tel"],
|
@@ -6451,6 +6467,7 @@ iframe#dyncontent_ifr {
|
|
6451 |
padding-top: 0 !important;
|
6452 |
}
|
6453 |
|
|
|
6454 |
#postbox-container-2 select,
|
6455 |
.wp-admin .frm_wrap select {
|
6456 |
line-height: 32px;
|
@@ -6464,6 +6481,20 @@ iframe#dyncontent_ifr {
|
|
6464 |
width: 100%;
|
6465 |
}
|
6466 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6467 |
.frm-fields button.btn,
|
6468 |
.frm-fields textarea,
|
6469 |
.frm-fields input[type="text"],
|
2675 |
width: auto !important;
|
2676 |
}
|
2677 |
|
2678 |
+
.frm_form_fields select.auto_width {
|
2679 |
+
min-width: 60px;
|
2680 |
+
}
|
2681 |
+
|
2682 |
.frm_form_fields input:focus, .frm_form_fields select:focus,
|
2683 |
.frm_form_fields textarea:focus, .frm_focus_field input {
|
2684 |
background-color: #fff;
|
4213 |
}
|
4214 |
|
4215 |
.frm-single-settings .frm_logic_row > select {
|
4216 |
+
max-width: 32.5% !important;
|
4217 |
}
|
4218 |
|
4219 |
.frm-single-settings .frm_logic_row select:nth-child(2) {
|
4220 |
+
max-width: 20% !important;
|
4221 |
}
|
4222 |
|
4223 |
.frm-single-settings .frm_logic_row span input,
|
4224 |
.frm-single-settings .frm_logic_row span select {
|
4225 |
+
max-width: 36% !important;
|
4226 |
}
|
4227 |
|
4228 |
.frm-single-settings .frm_logic_row input {
|
4229 |
+
max-width: 118px !important;
|
4230 |
}
|
4231 |
|
4232 |
.advanced_settings .frm_logic_row {
|
4235 |
|
4236 |
.advanced_settings .frm_logic_row select,
|
4237 |
.advanced_settings .frm_logic_row input {
|
4238 |
+
max-width: 30% !important;
|
4239 |
}
|
4240 |
|
4241 |
.frm_form_action_settings .frm_logic_row p {
|
6397 |
.frm_wrap input[type="text"],
|
6398 |
.frm_wrap input[type="number"],
|
6399 |
.frm_wrap select,
|
6400 |
+
.wp-admin .frm_wrap select,
|
6401 |
.field-group textarea,
|
6402 |
.field-group input[type="text"],
|
6403 |
.field-group select {
|
6409 |
color: var(--dark-grey);
|
6410 |
font-size: 15px;
|
6411 |
margin: 0;
|
6412 |
+
background-color: #fff;
|
6413 |
+
line-height: 1;
|
6414 |
+
}
|
6415 |
+
|
6416 |
+
#postbox-container-2 textarea,
|
6417 |
+
.frm_wrap textarea,
|
6418 |
+
.field-group textarea {
|
6419 |
+
line-height: 2;
|
6420 |
}
|
6421 |
|
6422 |
.frm_wrap input[type="number"] {
|
6427 |
padding: 2px;
|
6428 |
}
|
6429 |
|
6430 |
+
.wp-admin .frm_wrap select {
|
6431 |
+
max-width: 100%;
|
6432 |
+
}
|
6433 |
+
|
6434 |
.frm_form_field.frm_scroll_box .frm_opt_container,
|
6435 |
.frm_wrap .frm_form_builder textarea,
|
6436 |
.frm_wrap .frm_form_builder input[type="tel"],
|
6467 |
padding-top: 0 !important;
|
6468 |
}
|
6469 |
|
6470 |
+
.wp-admin .frm_wrap .form-table select,
|
6471 |
#postbox-container-2 select,
|
6472 |
.wp-admin .frm_wrap select {
|
6473 |
line-height: 32px;
|
6481 |
width: 100%;
|
6482 |
}
|
6483 |
|
6484 |
+
/** TODO: After 5.5, remove the branch clases **/
|
6485 |
+
.branch-5-5 #postbox-container-2 select,
|
6486 |
+
.branch-5-5.wp-admin .frm_wrap select,
|
6487 |
+
.branch-5-5 .frm_wrap .frm_form_builder select,
|
6488 |
+
.branch-5-4 #postbox-container-2 select,
|
6489 |
+
.branch-5-4.wp-admin .frm_wrap select,
|
6490 |
+
.branch-5-4 .frm_wrap .frm_form_builder select,
|
6491 |
+
.branch-5-3 #postbox-container-2 select,
|
6492 |
+
.branch-5-3.wp-admin .frm_wrap select,
|
6493 |
+
.branch-5-3 .frm_wrap .frm_form_builder select {
|
6494 |
+
height: auto;
|
6495 |
+
padding: 0 24px 0 12px;
|
6496 |
+
}
|
6497 |
+
|
6498 |
.frm-fields button.btn,
|
6499 |
.frm-fields textarea,
|
6500 |
.frm-fields input[type="text"],
|
formidable.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
-
Version: 4.03.
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
+
Version: 4.03.04
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
languages/formidable.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Formidable Forms 4.03.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2019-11-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.1.0\n"
|
15 |
"X-Domain: formidable\n"
|
@@ -565,28 +565,28 @@ msgstr ""
|
|
565 |
msgid "There are no plugins on your site that require a license"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: classes/controllers/FrmAddonsController.php:
|
569 |
msgid "Installed"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: classes/controllers/FrmAddonsController.php:
|
573 |
#: classes/helpers/FrmAppHelper.php:2210
|
574 |
msgid "Active"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: classes/controllers/FrmAddonsController.php:
|
578 |
msgid "Not Installed"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: classes/controllers/FrmAddonsController.php:
|
582 |
msgid "Your plugin has been installed. Please reload the page to see more options."
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: classes/controllers/FrmAddonsController.php:
|
586 |
msgid "Sorry, you're site requires FTP authentication. Please install plugins manaully."
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: classes/controllers/FrmAddonsController.php:
|
590 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
591 |
msgstr ""
|
592 |
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Formidable Forms 4.03.04\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2019-11-14T17:28:32+01:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.1.0\n"
|
15 |
"X-Domain: formidable\n"
|
565 |
msgid "There are no plugins on your site that require a license"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: classes/controllers/FrmAddonsController.php:479
|
569 |
msgid "Installed"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: classes/controllers/FrmAddonsController.php:484
|
573 |
#: classes/helpers/FrmAppHelper.php:2210
|
574 |
msgid "Active"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: classes/controllers/FrmAddonsController.php:489
|
578 |
msgid "Not Installed"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: classes/controllers/FrmAddonsController.php:747
|
582 |
msgid "Your plugin has been installed. Please reload the page to see more options."
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: classes/controllers/FrmAddonsController.php:774
|
586 |
msgid "Sorry, you're site requires FTP authentication. Please install plugins manaully."
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: classes/controllers/FrmAddonsController.php:817
|
590 |
msgid "Your plugin has been activated. Please reload the page to see more options."
|
591 |
msgstr ""
|
592 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: forms, contact form, form builder, survey, form maker, form, form creator
|
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.2.3
|
6 |
Requires PHP: 5.6
|
7 |
-
Stable tag: 4.03.
|
8 |
|
9 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quiz forms, and more.
|
10 |
|
@@ -356,6 +356,11 @@ The Formidable drag & drop form builder combined with our add-ons is the most po
|
|
356 |
To get access to more features, integrations, and support, <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">upgrade to Formidable Forms Pro</a>. A Pro license gives you access to the full version of Formidable Forms for more advanced forms, Formidable Views, graphs and stats, priority support, and Formidable Add-ons!
|
357 |
|
358 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
359 |
= 4.03.03 =
|
360 |
* Fix: There was an error on form submit when Pro was not installed.
|
361 |
|
@@ -364,19 +369,4 @@ To get access to more features, integrations, and support, <a href="https://form
|
|
364 |
* Include more education about field types, including the new Appointments field.
|
365 |
* Fix: Dropdown fields weren't saving HTML values correctly.
|
366 |
|
367 |
-
= 4.0 =
|
368 |
-
* We've added a new, full screen builder for a faster and more enjoyable form building experience.
|
369 |
-
* Moved all settings into the sidebar instead of expanding/collapsing under each field.
|
370 |
-
* Faster way of adding new radio/select/checkbox options with drag and drop reordering.
|
371 |
-
* Added a separate placeholder option to make it easier to use, and to allow for both a placeholder and a default value. Existing placeholders will be automatically moved to the new setting.
|
372 |
-
* Added placeholder setting for dropdown fields, and allow the field label to be used as a placeholder.
|
373 |
-
* Long forms are easier to edit and save since only the fields settings that have been viewed will be saved.
|
374 |
-
* Replaced the form builder sidebar panel with in-field modals that include the possible values to insert.
|
375 |
-
* Added a way to more easily see and find all possible add-ons in the form actions.
|
376 |
-
* Add link to imported form in the import success message.
|
377 |
-
* Removed a few unused settings including the option to disable HTML5.
|
378 |
-
* New hooks: frm_after_field_choices, frm_field_options, frm_after_field_options, frm_[type]_primary_field_options, Added hooks for each tab in the global settings: frm_[section name]_settings_form, frm_default_value_setting
|
379 |
-
* Added better confirmation messages before deleting fields, forms, form actions, and entries.
|
380 |
-
* Change default settings to fade in forms and use css grids for new installs.
|
381 |
-
|
382 |
<a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 5.2.3
|
6 |
Requires PHP: 5.6
|
7 |
+
Stable tag: 4.03.04
|
8 |
|
9 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quiz forms, and more.
|
10 |
|
356 |
To get access to more features, integrations, and support, <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">upgrade to Formidable Forms Pro</a>. A Pro license gives you access to the full version of Formidable Forms for more advanced forms, Formidable Views, graphs and stats, priority support, and Formidable Add-ons!
|
357 |
|
358 |
== Changelog ==
|
359 |
+
= 4.03.04 =
|
360 |
+
* Better compatibility with WP 5.3.
|
361 |
+
* Switch from using date to gmdate per WP codestyling recommendations.
|
362 |
+
* Fix: Prevent undefined get_plugins error on some sites.
|
363 |
+
|
364 |
= 4.03.03 =
|
365 |
* Fix: There was an error on form submit when Pro was not installed.
|
366 |
|
369 |
* Include more education about field types, including the new Appointments field.
|
370 |
* Fix: Dropdown fields weren't saving HTML values correctly.
|
371 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
372 |
<a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>
|