Version Description
(12 February 2020) =
Security:
- Patched a delayed XSS vulnerability in our email action.
- Hardened the authorization security on our settings page.
- Patched a stored XSS vulnerability on our settings page. Many thanks to Ben Armstrong at Spider Sec Ltd for practicing responsible disclosure!
Bugs:
- Ninja Forms should now properly honor user profile language settings if they are not the site default.
- Opening the form builder should no longer result in a php warning about an invalid argument.
- Cleaned up our publish code to avoid a few other php warnings.
Changes:
- Updated our event registration template to be more accessibility compliant.
=
Download this release
Release Info
Developer | krmoorhouse |
Plugin | Ninja Forms – The Easy and Powerful Forms Builder |
Version | 3.4.23 |
Comparing to | |
See all releases |
Code changes from version 3.4.22.1 to 3.4.23
- deprecated/ninja-forms.php +1 -1
- includes/Abstracts/ModelFactory.php +1 -1
- includes/Actions/Email.php +1 -1
- includes/Actions/Save.php +1 -0
- includes/Admin/Menus/Settings.php +4 -0
- includes/Admin/Processes/ChunkPublish.php +17 -17
- includes/Templates/admin-menu-settings.html.php +3 -2
- includes/Templates/formtemplate-eventregistration.nff +1 -1
- ninja-forms.php +3 -2
- readme.txt +34 -5
deprecated/ninja-forms.php
CHANGED
@@ -265,7 +265,7 @@ class Ninja_Forms {
|
|
265 |
|
266 |
// Plugin version
|
267 |
if ( ! defined( 'NF_PLUGIN_VERSION' ) )
|
268 |
-
define( 'NF_PLUGIN_VERSION', '3.4.
|
269 |
|
270 |
// Plugin Folder Path
|
271 |
if ( ! defined( 'NF_PLUGIN_DIR' ) )
|
265 |
|
266 |
// Plugin version
|
267 |
if ( ! defined( 'NF_PLUGIN_VERSION' ) )
|
268 |
+
define( 'NF_PLUGIN_VERSION', '3.4.23' );
|
269 |
|
270 |
// Plugin Folder Path
|
271 |
if ( ! defined( 'NF_PLUGIN_DIR' ) )
|
includes/Abstracts/ModelFactory.php
CHANGED
@@ -264,7 +264,7 @@ class NF_Abstracts_ModelFactory
|
|
264 |
if( $where || $fresh || ! $this->_fields ){
|
265 |
|
266 |
// @TODO: Remove the second half of this IF block and replace it with a required update check.
|
267 |
-
if(WPN_Helper::use_cache() || 1 == $form_id) {
|
268 |
$form_cache = WPN_Helper::get_nf_cache( $form_id );
|
269 |
} else {
|
270 |
$form_cache = false;
|
264 |
if( $where || $fresh || ! $this->_fields ){
|
265 |
|
266 |
// @TODO: Remove the second half of this IF block and replace it with a required update check.
|
267 |
+
if(0 !== $form_id && (WPN_Helper::use_cache() || 1 == $form_id)) {
|
268 |
$form_cache = WPN_Helper::get_nf_cache( $form_id );
|
269 |
} else {
|
270 |
$form_cache = false;
|
includes/Actions/Email.php
CHANGED
@@ -84,7 +84,7 @@ final class NF_Actions_Email extends NF_Abstracts_Action
|
|
84 |
* @return bool True if already sent. False to fallback to default behavior. Throw a new Exception if there is an error.
|
85 |
*/
|
86 |
if( ! $sent = apply_filters( 'ninja_forms_action_email_send', false, $action_settings, $message, $headers, $attachments ) ){
|
87 |
-
$sent = wp_mail($action_settings['to'], $action_settings['email_subject'], $message, $headers, $attachments);
|
88 |
}
|
89 |
} catch ( Exception $e ){
|
90 |
$sent = false;
|
84 |
* @return bool True if already sent. False to fallback to default behavior. Throw a new Exception if there is an error.
|
85 |
*/
|
86 |
if( ! $sent = apply_filters( 'ninja_forms_action_email_send', false, $action_settings, $message, $headers, $attachments ) ){
|
87 |
+
$sent = wp_mail($action_settings['to'], strip_tags( $action_settings['email_subject'] ), $message, $headers, $attachments);
|
88 |
}
|
89 |
} catch ( Exception $e ){
|
90 |
$sent = false;
|
includes/Actions/Save.php
CHANGED
@@ -46,6 +46,7 @@ final class NF_Actions_Save extends NF_Abstracts_Action
|
|
46 |
|
47 |
public function save( $action_settings )
|
48 |
{
|
|
|
49 |
// Get the form data from the Post variable and send it off for processing.
|
50 |
$form = json_decode( stripslashes( $_POST[ 'form' ] ) );
|
51 |
$this->submission_expiration_processing( $action_settings, $form->id );
|
46 |
|
47 |
public function save( $action_settings )
|
48 |
{
|
49 |
+
if( ! isset( $_POST[ 'form' ] ) ) return;
|
50 |
// Get the form data from the Post variable and send it off for processing.
|
51 |
$form = json_decode( stripslashes( $_POST[ 'form' ] ) );
|
52 |
$this->submission_expiration_processing( $action_settings, $form->id );
|
includes/Admin/Menus/Settings.php
CHANGED
@@ -217,6 +217,10 @@ final class NF_Admin_Menus_Settings extends NF_Abstracts_Submenu
|
|
217 |
|
218 |
public function update_settings()
|
219 |
{
|
|
|
|
|
|
|
|
|
220 |
if( ! current_user_can( apply_filters( 'ninja_forms_admin_settings_capabilities', 'manage_options' ) ) ) return;
|
221 |
|
222 |
if( ! isset( $_POST[ $this->_prefix ] ) ) return;
|
217 |
|
218 |
public function update_settings()
|
219 |
{
|
220 |
+
if( ! wp_verify_nonce( $_POST['update_ninja_forms_settings_nonce'], 'ninja_forms_settings_nonce' ) ) {
|
221 |
+
wp_die( esc_html__( 'Your request could not be verified. Please try again.', 'ninja-forms' ) );
|
222 |
+
}
|
223 |
+
|
224 |
if( ! current_user_can( apply_filters( 'ninja_forms_admin_settings_capabilities', 'manage_options' ) ) ) return;
|
225 |
|
226 |
if( ! isset( $_POST[ $this->_prefix ] ) ) return;
|
includes/Admin/Processes/ChunkPublish.php
CHANGED
@@ -176,24 +176,24 @@ class NF_Admin_Processes_ChunkPublish extends NF_Abstracts_BatchProcess
|
|
176 |
|
177 |
$this->_data[ 'actions' ][ $action->get_id() ] = $action->get_settings();
|
178 |
}
|
179 |
-
}
|
180 |
-
|
181 |
-
/*
|
182 |
-
* Loop Actions and fire Publish() hooks.
|
183 |
-
*/
|
184 |
-
foreach ($form_data['actions'] as &$action_data) {
|
185 |
-
|
186 |
-
$action = Ninja_Forms()->form( $form_data[ 'id' ] )->get_action( $action_data['id'] );
|
187 |
-
|
188 |
-
$action_type = $action->get_setting( 'type' );
|
189 |
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
}
|
198 |
}
|
199 |
}
|
176 |
|
177 |
$this->_data[ 'actions' ][ $action->get_id() ] = $action->get_settings();
|
178 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
|
180 |
+
/*
|
181 |
+
* Loop Actions and fire Publish() hooks.
|
182 |
+
*/
|
183 |
+
foreach ($form_data['actions'] as &$action_data) {
|
184 |
+
|
185 |
+
$action = Ninja_Forms()->form( $form_data[ 'id' ] )->get_action( $action_data['id'] );
|
186 |
+
|
187 |
+
$action_type = $action->get_setting( 'type' );
|
188 |
+
|
189 |
+
if( isset( Ninja_Forms()->actions[ $action_type ] ) ) {
|
190 |
+
$action_class = Ninja_Forms()->actions[ $action_type ];
|
191 |
+
|
192 |
+
if( $action->get_setting( 'active' ) && method_exists( $action_class, 'publish' ) ) {
|
193 |
+
$data = $action_class->publish( $this->_data );
|
194 |
+
if ($data) {
|
195 |
+
$this->_data = $data;
|
196 |
+
}
|
197 |
}
|
198 |
}
|
199 |
}
|
includes/Templates/admin-menu-settings.html.php
CHANGED
@@ -54,10 +54,10 @@
|
|
54 |
echo $setting[ 'value' ];
|
55 |
break;
|
56 |
case 'textbox' :
|
57 |
-
echo "<input type='text' class='code widefat' name='{$setting['id']}' id='{$setting['id']}' value='
|
58 |
break;
|
59 |
case 'password' :
|
60 |
-
echo "<input type='password' class='code widefat' name='{$setting['id']}' id='{$setting['id']}' value='
|
61 |
break;
|
62 |
case 'checkbox' :
|
63 |
$checked = ( $setting[ 'value' ] ) ? 'checked' : '';
|
@@ -93,6 +93,7 @@
|
|
93 |
</div>
|
94 |
<?php endforeach; ?>
|
95 |
|
|
|
96 |
<input type="hidden" name="update_ninja_forms_settings">
|
97 |
<input type="submit" class="button button-primary" value="<?php echo $save_button_text; ?>">
|
98 |
|
54 |
echo $setting[ 'value' ];
|
55 |
break;
|
56 |
case 'textbox' :
|
57 |
+
echo "<input type='text' class='code widefat' name='{$setting['id']}' id='{$setting['id']}' value='" . esc_attr($setting['value']) . "'>";
|
58 |
break;
|
59 |
case 'password' :
|
60 |
+
echo "<input type='password' class='code widefat' name='{$setting['id']}' id='{$setting['id']}' value='" . esc_attr($setting['value']) . ">";
|
61 |
break;
|
62 |
case 'checkbox' :
|
63 |
$checked = ( $setting[ 'value' ] ) ? 'checked' : '';
|
93 |
</div>
|
94 |
<?php endforeach; ?>
|
95 |
|
96 |
+
<input type="hidden" name="update_ninja_forms_settings_nonce" value="<?php echo wp_create_nonce( "ninja_forms_settings_nonce" ); ?>">
|
97 |
<input type="hidden" name="update_ninja_forms_settings">
|
98 |
<input type="submit" class="button button-primary" value="<?php echo $save_button_text; ?>">
|
99 |
|
includes/Templates/formtemplate-eventregistration.nff
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"settings":{"title":"Event Registration","key":"","created_at":"2016-08-28 16:16:05","objectType":"Form Setting","editActive":"","show_title":"1","clear_complete":"1","hide_complete":"1","default_label_pos":"above","wrapper_class":"","element_class":"","add_submit":"0","logged_in":"","not_logged_in_msg":"","sub_limit_number":"","sub_limit_msg":"","calculations":[],"formContentData":["event_intro_description","hr","firstname","lastname","email","textbox","hr_1","how_many_friends_will_you_bring_along","any_food_requirements","preferred_drink","hr_2","html","register"]},"fields":[{"label":"Event Intro Description","key":"event_intro_description","parent_id":"11","type":"html","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"1","default":"<p>If you would like to take part in our event, please fill in your details in this Event Registration Form below and you will be automatically registered. Event registration must be completed at least seven (7) days prior to the event.<\/p>","container_class":"","element_class":""},{"label":"Preferred drink?","key":"preferred_drink","parent_id":"11","type":"listradio","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"10","label_pos":"default","required":"1","options":[{"errors":[],"label":"White wine","value":"white-wine","calc":"","selected":"0","order":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"Red wine","value":"red-wine","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"Beer","value":"beer","calc":"","selected":"0","order":"2","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"order":"3","new":"","options":[],"label":"No Preference","value":"none","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"one-half","element_class":"","admin_label":"","help_text":"","desc_text":""},{"label":"Divider","key":"hr_2","parent_id":"11","type":"hr","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"11","container_class":"","element_class":""},{"label":"HTML","key":"html","parent_id":"11","type":"html","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"12","default":"<p>Below, you can find a map of the event venue.<br \/>\nPlease contact us for any further details<\/p>\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3105.150199370797!2d-77.03871848503316!3d38.897680454533216!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89b7b7bcdecbb1df%3A0x715969d86d0b76bf!2sThe+White+House!5e0!3m2!1sen!2sus!4v1472415172562\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen><\/iframe>","container_class":"","element_class":""},{"label":"Register","key":"register","parent_id":"11","type":"submit","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"13","processing_label":"Processing","container_class":"","element_class":""},{"label":"Divider","key":"hr","parent_id":"11","type":"hr","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"2","container_class":"","element_class":""},{"label":"First Name","key":"firstname","parent_id":"11","type":"firstname","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"3","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":""},{"label":"Last Name","key":"lastname","parent_id":"11","type":"lastname","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"4","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half","element_class":"","admin_label":"","help_text":"","desc_text":""},{"label":"Email","key":"email","parent_id":"11","type":"email","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"5","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":""},{"label":"Phone","key":"textbox","parent_id":"11","type":"textbox","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"6","label_pos":"default","required":"1","placeholder":"","default":"","container_class":"one-half","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":""},{"label":"Divider","key":"hr_1","parent_id":"11","type":"hr","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"7","container_class":"","element_class":""},{"label":"How many friends will you bring along?","key":"how_many_friends_will_you_bring_along","parent_id":"11","type":"listselect","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"8","label_pos":"default","required":"1","options":[{"errors":[],"order":"0","new":"","options":[],"label":"None","value":"none","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"One","value":"one","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"Two","value":"two","calc":"","selected":"0","order":"2","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"Three","value":"three","calc":"","selected":"0","order":"3","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"order":"4","new":"","options":[],"label":"Four","value":"four","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"","element_class":"","admin_label":"","help_text":"","desc_text":""},{"label":"Any food requirements?","key":"any_food_requirements","parent_id":"11","type":"listradio","created_at":"2016-08-28 16:16:05","objectType":"Field","objectDomain":"fields","editActive":"","order":"9","label_pos":"default","required":"1","options":[{"errors":[],"label":"Vegan","value":"vegan","calc":"","selected":"0","order":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"Vegitarian","value":"vegetarian","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"order":"2","new":"","options":[],"label":"Gluten Free","value":"no-gluten","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"label":"None","value":"none","calc":"","selected":"0","order":"3","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":""}],"actions":[{"title":"","key":"","type":"email","active":"1","created_at":"2016-08-28 16:16:05","objectType":"Action","objectDomain":"actions","editActive":"","label":"User Email Confirmation","to":"{field:email}","subject":"Ninja Forms Submission","message":"{all_fields_table}","order":"2","payment_gateways":"","payment_total":"","tag":"","email_subject":"Thank you for registering for our event","email_message":"<p>Your registration details are below:<\/p><p>{all_fields_table}<br><\/p>","from_name":"","from_address":"{system:admin_email}","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":""},{"title":"","key":"","type":"email","active":"1","created_at":"2016-08-28 16:16:05","objectType":"Action","objectDomain":"actions","editActive":"","label":"Admin Email Notification","to":"{system:admin_email}","subject":"Ninja Forms Submission","message":"{all_fields_table}","order":"2","payment_gateways":"","payment_total":"","tag":"","email_subject":"New Event Registration from {field:firstname} {field:lastname}","email_message":"<p>Registration details are below:<\/p><p>{all_fields_table}<br><\/p>","from_name":"","from_address":"","reply_to":"{field:email}","email_format":"html","cc":"","bcc":"","attach_csv":""},{"title":"","key":"","type":"save","active":"1","created_at":"2016-08-28 16:16:05","objectType":"Action","objectDomain":"actions","editActive":"","label":"Store Submission","order":"3","payment_gateways":"","payment_total":"","tag":"","to":"","email_subject":"","email_message":"","from_name":"","from_address":"","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":"","redirect_url":""},{"title":"","key":"","type":"successmessage","active":"1","created_at":"2016-08-28 16:16:05","objectType":"Action","objectDomain":"actions","editActive":"","label":"Success Message","message":"Your form has been successfully submitted.","order":"1","payment_gateways":"","payment_total":"","tag":"","to":"","email_subject":"","email_message":"","from_name":"","from_address":"","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":"","redirect_url":"","success_msg":"<p>Thank you for registering for our event.<\/p>"}]}
|
1 |
+
{"settings":{"objectType":"Form Setting","editActive":"","title":"Event Registration","created_at":"2016-08-28 16:16:05","form_title":"Event Registration","default_label_pos":"above","show_title":"1","clear_complete":"1","hide_complete":"1","logged_in":"0","key":"","wrapper_class":"","element_class":"","add_submit":"0","not_logged_in_msg":"","sub_limit_number":"","sub_limit_msg":"","calculations":[],"formContentData":["event_intro_description","hr","firstname","lastname","email","textbox","hr_1","how_many_friends_will_you_bring_along","any_food_requirements","preferred_drink","hr_2","html","register"],"allow_public_link":"0","embed_form":"","currency":"","unique_field_error":"A form with this value has already been submitted."},"fields":[{"objectType":"Field","objectDomain":"fields","editActive":"","order":"1","label":"Event Intro Description","key":"event_intro_description","type":"html","created_at":"2016-08-28 16:16:05","default":"<p>If you would like to take part in our event, please fill in your details in this Event Registration Form below and you will be automatically registered. Event registration must be completed at least seven (7) days prior to the event.<\/p>","container_class":"","element_class":"","field_label":"Event Intro Description","field_key":"event_intro_description"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"2","label":"Divider","key":"hr","type":"hr","created_at":"2016-08-28 16:16:05","container_class":"","element_class":"","field_label":"Divider","field_key":"hr"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"3","label":"First Name","key":"firstname","type":"firstname","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"First Name","field_key":"firstname","custom_name_attribute":"fname","personally_identifiable":"1","value":""},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"4","label":"Last Name","key":"lastname","type":"lastname","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"Last Name","field_key":"lastname","custom_name_attribute":"lname","personally_identifiable":"1","value":""},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"5","label":"Email","key":"email","type":"email","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","default":"","placeholder":"","container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"Email","field_key":"email","custom_name_attribute":"email","personally_identifiable":"1","value":""},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"6","label":"Phone","key":"textbox","type":"textbox","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","placeholder":"","default":"","container_class":"one-half","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","field_label":"Phone","field_key":"textbox","custom_name_attribute":"","personally_identifiable":"","value":""},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"7","label":"Divider","key":"hr_1","type":"hr","created_at":"2016-08-28 16:16:05","container_class":"","element_class":"","field_label":"Divider","field_key":"hr_1"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"8","label":"How many friends will you bring along?","key":"how_many_friends_will_you_bring_along","type":"listselect","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","options":[{"errors":[],"max_options":"0","order":"0","new":"","options":[],"label":"None","value":"none","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"One","value":"one","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"Two","value":"two","calc":"","selected":"0","order":"2","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"Three","value":"three","calc":"","selected":"0","order":"3","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","order":"4","new":"","options":[],"label":"Four","value":"four","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"How many friends will you bring along?","field_key":"how_many_friends_will_you_bring_along"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"9","label":"Any food requirements?","key":"any_food_requirements","type":"listradio","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","options":[{"errors":[],"max_options":"0","label":"Vegan","value":"vegan","calc":"","selected":"0","order":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"Vegitarian","value":"vegetarian","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","order":"2","new":"","options":[],"label":"Gluten Free","value":"no-gluten","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"None","value":"none","calc":"","selected":"0","order":"3","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"one-half first","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"Any food requirements?","field_key":"any_food_requirements"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"10","label":"Preferred drink?","key":"preferred_drink","type":"listradio","created_at":"2016-08-28 16:16:05","label_pos":"default","required":"1","options":[{"errors":[],"max_options":"0","label":"White wine","value":"white-wine","calc":"","selected":"0","order":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"Red wine","value":"red-wine","calc":"","selected":"0","order":"1","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","label":"Beer","value":"beer","calc":"","selected":"0","order":"2","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}},{"errors":[],"max_options":"0","order":"3","new":"","options":[],"label":"No Preference","value":"none","calc":"","selected":"0","settingModel":{"settings":"","hide_merge_tags":"","error":"","name":"options","type":"option-repeater","label":"Options <a href=\"#\" class=\"nf-add-new\">Add New<\/a> <a href=\"#\" class=\"extra nf-open-import-tooltip\"><i class=\"fa fa-sign-in\" aria-hidden=\"true\"><\/i> Import<\/a>","width":"full","group":"","value":[{"label":"One","value":"one","calc":"","selected":"0","order":"0"},{"label":"Two","value":"two","calc":"","selected":"0","order":"1"},{"label":"Three","value":"three","calc":"","selected":"0","order":"2"}],"columns":{"label":{"header":"Label","default":""},"value":{"header":"Value","default":""},"calc":{"header":"Calc Value","default":""},"selected":{"header":"<span class=\"dashicons dashicons-yes\"><\/span>","default":"0"}}}}],"container_class":"one-half","element_class":"","admin_label":"","help_text":"","desc_text":"","field_label":"Preferred drink?","field_key":"preferred_drink"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"11","label":"Divider","key":"hr_2","type":"hr","created_at":"2016-08-28 16:16:05","container_class":"","element_class":"","field_label":"Divider","field_key":"hr_2"},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"12","label":"HTML","key":"html","type":"html","created_at":"2016-08-28 16:16:05","default":"<p>Below, you can find a map of the event venue.<br>\nPlease contact us for any further details<\/p>\n\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3105.150199370797!2d-77.03871848503316!3d38.897680454533216!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89b7b7bcdecbb1df%3A0x715969d86d0b76bf!2sThe+White+House!5e0!3m2!1sen!2sus!4v1472415172562\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen=\"\" title=\"Event Location\"><\/iframe>","container_class":"","element_class":"","field_label":"HTML","field_key":"html","drawerDisabled":""},{"objectType":"Field","objectDomain":"fields","editActive":"","order":"13","label":"Register","key":"register","type":"submit","created_at":"2016-08-28 16:16:05","processing_label":"Processing","container_class":"","element_class":"","field_label":"Register","field_key":"register"}],"actions":[{"title":"","key":"","type":"save","active":"1","created_at":"2016-08-28 16:16:05","label":"Store Submission","objectType":"Action","objectDomain":"actions","editActive":"","order":"3","payment_gateways":"","payment_total":"0","tag":"","to":"{wp:admin_email}","email_subject":"Ninja Forms Submission","email_message":"{fields_table}","from_name":"","from_address":"","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":"","redirect_url":"","parent_id":"252","message":"This action adds users to WordPress' personal data export tool, allowing admins to comply with the GDPR and other privacy regulations from the site's front end.","email_message_plain":"","submitter_email":"","fields-save-toggle":"save_all","exception_fields":[],"set_subs_to_expire":"0","subs_expire_time":"90"},{"title":"","key":"","type":"email","active":"1","created_at":"2016-08-28 16:16:05","label":"User Email Confirmation","objectType":"Action","objectDomain":"actions","editActive":"","to":"{field:email}","subject":"Ninja Forms Submission","message":"{all_fields_table}","order":"2","payment_gateways":"","payment_total":"0","tag":"","email_subject":"Thank you for registering for our event","email_message":"<p>Your registration details are below:<\/p><p>{all_fields_table}<br><\/p>","from_name":"","from_address":"{system:admin_email}","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":"","parent_id":"252","email_message_plain":""},{"title":"","key":"","type":"email","active":"1","created_at":"2016-08-28 16:16:05","label":"Admin Email Notification","objectType":"Action","objectDomain":"actions","editActive":"","to":"{system:admin_email}","subject":"Ninja Forms Submission","message":"{all_fields_table}","order":"2","payment_gateways":"","payment_total":"0","tag":"","email_subject":"New Event Registration from {field:firstname} {field:lastname}","email_message":"<p>Registration details are below:<\/p><p>{all_fields_table}<br><\/p>","from_name":"","from_address":"","reply_to":"{field:email}","email_format":"html","cc":"","bcc":"","attach_csv":"","parent_id":"252","email_message_plain":""},{"title":"","key":"","type":"successmessage","active":"1","created_at":"2016-08-28 16:16:05","label":"Success Message","objectType":"Action","objectDomain":"actions","editActive":"","message":"Your form has been successfully submitted.","order":"1","payment_gateways":"","payment_total":"0","tag":"","to":"{wp:admin_email}","email_subject":"Ninja Forms Submission","email_message":"{fields_table}","from_name":"","from_address":"","reply_to":"","email_format":"html","cc":"","bcc":"","attach_csv":"","redirect_url":"","success_msg":"<p>Thank you for registering for our event.<\/p>","parent_id":"252","email_message_plain":"","submitter_email":"","fields-save-toggle":"save_all","exception_fields":[],"set_subs_to_expire":"0","subs_expire_time":"90"}]}
|
ninja-forms.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Ninja Forms
|
4 |
Plugin URI: http://ninjaforms.com/?utm_source=Ninja+Forms+Plugin&utm_medium=readme
|
5 |
Description: Ninja Forms is a webform builder with unparalleled ease of use and features.
|
6 |
-
Version: 3.4.
|
7 |
Author: Saturday Drive
|
8 |
Author URI: http://ninjaforms.com/?utm_source=Ninja+Forms+Plugin&utm_medium=Plugins+WP+Dashboard
|
9 |
Text Domain: ninja-forms
|
@@ -59,7 +59,7 @@ if( get_option( 'ninja_forms_load_deprecated', FALSE ) && ! ( isset( $_POST[ 'nf
|
|
59 |
* @since 3.0
|
60 |
*/
|
61 |
|
62 |
-
const VERSION = '3.4.
|
63 |
|
64 |
/**
|
65 |
* @since 3.4.0
|
@@ -723,6 +723,7 @@ if( get_option( 'ninja_forms_load_deprecated', FALSE ) && ! ( isset( $_POST[ 'nf
|
|
723 |
|
724 |
public function plugins_loaded()
|
725 |
{
|
|
|
726 |
load_plugin_textdomain( 'ninja-forms', false, basename( dirname( __FILE__ ) ) . '/lang' );
|
727 |
|
728 |
/*
|
3 |
Plugin Name: Ninja Forms
|
4 |
Plugin URI: http://ninjaforms.com/?utm_source=Ninja+Forms+Plugin&utm_medium=readme
|
5 |
Description: Ninja Forms is a webform builder with unparalleled ease of use and features.
|
6 |
+
Version: 3.4.23
|
7 |
Author: Saturday Drive
|
8 |
Author URI: http://ninjaforms.com/?utm_source=Ninja+Forms+Plugin&utm_medium=Plugins+WP+Dashboard
|
9 |
Text Domain: ninja-forms
|
59 |
* @since 3.0
|
60 |
*/
|
61 |
|
62 |
+
const VERSION = '3.4.23';
|
63 |
|
64 |
/**
|
65 |
* @since 3.4.0
|
723 |
|
724 |
public function plugins_loaded()
|
725 |
{
|
726 |
+
unload_textdomain('ninja-forms');
|
727 |
load_plugin_textdomain( 'ninja-forms', false, basename( dirname( __FILE__ ) ) . '/lang' );
|
728 |
|
729 |
/*
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== Ninja Forms Contact Form - The Drag and Drop Form Builder for WordPress ===
|
2 |
Contributors: wpninjasllc, kstover, jameslaws, kbjohnson90, klhall1987, krmoorhouse, jmcelhaney, wpnzach, ericwindhamsd
|
3 |
-
Tags: form,
|
4 |
Requires at least: 5.1
|
5 |
Tested up to: 5.3
|
6 |
-
Stable tag: 3.4.
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
The 100% beginner friendly WordPress form builder. Drag & drop form fields to build beautiful, professional contact forms in minutes.
|
@@ -303,15 +303,44 @@ This section describes how to install the plugin and get it working.
|
|
303 |
|
304 |
== Upgrade Notice ==
|
305 |
|
306 |
-
= 3.4.
|
307 |
|
308 |
*Security:*
|
309 |
|
310 |
-
*
|
311 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
|
313 |
== Changelog ==
|
314 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
315 |
= 3.4.22.1 (4 February 2020) =
|
316 |
|
317 |
*Security:*
|
1 |
=== Ninja Forms Contact Form - The Drag and Drop Form Builder for WordPress ===
|
2 |
Contributors: wpninjasllc, kstover, jameslaws, kbjohnson90, klhall1987, krmoorhouse, jmcelhaney, wpnzach, ericwindhamsd
|
3 |
+
Tags: forms, contact form, email form, form builder, custom form, pdf form, registration form, payment form, login form, contact me, signature form, upload form, file upload form, conditional form, feedback form, appointment form, quote form, survey form, contact button, signup form, form plugin, contact form plugin, subscription form, email subscription form, newsletter form, donation form, booking form, quote request form, multi page form, conditional logic form, subscription form, application form, employment verification form, star rating form, rating form, event form, mailchimp form, campaign monitor form, constant contact form, mailpoet form, aweber form, cleverreach form, emma form, convertkit form, active campaign form, salesforce form, zoho form, capsule form, insightly form, pipelinedeals form, onepagecrm form
|
4 |
Requires at least: 5.1
|
5 |
Tested up to: 5.3
|
6 |
+
Stable tag: 3.4.23
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
The 100% beginner friendly WordPress form builder. Drag & drop form fields to build beautiful, professional contact forms in minutes.
|
303 |
|
304 |
== Upgrade Notice ==
|
305 |
|
306 |
+
= 3.4.23 (12 February 2020) =
|
307 |
|
308 |
*Security:*
|
309 |
|
310 |
+
* Patched a delayed XSS vulnerability in our email action.
|
311 |
+
* Hardened the authorization security on our settings page.
|
312 |
+
* Patched a stored XSS vulnerability on our settings page. Many thanks to Ben Armstrong at Spider Sec Ltd for practicing responsible disclosure!
|
313 |
+
|
314 |
+
*Bugs:*
|
315 |
+
|
316 |
+
* Ninja Forms should now properly honor user profile language settings if they are not the site default.
|
317 |
+
* Opening the form builder should no longer result in a php warning about an invalid argument.
|
318 |
+
* Cleaned up our publish code to avoid a few other php warnings.
|
319 |
+
|
320 |
+
*Changes:*
|
321 |
+
|
322 |
+
* Updated our event registration template to be more accessibility compliant.
|
323 |
|
324 |
== Changelog ==
|
325 |
|
326 |
+
= 3.4.23 (12 February 2020) =
|
327 |
+
|
328 |
+
*Security:*
|
329 |
+
|
330 |
+
* Patched a delayed XSS vulnerability in our email action.
|
331 |
+
* Hardened the authorization security on our settings page.
|
332 |
+
* Patched a stored XSS vulnerability on our settings page.
|
333 |
+
|
334 |
+
*Bugs:*
|
335 |
+
|
336 |
+
* Ninja Forms should now properly honor user profile language settings if they are not the site default.
|
337 |
+
* Opening the form builder should no longer result in a php warning about an invalid argument.
|
338 |
+
* Cleaned up our publish code to avoid a few other php warnings.
|
339 |
+
|
340 |
+
*Changes:*
|
341 |
+
|
342 |
+
* Updated our event registration template to be more accessibility compliant.
|
343 |
+
|
344 |
= 3.4.22.1 (4 February 2020) =
|
345 |
|
346 |
*Security:*
|