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

Version Description

Fixed: Bug with Hidden field in custom text in Email
Fixed: Bug on email verification custom post
Added: Field type in field edit page

Download this release

Release Info

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

Code changes from version 1.9.15 to 1.9.16

admin/models/FMModelUninstall_fm.php CHANGED
@@ -27,6 +27,7 @@ class FMModelUninstall_fm {
27
  $wpdb->query("DELETE FROM " . $wpdb->prefix . "formmaker_views WHERE `form_id` NOT IN (" . (get_option('contact_form_forms', '') != '' ? get_option('contact_form_forms') : 0) . ")");
28
  }
29
  else {
 
30
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker");
31
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_submits");
32
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_views");
@@ -34,7 +35,10 @@ class FMModelUninstall_fm {
34
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_sessions");
35
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_blocked");
36
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_query");
 
37
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_backup");
 
 
38
  delete_option('contact_form_forms');
39
  delete_option("wd_form_maker_version");
40
  delete_option('formmaker_cureent_version');
27
  $wpdb->query("DELETE FROM " . $wpdb->prefix . "formmaker_views WHERE `form_id` NOT IN (" . (get_option('contact_form_forms', '') != '' ? get_option('contact_form_forms') : 0) . ")");
28
  }
29
  else {
30
+ $email_verification_post_id = $wpdb->get_var( "SELECT mail_verification_post_id FROM " . $wpdb->prefix . "formmaker WHERE mail_verification_post_id != 0");
31
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker");
32
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_submits");
33
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_views");
35
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_sessions");
36
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_blocked");
37
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_query");
38
+
39
  $wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "formmaker_backup");
40
+ wp_delete_post($email_verification_post_id);
41
+
42
  delete_option('contact_form_forms');
43
  delete_option("wd_form_maker_version");
44
  delete_option('formmaker_cureent_version');
css/form_maker_frontend.css CHANGED
@@ -35,8 +35,8 @@ div[type="type_captcha"] .wdform-element-section * {
35
  }
36
  div.ui-datepicker{
37
  font-size:15px !important;
 
38
  }
39
-
40
  .ui-datepicker {
41
  background: #F2F2F2 !important;
42
  border: 1px solid #F2F2F2 !important;
35
  }
36
  div.ui-datepicker{
37
  font-size:15px !important;
38
+ z-index : 1000 !important;;
39
  }
 
40
  .ui-datepicker {
41
  background: #F2F2F2 !important;
42
  border: 1px solid #F2F2F2 !important;
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.9.15
7
  * Author: WebDorado
8
  * Author URI: https://web-dorado.com/
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -272,7 +272,7 @@ function register_fmemailverification_cpt(){
272
  // Activate plugin.
273
  function form_maker_activate() {
274
  $version = get_option("wd_form_maker_version");
275
- $new_version = '1.9.15';
276
  global $wpdb;
277
  if (!$version) {
278
  add_option("wd_form_maker_version", $new_version, '', 'no');
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.9.16
7
  * Author: WebDorado
8
  * Author URI: https://web-dorado.com/
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
272
  // Activate plugin.
273
  function form_maker_activate() {
274
  $version = get_option("wd_form_maker_version");
275
+ $new_version = '1.9.16';
276
  global $wpdb;
277
  if (!$version) {
278
  add_option("wd_form_maker_version", $new_version, '', 'no');
frontend/models/FMModelForm_maker.php CHANGED
@@ -2330,8 +2330,9 @@ class FMModelForm_maker {
2330
 
2331
  foreach($label_order_original as $key => $label_each) {
2332
  $type=$label_type[$key];
 
2333
  if(strpos($row->script_mail_user, "%".$label_each."%") > -1) {
2334
- $new_value = $this->custom_fields_mail($type, $key, $id, $attachment_user, '');
2335
  $new_script = str_replace("%".$label_each."%", $new_value, $new_script);
2336
  }
2337
  else{
@@ -2485,8 +2486,9 @@ class FMModelForm_maker {
2485
 
2486
  foreach($label_order_original as $key => $label_each) {
2487
  $type=$label_type[$key];
 
2488
  if(strpos($row->script_mail, "%".$label_each."%") > -1) {
2489
- $new_value = $this->custom_fields_mail($type, $key, $id, $attachment, '');
2490
  $new_script = str_replace("%".$label_each."%", $new_value, $new_script);
2491
  }
2492
  else{
@@ -4419,7 +4421,7 @@ class FMModelForm_maker {
4419
  }
4420
 
4421
  case "type_hidden": {
4422
- $element = isset($_POST[$element_label]) ? $_POST[$element_label] : NULL;
4423
  if(isset($element)) {
4424
  $new_value = $element;
4425
  }
2330
 
2331
  foreach($label_order_original as $key => $label_each) {
2332
  $type=$label_type[$key];
2333
+ $key1 = $type == 'type_hidden' ? $label_each : $key;
2334
  if(strpos($row->script_mail_user, "%".$label_each."%") > -1) {
2335
+ $new_value = $this->custom_fields_mail($type, $key1, $id, $attachment_user, '');
2336
  $new_script = str_replace("%".$label_each."%", $new_value, $new_script);
2337
  }
2338
  else{
2486
 
2487
  foreach($label_order_original as $key => $label_each) {
2488
  $type=$label_type[$key];
2489
+ $key1 = $type == 'type_hidden' ? $label_each : $key;
2490
  if(strpos($row->script_mail, "%".$label_each."%") > -1) {
2491
+ $new_value = $this->custom_fields_mail($type, $key1, $id, $attachment, '');
2492
  $new_script = str_replace("%".$label_each."%", $new_value, $new_script);
2493
  }
2494
  else{
4421
  }
4422
 
4423
  case "type_hidden": {
4424
+ $element = isset($_POST[$key]) ? $_POST[$key] : NULL;
4425
  if(isset($element)) {
4426
  $new_value = $element;
4427
  }
frontend/views/FMViewForm_maker.php CHANGED
@@ -125,7 +125,7 @@ class FMViewForm_maker {
125
  }
126
  $form_theme = implode('{', $body_or_classes_implode);
127
  $form_theme = preg_replace($pattern, ' ', $form_theme);
128
- $form_maker_front_end .= '<style>' . str_replace('[SITE_ROOT]', WD_FM_URL, $form_theme) . '</style>';
129
  wp_print_scripts('main' . (($old == false || ($old == true && $row->form=='')) ? '_div' : '') . '_front_end', WD_FM_URL . '/js/main' . (($old == false || ($old == true && $row->form=='')) ? '_div' : '') . '_front_end.js?ver='. get_option("wd_form_maker_version"));
130
  $form_currency = '$';
131
  $check_js = '';
125
  }
126
  $form_theme = implode('{', $body_or_classes_implode);
127
  $form_theme = preg_replace($pattern, ' ', $form_theme);
128
+ $form_maker_front_end .= '<style>#form' . $id . ' input[type="text"] {box-sizing: border-box;} ' . str_replace('[SITE_ROOT]', WD_FM_URL, $form_theme) . '</style>';
129
  wp_print_scripts('main' . (($old == false || ($old == true && $row->form=='')) ? '_div' : '') . '_front_end', WD_FM_URL . '/js/main' . (($old == false || ($old == true && $row->form=='')) ? '_div' : '') . '_front_end.js?ver='. get_option("wd_form_maker_version"));
130
  $form_currency = '$';
131
  $check_js = '';
js/formmaker_div_free.js CHANGED
@@ -756,6 +756,50 @@ var form_id_temp = jQuery("#current_id").val() > 0 ? jQuery("#current_id").val()
756
  }
757
  }
758
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
759
 
760
  function refresh_id_name(i, type)
761
  {
@@ -4826,6 +4870,7 @@ function type_submit_reset(i, w_submit_title , w_reset_title , w_class, w_act, w
4826
  edit_div.appendChild(edit_main_table);
4827
 
4828
  t.appendChild(edit_div);
 
4829
 
4830
  var adding_type = document.createElement("input");
4831
  adding_type.setAttribute("type", "hidden");
@@ -5083,7 +5128,7 @@ function type_hidden(i, w_name, w_value, w_attr_name, w_attr_value){
5083
  edit_div.appendChild(edit_main_table);
5084
 
5085
  t.appendChild(edit_div);
5086
-
5087
  element='input'; type='hidden';
5088
  var adding_type = document.createElement("input");
5089
  adding_type.setAttribute("type", "hidden");
@@ -5425,7 +5470,7 @@ function type_button(i, w_title , w_func , w_class, w_attr_name, w_attr_value){
5425
  edit_div.appendChild(edit_main_table);
5426
 
5427
  t.appendChild(edit_div);
5428
-
5429
  //show table
5430
 
5431
  element='button'; type='button';
@@ -5733,7 +5778,7 @@ function type_send_copy(i, w_field_label, w_field_label_size, w_field_label_pos,
5733
 
5734
  t.appendChild(edit_div);
5735
  add_id_and_name(i, 'type_text');
5736
-
5737
  //show table
5738
 
5739
  element='input'; type='checkbox';
@@ -6311,7 +6356,7 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_s
6311
 
6312
  t.appendChild(edit_div);
6313
  add_id_and_name(i, 'type_text');
6314
-
6315
  //show table
6316
 
6317
  element='input'; type='text';
@@ -6794,7 +6839,7 @@ function type_number(i, w_field_label, w_field_label_size, w_field_label_pos, w_
6794
 
6795
  t.appendChild(edit_div);
6796
  add_id_and_name(i, 'type_text');
6797
-
6798
  //show table
6799
 
6800
  element='input'; type='text';
@@ -7221,7 +7266,7 @@ function type_password(i, w_field_label, w_field_label_size, w_field_label_pos,
7221
 
7222
  t.appendChild(edit_div);
7223
  add_id_and_name(i, 'type_text');
7224
-
7225
  //show table
7226
 
7227
  element='input'; type='password';
@@ -7677,7 +7722,7 @@ function type_textarea(i, w_field_label, w_field_label_size, w_field_label_pos,
7677
 
7678
  t.appendChild(edit_div);
7679
  add_id_and_name(i, 'type_text');
7680
-
7681
  //show table
7682
 
7683
  element='textarea';
@@ -8100,7 +8145,7 @@ function type_wdeditor(i, w_field_label, w_field_label_size, w_field_label_pos,
8100
 
8101
  t.appendChild(edit_div);
8102
  add_id_and_name(i, 'type_text');
8103
-
8104
  //show table
8105
 
8106
  element='editor';
@@ -8521,7 +8566,7 @@ function type_phone(i, w_field_label, w_field_label_size, w_field_label_pos, w_s
8521
 
8522
  t.appendChild(edit_div);
8523
  add_id_and_name(i, 'type_name');
8524
-
8525
  //show table
8526
 
8527
  var adding_type = document.createElement("input");
@@ -9220,6 +9265,7 @@ else
9220
 
9221
  t.appendChild(edit_div);
9222
  add_id_and_name(i, 'type_name');
 
9223
  //show table
9224
 
9225
  var adding_type = document.createElement("input");
@@ -10146,6 +10192,7 @@ function type_address(i, w_field_label, w_field_label_size, w_field_label_pos, w
10146
 
10147
  t.appendChild(edit_div);
10148
  add_id_and_name(i, 'type_address');
 
10149
 
10150
  var adding_type = document.createElement("input");
10151
  adding_type.setAttribute("type", "hidden");
@@ -10920,7 +10967,7 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
10920
 
10921
  t.appendChild(edit_div);
10922
  add_id_and_name(i, 'type_text');
10923
-
10924
  //show table
10925
 
10926
  element='input'; type='text';
@@ -11787,6 +11834,7 @@ function type_checkbox(i, w_field_label, w_field_label_size, w_field_label_pos,
11787
 
11788
  refresh_rowcol(i, 'checkbox');
11789
  add_id_and_name(i, 'type_checkbox');
 
11790
  if(aaa)
11791
  show_other_input(i);
11792
 
@@ -12487,6 +12535,7 @@ function type_radio(i, w_field_label, w_field_label_size, w_field_label_pos, w_f
12487
 
12488
  refresh_rowcol(i, 'radio');
12489
  add_id_and_name(i, 'type_radio');
 
12490
  if(aaa)
12491
  show_other_input(i);
12492
 
@@ -12835,6 +12884,7 @@ function type_time(i, w_field_label, w_field_label_size, w_field_label_pos, w_ti
12835
 
12836
  t.appendChild(edit_div);
12837
  add_id_and_name(i, 'type_time');
 
12838
 
12839
  //show table
12840
  var adding_type = document.createElement("input");
@@ -14251,6 +14301,7 @@ var el_format_textarea = document.createElement('input');
14251
 
14252
  t.appendChild(edit_div);
14253
  add_id_and_name(i, 'type_text');
 
14254
 
14255
  var adding_type = document.createElement("input");
14256
  adding_type.setAttribute("type", "hidden");
@@ -15419,6 +15470,7 @@ var el_format_textarea = document.createElement('input');
15419
 
15420
  t.appendChild(edit_div);
15421
  add_id_and_name(i, 'type_range');
 
15422
 
15423
  var adding_type = document.createElement("input");
15424
  adding_type.setAttribute("type", "hidden");
@@ -16713,7 +16765,8 @@ function type_date_fields(i, w_field_label, w_field_label_size, w_field_label_po
16713
 
16714
  t.appendChild(edit_div);
16715
  add_id_and_name(i, 'type_date_fields');
16716
-
 
16717
  var adding_type = document.createElement("input");
16718
  adding_type.setAttribute("type", "hidden");
16719
  adding_type.setAttribute("value", "type_date_fields");
@@ -17406,7 +17459,7 @@ function type_own_select(i, w_field_label, w_field_label_size, w_field_label_pos
17406
 
17407
  t.appendChild(edit_div);
17408
  add_id_and_name(i, 'type_text');
17409
-
17410
  //show table
17411
  var adding_type = document.createElement("input");
17412
  adding_type.setAttribute("type", "hidden");
@@ -18034,7 +18087,8 @@ function type_star_rating(i, w_field_label, w_field_label_size, w_field_label_po
18034
  edit_div.appendChild(edit_main_table);
18035
 
18036
  t.appendChild(edit_div);
18037
-
 
18038
  var adding_type = document.createElement("input");
18039
  adding_type.setAttribute("type", "hidden");
18040
  adding_type.setAttribute("value", "type_star_rating");
@@ -18451,7 +18505,8 @@ edit_main_td2.appendChild(el_label_position_label);
18451
  edit_div.appendChild(edit_main_table);
18452
 
18453
  t.appendChild(edit_div);
18454
-
 
18455
  var adding_type = document.createElement("input");
18456
  adding_type.setAttribute("type", "hidden");
18457
  adding_type.setAttribute("value", "type_scale_rating");
@@ -19011,7 +19066,8 @@ edit_main_td2.appendChild(el_label_position_label);
19011
 
19012
  t.appendChild(edit_div);
19013
  add_id_and_name(i, 'type_spinner');
19014
-
 
19015
  var adding_type = document.createElement("input");
19016
  adding_type.setAttribute("type", "hidden");
19017
  adding_type.setAttribute("value", "type_spinner");
@@ -19450,7 +19506,8 @@ edit_main_td2.appendChild(el_label_position_label);
19450
 
19451
  t.appendChild(edit_div);
19452
  add_id_and_name(i, 'type_slider');
19453
-
 
19454
  var adding_type = document.createElement("input");
19455
  adding_type.setAttribute("type", "hidden");
19456
  adding_type.setAttribute("value", "type_slider");
@@ -19989,6 +20046,7 @@ edit_main_td2.appendChild(el_label_position_label);
19989
 
19990
  t.appendChild(edit_div);
19991
  add_id_and_name(i, 'type_range');
 
19992
 
19993
  var adding_type = document.createElement("input");
19994
  adding_type.setAttribute("type", "hidden");
@@ -20596,6 +20654,7 @@ function type_grading(i, w_field_label, w_field_label_size, w_field_label_pos, w
20596
  refresh_attr(i, 'type_grading');
20597
  refresh_grading_items(i);
20598
  add_id_and_name(i, 'type_grading');
 
20599
  }
20600
 
20601
  function change_total(value,id)
@@ -21041,8 +21100,10 @@ function type_matrix(i, w_field_label, w_field_label_size, w_field_label_pos, w_
21041
 
21042
  edit_div.appendChild(edit_main_table);
21043
  t.appendChild(edit_div);
 
21044
  element='input';
21045
  type='matrix';
 
21046
  var adding_type = document.createElement("input");
21047
  adding_type.setAttribute("type", "hidden");
21048
  adding_type.setAttribute("value", "type_matrix");
@@ -21436,7 +21497,7 @@ function type_country(i, w_field_label, w_field_label_size, w_countries, w_field
21436
 
21437
  t.appendChild(edit_div);
21438
  add_id_and_name(i, 'type_text');
21439
-
21440
  //show table
21441
  var adding_type = document.createElement("input");
21442
  adding_type.setAttribute("type", "hidden");
@@ -21809,7 +21870,7 @@ function type_recaptcha(i,w_field_label, w_field_label_size, w_field_label_pos,
21809
 
21810
  t.appendChild(edit_div);
21811
  add_id_and_name(i, 'type_text');
21812
-
21813
  element='img'; type='captcha';
21814
  var adding_type = document.createElement("input");
21815
  adding_type.setAttribute("type", "hidden");
@@ -22140,7 +22201,8 @@ function type_captcha(i,w_field_label, w_field_label_size, w_field_label_pos, w_
22140
 
22141
  t.appendChild(edit_div);
22142
  add_id_and_name(i, 'type_captcha');
22143
-
 
22144
  element='img'; type='captcha';
22145
  var adding_type = document.createElement("input");
22146
  adding_type.setAttribute("type", "hidden");
@@ -22539,7 +22601,8 @@ function type_arithmetic_captcha(i,w_field_label, w_field_label_size, w_field_la
22539
 
22540
  t.appendChild(edit_div);
22541
  add_id_and_name(i, 'type_arithmetic_captcha');
22542
-
 
22543
  var adding_type = document.createElement("input");
22544
  adding_type.setAttribute("type", "hidden");
22545
  adding_type.setAttribute("value", "type_arithmetic_captcha");
@@ -23146,7 +23209,7 @@ function type_mark_map(i, w_field_label, w_field_label_size, w_field_label_pos,
23146
  edit_div.appendChild(edit_main_table);
23147
 
23148
  t.appendChild(edit_div);
23149
-
23150
  element='div';
23151
  var adding_type = document.createElement("input");
23152
  adding_type.setAttribute("type", "hidden");
756
  }
757
  }
758
 
759
+ function set_fieldtype(type){
760
+ var ObjectTypeField ={
761
+ type_text : 'Text Input -> Simple text',
762
+ type_password : 'Text Input -> Password',
763
+ type_textarea : 'Text Input -> Text area',
764
+ type_name : 'Text Input -> Name',
765
+ type_address : 'Text Input -> Address',
766
+ type_mark_map : 'Text Input -> Address(mark on map)',
767
+ type_submitter_mail : 'Text Input -> E-mail',
768
+ type_send_copy : 'Text Input -> Send copy to submitter',
769
+ type_phone : 'Text Input -> Phone',
770
+ type_number : 'Text Input -> Number',
771
+ type_hidden : 'Text Input -> Hidden field',
772
+ type_checkbox : 'Multiple Choice',
773
+ type_radio : 'Single Choice',
774
+ type_star_rating : 'Survey Tools -> Star Rating',
775
+ type_scale_rating : 'Survey Tools -> Scale Rating',
776
+ type_spinner : 'Survey Tools -> Spinner',
777
+ type_slider : 'Survey Tools -> Slider',
778
+ type_range : 'Survey Tools -> Range',
779
+ type_grading : 'Survey Tools -> Grading',
780
+ type_matrix : 'Survey Tools -> Matrix',
781
+ type_date_new : 'Time and Date -> Date (Single fileld with a picker)',
782
+ type_date_range : 'Time and Date -> Date range(Single filelds with a picker)',
783
+ type_date_fields : 'Time and Date -> Date (3 separate fields)',
784
+ type_time : 'Time and Date -> Time',
785
+ type_own_select : 'Select Box -> Custom Select',
786
+ type_country : 'Select Box -> Country List',
787
+ type_file_upload : 'File Upload',
788
+ type_map : 'Map',
789
+ type_paypal_price_new : 'Payment -> Amount (Price)',
790
+ type_paypal_select : 'Payment -> Select',
791
+ type_paypal_checkbox : 'Payment -> Checkbox',
792
+ type_paypal_radio : 'Payment -> Radio',
793
+ type_paypal_shipping : 'Payment -> Shipping',
794
+ type_paypal_total : 'Payment -> Total',
795
+ type_captcha : 'Captcha -> Simple Captcha',
796
+ type_arithmetic_captcha : 'Captcha -> Arithmetic Captcha',
797
+ type_recaptcha : 'Captcha -> Recaptcha',
798
+ type_submit_reset : 'Button -> Submit and Reset',
799
+ type_button : 'Button -> Custom'
800
+ }
801
+ jQuery("#edit_main_table tr:first").before( "<tr class='fm-field-label'><td>Field type</td><td>" + ObjectTypeField[type] + "</td></tr>" );
802
+ }
803
 
804
  function refresh_id_name(i, type)
805
  {
4870
  edit_div.appendChild(edit_main_table);
4871
 
4872
  t.appendChild(edit_div);
4873
+ set_fieldtype('type_submit_reset');
4874
 
4875
  var adding_type = document.createElement("input");
4876
  adding_type.setAttribute("type", "hidden");
5128
  edit_div.appendChild(edit_main_table);
5129
 
5130
  t.appendChild(edit_div);
5131
+ set_fieldtype("type_hidden");
5132
  element='input'; type='hidden';
5133
  var adding_type = document.createElement("input");
5134
  adding_type.setAttribute("type", "hidden");
5470
  edit_div.appendChild(edit_main_table);
5471
 
5472
  t.appendChild(edit_div);
5473
+ set_fieldtype('type_button');
5474
  //show table
5475
 
5476
  element='button'; type='button';
5778
 
5779
  t.appendChild(edit_div);
5780
  add_id_and_name(i, 'type_text');
5781
+ set_fieldtype('type_send_copy');
5782
  //show table
5783
 
5784
  element='input'; type='checkbox';
6356
 
6357
  t.appendChild(edit_div);
6358
  add_id_and_name(i, 'type_text');
6359
+ set_fieldtype("type_text");
6360
  //show table
6361
 
6362
  element='input'; type='text';
6839
 
6840
  t.appendChild(edit_div);
6841
  add_id_and_name(i, 'type_text');
6842
+ set_fieldtype('type_number');
6843
  //show table
6844
 
6845
  element='input'; type='text';
7266
 
7267
  t.appendChild(edit_div);
7268
  add_id_and_name(i, 'type_text');
7269
+ set_fieldtype('type_password');
7270
  //show table
7271
 
7272
  element='input'; type='password';
7722
 
7723
  t.appendChild(edit_div);
7724
  add_id_and_name(i, 'type_text');
7725
+ set_fieldtype('type_textarea');
7726
  //show table
7727
 
7728
  element='textarea';
8145
 
8146
  t.appendChild(edit_div);
8147
  add_id_and_name(i, 'type_text');
8148
+ set_fieldtype('type_wdeditor');
8149
  //show table
8150
 
8151
  element='editor';
8566
 
8567
  t.appendChild(edit_div);
8568
  add_id_and_name(i, 'type_name');
8569
+ set_fieldtype('type_phone');
8570
  //show table
8571
 
8572
  var adding_type = document.createElement("input");
9265
 
9266
  t.appendChild(edit_div);
9267
  add_id_and_name(i, 'type_name');
9268
+ set_fieldtype('type_name');
9269
  //show table
9270
 
9271
  var adding_type = document.createElement("input");
10192
 
10193
  t.appendChild(edit_div);
10194
  add_id_and_name(i, 'type_address');
10195
+ set_fieldtype('type_address');
10196
 
10197
  var adding_type = document.createElement("input");
10198
  adding_type.setAttribute("type", "hidden");
10967
 
10968
  t.appendChild(edit_div);
10969
  add_id_and_name(i, 'type_text');
10970
+ set_fieldtype('type_submitter_mail');
10971
  //show table
10972
 
10973
  element='input'; type='text';
11834
 
11835
  refresh_rowcol(i, 'checkbox');
11836
  add_id_and_name(i, 'type_checkbox');
11837
+ set_fieldtype('type_checkbox');
11838
  if(aaa)
11839
  show_other_input(i);
11840
 
12535
 
12536
  refresh_rowcol(i, 'radio');
12537
  add_id_and_name(i, 'type_radio');
12538
+ set_fieldtype('type_radio');
12539
  if(aaa)
12540
  show_other_input(i);
12541
 
12884
 
12885
  t.appendChild(edit_div);
12886
  add_id_and_name(i, 'type_time');
12887
+ set_fieldtype('type_time');
12888
 
12889
  //show table
12890
  var adding_type = document.createElement("input");
14301
 
14302
  t.appendChild(edit_div);
14303
  add_id_and_name(i, 'type_text');
14304
+ set_fieldtype('type_date_new');
14305
 
14306
  var adding_type = document.createElement("input");
14307
  adding_type.setAttribute("type", "hidden");
15470
 
15471
  t.appendChild(edit_div);
15472
  add_id_and_name(i, 'type_range');
15473
+ set_fieldtype('type_date_range');
15474
 
15475
  var adding_type = document.createElement("input");
15476
  adding_type.setAttribute("type", "hidden");
16765
 
16766
  t.appendChild(edit_div);
16767
  add_id_and_name(i, 'type_date_fields');
16768
+ set_fieldtype('type_date_fields');
16769
+
16770
  var adding_type = document.createElement("input");
16771
  adding_type.setAttribute("type", "hidden");
16772
  adding_type.setAttribute("value", "type_date_fields");
17459
 
17460
  t.appendChild(edit_div);
17461
  add_id_and_name(i, 'type_text');
17462
+ set_fieldtype('type_own_select');
17463
  //show table
17464
  var adding_type = document.createElement("input");
17465
  adding_type.setAttribute("type", "hidden");
18087
  edit_div.appendChild(edit_main_table);
18088
 
18089
  t.appendChild(edit_div);
18090
+ set_fieldtype('type_star_rating');
18091
+
18092
  var adding_type = document.createElement("input");
18093
  adding_type.setAttribute("type", "hidden");
18094
  adding_type.setAttribute("value", "type_star_rating");
18505
  edit_div.appendChild(edit_main_table);
18506
 
18507
  t.appendChild(edit_div);
18508
+ set_fieldtype('type_scale_rating');
18509
+
18510
  var adding_type = document.createElement("input");
18511
  adding_type.setAttribute("type", "hidden");
18512
  adding_type.setAttribute("value", "type_scale_rating");
19066
 
19067
  t.appendChild(edit_div);
19068
  add_id_and_name(i, 'type_spinner');
19069
+ set_fieldtype('type_spinner');
19070
+
19071
  var adding_type = document.createElement("input");
19072
  adding_type.setAttribute("type", "hidden");
19073
  adding_type.setAttribute("value", "type_spinner");
19506
 
19507
  t.appendChild(edit_div);
19508
  add_id_and_name(i, 'type_slider');
19509
+ set_fieldtype('type_slider');
19510
+
19511
  var adding_type = document.createElement("input");
19512
  adding_type.setAttribute("type", "hidden");
19513
  adding_type.setAttribute("value", "type_slider");
20046
 
20047
  t.appendChild(edit_div);
20048
  add_id_and_name(i, 'type_range');
20049
+ set_fieldtype('type_range');
20050
 
20051
  var adding_type = document.createElement("input");
20052
  adding_type.setAttribute("type", "hidden");
20654
  refresh_attr(i, 'type_grading');
20655
  refresh_grading_items(i);
20656
  add_id_and_name(i, 'type_grading');
20657
+ set_fieldtype('type_grading');
20658
  }
20659
 
20660
  function change_total(value,id)
21100
 
21101
  edit_div.appendChild(edit_main_table);
21102
  t.appendChild(edit_div);
21103
+ set_fieldtype('type_matrix');
21104
  element='input';
21105
  type='matrix';
21106
+
21107
  var adding_type = document.createElement("input");
21108
  adding_type.setAttribute("type", "hidden");
21109
  adding_type.setAttribute("value", "type_matrix");
21497
 
21498
  t.appendChild(edit_div);
21499
  add_id_and_name(i, 'type_text');
21500
+ set_fieldtype('type_country');
21501
  //show table
21502
  var adding_type = document.createElement("input");
21503
  adding_type.setAttribute("type", "hidden");
21870
 
21871
  t.appendChild(edit_div);
21872
  add_id_and_name(i, 'type_text');
21873
+ set_fieldtype('type_recaptcha');
21874
  element='img'; type='captcha';
21875
  var adding_type = document.createElement("input");
21876
  adding_type.setAttribute("type", "hidden");
22201
 
22202
  t.appendChild(edit_div);
22203
  add_id_and_name(i, 'type_captcha');
22204
+ set_fieldtype('type_captcha');
22205
+
22206
  element='img'; type='captcha';
22207
  var adding_type = document.createElement("input");
22208
  adding_type.setAttribute("type", "hidden");
22601
 
22602
  t.appendChild(edit_div);
22603
  add_id_and_name(i, 'type_arithmetic_captcha');
22604
+ set_fieldtype('type_arithmetic_captcha');
22605
+
22606
  var adding_type = document.createElement("input");
22607
  adding_type.setAttribute("type", "hidden");
22608
  adding_type.setAttribute("value", "type_arithmetic_captcha");
23209
  edit_div.appendChild(edit_main_table);
23210
 
23211
  t.appendChild(edit_div);
23212
+ set_fieldtype('type_mark_map');
23213
  element='div';
23214
  var adding_type = document.createElement("input");
23215
  adding_type.setAttribute("type", "hidden");
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-form.html
4
  Tags: captcha, contact, contact form, contact forms, custom form, email, feedback, form, form builder, form manager, forms, survey
5
  Requires at least: 3.4
6
  Tested up to: 4.6
7
- Stable tag: 1.9.15
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -315,6 +315,11 @@ Email field should be used since it verifies that an entry format fulfills examp
315
 
316
  == Changelog ==
317
 
 
 
 
 
 
318
  = 1.9.15 =
319
  Added: Password Confirmation field
320
 
4
  Tags: captcha, contact, contact form, contact forms, custom form, email, feedback, form, form builder, form manager, forms, survey
5
  Requires at least: 3.4
6
  Tested up to: 4.6
7
+ Stable tag: 1.9.16
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
315
 
316
  == Changelog ==
317
 
318
+ = 1.9.16 =
319
+ Fixed: Bug with Hidden field in custom text in Email
320
+ Fixed: Bug on email verification custom post
321
+ Added: Field type in field edit page
322
+
323
  = 1.9.15 =
324
  Added: Password Confirmation field
325