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

Version Description

Download this release

Release Info

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

Code changes from version 1.5.5 to 1.5.6

Form_Maker.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Form Maker
4
  Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
5
- Version: 1.5.5
6
  Author: http://web-dorado.com/
7
  License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
8
  */
2
  /*
3
  Plugin Name: Form Maker
4
  Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
5
+ Version: 1.5.6
6
  Author: http://web-dorado.com/
7
  License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
8
  */
Submissions.php CHANGED
@@ -320,7 +320,7 @@ function save_submit($id) {
320
  if ($result) {
321
  //$query = "UPDATE ".$wpdb->prefix."formmaker_submits SET `element_value`='".$element_value."' WHERE group_id='".$id."' AND element_label='".$label_id_1."'";
322
  $wpdb->update($wpdb->prefix . "formmaker_submits", array(
323
- 'element_value' => $element_value,
324
  ), array(
325
  'group_id' => $id,
326
  'element_label' => $label_id_1
@@ -335,7 +335,7 @@ function save_submit($id) {
335
  $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
336
  'form_id' => $form_id,
337
  'element_label' => $label_id_1,
338
- 'element_value' => $element_value,
339
  'group_id' => $id,
340
  'date' => $date,
341
  'ip' => $ip
@@ -364,7 +364,7 @@ function save_submit($id) {
364
  if ($result) {
365
  $query = "UPDATE " . $wpdb->prefix . "formmaker_submits SET `element_value`='" . $element_value . "' WHERE group_id='" . $id . "' AND element_label='" . $label_id_1 . "'";
366
  $wpdb->update($wpdb->prefix . "formmaker_submits", array(
367
- 'element_value' => $element_value,
368
  ), array(
369
  'group_id' => $id,
370
  'element_label' => $label_id_1
@@ -380,7 +380,7 @@ function save_submit($id) {
380
  $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
381
  'form_id' => $form_id,
382
  'element_label' => $label_id_1,
383
- 'element_value' => $element_value,
384
  'group_id' => $id,
385
  'date' => $date,
386
  'ip' => $ip
320
  if ($result) {
321
  //$query = "UPDATE ".$wpdb->prefix."formmaker_submits SET `element_value`='".$element_value."' WHERE group_id='".$id."' AND element_label='".$label_id_1."'";
322
  $wpdb->update($wpdb->prefix . "formmaker_submits", array(
323
+ 'element_value' => stripslashes($element_value),
324
  ), array(
325
  'group_id' => $id,
326
  'element_label' => $label_id_1
335
  $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
336
  'form_id' => $form_id,
337
  'element_label' => $label_id_1,
338
+ 'element_value' => stripslashes($element_value),
339
  'group_id' => $id,
340
  'date' => $date,
341
  'ip' => $ip
364
  if ($result) {
365
  $query = "UPDATE " . $wpdb->prefix . "formmaker_submits SET `element_value`='" . $element_value . "' WHERE group_id='" . $id . "' AND element_label='" . $label_id_1 . "'";
366
  $wpdb->update($wpdb->prefix . "formmaker_submits", array(
367
+ 'element_value' => stripslashes($element_value),
368
  ), array(
369
  'group_id' => $id,
370
  'element_label' => $label_id_1
380
  $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
381
  'form_id' => $form_id,
382
  'element_label' => $label_id_1,
383
+ 'element_value' => stripslashes($element_value),
384
  'group_id' => $id,
385
  'date' => $date,
386
  'ip' => $ip
form_ajax_functions.php CHANGED
@@ -78,15 +78,19 @@ function form_maker_generete_csv() {
78
  }
79
  }
80
  $data = array();
 
 
 
 
 
 
 
 
 
81
  for ($www = 0; $www < count($group_id_s); $www++) {
82
  $i = $group_id_s[$www];
83
  $temp = array();
84
- for ($j = 0; $j < $n; $j++) {
85
- $row = &$rows[$j];
86
- if ($row->group_id == $i) {
87
- array_push($temp, $row);
88
- }
89
- }
90
  $f = $temp[0];
91
  $date = $f->date;
92
  $ip = $f->ip;
@@ -223,15 +227,19 @@ function form_maker_generete_xml() {
223
  }
224
  }
225
  $data = array();
 
 
 
 
 
 
 
 
 
226
  for ($www = 0; $www < count($group_id_s); $www++) {
227
  $i = $group_id_s[$www];
228
  $temp = array();
229
- for ($j = 0; $j < $n; $j++) {
230
- $row = &$rows[$j];
231
- if ($row->group_id == $i) {
232
- array_push($temp, $row);
233
- }
234
- }
235
  $f = $temp[0];
236
  $date = $f->date;
237
  $ip = $f->ip;
78
  }
79
  }
80
  $data = array();
81
+ $temp_all = array();
82
+ for ($j = 0; $j < $n; $j++) {
83
+ $row = &$rows[$j];
84
+ $key = $row->group_id;
85
+ if (!isset($temp_all[$key])) {
86
+ $temp_all[$key] = array();
87
+ }
88
+ array_push($temp_all[$key], $row);
89
+ }
90
  for ($www = 0; $www < count($group_id_s); $www++) {
91
  $i = $group_id_s[$www];
92
  $temp = array();
93
+ $temp = $temp_all[$i];
 
 
 
 
 
94
  $f = $temp[0];
95
  $date = $f->date;
96
  $ip = $f->ip;
227
  }
228
  }
229
  $data = array();
230
+ $temp_all = array();
231
+ for ($j = 0; $j < $n; $j++) {
232
+ $row = &$rows[$j];
233
+ $key = $row->group_id;
234
+ if (!isset($temp_all[$key])) {
235
+ $temp_all[$key] = array();
236
+ }
237
+ array_push($temp_all[$key], $row);
238
+ }
239
  for ($www = 0; $www < count($group_id_s); $www++) {
240
  $i = $group_id_s[$www];
241
  $temp = array();
242
+ $temp = $temp_all[$i];
 
 
 
 
 
243
  $f = $temp[0];
244
  $date = $f->date;
245
  $ip = $f->ip;
front_end_form_maker.php CHANGED
@@ -322,7 +322,7 @@ function save_db($counter, $id) {
322
  $save_or_no = $wpdb->insert($r, array(
323
  'form_id' => $id_old,
324
  'element_label' => $i,
325
- 'element_value' => addslashes($value),
326
  'group_id' => ($max + 1),
327
  'date' => date('Y-m-d H:i:s'),
328
  'ip' => $ip,
322
  $save_or_no = $wpdb->insert($r, array(
323
  'form_id' => $id_old,
324
  'element_label' => $i,
325
+ 'element_value' => stripslashes($value),
326
  'group_id' => ($max + 1),
327
  'date' => date('Y-m-d H:i:s'),
328
  'ip' => $ip,
js/main_front_end.js CHANGED
@@ -40,7 +40,7 @@ function set_sel_am_pm(select_) {
40
 
41
  function check_isnum_point(e) {
42
  var chCode1 = e.which || e.keyCode;
43
- if (chCode1 == 46) {
44
  return true;
45
  }
46
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
@@ -724,7 +724,7 @@ function page_previous(id, form_id, form_view_count, form_view_max) {
724
  table.removeChild(table.firstChild);
725
 
726
  generate_page_nav(table.firstChild.id.replace(form_id + 'form_view', ""), form_id, form_view_count, form_view_max);
727
- window.scrollTo(0, 0);
728
  }
729
 
730
  function page_next(id, form_id, form_view_count, form_view_max) {
@@ -739,7 +739,17 @@ function page_next(id, form_id, form_view_count, form_view_max) {
739
  table.removeChild(table.firstChild);
740
 
741
  generate_page_nav(table.firstChild.id.replace(form_id + 'form_view', ""), form_id, form_view_count, form_view_max);
742
- window.scrollTo(0, 0);
 
 
 
 
 
 
 
 
 
 
743
  }
744
 
745
  function randomSort(a, b) {
40
 
41
  function check_isnum_point(e) {
42
  var chCode1 = e.which || e.keyCode;
43
+ if (chCode1 == 46 || chCode1 == 45) {
44
  return true;
45
  }
46
  if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) {
724
  table.removeChild(table.firstChild);
725
 
726
  generate_page_nav(table.firstChild.id.replace(form_id + 'form_view', ""), form_id, form_view_count, form_view_max);
727
+ window.scroll(0, form_maker_findPos(document.getElementById("form" + form_id)));
728
  }
729
 
730
  function page_next(id, form_id, form_view_count, form_view_max) {
739
  table.removeChild(table.firstChild);
740
 
741
  generate_page_nav(table.firstChild.id.replace(form_id + 'form_view', ""), form_id, form_view_count, form_view_max);
742
+ window.scroll(0, form_maker_findPos(document.getElementById("form" + form_id)));
743
+ }
744
+
745
+ function form_maker_findPos(obj) {
746
+ var curtop = 0;
747
+ if (obj.offsetParent) {
748
+ do {
749
+ curtop += obj.offsetTop;
750
+ } while (obj = obj.offsetParent);
751
+ return [curtop];
752
+ }
753
  }
754
 
755
  function randomSort(a, b) {
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Form Maker ===
2
  Contributors: webdorado
3
  Donate link: http://web-dorado.com/products/wordpress-form.html
4
- Tags: form, forms, contact form, contact forms, form plugin, forms plugin, forms plugin, form builder, form manager, multiple forms, custom form, form maker, form with recaptcha, form with google map, feedback form, feedback forms, contact us
5
  Requires at least: 3.0
6
  Tested up to: 3.5
7
- Stable tag: 1.5.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -28,7 +28,7 @@ You can add Google map (*commercial version*) to your form using a simple user-f
28
  ###IMPORTANT: If you think you found a bug in Form Maker or have any problem or question concerning Form Maker, do not hesitate to us at [info@web-dorado.com](mailto:info@web-dorado.com).
29
 
30
 
31
- ###Features:
32
 
33
  -Ten main elements for creating new form
34
  * Custom HTML for creating form
@@ -54,13 +54,13 @@ You can add Google map (*commercial version*) to your form using a simple user-f
54
  -Ability to restrict preferred file extensions in file upload(*commercial version*) in the form
55
  -Full PayPal integration with different checkout modes (Test Mode and Production) and five field types (Amount, Select, Checkbox, Radio, and Shipping).(*commercial version*)
56
  -[WordPress Form] Maker(http://web-dorado.com/products/wordpress-form.html) is integrated with Google Maps API(*commercial version*)
57
- -Field Instructions for the User
58
  -Required Fields in form
59
  -Hidden Fields in form
60
  -A form Submit Button Customization
61
 
62
 
63
- ### Supported languages
64
 
65
  *If you need language of the Form Maker which is not included in this list, please tell us and we will do the translation of the Form Maker within 3 days. If you find some mistakes in the translation of the Form Maker, please inform us and we will correct it within 3 days.*
66
 
@@ -112,7 +112,7 @@ Turkish (tr_TR)
112
  Ukrainian (uk_UA)
113
  Vietnamese (vi)
114
 
115
- == Installation ==
116
 
117
  ####Thank you for your interest in [WordPress Form](http://web-dorado.com/products/wordpress-form.html) Maker.
118
 
@@ -133,7 +133,7 @@ After downloading the ZIP file of the Form Maker
133
  Once the plugin of the Form Maker is activated, you'll notice a menu on the left called "Form Maker". Here you can manage forms and submissions of the Form Maker.
134
  If any problem occurs with the form maker, please inform us info@web-dorado.com in order to correct the mistakes of the Form Maker plugin.
135
 
136
- == Frequently Asked Questions ==
137
 
138
  ## [Click here to see the Form Maker Frequently Asked Questions](http://web-dorado.com/forum/form-maker/316-form-maker-faq.html)
139
 
@@ -178,7 +178,7 @@ Yes, [WordPress Form](http://web-dorado.com/products/wordpress-form.html) Maker
178
  We did our best to have a universal Form Maker which will work on any browser, template and will not conflict with other extensions. As any case of such kind of a problem is unique, please us giving the link of the website where the problem with Form Maker has occurred. We will try to answer within 24 hours and solve the problem with Form Maker.
179
 
180
  = 7. How can I install the pro version of the Form Maker without losing created forms? =
181
- You should download pro version of Form Maker from "Thank You for buying our products" email, after that just Deactivate Form Maker, Delete Form Maker, and then Reinstall Form Maker pro from the downloaded file.
182
  If you just Deactivate Form Maker, Delete Form Maker, and then Reinstall Form Maker, you will keep your data of the form submissions.
183
  You will lose your forms data only if you uninstall Form Maker using the Uninstall Form Maker menu item.
184
 
@@ -192,14 +192,14 @@ Form Maker stores the form filled information in the database. Administrator can
192
 
193
  = 10. What can I do if I do not receive email after submitting a form? =
194
 
195
- First of all please make sure the email is not filtered to the spam or junk email folder.
196
  - Try using another email address for receiving form submissions
197
  - Wordpress uses PHP mail. Probably, your hosting does not have the send mail function enabled, in this case, please contact your hosting provider for receiving form submissions.
198
  - You can use SMTP, which works always properly.
199
 
200
  For example, this plugin. http://wordpress.org/extend/plugins/configure-smtp is great for Form Maker.
201
  In this case, you have to know your SMTP parameters. to configure the mails of the form of the Form Maker
202
- For Setting an external SMTP server form mails of the Form Maker, such as GMail should work. But Gmail, the authentication is required for the Form Maker mail settings.
203
 
204
 
205
  = 11. What can I do, if my downloaded installation package of Form Maker is not a ZIP file? =
@@ -211,18 +211,18 @@ Read more here: http://web-dorado.com/wordpress-form-maker-guide-1.html
211
 
212
 
213
 
214
- == Screenshots ==
215
  1. Form Maker - Sample RSVP
216
  2. Form Maker - Sample form
217
  3. Form Maker - Manage forms
218
  4. Form Maker - Creating a new form
219
- 5. Form Maker - Text input field type
220
- 6. Form Maker - Captcha field type
221
- 7. Form Maker - Manage submissions
222
- 8. Form Maker - Select Columns
223
 
224
 
225
- == Changelog ==
226
 
227
  = Form Maker 1.3.0 =
228
  * Actions after form Submission of the Form Maker:
@@ -314,7 +314,7 @@ Edit JavaScript: Here you can define new JavaScript functions, which can be appl
314
  3.2 Text Input: At first choose the Field Type of the form according to your preference. There are several options:
315
  - Simple Text: This can be used for typing some text. It has several attributes:
316
  Field Label: Type the name of the field of the form.
317
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
318
  Field Size: Type the size of the field of the form in pixels.
319
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the form user enters the information.
320
  Class Name : You can define new CSS classes in the Edit CSS page and use those classes here to design the form more properly.
@@ -332,15 +332,15 @@ Required: The field of the form can be set as required for the submission on th
332
 
333
  Text Area: This field of the contact form can be used for typing some text. The difference between Text Area and Simple Text of the contact form is that Simple Text has only one row while Text Area can have several rows. It has several attributes:
334
  Field Label: Type the name of the field of the form.
335
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
336
  Field Size: Type the size of the field of the form in pixels.
337
- Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
338
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
339
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
340
  Additional Attributes: You can use this form option to customize the specific properties for the field of the form.
341
 
342
  Name: This can be used for typing a name in the form. It has several attributes: Field Label: Type the name of the field of the form.
343
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
344
  Field Size: Type the size of the field of the form in pixels.
345
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
346
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -349,7 +349,7 @@ Required: The field of the form can be set as required for the submission on th
349
 
350
  Address: This field can be used for adding an address to form. It has several attributes:
351
  Field Label: Type the name of the field of the form.
352
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
353
  Field Size: Type the size of the field of the form in pixels.
354
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
355
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -359,7 +359,7 @@ Required: The field of the form can be set as required for the submission on th
359
 
360
  Address (Mark on Map):This filed can be used for adding an address to form by directly marking it on the map. It has several attributes:
361
  Field Label: Type the name of the field of the form.
362
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
363
  Field Size: Type the size of the field of the form in pixels.
364
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
365
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -369,7 +369,7 @@ Required: The field of the form can be set as required for the submission on th
369
 
370
  E-mail: This form field can be used for typing the submitter's e-mail. The submitted e-mail validation is checked. It has several attributes:
371
  Field Label: Type the name of the field of the form.
372
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
373
  Field Size: Type the size of the field of the form in pixels.
374
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
375
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -379,7 +379,7 @@ Required: The field of the form can be set as required for the submission on th
379
 
380
  Number: This field can be used to provide numbers for different purposes (e.g. serial number). It has several attributes:
381
  Field Label: Type the name of the field of the form.
382
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
383
  Field Size: Type the size of the field of the form in pixels.
384
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
385
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -389,7 +389,7 @@ Required: The field of the form can be set as required for the submission on th
389
 
390
  Phone: This field can be used to provide a phone number. It has several attributes:
391
  Field Label: Type the name of the field of the form.
392
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
393
  Field Size: Type the size of the field of the form in pixels.
394
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
395
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -399,7 +399,7 @@ Required: The field of the form can be set as required for the submission on th
399
 
400
  Hidden Field: This field of the form can be used to store additional in formation that does not need to be displayed on the form.
401
  Field Label: Type the name of the field of the form.
402
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
403
  Field Size: Type the size of the field of the form in pixels.
404
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
405
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -409,7 +409,7 @@ Required: The field of the form can be set as required for the submission on th
409
  3.3 Time and Date: At first choose the form Field Type according to your preference. There are several options:
410
  Date (single field with a picker): This field of the form can be used for typing a date or choosing by the picker. It has several attributes:
411
  Field Label: Type the name of the field of the form.
412
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
413
  Date format: Here you can define the date format for the date picker of the form.
414
  Date picker label: Type the label of the date picker button of the form.
415
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
@@ -417,13 +417,13 @@ Required: The field of the form can be set as required for the submission on th
417
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
418
  Date (3 separate fields): This field of the form can be used for typing a date in 3 field format(day, month, year). Each of the 3 form fields can be set as text input or select list. Each of the 3 form fields has the attributes Field Size and Field Label. For year field the select list interval can be defined. These 3 form fields can be separated in the format set by the fields separator attribute. The field has several attributes:
419
  Field Label: Type the name of the field of the form.
420
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
421
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
422
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
423
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
424
  Time: This field of the form can be used for typing a time. Time can be shown in 24 hour or 12 hour formats by setting the time format attribute. The seconds preview can be enabled/disabled by setting the Display Seconds attribute. The field of the form has several standard attributes:
425
  Field Label: Type the name of the field of the form.
426
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
427
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
428
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
429
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
@@ -431,28 +431,28 @@ Additional Attributes: You can use this option of the form to customize the spec
431
  3.4 Select: At first choose the form Field Type according to your preference. There are several options:
432
  Custom select: This field of the form can be used for selecting the values from a list. The list can be defined by Options attribute. You can easily add and remove list items. The checked items are considered as empty values. The form field has several attributes:
433
  Field Label: Type the name of the field of the form.
434
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
435
  Field Size: Type the size of the field of the form in pixels.
436
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
437
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
438
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
439
  Country list: This field of the form can be used for selecting a country from a list. It has several attributes:
440
  Field Label: Type the name of the field of the form.
441
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
442
  Field Size: Type the size of the field of the form in pixels.
443
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
444
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
445
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
446
  3.5 Checkbox: This field of the form can be used for selecting the values from a list of checkboxes. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute.The field of the form has several attributes:
447
  Field Label: Type the name of the field of the form.
448
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
449
  Field Size: Type the size of the field of the form in pixels.
450
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
451
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
452
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
453
 
454
  3.6 Radio:This field of the form can be used for selecting the values from a list of radio buttons. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical in the form positions by setting the Relative Position attribute.The field of the form has several attributes: Field Label: Type the name of the field of the form.
455
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
456
  Field Size: Type the size of the field of the form in pixels.
457
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
458
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
@@ -461,7 +461,7 @@ Required: The field of the form can be set as required for the submission on th
461
 
462
  3.7 File Upload: This field of the form can be used for uploading a file. The size of the uploaded file can be limited by setting the value of Maximum Size attribute in KB. The upload folder can be mentioned by setting the Destinationattribute. Only files with extensions listed in Allowed file extensionsattribute can be uploaded. The form field has several attributes: Field Label: Type the name of the field of the form.
463
 
464
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
465
  Field Size: Type the size of the field of the form in pixels.
466
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
467
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
@@ -470,33 +470,33 @@ Required: The field of the form can be set as required for the submission on th
470
 
471
  3.8 Captcha: This field of the form can be used for the ensuring that the submission is generated by a person. The number of randomly generated symbols can be set by the value of Captcha size attribute. The field of the form has several attributes:
472
  Field Label: Type the name of the field of the form.
473
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
474
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
475
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
476
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
477
 
478
  Recaptcha This is an alternative option for Captcha that uses Public and Private Keys for creating a form. You will need to create reCaptcha keys with the help of a dedicated tool for Form Maker.
479
  Field Label: Type the name of the field of the form.
480
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
481
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
482
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
483
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
484
 
485
- 3.9 Page Break of a form: This can be used to break the form into distinct pages. Use Page Title of a form to provide a title for the given page. Furthermore, the following parameters of the Next and Previous navigation buttons can be customized for the Form Maker. The field of the form has several attributes: Field Label: Type the name of the field of the form.
486
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
487
  Field Size: Type the size of the field of the form in pixels.
488
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
489
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
490
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
491
 
492
  3.10 Section Break: This option allows adding a section break to the form page. The field of the form has several attributes: Field Label: Type the name of the field of the form.
493
- Field Label Position: Field label of the form can be set in two positions on the form: top and left
494
  Field Size: Type the size of the field of the form in pixels.
495
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
496
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
497
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
498
 
499
- 3.11 Map: This field of the form can be used for pointing out some position on the map. The position of the marker is fixed at the front end. The field of the form has several attributes:Location, Map Size, Marker Info, Class Name, Additional Attributes.
500
 
501
 
502
  3.12 Button: At first choose the Field Type of the form according to your preference. There are several options:
@@ -551,10 +551,10 @@ The submissions of a form can be exported to the CSV and XML formats. You can
551
  5.5 There is a possibility to search the submissions database by all the relevant fields of the given form. Submissions can be sorted by any of the fields of the form by clicking the labels.
552
 
553
 
554
- 5.6 You can delete any of submissions of a form by selecting them and pressing the Delete button on the top of the page of the Form Maker.
555
 
556
 
557
- 5.7 It is also possible to edit the submissions of a form by clicking on the Edit icon on the upper right corner of the Submissions section.
558
 
559
 
560
- 5.8 You can add/remove any column of the submissions of a form by Add/Remove Columns button.
1
  === Form Maker ===
2
  Contributors: webdorado
3
  Donate link: http://web-dorado.com/products/wordpress-form.html
4
+ Tags: form, forms, contact form, contact forms, form plugin, forms plugin, forms plugin, form builder, form manager, multiple forms, custom form, form maker, form with recaptcha, form with google map, feedback form, feedback forms, contact us, paypal form
5
  Requires at least: 3.0
6
  Tested up to: 3.5
7
+ Stable tag: 1.5.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
28
  ###IMPORTANT: If you think you found a bug in Form Maker or have any problem or question concerning Form Maker, do not hesitate to us at [info@web-dorado.com](mailto:info@web-dorado.com).
29
 
30
 
31
+ ###Features of Form Maker:
32
 
33
  -Ten main elements for creating new form
34
  * Custom HTML for creating form
54
  -Ability to restrict preferred file extensions in file upload(*commercial version*) in the form
55
  -Full PayPal integration with different checkout modes (Test Mode and Production) and five field types (Amount, Select, Checkbox, Radio, and Shipping).(*commercial version*)
56
  -[WordPress Form] Maker(http://web-dorado.com/products/wordpress-form.html) is integrated with Google Maps API(*commercial version*)
57
+ -Field Instructions for the Form User
58
  -Required Fields in form
59
  -Hidden Fields in form
60
  -A form Submit Button Customization
61
 
62
 
63
+ ### Supported languages by Form Maker
64
 
65
  *If you need language of the Form Maker which is not included in this list, please tell us and we will do the translation of the Form Maker within 3 days. If you find some mistakes in the translation of the Form Maker, please inform us and we will correct it within 3 days.*
66
 
112
  Ukrainian (uk_UA)
113
  Vietnamese (vi)
114
 
115
+ == Installation of Form Maker ==
116
 
117
  ####Thank you for your interest in [WordPress Form](http://web-dorado.com/products/wordpress-form.html) Maker.
118
 
133
  Once the plugin of the Form Maker is activated, you'll notice a menu on the left called "Form Maker". Here you can manage forms and submissions of the Form Maker.
134
  If any problem occurs with the form maker, please inform us info@web-dorado.com in order to correct the mistakes of the Form Maker plugin.
135
 
136
+ == Frequently Asked Questions About Form Maker==
137
 
138
  ## [Click here to see the Form Maker Frequently Asked Questions](http://web-dorado.com/forum/form-maker/316-form-maker-faq.html)
139
 
178
  We did our best to have a universal Form Maker which will work on any browser, template and will not conflict with other extensions. As any case of such kind of a problem is unique, please us giving the link of the website where the problem with Form Maker has occurred. We will try to answer within 24 hours and solve the problem with Form Maker.
179
 
180
  = 7. How can I install the pro version of the Form Maker without losing created forms? =
181
+ You should download pro version of Form Maker from "Thank You for buying our products" email, after that just Deactivate Form Maker, Delete Form Maker, and then Reinstall Form Maker pro from the downloaded file which contains Form Maker.
182
  If you just Deactivate Form Maker, Delete Form Maker, and then Reinstall Form Maker, you will keep your data of the form submissions.
183
  You will lose your forms data only if you uninstall Form Maker using the Uninstall Form Maker menu item.
184
 
192
 
193
  = 10. What can I do if I do not receive email after submitting a form? =
194
 
195
+ First of all please make sure the Form email is not filtered to the spam or junk email folder.
196
  - Try using another email address for receiving form submissions
197
  - Wordpress uses PHP mail. Probably, your hosting does not have the send mail function enabled, in this case, please contact your hosting provider for receiving form submissions.
198
  - You can use SMTP, which works always properly.
199
 
200
  For example, this plugin. http://wordpress.org/extend/plugins/configure-smtp is great for Form Maker.
201
  In this case, you have to know your SMTP parameters. to configure the mails of the form of the Form Maker
202
+ For Setting an external SMTP server form mails of the Form Maker, such as Gmail should work. But Gmail, the authentication is required for the Form Maker mail settings.
203
 
204
 
205
  = 11. What can I do, if my downloaded installation package of Form Maker is not a ZIP file? =
211
 
212
 
213
 
214
+ == Screenshots of Form Maker==
215
  1. Form Maker - Sample RSVP
216
  2. Form Maker - Sample form
217
  3. Form Maker - Manage forms
218
  4. Form Maker - Creating a new form
219
+ 5. Form Maker - form Text input field type
220
+ 6. Form Maker - form Captcha field type
221
+ 7. Form Maker - Manage submissions of form
222
+ 8. Form Maker - Select form Columns
223
 
224
 
225
+ == Changelog of Form Maker ==
226
 
227
  = Form Maker 1.3.0 =
228
  * Actions after form Submission of the Form Maker:
314
  3.2 Text Input: At first choose the Field Type of the form according to your preference. There are several options:
315
  - Simple Text: This can be used for typing some text. It has several attributes:
316
  Field Label: Type the name of the field of the form.
317
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
318
  Field Size: Type the size of the field of the form in pixels.
319
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the form user enters the information.
320
  Class Name : You can define new CSS classes in the Edit CSS page and use those classes here to design the form more properly.
332
 
333
  Text Area: This field of the contact form can be used for typing some text. The difference between Text Area and Simple Text of the contact form is that Simple Text has only one row while Text Area can have several rows. It has several attributes:
334
  Field Label: Type the name of the field of the form.
335
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
336
  Field Size: Type the size of the field of the form in pixels.
337
+ Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information into the form.
338
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
339
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
340
  Additional Attributes: You can use this form option to customize the specific properties for the field of the form.
341
 
342
  Name: This can be used for typing a name in the form. It has several attributes: Field Label: Type the name of the field of the form.
343
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
344
  Field Size: Type the size of the field of the form in pixels.
345
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
346
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
349
 
350
  Address: This field can be used for adding an address to form. It has several attributes:
351
  Field Label: Type the name of the field of the form.
352
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
353
  Field Size: Type the size of the field of the form in pixels.
354
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
355
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
359
 
360
  Address (Mark on Map):This filed can be used for adding an address to form by directly marking it on the map. It has several attributes:
361
  Field Label: Type the name of the field of the form.
362
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
363
  Field Size: Type the size of the field of the form in pixels.
364
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the information.
365
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
369
 
370
  E-mail: This form field can be used for typing the submitter's e-mail. The submitted e-mail validation is checked. It has several attributes:
371
  Field Label: Type the name of the field of the form.
372
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
373
  Field Size: Type the size of the field of the form in pixels.
374
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
375
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
379
 
380
  Number: This field can be used to provide numbers for different purposes (e.g. serial number). It has several attributes:
381
  Field Label: Type the name of the field of the form.
382
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
383
  Field Size: Type the size of the field of the form in pixels.
384
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
385
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
389
 
390
  Phone: This field can be used to provide a phone number. It has several attributes:
391
  Field Label: Type the name of the field of the form.
392
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
393
  Field Size: Type the size of the field of the form in pixels.
394
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
395
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
399
 
400
  Hidden Field: This field of the form can be used to store additional in formation that does not need to be displayed on the form.
401
  Field Label: Type the name of the field of the form.
402
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
403
  Field Size: Type the size of the field of the form in pixels.
404
  Value If Empty: The text typed here will be displayed in the corresponding field of the form and disappear when the user of the form enters the in formation.
405
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
409
  3.3 Time and Date: At first choose the form Field Type according to your preference. There are several options:
410
  Date (single field with a picker): This field of the form can be used for typing a date or choosing by the picker. It has several attributes:
411
  Field Label: Type the name of the field of the form.
412
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
413
  Date format: Here you can define the date format for the date picker of the form.
414
  Date picker label: Type the label of the date picker button of the form.
415
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
417
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
418
  Date (3 separate fields): This field of the form can be used for typing a date in 3 field format(day, month, year). Each of the 3 form fields can be set as text input or select list. Each of the 3 form fields has the attributes Field Size and Field Label. For year field the select list interval can be defined. These 3 form fields can be separated in the format set by the fields separator attribute. The field has several attributes:
419
  Field Label: Type the name of the field of the form.
420
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
421
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
422
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
423
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
424
  Time: This field of the form can be used for typing a time. Time can be shown in 24 hour or 12 hour formats by setting the time format attribute. The seconds preview can be enabled/disabled by setting the Display Seconds attribute. The field of the form has several standard attributes:
425
  Field Label: Type the name of the field of the form.
426
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
427
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
428
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
429
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
431
  3.4 Select: At first choose the form Field Type according to your preference. There are several options:
432
  Custom select: This field of the form can be used for selecting the values from a list. The list can be defined by Options attribute. You can easily add and remove list items. The checked items are considered as empty values. The form field has several attributes:
433
  Field Label: Type the name of the field of the form.
434
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
435
  Field Size: Type the size of the field of the form in pixels.
436
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
437
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
438
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
439
  Country list: This field of the form can be used for selecting a country from a list. It has several attributes:
440
  Field Label: Type the name of the field of the form.
441
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
442
  Field Size: Type the size of the field of the form in pixels.
443
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
444
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
445
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
446
  3.5 Checkbox: This field of the form can be used for selecting the values from a list of checkboxes. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute.The field of the form has several attributes:
447
  Field Label: Type the name of the field of the form.
448
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
449
  Field Size: Type the size of the field of the form in pixels.
450
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
451
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
452
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
453
 
454
  3.6 Radio:This field of the form can be used for selecting the values from a list of radio buttons. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical in the form positions by setting the Relative Position attribute.The field of the form has several attributes: Field Label: Type the name of the field of the form.
455
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
456
  Field Size: Type the size of the field of the form in pixels.
457
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
458
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
461
 
462
  3.7 File Upload: This field of the form can be used for uploading a file. The size of the uploaded file can be limited by setting the value of Maximum Size attribute in KB. The upload folder can be mentioned by setting the Destinationattribute. Only files with extensions listed in Allowed file extensionsattribute can be uploaded. The form field has several attributes: Field Label: Type the name of the field of the form.
463
 
464
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
465
  Field Size: Type the size of the field of the form in pixels.
466
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
467
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
470
 
471
  3.8 Captcha: This field of the form can be used for the ensuring that the submission is generated by a person. The number of randomly generated symbols can be set by the value of Captcha size attribute. The field of the form has several attributes:
472
  Field Label: Type the name of the field of the form.
473
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
474
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
475
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
476
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
477
 
478
  Recaptcha This is an alternative option for Captcha that uses Public and Private Keys for creating a form. You will need to create reCaptcha keys with the help of a dedicated tool for Form Maker.
479
  Field Label: Type the name of the field of the form.
480
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
481
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
482
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
483
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
484
 
485
+ 3.9 Page Break of a form: This can be used to break the form into distinct pages. Use Page Title of a form to provide a title for the given page. Furthermore, the following parameters of the Next and Previous navigation buttons can be customized for the Form Maker. The field of the form has several attributes: Field Label: Type the name of the field of the form.
486
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
487
  Field Size: Type the size of the field of the form in pixels.
488
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
489
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
490
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
491
 
492
  3.10 Section Break: This option allows adding a section break to the form page. The field of the form has several attributes: Field Label: Type the name of the field of the form.
493
+ Field Label Position: Field label of the form can be set in two positions on the form: on the top of the form and on the left of the form
494
  Field Size: Type the size of the field of the form in pixels.
495
  Class Name : You can define new CSS classes for the form in the Edit CSS page and use those classes here to design the form more properly.
496
  Required: The field of the form can be set as required for the submission on the form by this checkbox.
497
  Additional Attributes: You can use this option of the form to customize the specific properties for the field of the form.
498
 
499
+ 3.11 Map: This field of the form can be used for pointing out some position on the map. The position of the Form Marker is fixed at the front end. The field of the form has several attributes:Location, Map Size, Marker Info, Class Name, Additional Attributes.
500
 
501
 
502
  3.12 Button: At first choose the Field Type of the form according to your preference. There are several options:
551
  5.5 There is a possibility to search the submissions database by all the relevant fields of the given form. Submissions can be sorted by any of the fields of the form by clicking the labels.
552
 
553
 
554
+ 5.6 You can delete any of submissions of a form by selecting them and pressing the Delete button on the top of the page of the Form Maker.
555
 
556
 
557
+ 5.7 It is also possible to edit the submissions of a form by clicking on the Edit icon on the upper right corner of the Submissions section.
558
 
559
 
560
+ 5.8 You can add/remove any column of the submissions of a form by Add/Remove Columns button.