Version Description
- 17-11-2021 =
- Fix - Security issue.
- Enhancement - Column adjustment pro feature dependency.
Download this release
Release Info
Developer | everestforms |
Plugin | Everest Forms – Easy Contact Form and Form Builder |
Version | 1.8.0 |
Comparing to | |
See all releases |
Code changes from version 1.7.9 to 1.8.0
- everest-forms.php +1 -1
- includes/abstracts/class-evf-form-fields.php +5 -5
- includes/admin/builder/class-evf-builder-fields.php +1 -1
- includes/admin/builder/class-evf-builder-settings.php +1 -1
- includes/admin/class-evf-admin-entries-table-list.php +5 -2
- includes/admin/class-evf-admin-entries.php +1 -1
- includes/admin/class-evf-admin-import-export.php +1 -1
- includes/admin/class-evf-admin-notices.php +1 -1
- includes/admin/class-evf-admin-settings.php +1 -1
- includes/admin/class-evf-admin-tools.php +2 -2
- includes/admin/class-evf-admin.php +2 -2
- includes/admin/views/html-admin-page-builder.php +1 -1
- includes/class-everest-forms.php +1 -1
- includes/class-evf-ajax.php +23 -18
- includes/class-evf-form-task.php +3 -0
- includes/evf-entry-functions.php +1 -1
- languages/everest-forms.pot +222 -33
- readme.txt +7 -3
everest-forms.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Everest Forms
|
4 |
* Plugin URI: https://wpeverest.com/wordpress-plugins/everest-forms/
|
5 |
* Description: Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.
|
6 |
-
* Version: 1.
|
7 |
* Author: WPEverest
|
8 |
* Author URI: https://wpeverest.com
|
9 |
* Text Domain: everest-forms
|
3 |
* Plugin Name: Everest Forms
|
4 |
* Plugin URI: https://wpeverest.com/wordpress-plugins/everest-forms/
|
5 |
* Description: Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.
|
6 |
+
* Version: 1.8.0
|
7 |
* Author: WPEverest
|
8 |
* Author URI: https://wpeverest.com
|
9 |
* Text Domain: everest-forms
|
includes/abstracts/class-evf-form-fields.php
CHANGED
@@ -1353,7 +1353,7 @@ abstract class EVF_Form_Fields {
|
|
1353 |
$class = ! empty( $args['class'] ) ? evf_sanitize_classes( $args['class'] ) : '';
|
1354 |
$form_id = isset( $_GET['form_id'] ) ? absint( $_GET['form_id'] ) : 0; // phpcs:ignore WordPress.Security.NonceVerification
|
1355 |
$form_data = evf()->form->get( absint( $form_id ), array( 'content_only' => true ) );
|
1356 |
-
|
1357 |
switch ( $option ) {
|
1358 |
case 'label':
|
1359 |
$label = isset( $field['label'] ) && ! empty( $field['label'] ) ? $field['label'] : '';
|
@@ -1537,8 +1537,8 @@ abstract class EVF_Form_Fields {
|
|
1537 |
|
1538 |
// Grab field data.
|
1539 |
$field_args = ! empty( $_POST['defaults'] ) ? (array) wp_unslash( $_POST['defaults'] ) : array(); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
|
1540 |
-
$field_type = esc_attr( wp_unslash( $_POST['field_type'] ) );
|
1541 |
-
$field_id = evf()->form->field_unique_key( wp_unslash( $_POST['form_id'] ) );
|
1542 |
$field = array(
|
1543 |
'id' => $field_id,
|
1544 |
'type' => $field_type,
|
@@ -1781,7 +1781,7 @@ abstract class EVF_Form_Fields {
|
|
1781 |
'<label for="%s" class="everest-forms-field-sublabel %s %s">%s</label>',
|
1782 |
esc_attr( $field['properties']['inputs'][ $key ]['id'] ),
|
1783 |
sanitize_html_class( $pos ),
|
1784 |
-
$hidden,
|
1785 |
evf_string_translation( (int) $this->form_data['id'], $field['id'], $field['properties']['inputs'][ $key ]['sublabel']['value'], '-sublabel-' . $key ) // phpcs:ignore WordPress.Security.EscapeOutput
|
1786 |
);
|
1787 |
}
|
@@ -1919,7 +1919,7 @@ abstract class EVF_Form_Fields {
|
|
1919 |
default:
|
1920 |
$export = array(
|
1921 |
'label' => ! empty( $field['name'] ) ? $field['name'] : ucfirst( str_replace( '_', ' ', $field['type'] ) ) . " - {$field['id']}",
|
1922 |
-
'value' => ! empty( $field['value'] ) ? is_array( $field['value'] ) ? $this->implode_recursive( $field['value'] ) : $field['value'] : false,
|
1923 |
);
|
1924 |
}
|
1925 |
|
1353 |
$class = ! empty( $args['class'] ) ? evf_sanitize_classes( $args['class'] ) : '';
|
1354 |
$form_id = isset( $_GET['form_id'] ) ? absint( $_GET['form_id'] ) : 0; // phpcs:ignore WordPress.Security.NonceVerification
|
1355 |
$form_data = evf()->form->get( absint( $form_id ), array( 'content_only' => true ) );
|
1356 |
+
$markup = '';
|
1357 |
switch ( $option ) {
|
1358 |
case 'label':
|
1359 |
$label = isset( $field['label'] ) && ! empty( $field['label'] ) ? $field['label'] : '';
|
1537 |
|
1538 |
// Grab field data.
|
1539 |
$field_args = ! empty( $_POST['defaults'] ) ? (array) wp_unslash( $_POST['defaults'] ) : array(); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
|
1540 |
+
$field_type = esc_attr( sanitize_text_field( wp_unslash( $_POST['field_type'] ) ) );
|
1541 |
+
$field_id = evf()->form->field_unique_key( sanitize_text_field( wp_unslash( $_POST['form_id'] ) ) );
|
1542 |
$field = array(
|
1543 |
'id' => $field_id,
|
1544 |
'type' => $field_type,
|
1781 |
'<label for="%s" class="everest-forms-field-sublabel %s %s">%s</label>',
|
1782 |
esc_attr( $field['properties']['inputs'][ $key ]['id'] ),
|
1783 |
sanitize_html_class( $pos ),
|
1784 |
+
esc_html( $hidden ),
|
1785 |
evf_string_translation( (int) $this->form_data['id'], $field['id'], $field['properties']['inputs'][ $key ]['sublabel']['value'], '-sublabel-' . $key ) // phpcs:ignore WordPress.Security.EscapeOutput
|
1786 |
);
|
1787 |
}
|
1919 |
default:
|
1920 |
$export = array(
|
1921 |
'label' => ! empty( $field['name'] ) ? $field['name'] : ucfirst( str_replace( '_', ' ', $field['type'] ) ) . " - {$field['id']}",
|
1922 |
+
'value' => ! empty( $field['value'] ) ? ( is_array( $field['value'] ) ? $this->implode_recursive( $field['value'] ) : $field['value'] ) : false,
|
1923 |
);
|
1924 |
}
|
1925 |
|
includes/admin/builder/class-evf-builder-fields.php
CHANGED
@@ -250,7 +250,7 @@ class EVF_Builder_Fields extends EVF_Builder_Page {
|
|
250 |
|
251 |
$repeater_field = apply_filters( 'everest_forms_display_repeater_fields', false, $row_grid, $fields );
|
252 |
|
253 |
-
echo '<div class="evf-admin-row" data-row-id="' . absint( $row ) . '"' . ( !
|
254 |
echo '<div class="evf-toggle-row">';
|
255 |
if ( empty( $repeater_field ) ) {
|
256 |
echo '<div class="evf-duplicate-row"><span class="dashicons dashicons-media-default" title="Duplicate Row"></span></div>';
|
250 |
|
251 |
$repeater_field = apply_filters( 'everest_forms_display_repeater_fields', false, $row_grid, $fields );
|
252 |
|
253 |
+
echo '<div class="evf-admin-row" data-row-id="' . absint( $row ) . '"' . ( ! empty( $repeater_field ) ? $repeater_field : '' ) . '>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
254 |
echo '<div class="evf-toggle-row">';
|
255 |
if ( empty( $repeater_field ) ) {
|
256 |
echo '<div class="evf-duplicate-row"><span class="dashicons dashicons-media-default" title="Duplicate Row"></span></div>';
|
includes/admin/builder/class-evf-builder-settings.php
CHANGED
@@ -79,7 +79,7 @@ class EVF_Builder_Settings extends EVF_Builder_Page {
|
|
79 |
|
80 |
?>
|
81 |
<div class="everest-forms-active-email">
|
82 |
-
<button class="everest-forms-btn everest-forms-btn-primary everest-forms-email-add" data-form_id="<?php echo absint( $_GET['form_id'] ); // phpcs:ignore WordPress.Security.NonceVerification
|
83 |
<?php printf( esc_html__( 'Add New Email', 'everest-forms' ) ); ?>
|
84 |
</button>
|
85 |
<ul class="everest-forms-active-email-connections-list">
|
79 |
|
80 |
?>
|
81 |
<div class="everest-forms-active-email">
|
82 |
+
<button class="everest-forms-btn everest-forms-btn-primary everest-forms-email-add" data-form_id="<?php echo isset( $_GET['form_id'] ) ? absint( sanitize_text_field( wp_unslash( $_GET['form_id'] ) ) ) : 0; // phpcs:ignore WordPress.Security.NonceVerification ?>" data-source="email" data-type="<?php echo esc_attr( 'connection' ); ?>">
|
83 |
<?php printf( esc_html__( 'Add New Email', 'everest-forms' ) ); ?>
|
84 |
</button>
|
85 |
<ul class="everest-forms-active-email-connections-list">
|
includes/admin/class-evf-admin-entries-table-list.php
CHANGED
@@ -105,7 +105,10 @@ class EVF_Admin_Entries_Table_List extends WP_List_Table {
|
|
105 |
$columns = apply_filters( 'everest_forms_entries_table_form_fields_columns', $this->get_columns_form_fields( $columns ), $this->form_id, $this->form_data );
|
106 |
$columns['date'] = esc_html__( 'Date Created', 'everest-forms' );
|
107 |
$columns['actions'] = esc_html__( 'Actions', 'everest-forms' );
|
108 |
-
|
|
|
|
|
|
|
109 |
return apply_filters( 'everest_forms_entries_table_columns', $columns, $this->form_data );
|
110 |
}
|
111 |
|
@@ -211,7 +214,7 @@ class EVF_Admin_Entries_Table_List extends WP_List_Table {
|
|
211 |
$field_id = str_replace( 'evf_field_', '', $column_name );
|
212 |
$meta_key = isset( $this->form_data['form_fields'][ $field_id ]['meta-key'] ) ? strtolower( $this->form_data['form_fields'][ $field_id ]['meta-key'] ) : $field_id;
|
213 |
|
214 |
-
if ( ! empty( $entry->meta[ $meta_key ] ) ) {
|
215 |
$value = $entry->meta[ $meta_key ];
|
216 |
if ( evf_is_json( $value ) ) {
|
217 |
$field_value = json_decode( $value, true );
|
105 |
$columns = apply_filters( 'everest_forms_entries_table_form_fields_columns', $this->get_columns_form_fields( $columns ), $this->form_id, $this->form_data );
|
106 |
$columns['date'] = esc_html__( 'Date Created', 'everest-forms' );
|
107 |
$columns['actions'] = esc_html__( 'Actions', 'everest-forms' );
|
108 |
+
// Columns Adjustment Settings.
|
109 |
+
if ( defined( 'EFP_VERSION' ) ) {
|
110 |
+
$columns['more'] = '<a href="#" class="everest-forms-entries-setting" title="' . esc_attr__( 'More Options', 'everest-forms' ) . '" data-evf-form_id="' . $this->form_id . '"><i class="dashicons dashicons-admin-generic"></i></a>';
|
111 |
+
}
|
112 |
return apply_filters( 'everest_forms_entries_table_columns', $columns, $this->form_data );
|
113 |
}
|
114 |
|
214 |
$field_id = str_replace( 'evf_field_', '', $column_name );
|
215 |
$meta_key = isset( $this->form_data['form_fields'][ $field_id ]['meta-key'] ) ? strtolower( $this->form_data['form_fields'][ $field_id ]['meta-key'] ) : $field_id;
|
216 |
|
217 |
+
if ( ! empty( $entry->meta[ $meta_key ] ) ) {
|
218 |
$value = $entry->meta[ $meta_key ];
|
219 |
if ( evf_is_json( $value ) ) {
|
220 |
$field_value = json_decode( $value, true );
|
includes/admin/class-evf-admin-entries.php
CHANGED
@@ -70,7 +70,7 @@ class EVF_Admin_Entries {
|
|
70 |
<input type="hidden" name="form_id" value="<?php echo absint( $_REQUEST['form_id'] ); // phpcs:ignore WordPress.Security.NonceVerification ?>" />
|
71 |
<?php endif; ?>
|
72 |
<?php if ( ! empty( $_REQUEST['status'] ) ) : // phpcs:ignore WordPress.Security.NonceVerification ?>
|
73 |
-
<input type="hidden" name="status" value="<?php echo sanitize_text_field( wp_unslash( $_REQUEST['status'] ) ); // phpcs:ignore WordPress.Security.NonceVerification
|
74 |
<?php endif; ?>
|
75 |
<?php
|
76 |
$entries_table_list->search_box( esc_html__( 'Search Entries', 'everest-forms' ), 'everest-forms' );
|
70 |
<input type="hidden" name="form_id" value="<?php echo absint( $_REQUEST['form_id'] ); // phpcs:ignore WordPress.Security.NonceVerification ?>" />
|
71 |
<?php endif; ?>
|
72 |
<?php if ( ! empty( $_REQUEST['status'] ) ) : // phpcs:ignore WordPress.Security.NonceVerification ?>
|
73 |
+
<input type="hidden" name="status" value="<?php echo esc_attr( sanitize_text_field( wp_unslash( $_REQUEST['status'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification ?>" />
|
74 |
<?php endif; ?>
|
75 |
<?php
|
76 |
$entries_table_list->search_box( esc_html__( 'Search Entries', 'everest-forms' ), 'everest-forms' );
|
includes/admin/class-evf-admin-import-export.php
CHANGED
@@ -30,7 +30,7 @@ class EVF_Admin_Import_Export {
|
|
30 |
}
|
31 |
|
32 |
// Nonce check.
|
33 |
-
if ( ! wp_verify_nonce( wp_unslash( $_POST['everest-forms-export-nonce'] ), 'everest_forms_export_nonce' ) ) {
|
34 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
35 |
}
|
36 |
|
30 |
}
|
31 |
|
32 |
// Nonce check.
|
33 |
+
if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['everest-forms-export-nonce'] ), 'everest_forms_export_nonce' ) ) ) {
|
34 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
35 |
}
|
36 |
|
includes/admin/class-evf-admin-notices.php
CHANGED
@@ -116,7 +116,7 @@ class EVF_Admin_Notices {
|
|
116 |
*/
|
117 |
public static function hide_notices() {
|
118 |
if ( isset( $_GET['evf-hide-notice'] ) && isset( $_GET['_evf_notice_nonce'] ) ) {
|
119 |
-
if ( ! wp_verify_nonce( wp_unslash( $_GET['_evf_notice_nonce'] ), 'everest_forms_hide_notices_nonce' ) ) {
|
120 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
121 |
}
|
122 |
|
116 |
*/
|
117 |
public static function hide_notices() {
|
118 |
if ( isset( $_GET['evf-hide-notice'] ) && isset( $_GET['_evf_notice_nonce'] ) ) {
|
119 |
+
if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['_evf_notice_nonce'] ), 'everest_forms_hide_notices_nonce' ) ) ) {
|
120 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
121 |
}
|
122 |
|
includes/admin/class-evf-admin-settings.php
CHANGED
@@ -389,7 +389,7 @@ if ( ! class_exists( 'EVF_Admin_Settings', false ) ) :
|
|
389 |
class="<?php echo esc_attr( $value['class'] ); ?>"
|
390 |
placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
|
391 |
<?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
|
392 |
-
><?php echo esc_textarea( $option_value );
|
393 |
</td>
|
394 |
</tr>
|
395 |
<?php
|
389 |
class="<?php echo esc_attr( $value['class'] ); ?>"
|
390 |
placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
|
391 |
<?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
|
392 |
+
><?php echo esc_textarea( $option_value ); ?></textarea>
|
393 |
</td>
|
394 |
</tr>
|
395 |
<?php
|
includes/admin/class-evf-admin-tools.php
CHANGED
@@ -161,13 +161,13 @@ class EVF_Admin_Tools {
|
|
161 |
* Remove/delete the chosen file.
|
162 |
*/
|
163 |
public static function remove_log() {
|
164 |
-
if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( $_REQUEST['_wpnonce'] ), 'remove_log' ) ) {
|
165 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
166 |
}
|
167 |
|
168 |
if ( ! empty( $_REQUEST['handle'] ) ) {
|
169 |
$log_handler = new EVF_Log_Handler_File();
|
170 |
-
$log_handler->remove( wp_unslash( $_REQUEST['handle'] ) );
|
171 |
}
|
172 |
|
173 |
wp_safe_redirect( esc_url_raw( admin_url( 'admin.php?page=evf-tools&tab=logs' ) ) );
|
161 |
* Remove/delete the chosen file.
|
162 |
*/
|
163 |
public static function remove_log() {
|
164 |
+
if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['_wpnonce'] ), 'remove_log' ) ) ) {
|
165 |
wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'everest-forms' ) );
|
166 |
}
|
167 |
|
168 |
if ( ! empty( $_REQUEST['handle'] ) ) {
|
169 |
$log_handler = new EVF_Log_Handler_File();
|
170 |
+
$log_handler->remove( sanitize_text_field( wp_unslash( $_REQUEST['handle'] ) ) );
|
171 |
}
|
172 |
|
173 |
wp_safe_redirect( esc_url_raw( admin_url( 'admin.php?page=evf-tools&tab=logs' ) ) );
|
includes/admin/class-evf-admin.php
CHANGED
@@ -66,7 +66,7 @@ class EVF_Admin {
|
|
66 |
$plugin = isset( $_REQUEST['plugin'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['plugin'] ) ) : false;
|
67 |
|
68 |
if ( 'evf-addons-refresh' === $action ) {
|
69 |
-
if ( empty( $_GET['evf-addons-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['evf-addons-nonce'] ), 'refresh' ) ) {
|
70 |
wp_die( esc_html_e( 'Could not verify nonce', 'everest-forms' ) );
|
71 |
}
|
72 |
|
@@ -111,7 +111,7 @@ class EVF_Admin {
|
|
111 |
$raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
|
112 |
|
113 |
if ( 'evf-template-refresh' === $action && ! is_wp_error( $raw_templates ) ) {
|
114 |
-
if ( empty( $_GET['evf-template-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['evf-template-nonce'] ), 'refresh' ) ) {
|
115 |
wp_die( esc_html_e( 'Could not verify nonce', 'everest-forms' ) );
|
116 |
}
|
117 |
|
66 |
$plugin = isset( $_REQUEST['plugin'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['plugin'] ) ) : false;
|
67 |
|
68 |
if ( 'evf-addons-refresh' === $action ) {
|
69 |
+
if ( empty( $_GET['evf-addons-nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['evf-addons-nonce'] ), 'refresh' ) ) ) {
|
70 |
wp_die( esc_html_e( 'Could not verify nonce', 'everest-forms' ) );
|
71 |
}
|
72 |
|
111 |
$raw_templates = wp_safe_remote_get( 'https://raw.githubusercontent.com/wpeverest/extensions-json/master/everest-forms/templates/all_templates.json' );
|
112 |
|
113 |
if ( 'evf-template-refresh' === $action && ! is_wp_error( $raw_templates ) ) {
|
114 |
+
if ( empty( $_GET['evf-template-nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['evf-template-nonce'] ), 'refresh' ) ) ) {
|
115 |
wp_die( esc_html_e( 'Could not verify nonce', 'everest-forms' ) );
|
116 |
}
|
117 |
|
includes/admin/views/html-admin-page-builder.php
CHANGED
@@ -47,7 +47,7 @@ $preview_link = add_query_arg(
|
|
47 |
</nav>
|
48 |
<div class="evf-forms-nav-right">
|
49 |
<div class="evf-shortcode-field">
|
50 |
-
<input type="text" class="large-text code" onfocus="this.select();" value="<?php printf( esc_html( '[everest_form id="%s"]' ), absint( wp_unslash( $_GET['form_id'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification
|
51 |
<button id="copy-shortcode" class="everest-forms-btn help_tip dashicons copy-shortcode" href="#" data-tip="<?php esc_attr_e( 'Copy Shortcode!', 'everest-forms' ); ?>" data-copied="<?php esc_attr_e( 'Copied!', 'everest-forms' ); ?>">
|
52 |
<span class="screen-reader-text"><?php esc_html_e( 'Copy shortcode', 'everest-forms' ); ?></span>
|
53 |
</button>
|
47 |
</nav>
|
48 |
<div class="evf-forms-nav-right">
|
49 |
<div class="evf-shortcode-field">
|
50 |
+
<input type="text" class="large-text code" onfocus="this.select();" value="<?php printf( esc_html( '[everest_form id="%s"]' ), isset( $_GET['form_id'] ) ? absint( sanitize_text_field( wp_unslash( $_GET['form_id'] ) ) ) : 0 ); // phpcs:ignore WordPress.Security.NonceVerification ?>" id="evf-form-shortcode" readonly="readonly" />
|
51 |
<button id="copy-shortcode" class="everest-forms-btn help_tip dashicons copy-shortcode" href="#" data-tip="<?php esc_attr_e( 'Copy Shortcode!', 'everest-forms' ); ?>" data-copied="<?php esc_attr_e( 'Copied!', 'everest-forms' ); ?>">
|
52 |
<span class="screen-reader-text"><?php esc_html_e( 'Copy shortcode', 'everest-forms' ); ?></span>
|
53 |
</button>
|
includes/class-everest-forms.php
CHANGED
@@ -21,7 +21,7 @@ final class EverestForms {
|
|
21 |
*
|
22 |
* @var string
|
23 |
*/
|
24 |
-
public $version = '1.
|
25 |
|
26 |
/**
|
27 |
* The single instance of the class.
|
21 |
*
|
22 |
* @var string
|
23 |
*/
|
24 |
+
public $version = '1.8.0';
|
25 |
|
26 |
/**
|
27 |
* The single instance of the class.
|
includes/class-evf-ajax.php
CHANGED
@@ -542,13 +542,16 @@ class EVF_AJAX {
|
|
542 |
if ( isset( $_POST['page'] ) && 'everest-forms_page_evf-builder' === $_POST['page'] ) {
|
543 |
activate_plugin( $install_status['file'] );
|
544 |
} else {
|
545 |
-
$status['activateUrl'] =
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
|
|
|
|
|
|
552 |
);
|
553 |
}
|
554 |
}
|
@@ -642,18 +645,20 @@ class EVF_AJAX {
|
|
642 |
|
643 |
check_ajax_referer( 'deactivation-notice', 'security' );
|
644 |
|
645 |
-
$deactivate_url =
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
|
|
|
|
|
|
653 |
),
|
654 |
-
|
655 |
-
)
|
656 |
-
'deactivate-plugin_' . EVF_PLUGIN_BASENAME
|
657 |
);
|
658 |
|
659 |
/* translators: %1$s - deactivation reason page; %2$d - deactivation url. */
|
542 |
if ( isset( $_POST['page'] ) && 'everest-forms_page_evf-builder' === $_POST['page'] ) {
|
543 |
activate_plugin( $install_status['file'] );
|
544 |
} else {
|
545 |
+
$status['activateUrl'] =
|
546 |
+
esc_url_raw(
|
547 |
+
add_query_arg(
|
548 |
+
array(
|
549 |
+
'action' => 'activate',
|
550 |
+
'plugin' => $install_status['file'],
|
551 |
+
'_wpnonce' => wp_create_nonce( 'activate-plugin_' . $install_status['file'] ),
|
552 |
+
),
|
553 |
+
admin_url( 'admin.php?page=evf-addons' )
|
554 |
+
)
|
555 |
);
|
556 |
}
|
557 |
}
|
645 |
|
646 |
check_ajax_referer( 'deactivation-notice', 'security' );
|
647 |
|
648 |
+
$deactivate_url = esc_url(
|
649 |
+
wp_nonce_url(
|
650 |
+
add_query_arg(
|
651 |
+
array(
|
652 |
+
'action' => 'deactivate',
|
653 |
+
'plugin' => EVF_PLUGIN_BASENAME,
|
654 |
+
'plugin_status' => $status,
|
655 |
+
'paged' => $page,
|
656 |
+
's' => $s,
|
657 |
+
),
|
658 |
+
admin_url( 'plugins.php' )
|
659 |
),
|
660 |
+
'deactivate-plugin_' . EVF_PLUGIN_BASENAME
|
661 |
+
)
|
|
|
662 |
);
|
663 |
|
664 |
/* translators: %1$s - deactivation reason page; %2$d - deactivation url. */
|
includes/class-evf-form-task.php
CHANGED
@@ -325,6 +325,9 @@ class EVF_Form_Task {
|
|
325 |
// Check Conditional Logic and get the redirection URL.
|
326 |
$submission_redirection_process = apply_filters( 'everest_forms_submission_redirection_process', array(), $this->form_fields, $this->form_data );
|
327 |
|
|
|
|
|
|
|
328 |
if ( '1' === $ajax_form_submission ) {
|
329 |
$response_data['message'] = $message;
|
330 |
$response_data['response'] = 'success';
|
325 |
// Check Conditional Logic and get the redirection URL.
|
326 |
$submission_redirection_process = apply_filters( 'everest_forms_submission_redirection_process', array(), $this->form_fields, $this->form_data );
|
327 |
|
328 |
+
// Backward compatibility for evf form templates.
|
329 |
+
$this->form_data['settings']['redirect_to'] = '0' === $this->form_data['settings']['redirect_to'] ? 'same' : $this->form_data['settings']['redirect_to'];
|
330 |
+
|
331 |
if ( '1' === $ajax_form_submission ) {
|
332 |
$response_data['message'] = $message;
|
333 |
$response_data['response'] = 'success';
|
includes/evf-entry-functions.php
CHANGED
@@ -205,7 +205,7 @@ function evf_search_entries( $args ) {
|
|
205 |
}
|
206 |
|
207 |
// Removing Draft Entry (Save and Contd Add-on).
|
208 |
-
if ( 'draft' !== $args['status'] ) {
|
209 |
$query[] = $wpdb->prepare( 'AND `status` <> %s', 'draft' );
|
210 |
}
|
211 |
|
205 |
}
|
206 |
|
207 |
// Removing Draft Entry (Save and Contd Add-on).
|
208 |
+
if ( empty( $args['status'] ) || 'draft' !== $args['status'] ) {
|
209 |
$query[] = $wpdb->prepare( 'AND `status` <> %s', 'draft' );
|
210 |
}
|
211 |
|
languages/everest-forms.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Everest Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Everest Forms 1.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/everest-forms\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: 2021-11-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.5.0\n"
|
15 |
"X-Domain: everest-forms\n"
|
@@ -641,7 +641,7 @@ msgstr ""
|
|
641 |
#: includes/admin/builder/class-evf-builder-settings.php:77
|
642 |
#: includes/admin/builder/class-evf-builder-settings.php:360
|
643 |
#: includes/admin/builder/class-evf-builder-settings.php:420
|
644 |
-
#: includes/class-evf-form-task.php:
|
645 |
#: includes/evf-update-functions.php:140
|
646 |
#: includes/templates/contact.php:71
|
647 |
msgid "Admin Notification"
|
@@ -1226,84 +1226,88 @@ msgstr ""
|
|
1226 |
msgid "Actions"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1230 |
-
|
|
|
|
|
|
|
|
|
1231 |
msgid "Field"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1235 |
#: includes/admin/views/html-admin-page-entries-view.php:214
|
1236 |
#: includes/admin/views/html-admin-page-tools-logs.php:33
|
1237 |
msgid "View"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
#. translators: %s: entry name
|
1241 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1242 |
msgid "Trash form entry"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1246 |
#: includes/admin/class-evf-admin-forms-table-list.php:183
|
1247 |
#: includes/evf-entry-functions.php:106
|
1248 |
msgid "Trash"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1252 |
msgid "Restore form entry from trash"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1256 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1257 |
#: includes/admin/class-evf-admin-forms-table-list.php:181
|
1258 |
#: includes/admin/class-evf-admin-forms-table-list.php:428
|
1259 |
msgid "Restore"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
#. translators: %s: entry name
|
1263 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1264 |
msgid "Delete form entry permanently"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1268 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1269 |
msgid "Delete Permanently"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
#. translators: %s: count
|
1273 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1274 |
msgctxt "entries"
|
1275 |
msgid "All <span class=\"count\">(%s)</span>"
|
1276 |
msgid_plural "All <span class=\"count\">(%s)</span>"
|
1277 |
msgstr[0] ""
|
1278 |
msgstr[1] ""
|
1279 |
|
1280 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1281 |
msgid "Move to Trash"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
#. translators: %d: number of entries, %s: entries status
|
1285 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1286 |
msgid "%1$d entry successfully %2$s."
|
1287 |
msgid_plural "%1$d entries successfully %2$s."
|
1288 |
msgstr[0] ""
|
1289 |
msgstr[1] ""
|
1290 |
|
1291 |
#. translators: %d: number of entries, %s: entries status
|
1292 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1293 |
msgid "%1$d entry successfully marked as %2$s."
|
1294 |
msgid_plural "%1$d entries successfully marked as %2$s."
|
1295 |
msgstr[0] ""
|
1296 |
msgstr[1] ""
|
1297 |
|
1298 |
#. translators: %d: number of entries
|
1299 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1300 |
msgid "%d entry moved to the Trash."
|
1301 |
msgid_plural "%d entries moved to the Trash."
|
1302 |
msgstr[0] ""
|
1303 |
msgstr[1] ""
|
1304 |
|
1305 |
#. translators: %d: number of entries
|
1306 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1307 |
msgid "%d entry restored from the Trash."
|
1308 |
msgid_plural "%d entries restored from the Trash."
|
1309 |
msgstr[0] ""
|
@@ -1311,28 +1315,28 @@ msgstr[1] ""
|
|
1311 |
|
1312 |
#. translators: %d: number of entries
|
1313 |
#. translators: %d: number of entries
|
1314 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1315 |
#: includes/admin/class-evf-admin-entries.php:257
|
1316 |
msgid "%d entry permanently deleted."
|
1317 |
msgid_plural "%d entries permanently deleted."
|
1318 |
msgstr[0] ""
|
1319 |
msgstr[1] ""
|
1320 |
|
1321 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1322 |
#: includes/admin/class-evf-admin-entries.php:94
|
1323 |
msgid "Filter"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1327 |
msgid "Export CSV"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1331 |
#: includes/admin/class-evf-admin-forms-table-list.php:516
|
1332 |
msgid "Empty Trash"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: includes/admin/class-evf-admin-entries-table-list.php:
|
1336 |
msgid "Filter by form"
|
1337 |
msgstr ""
|
1338 |
|
@@ -2354,17 +2358,17 @@ msgstr ""
|
|
2354 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: includes/class-evf-ajax.php:
|
2358 |
-
#: includes/class-evf-ajax.php:
|
2359 |
msgid "Missing data"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: includes/class-evf-ajax.php:
|
2363 |
msgid "Connection missing"
|
2364 |
msgstr ""
|
2365 |
|
2366 |
#. translators: %1$s - deactivation reason page; %2$d - deactivation url.
|
2367 |
-
#: includes/class-evf-ajax.php:
|
2368 |
msgid "Before we deactivate Everest Forms, would you care to <a href=\"%1$s\" target=\"_blank\">let us know why</a> so we can improve it for you? <a href=\"%2$s\">No, deactivate now</a>."
|
2369 |
msgstr ""
|
2370 |
|
@@ -2461,21 +2465,21 @@ msgstr ""
|
|
2461 |
msgid "Thanks for contacting us! We will be in touch with you shortly."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: includes/class-evf-form-task.php:
|
2465 |
#: templates/notices/success.php:63
|
2466 |
msgid "Download your form submission in PDF format"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
#. translators: %s - form name.
|
2470 |
-
#: includes/class-evf-form-task.php:
|
2471 |
msgid "New %s Entry"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
-
#: includes/class-evf-form-task.php:
|
2475 |
msgid "No form ID was found."
|
2476 |
msgstr ""
|
2477 |
|
2478 |
-
#: includes/class-evf-form-task.php:
|
2479 |
msgid "Could not create an entry"
|
2480 |
msgstr ""
|
2481 |
|
@@ -4564,3 +4568,188 @@ msgstr ""
|
|
4564 |
#: templates/emails/footer-default.php:45
|
4565 |
msgid "Sent from %s"
|
4566 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
# This file is distributed under the same license as the Everest Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Everest Forms 1.8.0\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/everest-forms\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: 2021-11-17T05:37:58+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.5.0\n"
|
15 |
"X-Domain: everest-forms\n"
|
641 |
#: includes/admin/builder/class-evf-builder-settings.php:77
|
642 |
#: includes/admin/builder/class-evf-builder-settings.php:360
|
643 |
#: includes/admin/builder/class-evf-builder-settings.php:420
|
644 |
+
#: includes/class-evf-form-task.php:619
|
645 |
#: includes/evf-update-functions.php:140
|
646 |
#: includes/templates/contact.php:71
|
647 |
msgid "Admin Notification"
|
1226 |
msgid "Actions"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:110
|
1230 |
+
msgid "More Options"
|
1231 |
+
msgstr ""
|
1232 |
+
|
1233 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:178
|
1234 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:189
|
1235 |
msgid "Field"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:300
|
1239 |
#: includes/admin/views/html-admin-page-entries-view.php:214
|
1240 |
#: includes/admin/views/html-admin-page-tools-logs.php:33
|
1241 |
msgid "View"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
#. translators: %s: entry name
|
1245 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:305
|
1246 |
msgid "Trash form entry"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:316
|
1250 |
#: includes/admin/class-evf-admin-forms-table-list.php:183
|
1251 |
#: includes/evf-entry-functions.php:106
|
1252 |
msgid "Trash"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:320
|
1256 |
msgid "Restore form entry from trash"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:331
|
1260 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:423
|
1261 |
#: includes/admin/class-evf-admin-forms-table-list.php:181
|
1262 |
#: includes/admin/class-evf-admin-forms-table-list.php:428
|
1263 |
msgid "Restore"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
#. translators: %s: entry name
|
1267 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:336
|
1268 |
msgid "Delete form entry permanently"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:347
|
1272 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:424
|
1273 |
msgid "Delete Permanently"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
#. translators: %s: count
|
1277 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:394
|
1278 |
msgctxt "entries"
|
1279 |
msgid "All <span class=\"count\">(%s)</span>"
|
1280 |
msgid_plural "All <span class=\"count\">(%s)</span>"
|
1281 |
msgstr[0] ""
|
1282 |
msgstr[1] ""
|
1283 |
|
1284 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:428
|
1285 |
msgid "Move to Trash"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
#. translators: %d: number of entries, %s: entries status
|
1289 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:473
|
1290 |
msgid "%1$d entry successfully %2$s."
|
1291 |
msgid_plural "%1$d entries successfully %2$s."
|
1292 |
msgstr[0] ""
|
1293 |
msgstr[1] ""
|
1294 |
|
1295 |
#. translators: %d: number of entries, %s: entries status
|
1296 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:489
|
1297 |
msgid "%1$d entry successfully marked as %2$s."
|
1298 |
msgid_plural "%1$d entries successfully marked as %2$s."
|
1299 |
msgstr[0] ""
|
1300 |
msgstr[1] ""
|
1301 |
|
1302 |
#. translators: %d: number of entries
|
1303 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:504
|
1304 |
msgid "%d entry moved to the Trash."
|
1305 |
msgid_plural "%d entries moved to the Trash."
|
1306 |
msgstr[0] ""
|
1307 |
msgstr[1] ""
|
1308 |
|
1309 |
#. translators: %d: number of entries
|
1310 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:519
|
1311 |
msgid "%d entry restored from the Trash."
|
1312 |
msgid_plural "%d entries restored from the Trash."
|
1313 |
msgstr[0] ""
|
1315 |
|
1316 |
#. translators: %d: number of entries
|
1317 |
#. translators: %d: number of entries
|
1318 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:534
|
1319 |
#: includes/admin/class-evf-admin-entries.php:257
|
1320 |
msgid "%d entry permanently deleted."
|
1321 |
msgid_plural "%d entries permanently deleted."
|
1322 |
msgstr[0] ""
|
1323 |
msgstr[1] ""
|
1324 |
|
1325 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:567
|
1326 |
#: includes/admin/class-evf-admin-entries.php:94
|
1327 |
msgid "Filter"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:571
|
1331 |
msgid "Export CSV"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:577
|
1335 |
#: includes/admin/class-evf-admin-forms-table-list.php:516
|
1336 |
msgid "Empty Trash"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: includes/admin/class-evf-admin-entries-table-list.php:591
|
1340 |
msgid "Filter by form"
|
1341 |
msgstr ""
|
1342 |
|
2358 |
msgid "Unable to connect to the filesystem. Please confirm your credentials."
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: includes/class-evf-ajax.php:576
|
2362 |
+
#: includes/class-evf-ajax.php:618
|
2363 |
msgid "Missing data"
|
2364 |
msgstr ""
|
2365 |
|
2366 |
+
#: includes/class-evf-ajax.php:634
|
2367 |
msgid "Connection missing"
|
2368 |
msgstr ""
|
2369 |
|
2370 |
#. translators: %1$s - deactivation reason page; %2$d - deactivation url.
|
2371 |
+
#: includes/class-evf-ajax.php:665
|
2372 |
msgid "Before we deactivate Everest Forms, would you care to <a href=\"%1$s\" target=\"_blank\">let us know why</a> so we can improve it for you? <a href=\"%2$s\">No, deactivate now</a>."
|
2373 |
msgstr ""
|
2374 |
|
2465 |
msgid "Thanks for contacting us! We will be in touch with you shortly."
|
2466 |
msgstr ""
|
2467 |
|
2468 |
+
#: includes/class-evf-form-task.php:341
|
2469 |
#: templates/notices/success.php:63
|
2470 |
msgid "Download your form submission in PDF format"
|
2471 |
msgstr ""
|
2472 |
|
2473 |
#. translators: %s - form name.
|
2474 |
+
#: includes/class-evf-form-task.php:647
|
2475 |
msgid "New %s Entry"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
+
#: includes/class-evf-form-task.php:747
|
2479 |
msgid "No form ID was found."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: includes/class-evf-form-task.php:754
|
2483 |
msgid "Could not create an entry"
|
2484 |
msgstr ""
|
2485 |
|
4568 |
#: templates/emails/footer-default.php:45
|
4569 |
msgid "Sent from %s"
|
4570 |
msgstr ""
|
4571 |
+
|
4572 |
+
#: tests/wordpress/wp-includes/theme.json
|
4573 |
+
msgctxt "Font size name"
|
4574 |
+
msgid "Small"
|
4575 |
+
msgstr ""
|
4576 |
+
|
4577 |
+
#: tests/wordpress/wp-includes/theme.json
|
4578 |
+
msgctxt "Font size name"
|
4579 |
+
msgid "Normal"
|
4580 |
+
msgstr ""
|
4581 |
+
|
4582 |
+
#: tests/wordpress/wp-includes/theme.json
|
4583 |
+
msgctxt "Font size name"
|
4584 |
+
msgid "Medium"
|
4585 |
+
msgstr ""
|
4586 |
+
|
4587 |
+
#: tests/wordpress/wp-includes/theme.json
|
4588 |
+
msgctxt "Font size name"
|
4589 |
+
msgid "Large"
|
4590 |
+
msgstr ""
|
4591 |
+
|
4592 |
+
#: tests/wordpress/wp-includes/theme.json
|
4593 |
+
msgctxt "Font size name"
|
4594 |
+
msgid "Huge"
|
4595 |
+
msgstr ""
|
4596 |
+
|
4597 |
+
#: tests/wordpress/wp-includes/theme.json
|
4598 |
+
msgctxt "Color name"
|
4599 |
+
msgid "Black"
|
4600 |
+
msgstr ""
|
4601 |
+
|
4602 |
+
#: tests/wordpress/wp-includes/theme.json
|
4603 |
+
msgctxt "Color name"
|
4604 |
+
msgid "Cyan bluish gray"
|
4605 |
+
msgstr ""
|
4606 |
+
|
4607 |
+
#: tests/wordpress/wp-includes/theme.json
|
4608 |
+
msgctxt "Color name"
|
4609 |
+
msgid "White"
|
4610 |
+
msgstr ""
|
4611 |
+
|
4612 |
+
#: tests/wordpress/wp-includes/theme.json
|
4613 |
+
msgctxt "Color name"
|
4614 |
+
msgid "Pale pink"
|
4615 |
+
msgstr ""
|
4616 |
+
|
4617 |
+
#: tests/wordpress/wp-includes/theme.json
|
4618 |
+
msgctxt "Color name"
|
4619 |
+
msgid "Vivid red"
|
4620 |
+
msgstr ""
|
4621 |
+
|
4622 |
+
#: tests/wordpress/wp-includes/theme.json
|
4623 |
+
msgctxt "Color name"
|
4624 |
+
msgid "Luminous vivid orange"
|
4625 |
+
msgstr ""
|
4626 |
+
|
4627 |
+
#: tests/wordpress/wp-includes/theme.json
|
4628 |
+
msgctxt "Color name"
|
4629 |
+
msgid "Luminous vivid amber"
|
4630 |
+
msgstr ""
|
4631 |
+
|
4632 |
+
#: tests/wordpress/wp-includes/theme.json
|
4633 |
+
msgctxt "Color name"
|
4634 |
+
msgid "Light green cyan"
|
4635 |
+
msgstr ""
|
4636 |
+
|
4637 |
+
#: tests/wordpress/wp-includes/theme.json
|
4638 |
+
msgctxt "Color name"
|
4639 |
+
msgid "Vivid green cyan"
|
4640 |
+
msgstr ""
|
4641 |
+
|
4642 |
+
#: tests/wordpress/wp-includes/theme.json
|
4643 |
+
msgctxt "Color name"
|
4644 |
+
msgid "Pale cyan blue"
|
4645 |
+
msgstr ""
|
4646 |
+
|
4647 |
+
#: tests/wordpress/wp-includes/theme.json
|
4648 |
+
msgctxt "Color name"
|
4649 |
+
msgid "Vivid cyan blue"
|
4650 |
+
msgstr ""
|
4651 |
+
|
4652 |
+
#: tests/wordpress/wp-includes/theme.json
|
4653 |
+
msgctxt "Color name"
|
4654 |
+
msgid "Vivid purple"
|
4655 |
+
msgstr ""
|
4656 |
+
|
4657 |
+
#: tests/wordpress/wp-includes/theme.json
|
4658 |
+
msgctxt "Gradient name"
|
4659 |
+
msgid "Vivid cyan blue to vivid purple"
|
4660 |
+
msgstr ""
|
4661 |
+
|
4662 |
+
#: tests/wordpress/wp-includes/theme.json
|
4663 |
+
msgctxt "Gradient name"
|
4664 |
+
msgid "Light green cyan to vivid green cyan"
|
4665 |
+
msgstr ""
|
4666 |
+
|
4667 |
+
#: tests/wordpress/wp-includes/theme.json
|
4668 |
+
msgctxt "Gradient name"
|
4669 |
+
msgid "Luminous vivid amber to luminous vivid orange"
|
4670 |
+
msgstr ""
|
4671 |
+
|
4672 |
+
#: tests/wordpress/wp-includes/theme.json
|
4673 |
+
msgctxt "Gradient name"
|
4674 |
+
msgid "Luminous vivid orange to vivid red"
|
4675 |
+
msgstr ""
|
4676 |
+
|
4677 |
+
#: tests/wordpress/wp-includes/theme.json
|
4678 |
+
msgctxt "Gradient name"
|
4679 |
+
msgid "Very light gray to cyan bluish gray"
|
4680 |
+
msgstr ""
|
4681 |
+
|
4682 |
+
#: tests/wordpress/wp-includes/theme.json
|
4683 |
+
msgctxt "Gradient name"
|
4684 |
+
msgid "Cool to warm spectrum"
|
4685 |
+
msgstr ""
|
4686 |
+
|
4687 |
+
#: tests/wordpress/wp-includes/theme.json
|
4688 |
+
msgctxt "Gradient name"
|
4689 |
+
msgid "Blush light purple"
|
4690 |
+
msgstr ""
|
4691 |
+
|
4692 |
+
#: tests/wordpress/wp-includes/theme.json
|
4693 |
+
msgctxt "Gradient name"
|
4694 |
+
msgid "Blush bordeaux"
|
4695 |
+
msgstr ""
|
4696 |
+
|
4697 |
+
#: tests/wordpress/wp-includes/theme.json
|
4698 |
+
msgctxt "Gradient name"
|
4699 |
+
msgid "Luminous dusk"
|
4700 |
+
msgstr ""
|
4701 |
+
|
4702 |
+
#: tests/wordpress/wp-includes/theme.json
|
4703 |
+
msgctxt "Gradient name"
|
4704 |
+
msgid "Pale ocean"
|
4705 |
+
msgstr ""
|
4706 |
+
|
4707 |
+
#: tests/wordpress/wp-includes/theme.json
|
4708 |
+
msgctxt "Gradient name"
|
4709 |
+
msgid "Electric grass"
|
4710 |
+
msgstr ""
|
4711 |
+
|
4712 |
+
#: tests/wordpress/wp-includes/theme.json
|
4713 |
+
msgctxt "Gradient name"
|
4714 |
+
msgid "Midnight"
|
4715 |
+
msgstr ""
|
4716 |
+
|
4717 |
+
#: tests/wordpress/wp-includes/theme.json
|
4718 |
+
msgctxt "Duotone name"
|
4719 |
+
msgid "Dark grayscale"
|
4720 |
+
msgstr ""
|
4721 |
+
|
4722 |
+
#: tests/wordpress/wp-includes/theme.json
|
4723 |
+
msgctxt "Duotone name"
|
4724 |
+
msgid "Grayscale"
|
4725 |
+
msgstr ""
|
4726 |
+
|
4727 |
+
#: tests/wordpress/wp-includes/theme.json
|
4728 |
+
msgctxt "Duotone name"
|
4729 |
+
msgid "Purple and yellow"
|
4730 |
+
msgstr ""
|
4731 |
+
|
4732 |
+
#: tests/wordpress/wp-includes/theme.json
|
4733 |
+
msgctxt "Duotone name"
|
4734 |
+
msgid "Blue and red"
|
4735 |
+
msgstr ""
|
4736 |
+
|
4737 |
+
#: tests/wordpress/wp-includes/theme.json
|
4738 |
+
msgctxt "Duotone name"
|
4739 |
+
msgid "Midnight"
|
4740 |
+
msgstr ""
|
4741 |
+
|
4742 |
+
#: tests/wordpress/wp-includes/theme.json
|
4743 |
+
msgctxt "Duotone name"
|
4744 |
+
msgid "Magenta and yellow"
|
4745 |
+
msgstr ""
|
4746 |
+
|
4747 |
+
#: tests/wordpress/wp-includes/theme.json
|
4748 |
+
msgctxt "Duotone name"
|
4749 |
+
msgid "Purple and green"
|
4750 |
+
msgstr ""
|
4751 |
+
|
4752 |
+
#: tests/wordpress/wp-includes/theme.json
|
4753 |
+
msgctxt "Duotone name"
|
4754 |
+
msgid "Blue and orange"
|
4755 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: contact form, forms, form builder, contact, custom form
|
|
4 |
Requires at least: 5.0
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.4
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -302,12 +302,16 @@ Yes you can! Join in on our [GitHub repository](https://github.com/wpeverest/eve
|
|
302 |
|
303 |
== Changelog ==
|
304 |
|
|
|
|
|
|
|
|
|
305 |
= 1.7.9 - 12-11-2021 =
|
306 |
-
*
|
307 |
* Enhancement - Datepicker glitches in builder page.
|
308 |
|
309 |
= 1.7.8 - 26-10-2021 =
|
310 |
-
* Enhancement - Conditional logic for
|
311 |
* Feature - Repeater Fields.
|
312 |
|
313 |
= 1.7.7.2 - 05-10-2021 =
|
4 |
Requires at least: 5.0
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.4
|
7 |
+
Stable tag: 1.8.0
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
302 |
|
303 |
== Changelog ==
|
304 |
|
305 |
+
= 1.8.0 - 17-11-2021 =
|
306 |
+
* Fix - Security issue.
|
307 |
+
* Enhancement - Column adjustment pro feature dependency.
|
308 |
+
|
309 |
= 1.7.9 - 12-11-2021 =
|
310 |
+
* Fix - Row setting hidden issue.
|
311 |
* Enhancement - Datepicker glitches in builder page.
|
312 |
|
313 |
= 1.7.8 - 26-10-2021 =
|
314 |
+
* Enhancement - Conditional logic for submission redirection.
|
315 |
* Feature - Repeater Fields.
|
316 |
|
317 |
= 1.7.7.2 - 05-10-2021 =
|