Form Maker by WD – user-friendly drag & drop Form Builder plugin - Version 1.12.41

Version Description

  • Added: WHERE selectors in "Options from database" (Select, Single and Multiple choice fields).
  • Added: Placeholders (User ID, Submitter's IP, etc.) in WHERE clause in "Options from database" and MySQL Mapping.
  • Improved: Parsing images in post content in Post Generation extension.
  • Improved: Automatically deactivate plugin after uninstall.
  • Fixed: Scroll issues on Safari (MacOS).
  • Fixed: "Receive Copy" field checkbox with Form maker some themes.
  • Fixed: "Custom text" after form submit.
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Form Maker by WD – user-friendly drag & drop Form Builder plugin
Version 1.12.41
Comparing to
See all releases

Code changes from version 1.12.40 to 1.12.41

css/form_maker_tables.css CHANGED
@@ -2606,12 +2606,6 @@ button:focus {
2606
  #field_container .fm-free-message {
2607
  margin-bottom: 7px;
2608
  }
2609
- #field_container.field_container_full .field_options {
2610
- width: calc(70% - 8px);
2611
- }
2612
- #field_container.field_container_full .field_preview {
2613
- width: calc(30% - 8px);
2614
- }
2615
  @media screen and (max-width: 1050px) {
2616
  #field_container,
2617
  #field_container .popup-body-col {
2606
  #field_container .fm-free-message {
2607
  margin-bottom: 7px;
2608
  }
 
 
 
 
 
 
2609
  @media screen and (max-width: 1050px) {
2610
  #field_container,
2611
  #field_container .popup-body-col {
form-maker.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Form Maker
4
  * Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
5
  * Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
6
- * Version: 1.12.40
7
  * Author: WebDorado Form Builder Team
8
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -95,8 +95,8 @@ final class WDFM {
95
  $this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
96
  $this->front_urls = $this->get_front_urls();
97
  $this->main_file = plugin_basename(__FILE__);
98
- $this->plugin_version = '1.12.40';
99
- $this->db_version = '2.12.40';
100
  $this->menu_postfix = ($this->is_free == 2 ? '_fmc' : '_fm');
101
  $this->plugin_postfix = ($this->is_free == 2 ? '_fmc' : '');
102
  $this->menu_slug = 'manage' . $this->menu_postfix;
3
  * Plugin Name: Form Maker
4
  * Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
5
  * Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
6
+ * Version: 1.12.41
7
  * Author: WebDorado Form Builder Team
8
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
95
  $this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
96
  $this->front_urls = $this->get_front_urls();
97
  $this->main_file = plugin_basename(__FILE__);
98
+ $this->plugin_version = '1.12.41';
99
+ $this->db_version = '2.12.41';
100
  $this->menu_postfix = ($this->is_free == 2 ? '_fmc' : '_fm');
101
  $this->plugin_postfix = ($this->is_free == 2 ? '_fmc' : '');
102
  $this->menu_slug = 'manage' . $this->menu_postfix;
framework/WDW_FM_Library.php CHANGED
@@ -3936,6 +3936,9 @@ class WDW_FM_Library {
3936
  if (jQuery('form#form<?php echo $form_id ?> .wdform_section').length > 0) {
3937
  fm_document_ready(<?php echo $form_id ?>);
3938
  }
 
 
 
3939
  });
3940
  jQuery(document).ready(function () {
3941
  if (jQuery('form#form<?php echo $form_id ?> .wdform_section').length > 0) {
3936
  if (jQuery('form#form<?php echo $form_id ?> .wdform_section').length > 0) {
3937
  fm_document_ready(<?php echo $form_id ?>);
3938
  }
3939
+ else {
3940
+ jQuery("#form<?php echo $form_id ?>").closest(".fm-form-container").removeAttr("style")
3941
+ }
3942
  });
3943
  jQuery(document).ready(function () {
3944
  if (jQuery('form#form<?php echo $form_id ?> .wdform_section').length > 0) {
js/form_maker_admin.js CHANGED
@@ -25,7 +25,7 @@ jQuery(document).ready(function () {
25
  jQuery(".wd-has-placeholder .dashicons.dashicons-list-view, .wd-editor-placeholder .dashicons.dashicons-list-view").each(function () {
26
  jQuery(this).attr("title", form_maker.add_placeholder);
27
  });
28
-
29
  jQuery(document).on("click", ".wd-has-placeholder .dashicons.dashicons-list-view, .wd-editor-placeholder .dashicons.dashicons-list-view", function(){
30
  fm_placeholders_popup(jQuery(this).data("id"));
31
  });
25
  jQuery(".wd-has-placeholder .dashicons.dashicons-list-view, .wd-editor-placeholder .dashicons.dashicons-list-view").each(function () {
26
  jQuery(this).attr("title", form_maker.add_placeholder);
27
  });
28
+
29
  jQuery(document).on("click", ".wd-has-placeholder .dashicons.dashicons-list-view, .wd-editor-placeholder .dashicons.dashicons-list-view", function(){
30
  fm_placeholders_popup(jQuery(this).data("id"));
31
  });
js/main_div_front_end.js CHANGED
@@ -11,6 +11,7 @@ jQuery(document).ready(function () {
11
  // Scroll to form notice.
12
  if ( jQuery(".fm-form").find(".fm-message").length !== 0) {
13
  jQuery(window).scrollTop(jQuery(".fm-message").offset().top - 100);
 
14
  }
15
 
16
  // Scroll to captcha field notice.
@@ -19,6 +20,7 @@ jQuery(document).ready(function () {
19
  var element_offset = jQuery(jQuery("#form" + form_id + " .message_captcha")).offset().top;
20
  jQuery(".fm-form").find(".message_captcha").parents('.wdform-field').find('.wdform-label').addClass('error_label');
21
  jQuery('html').animate({scrollTop: element_offset-150 },500);
 
22
  }
23
  });
24
 
@@ -781,6 +783,7 @@ function page_previous(id, form_id, form_view_count) {
781
  jQuery('html').animate({
782
  scrollTop: form.offset().top - 150
783
  }, 500);
 
784
  }
785
  }
786
 
@@ -804,6 +807,7 @@ function page_next(id, form_id, form_view_count) {
804
  jQuery('html').animate({
805
  scrollTop: form.offset().top - 150
806
  }, 500);
 
807
  }
808
  }
809
 
@@ -820,6 +824,7 @@ function fm_go_to_page(id, form_id, form_view_count) {
820
  jQuery('html').animate({
821
  scrollTop: form.offset().top - 150
822
  }, 500);
 
823
  }
824
  }
825
 
@@ -1108,6 +1113,7 @@ function scroll_on_element(form_id) {
1108
  jQuery('html').animate({
1109
  scrollTop: element_offset - 150
1110
  }, 500, function() {
 
1111
  jQuery(window).off("scroll", scrollChecker);
1112
  old_bg=jQuery(parent_div).css("background-color");
1113
  jQuery(parent_div).effect( "shake", {}, 500 ).css("background-color","#FF8F8B").animate({backgroundColor: old_bg}, {duration: 500, queue: false });
11
  // Scroll to form notice.
12
  if ( jQuery(".fm-form").find(".fm-message").length !== 0) {
13
  jQuery(window).scrollTop(jQuery(".fm-message").offset().top - 100);
14
+ document.scrollingElement.scrollTop = jQuery(".fm-message").offset().top - 100; /* For Safari.*/
15
  }
16
 
17
  // Scroll to captcha field notice.
20
  var element_offset = jQuery(jQuery("#form" + form_id + " .message_captcha")).offset().top;
21
  jQuery(".fm-form").find(".message_captcha").parents('.wdform-field').find('.wdform-label').addClass('error_label');
22
  jQuery('html').animate({scrollTop: element_offset-150 },500);
23
+ document.scrollingElement.scrollTop = element_offset - 150; /* For Safari.*/
24
  }
25
  });
26
 
783
  jQuery('html').animate({
784
  scrollTop: form.offset().top - 150
785
  }, 500);
786
+ document.scrollingElement.scrollTop = form.offset().top - 150; /* For Safari.*/
787
  }
788
  }
789
 
807
  jQuery('html').animate({
808
  scrollTop: form.offset().top - 150
809
  }, 500);
810
+ document.scrollingElement.scrollTop = form.offset().top - 150; /* For Safari.*/
811
  }
812
  }
813
 
824
  jQuery('html').animate({
825
  scrollTop: form.offset().top - 150
826
  }, 500);
827
+ document.scrollingElement.scrollTop = form.offset().top - 150; /* For Safari.*/
828
  }
829
  }
830
 
1113
  jQuery('html').animate({
1114
  scrollTop: element_offset - 150
1115
  }, 500, function() {
1116
+ document.scrollingElement.scrollTop = element_offset - 150; /* For Safari.*/
1117
  jQuery(window).off("scroll", scrollChecker);
1118
  old_bg=jQuery(parent_div).css("background-color");
1119
  jQuery(parent_div).effect( "shake", {}, 500 ).css("background-color","#FF8F8B").animate({backgroundColor: old_bg}, {duration: 500, queue: false });
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: webdorado,10web,wdsupport,formmakersupport
3
  Tags: form, forms, form builder, contact form, feedback, custom form, contact, web contact form, captcha, email, form manager, survey
4
  Requires at least: 4.6
5
- Tested up to: 4.9
6
- Stable tag: 1.12.40
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -452,11 +452,14 @@ Where **{{field_id}}** is the ID of the field you wish to prefill. Also, **{{par
452
 
453
  == Changelog ==
454
 
455
- = 1.12.40 =
456
  * Added: WHERE selectors in "Options from database" (Select, Single and Multiple choice fields).
457
  * Added: Placeholders (User ID, Submitter's IP, etc.) in WHERE clause in "Options from database" and MySQL Mapping.
458
  * Improved: Parsing images in post content in Post Generation extension.
 
459
  * Fixed: Scroll issues on Safari (MacOS).
 
 
460
 
461
  = 1.12.39 =
462
  * Added: Drag & Drop of Columns in form editor
2
  Contributors: webdorado,10web,wdsupport,formmakersupport
3
  Tags: form, forms, form builder, contact form, feedback, custom form, contact, web contact form, captcha, email, form manager, survey
4
  Requires at least: 4.6
5
+ Tested up to: 5.0
6
+ Stable tag: 1.12.41
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
452
 
453
  == Changelog ==
454
 
455
+ = 1.12.41 =
456
  * Added: WHERE selectors in "Options from database" (Select, Single and Multiple choice fields).
457
  * Added: Placeholders (User ID, Submitter's IP, etc.) in WHERE clause in "Options from database" and MySQL Mapping.
458
  * Improved: Parsing images in post content in Post Generation extension.
459
+ * Improved: Automatically deactivate plugin after uninstall.
460
  * Fixed: Scroll issues on Safari (MacOS).
461
+ * Fixed: "Receive Copy" field checkbox with Form maker some themes.
462
+ * Fixed: "Custom text" after form submit.
463
 
464
  = 1.12.39 =
465
  * Added: Drag & Drop of Columns in form editor