Contact Form Builder – a plugin for creating contact and feedback forms - Version 1.0.71

Version Description

Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Contact Form Builder – a plugin for creating contact and feedback forms
Version 1.0.71
Comparing to
See all releases

Code changes from version 1.0.70 to 1.0.71

admin/controllers/CFMControllerManage_cfm.php CHANGED
@@ -305,7 +305,8 @@ class CFMControllerManage_cfm {
305
  $label_order = !empty($label_order) ? urldecode(base64_decode($label_order)) : '';
306
  $label_order_current = !empty($label_order_current) ? urldecode(base64_decode($label_order_current)) : '';
307
  $form_fields = !empty($form_fields) ? urldecode(base64_decode($form_fields)) : '';
308
- if ($id != 0) {
 
309
  $save = $wpdb->update($wpdb->prefix . 'contactformmaker', array(
310
  'title' => $title,
311
  'form_front' => $form_front,
@@ -364,47 +365,6 @@ class CFMControllerManage_cfm {
364
  'mail_mode_user' => 1,
365
  'wpmail' => 1,
366
  'sortable' => $sortable,
367
- ), array(
368
- '%s',
369
- '%s',
370
- '%s',
371
- '%d',
372
- '%s',
373
- '%s',
374
- '%d',
375
- '%s',
376
- '%s',
377
- '%d',
378
- '%d',
379
- '%s',
380
- '%s',
381
- '%s',
382
- '%s',
383
- '%s',
384
- '%s',
385
- '%d',
386
- '%d',
387
- '%s',
388
- '%s',
389
- '%s',
390
- '%s',
391
- '%s',
392
- '%d',
393
- '%s',
394
- '%s',
395
- '%s',
396
- '%s',
397
- '%s',
398
- '%s',
399
- '%s',
400
- '%s',
401
- '%s',
402
- '%s',
403
- '%s',
404
- '%d',
405
- '%d',
406
- '%d',
407
- '%d',
408
  ));
409
  $id = $wpdb->get_var("SELECT MAX(id) FROM " . $wpdb->prefix . "contactformmaker");
410
  $wpdb->insert($wpdb->prefix . 'contactformmaker_views', array(
305
  $label_order = !empty($label_order) ? urldecode(base64_decode($label_order)) : '';
306
  $label_order_current = !empty($label_order_current) ? urldecode(base64_decode($label_order_current)) : '';
307
  $form_fields = !empty($form_fields) ? urldecode(base64_decode($form_fields)) : '';
308
+
309
+ if ($id != 0) {
310
  $save = $wpdb->update($wpdb->prefix . 'contactformmaker', array(
311
  'title' => $title,
312
  'form_front' => $form_front,
365
  'mail_mode_user' => 1,
366
  'wpmail' => 1,
367
  'sortable' => $sortable,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  ));
369
  $id = $wpdb->get_var("SELECT MAX(id) FROM " . $wpdb->prefix . "contactformmaker");
370
  $wpdb->insert($wpdb->prefix . 'contactformmaker_views', array(
admin/views/CFMViewManage_cfm.php CHANGED
@@ -114,7 +114,7 @@ class CFMViewManage_cfm {
114
  <input type="text" value='&#60;?php wd_contact_form_builder(<?php echo $row_data->id; ?>); ?&#62;' onclick="spider_select_value(this)" readonly="readonly" style="padding-left: 1px; padding-right: 1px;"/>
115
  </td>
116
  <td class="table_medium_col">
117
- <button class="fm-icon preview-icon" title="<?php echo __("Form Preview", "contact_form_maker"); ?>" onclick="tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'nonce'=>$this->cfm_nonce, 'form_id' => $row_data->id, 'test_theme' => $row_data->theme, 'width' => '1000', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php')); ?>'); return false;">
118
  <span></span>
119
  </button>
120
  </td>
@@ -179,8 +179,8 @@ class CFMViewManage_cfm {
179
  form_view_count = 1;
180
  form_view_max = 1;
181
  function set_preview() {
182
- jQuery("#preview_form").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&test_theme=" + jQuery('#theme').val() + "&width=1000&height=500&TB_iframe=1'); return false;");
183
- jQuery("#edit_css").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerEditCSS', 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&id=" + jQuery('#theme').val() + "&width=800&height=500&TB_iframe=1'); return false;");
184
  }
185
  function submitbutton() {
186
  <?php
@@ -898,10 +898,9 @@ class CFMViewManage_cfm {
898
  gen = "<?php echo $row->counter; ?>";
899
  form_view_max = 20;
900
  function set_preview() {
901
- jQuery("#preview_form").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&test_theme=" + jQuery('#theme').val() + "&width=1000&height=500&TB_iframe=1'); return false;");
902
- jQuery("#edit_css").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerEditCSS', 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&id=" + jQuery('#theme').val() + "&width=800&height=500&TB_iframe=1'); return false;");
903
  }
904
-
905
  function show_verify_options(s){
906
  if(s){
907
  jQuery(".verification_div").removeAttr( "style" );
114
  <input type="text" value='&#60;?php wd_contact_form_builder(<?php echo $row_data->id; ?>); ?&#62;' onclick="spider_select_value(this)" readonly="readonly" style="padding-left: 1px; padding-right: 1px;"/>
115
  </td>
116
  <td class="table_medium_col">
117
+ <button class="fm-icon preview-icon" title="<?php echo __("Form Preview", "contact_form_maker"); ?>" onclick="tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'form_id' => $row_data->id, 'test_theme' => $row_data->theme, 'nonce'=>$this->cfm_nonce, 'width' => '1000', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php')); ?>'); return false;">
118
  <span></span>
119
  </button>
120
  </td>
179
  form_view_count = 1;
180
  form_view_max = 1;
181
  function set_preview() {
182
+ jQuery("#preview_form").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&test_theme=" + jQuery('#theme').val() + "&width=1000&height=500&TB_iframe=1'); return false;");
183
+ jQuery("#edit_css").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerEditCSS', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&id=" + jQuery('#theme').val() + "&width=800&height=500&TB_iframe=1'); return false;");
184
  }
185
  function submitbutton() {
186
  <?php
898
  gen = "<?php echo $row->counter; ?>";
899
  form_view_max = 20;
900
  function set_preview() {
901
+ jQuery("#preview_form").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerPreview', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&test_theme=" + jQuery('#theme').val() + "&width=1000&height=500&TB_iframe=1'); return false;");
902
+ jQuery("#edit_css").attr("onclick", "tb_show('', '<?php echo add_query_arg(array('action' => 'ContactFormMakerEditCSS', 'nonce'=>$this->cfm_nonce, 'form_id' => $row->id), admin_url('admin-ajax.php')); ?>&id=" + jQuery('#theme').val() + "&width=800&height=500&TB_iframe=1'); return false;");
903
  }
 
904
  function show_verify_options(s){
905
  if(s){
906
  jQuery(".verification_div").removeAttr( "style" );
admin/views/CFMViewSubmissions_cfm.php CHANGED
@@ -11,11 +11,12 @@ class CFMViewSubmissions_cfm {
11
  // Variables //
12
  ////////////////////////////////////////////////////////////////////////////////////////
13
  private $model;
14
-
15
  ////////////////////////////////////////////////////////////////////////////////////////
16
  // Constructor & Destructor //
17
  ////////////////////////////////////////////////////////////////////////////////////////
18
  public function __construct($model) {
 
19
  $this->model = $model;
20
  }
21
 
11
  // Variables //
12
  ////////////////////////////////////////////////////////////////////////////////////////
13
  private $model;
14
+ private $cfm_nonce = null;
15
  ////////////////////////////////////////////////////////////////////////////////////////
16
  // Constructor & Destructor //
17
  ////////////////////////////////////////////////////////////////////////////////////////
18
  public function __construct($model) {
19
+ $this->cfm_nonce = wp_create_nonce('cfm_ajax_nonce');;
20
  $this->model = $model;
21
  }
22
 
contact-form-builder.php CHANGED
@@ -1,18 +1,18 @@
1
  <?php
2
  /**
3
- * Plugin Name: Contact Form Builder
4
  * Plugin URI: https://web-dorado.com/products/wordpress-contact-form-builder.html
5
- * Description: Contact Form Builder is an advanced plugin to add contact forms into your website. It comes along with multiple default templates which can be customized.
6
- * Version: 1.0.70
7
  * Author: WebDorado
8
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
  */
11
  define('WD_CFM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
12
  define('WD_CFM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
13
- define('WD_CFM_VERSION', '1.0.70');
14
  define('WD_CFM_PREFIX', 'cfm');
15
  define('WD_CFM_NICENAME', __( 'Contact Form Builder', WD_CFM_PREFIX ));
 
16
 
17
  // Plugin menu.
18
  function contact_form_maker_options_panel() {
@@ -861,7 +861,7 @@ function cfm_bp_install_notice() {
861
  }
862
 
863
  if ( !is_dir(plugin_dir_path(__DIR__) . 'backup-wd') ) {
864
- // add_action('admin_notices', 'cfm_bp_install_notice');
865
  }
866
 
867
  if ( !function_exists('wd_bps_install_notice_status') ) {
1
  <?php
2
  /**
3
+ * Plugin Name: WDContactFormBuilder
4
  * Plugin URI: https://web-dorado.com/products/wordpress-contact-form-builder.html
5
+ * Version: 1.0.71
 
6
  * Author: WebDorado
7
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
8
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
9
  */
10
  define('WD_CFM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
11
  define('WD_CFM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
12
+ define('WD_CFM_VERSION', '1.0.71');
13
  define('WD_CFM_PREFIX', 'cfm');
14
  define('WD_CFM_NICENAME', __( 'Contact Form Builder', WD_CFM_PREFIX ));
15
+ define('WD_CFM_NONCE', 'cfm_nonce');
16
 
17
  // Plugin menu.
18
  function contact_form_maker_options_panel() {
861
  }
862
 
863
  if ( !is_dir(plugin_dir_path(__DIR__) . 'backup-wd') ) {
864
+ //add_action('admin_notices', 'cfm_bp_install_notice');
865
  }
866
 
867
  if ( !function_exists('wd_bps_install_notice_status') ) {
css/contact_form_maker_frontend.css CHANGED
@@ -37,3 +37,6 @@ div[type="type_captcha"] .wdform-element-section * {
37
  .recaptcha_input_area input {
38
  height: initial !important;
39
  }
 
 
 
37
  .recaptcha_input_area input {
38
  height: initial !important;
39
  }
40
+ .cfm-hide {
41
+ display: none;
42
+ }
css/contact_form_maker_tables.css CHANGED
@@ -747,6 +747,44 @@ button:focus {
747
  background: url("../images/buttons.png") no-repeat 71.5% 0%;
748
  }
749
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
750
 
751
  .fm-icon {
752
  width:35px;
@@ -874,7 +912,7 @@ button:focus {
874
  .fm-theme-banner{
875
  background: #fff;
876
  display: block;
877
- height: 50px;
878
  padding: 10px 0 10px 10px;
879
  }
880
 
@@ -1188,4 +1226,8 @@ button:focus {
1188
 
1189
  .submitterip_fc {
1190
  width: 110px;
 
 
 
 
1191
  }
747
  background: url("../images/buttons.png") no-repeat 71.5% 0%;
748
  }
749
 
750
+ .fm-button-l{
751
+ width:130px!important;
752
+ height: 36px;
753
+ background: transparent!important;
754
+ line-height: 34px;
755
+ display: inline-block;
756
+ border: 1px solid #C5C6C7 !important;
757
+ border-radius: 0px;
758
+ font-size: 15px;
759
+ font-weight: normal;
760
+ padding: 0;
761
+ cursor: pointer;
762
+ text-align: center;
763
+ }
764
+
765
+ .fm-button-l.fm-icon span{
766
+ width:35px;
767
+ height:36px;
768
+ display: inline-block;
769
+ background-size: contain;
770
+ background: transparent;
771
+ background-repeat: no-repeat;
772
+ background-position: 0 0;
773
+ border-radius: 0px;
774
+ float: left;
775
+ margin-top: -1px;
776
+ margin-left: -1px;
777
+ }
778
+
779
+ .fm-button-l.fm-icon.show-filter-icon span{
780
+ background: #DDCC7F url("../images/buttons.png") no-repeat 60.5% 19%;
781
+ }
782
+ .fm-button-l.fm-icon.search-icon span{
783
+ background: #DDCC7F url("../images/buttons.png") no-repeat 55% 57%;
784
+ }
785
+ .fm-button-l.fm-icon.reset-icon span{
786
+ background: #C1C1C1 url("../images/buttons.png") no-repeat 37.5% 57%;
787
+ }
788
 
789
  .fm-icon {
790
  width:35px;
912
  .fm-theme-banner{
913
  background: #fff;
914
  display: block;
915
+ height: 40px;
916
  padding: 10px 0 10px 10px;
917
  }
918
 
1226
 
1227
  .submitterip_fc {
1228
  width: 110px;
1229
+ }
1230
+
1231
+ .fm-submissins-edit [disabled="yes"] {
1232
+ display: none;
1233
  }
frontend/models/CFMModelForm_maker.php CHANGED
@@ -61,6 +61,17 @@ class CFMModelForm_maker {
61
  }
62
 
63
  public function savedata($form, $id) {
 
 
 
 
 
 
 
 
 
 
 
64
  $fm_settings = get_option('cfm_settings');
65
  $all_files = array();
66
  $correct = FALSE;
61
  }
62
 
63
  public function savedata($form, $id) {
64
+ $cfm_nonce_id = WD_CFM_NONCE . $id;
65
+ if ( !isset($_POST[ $cfm_nonce_id ]) || !wp_verify_nonce($_POST[$cfm_nonce_id], $cfm_nonce_id) ) {
66
+ // If failed nonce verification.
67
+ return;
68
+ }
69
+
70
+ if ( !isset( $_POST[ "cfm_bot_validation" . $id ] ) || $_POST[ "cfm_bot_validation" . $id ] != '' ) {
71
+ // If bot validation field does not exist or is not empty.
72
+ return;
73
+ }
74
+
75
  $fm_settings = get_option('cfm_settings');
76
  $all_files = array();
77
  $correct = FALSE;
frontend/views/CFMViewForm_maker.php CHANGED
@@ -1,29 +1,17 @@
1
  <?php
2
 
3
  class CFMViewForm_maker {
4
- ////////////////////////////////////////////////////////////////////////////////////////
5
- // Events //
6
- ////////////////////////////////////////////////////////////////////////////////////////
7
- ////////////////////////////////////////////////////////////////////////////////////////
8
- // Constants //
9
- ////////////////////////////////////////////////////////////////////////////////////////
10
- ////////////////////////////////////////////////////////////////////////////////////////
11
- // Variables //
12
- ////////////////////////////////////////////////////////////////////////////////////////
13
  private $model;
14
  private $cfm_nonce = null;
15
 
16
- ////////////////////////////////////////////////////////////////////////////////////////
17
- // Constructor & Destructor //
18
- ////////////////////////////////////////////////////////////////////////////////////////
19
  public function __construct($model) {
20
  $this->cfm_nonce = wp_create_nonce('cfm_ajax_nonce');
21
  $this->model = $model;
22
  }
23
- ////////////////////////////////////////////////////////////////////////////////////////
24
- // Public Methods //
25
- ////////////////////////////////////////////////////////////////////////////////////////
26
  public function display($id) {
 
27
  $fm_settings = get_option('cfm_settings');
28
  wp_enqueue_style('jquery-ui');
29
  wp_enqueue_style('contact_form_maker_frontend');
@@ -113,7 +101,9 @@ class CFMViewForm_maker {
113
  $onsubmit_js = '';
114
  $form_maker_front_end .= '<form name="contactform' . $id . '" action="' . $_SERVER['REQUEST_URI'] . '" method="post" id="contactform' . $id . '" class="contactform' . $id . '" enctype="multipart/form-data" onsubmit="check_required(\'submit\', \'' . $id . '\'); return false;">
115
  <input type="hidden" id="counter' . $id . '" value="' . $row->counter . '" name="counter' . $id . '" />
116
- <input type="hidden" id="Itemid' . $id . '" value="" name="Itemid' . $id . '" />';
 
 
117
  $is_type = array();
118
  $id1s = array();
119
  $types = array();
@@ -1247,13 +1237,16 @@ class CFMViewForm_maker {
1247
  <?php
1248
  return $form_maker_front_end;
1249
  }
1250
- ////////////////////////////////////////////////////////////////////////////////////////
1251
- // Getters & Setters //
1252
- ////////////////////////////////////////////////////////////////////////////////////////
1253
- ////////////////////////////////////////////////////////////////////////////////////////
1254
- // Private Methods //
1255
- ////////////////////////////////////////////////////////////////////////////////////////
1256
- ////////////////////////////////////////////////////////////////////////////////////////
1257
- // Listeners //
1258
- ////////////////////////////////////////////////////////////////////////////////////////
 
 
 
1259
  }
1
  <?php
2
 
3
  class CFMViewForm_maker {
4
+
 
 
 
 
 
 
 
 
5
  private $model;
6
  private $cfm_nonce = null;
7
 
 
 
 
8
  public function __construct($model) {
9
  $this->cfm_nonce = wp_create_nonce('cfm_ajax_nonce');
10
  $this->model = $model;
11
  }
12
+
 
 
13
  public function display($id) {
14
+
15
  $fm_settings = get_option('cfm_settings');
16
  wp_enqueue_style('jquery-ui');
17
  wp_enqueue_style('contact_form_maker_frontend');
101
  $onsubmit_js = '';
102
  $form_maker_front_end .= '<form name="contactform' . $id . '" action="' . $_SERVER['REQUEST_URI'] . '" method="post" id="contactform' . $id . '" class="contactform' . $id . '" enctype="multipart/form-data" onsubmit="check_required(\'submit\', \'' . $id . '\'); return false;">
103
  <input type="hidden" id="counter' . $id . '" value="' . $row->counter . '" name="counter' . $id . '" />
104
+ <input type="hidden" id="Itemid' . $id . '" value="" name="Itemid' . $id . '" />
105
+ <input type="text" class="cfm-hide" id="cfm_bot_validation' . $id . '" value="" name="cfm_bot_validation' . $id . '" />';
106
+ $form_maker_front_end .= $this->get_nonce_field($id);
107
  $is_type = array();
108
  $id1s = array();
109
  $types = array();
1237
  <?php
1238
  return $form_maker_front_end;
1239
  }
1240
+
1241
+ /**
1242
+ * @param $id
1243
+ *
1244
+ * @return false|string
1245
+ */
1246
+ private function get_nonce_field( $id ) {
1247
+ ob_start();
1248
+ wp_nonce_field('cfm_nonce' . $id, 'cfm_nonce' . $id );
1249
+
1250
+ return ob_get_clean();
1251
+ }
1252
  }
js/contact_form_maker_manage.js CHANGED
@@ -96,7 +96,7 @@ function all_sortable_events() {
96
  });
97
  }
98
 
99
- jQuery(document).on("dblclick", ".wdform_row, .wdform_tr_section_break", function() {
100
  edit(jQuery(this).attr("wdid"));
101
  });
102
 
96
  });
97
  }
98
 
99
+ jQuery(document).on("dblclick", ".fm-edit-content .wdform_row,.fm-edit-content .wdform_tr_section_break", function() {
100
  edit(jQuery(this).attr("wdid"));
101
  });
102
 
readme.txt CHANGED
@@ -1,637 +1,13 @@
1
- === Contact Form Builder - a plugin for creating contact and feedback forms ===
2
  Contributors: webdorado
3
- Tags: contact form, contact forms, contact, feedback, form manager, captcha, custom form, email, form, form builder, forms, survey
4
  Requires at least: 3.4
5
  Tested up to: 5.2
6
- Stable tag: 1.0.70
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
- Contact Form Builder is an intuitive tool for creating responsive contact forms by rearranging and editing fields.
11
 
12
  == Description ==
13
  Create responsive FREE contact forms with multiple templates and themes.
14
-
15
- [Special Offer for all Premium Plugins](https://web-dorado.com/wordpress-plugins-bundle.html)
16
-
17
-
18
- [WordPress Contact Form Builder](http://web-dorado.com/products/wordpress-contact-form-builder.html)
19
- [Demo](http://wpdemo.web-dorado.com/contact-form-builder/)
20
- [Demo Admin](http://wpdemo.web-dorado.com/wp-admin/admin.php?page=manage_cfm)
21
- [User Manual](https://web-dorado.com/wordpress-contact-form-builder/installing.html)
22
-
23
- https://www.youtube.com/watch?v=EqhOv7xVI2w
24
-
25
- Contact Form Builder is the best tool for quickly arranging a form for your clients and visitors. The form includes all of the form field types necessary to create a complete contact form, where is those can be activated and deactivated, as well as rearranged.
26
- The responsiveness of the product allows you to become available for contacting using various gadgets.
27
-
28
- Using the CSS files of the themes you can achieve the best design of the form, applying changes in colors, dimensions and other features.
29
- Captch and ReCaptcha word verifications help to avoid spam. For the specific IPs it is also possible to use blocking IPs feature.
30
-
31
- The form has an integrating Google Maps feature allowing you to display the location of your office using Google Maps.
32
- Each form comes with a shortcode displayed in Manager Section for easier copying/pasting it in the post or page, where you want to display.
33
- After submitting the form, the users might get a custom text and even receive an email copy of the submissions.
34
-
35
-
36
-
37
- ###IMPORTANT:
38
- If you found a bug in the plugin or have any problem or question concerning Contact Form Builder, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
39
-
40
- ### FEATURES
41
-
42
- * Responsiveness.
43
- * 10 default form templates included.
44
- * Possibility of creating new forms based on the default templates.
45
- * Possibility of changing the labels, content and options for each form.
46
- * Support for additional attributes for each fields.
47
- * Possibility to change the form layout.
48
- * Blocking IPs and word verification possibilities.
49
- * No possibility of adding new form fields, possibility to edit and enable/disable the large number of existing fields.
50
- * Detailed Email Options both for the Administrator and User for receiving the submitted data.
51
- * Emailing option to the administrator upon submitting a form.
52
- * Possibility of sending the copy of the submitted data to the user.
53
- * Google ReCaptcha and simple captcha support for avoiding spam.
54
- * Support for displaying custom text after hitting submit button, as well as redirection to a custom page or url.
55
- * Google Maps integration.
56
-
57
- ###Upgrade to [Pro version](http://web-dorado.com/products/wordpress-contact-form-builder.html) to add features:
58
-
59
- * 37 themes based on various color schemes.
60
- * Submissions section.
61
- * Possibility of exporting the data both in CSV and XML formats.
62
- * Statistical data for the multi-option form fields
63
-
64
-
65
- == Installation ==
66
-
67
- After downloading the ZIP file,
68
-
69
- 1. Log in to the administrator panel.
70
- 2. Go to Plugins Add > New > Upload.
71
- 3. Click "Choose file" ("Browse") and select the downloaded zip file.
72
- *For Mac Users*
73
- *Go to your Downloads folder and locate the folder with the plugin. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
74
- 1. Click "Install Now" button.
75
- 2. Click "Activate Plugin" button for activating the plugin.
76
- 3. If the installation does not succeed, please contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
77
-
78
-
79
- == Changelog ==
80
-
81
- = 1.0.70 =
82
- * Fixed: Conflict with common mod_security rules.
83
-
84
- = 1.0.69 =
85
- * Fixed: CSRF issue.
86
- * Fixed: Captcha.
87
-
88
- = 1.0.68 =
89
- * Fixed: Security issue.
90
- * Fixed: Issue with Recaptcha.
91
-
92
- = 1.0.67 =
93
- * Added: Gutenberg integration.
94
-
95
- = 1.0.66 =
96
- * Fixed: Editing longitude/latitude from map field settings.
97
-
98
- = 1.0.65 =
99
- * Fixed: Conflict with PHP 7.2 version.
100
-
101
- = 1.0.64 =
102
- * Changed: Deactivation popup.
103
-
104
- = 1.0.63 =
105
- * Added: Support forum and Review links.
106
-
107
- = 1.0.62 =
108
- * Changed: Show notification to install Backup WD plugin only on plugin pages.
109
-
110
- = 1.0.61 =
111
- * Added: Show notice to install Backup WD plugin.
112
-
113
- = 1.0.60 =
114
- * Added: Labels on buttons in submissions page.
115
-
116
- = 1.0.59 =
117
- * Fixed: Google maps api conflict with other plugins.
118
- * Added: Overview page.
119
- * Fixed: Shortcode editor pop-up styles.
120
-
121
- = 1.0.58 =
122
- * Changed: field type in submissions MySQL table
123
- * Fixed: Minor javascript errors
124
- * Fixed: Bug on empty values
125
-
126
- = 1.0.57 =
127
- * Changed: Improved captcha security
128
-
129
- = 1.0.56 =
130
- * Fixed: Line breaks in text area after incorrect captcha.
131
-
132
- = 1.0.55 =
133
- * Fixed: Conflict with CDN Enabler plugin.
134
- * Fixed: Line breaks in textarea.
135
-
136
- = 1.0.54 =
137
- * Fixed: Bug on triming recipients addresses
138
-
139
- = 1.0.53 =
140
- * Changed: Featured plugins page
141
-
142
- = 1.0.52 =
143
- * Added: Autofill with user name
144
- * Added: Autofill with user email
145
-
146
- = 1.0.51 =
147
- * Changed: Featured Themes page
148
-
149
- = 1.0.50 =
150
- * Fixed: Unexpected behaviour on pressing "Enter" key on back end
151
-
152
- = 1.0.49 =
153
- * Fixed: JS error on incorrect Google Maps API key
154
- * Added: Alert about incorrect Google Maps API key
155
- * Changed: Featured plugins page.
156
-
157
- = 1.0.47 =
158
- * Added: Global option section for ReCaptcha and Google Maps API keys
159
- * Fixed: Google Maps API key warning in browser
160
-
161
- = 1.0.46 =
162
- * Fixed: IPv6 in submissions.
163
-
164
- = 1.0.45 =
165
- * Changed: Styles improvements on admin pages.
166
-
167
- = 1.0.44 =
168
- * Changed: Featured plugins page.
169
-
170
- = 1.0.43 =
171
- * Changed: Add scripts and styles only on necessary pages.
172
-
173
- = 1.0.42 =
174
- * Changed: Featured plugins, themes page.
175
- * Changed: Unistall page.
176
-
177
- = 1.0.41 =
178
- * Fixed: CC, BCC multiple emails.
179
-
180
- = 1.0.40 =
181
- * Added: Optional delimiter for exported csv.
182
- * Changed: Featured plugins page.
183
-
184
- = 1.0.39 =
185
- * Fixed: Email from name with quotes.
186
-
187
- = 1.0.38 =
188
- * Changed: Improve submissions export.
189
- * Changed: Manager page buttons disposition.
190
-
191
- = 1.0.37 =
192
- * Changed: Integrated with new version of reCAPTCHA.
193
-
194
- = 1.0.36 =
195
- * Changed: Backend design.
196
-
197
- = 1.0.35 =
198
- * Fixed: Inserting fields to custom text in Email.
199
-
200
- = 1.0.34 =
201
- * Changed: Featured plugins page.
202
-
203
- = 1.0.33 =
204
- * Changed: Italian language file.
205
-
206
- = 1.0.32 =
207
- * Changed: Mail header.
208
-
209
- = 1.0.31 =
210
- * Changed: Notices show order.
211
-
212
- = 1.0.30 =
213
- * Added: Support/rate us messages.
214
-
215
- = 1.0.29 =
216
- * Added: RegExp for text fields.
217
-
218
- = 1.0.28 =
219
- * Changed: Compability with Wordpress 4.3.
220
-
221
- = 1.0.27 =
222
- * Fixed: Javascript conflict with some themes.
223
-
224
- = 1.0.26 =
225
- * Changed: Shortcode.
226
-
227
- = 1.0.25 =
228
- * Security issue fixed.
229
-
230
- = 1.0.24 =
231
- * Changed: Featured plugins page.
232
-
233
- = 1.0.23 =
234
- * Fixed: Show statistics in submissions.
235
- * Fixed: Save field after edit.
236
-
237
- = 1.0.22 =
238
- * Added: Form fields drag & drop in backend.
239
-
240
- = 1.0.21 =
241
- * Changed: Featured plugins page.
242
- * New: Featured themes page.
243
-
244
- = 1.0.20 =
245
- * Fixed: Alert messages with single quotes.
246
- * Fixed: Some countries translations.
247
-
248
- = 1.0.19 =
249
- * Fixed: Blocked IPs color.
250
- * New: Backend trnaslation.
251
-
252
- = 1.0.18 =
253
- * New: Mailer option (Wordpress or PHP)
254
- * Bug fixed: Delete theme.
255
- * Bug fixed: Empty From name.
256
-
257
- = 1.0.17 =
258
- * add ability to call form with php function
259
- * bug fixed in captcha
260
-
261
- = 1.0.16 =
262
- * bug in ReCaptcha fixed
263
-
264
- = 1.0.15 =
265
- * wp 4.0.1 shortcode issue fixed
266
-
267
- = 1.0.13 =
268
- * remove spacing on the top of the form
269
-
270
- = 1.0.12 =
271
- * bug fixed in address field
272
-
273
- = 1.0.11 =
274
- * bug address field structure fixed
275
-
276
- = 1.0.10 =
277
- * bug fixed in update
278
-
279
- = 1.0.9 =
280
- * show submitter information by IP in popup
281
-
282
- = 1.0.8 =
283
- * bug fixed in map
284
-
285
- = 1.0.7 =
286
- * email form name bug fixed
287
-
288
- = 1.0.6 =
289
- * address fields in submissions
290
-
291
- = 1.0.5 =
292
- * space in filed label
293
-
294
- = 1.0.4 =
295
- * custom html iframe problem fixed
296
-
297
- = 1.0.3 =
298
- * responsive textarea
299
-
300
- = 1.0.2 =
301
- * translations fixed
302
-
303
- = 1.0.1 =
304
- * conflict with jetpack fixed
305
-
306
- = 1.0.0 =
307
- * Initial version
308
-
309
-
310
- == Screenshots ==
311
- 1. Contact Form Builder - Contact Form 1
312
- 2. Contact Form Builder - Contact Form 2
313
- 3. Contact Form Builder - Manage Form
314
- 4. Contact Form Builder - Email Option
315
-
316
-
317
- == Frequently Asked Questions ==
318
-
319
- = Can I add more fields to Contact Form Builder? =
320
-
321
- There is no possibility of adding additional fields, but instead there is an option of activating/deactivating fields or modifying the available fields. By default the plugin includes 10 forms.
322
-
323
- Follow the steps listed below to modify the contact forms.
324
-
325
- Go to Contact Form Builder > Manager. Select the Contact Form you want to make the relevant changes. Click on the title to open the specified contact form.
326
- Using edit button, you will be able to apply specific changes in the contact form field, including titles, labels, dimensions and etc.
327
- Using the checkboxes next to the contact form fields you can enable or disable the provided field.
328
-
329
- = How can I publish the created contact form? =
330
-
331
- For inserting the contact form into a Page or a Post:
332
- Open the page or post where you want to post the Contact Form.
333
-
334
- Check the buttons in your editor. Find and press the button titled as Insert Contact Form.
335
-
336
- Select the contact form from the list and press Insert button.
337
-
338
- Save the page or the post.
339
-
340
- If you do not use the typical tinyMCE editor, you can add the shortcode of the Contact Form Builder manually:
341
- Add the shortcode [Contact_Form_Builder id="N"] (where N is the id of the contact form, e.g. if id=2, the shortcode must be [Contact_Form_Builder id="2"]. Similar to the first instructions you should add the created shortcode into the pages and posts, where you want the contact form to appear. The shortcode list can be copied from the Manager section in Contact Form Builder > Manager.
342
-
343
- = Where can I change general settings of Contact Form Builder? =
344
-
345
- The contact form options for each contact form can be adjusted. Go to the Contact Form Builder > Manager, select the contact form and then get to the Form Options. It uses three sections.
346
-
347
- General options, Email options for the emails to the Administrator and User and Action after Submission for specifying the action once the contact form is submitted.
348
-
349
- General Options of the Contact Form Builder
350
-
351
- Published. Choose whether to publish the created contact form or leave it unpublished for the further publishing.
352
- Save data (to database). Choose whether to save the data (filled in contact form) in the database (submissions section) or to have email sent out only.
353
-
354
- IMPORTANT: Please make sure to set up the email options properly in the Email options section of the Contact Form Builder and test it out. Disabling this option is only applicable when you prefer to receive contact form submissions only via email.
355
-
356
- Theme. The theme of the contact form can be changed to fit the theme of your website. It can be applied to each new contact form. The contact form comes with 37 default themes. The themes can be edited; there is a possibility of adding new themes to use for contact forms of the other pages (Go to Contact Form Builder>Themes>Add new.)
357
- Preview. This option will allow viewing the contact form appearance within the selected theme.
358
- Edit CSS. This options allows you to make changes in the contact form theme CSS without the need of leaving the form page. You can press Save and use Preview button to view the changes.
359
- Required fields mark. Here you can change the symbol of the indicator used for the required contact form fields. By default it is asterisk and will be displayed at the end of the contact form field (*).
360
-
361
- = How can I configure submission notifications to admin via email? =
362
-
363
- You can setup email notifications from Form Options > Email Options section of your form.
364
-
365
- Send Email. Choose whether to send emails containing the contact form entries to administrator(s)/submitter or not.
366
- Email to Administrator. Email to send submissions to. Here you provide e-mails to which submitted contact form information is sent. If you need more than one e-mail address, you should press + button to add the new one.
367
- Email From. Here you specify the email address from which the administrator(s) receives the submission email (sender's email). If you have an email address field in your form, you can use this user-submitted email address.
368
-
369
- * From Name. Here you specify the sender's name which is shown in submission email.
370
- * Reply to:(if different from "Email From"). Here you can specify the email address the administrator can reply to. If you have an email address field in your contact form, you can use this user-submitted email address.
371
- * CC. Provide additional email/emails to send the submissions of the contact form. The receiver will be able to view all the emails receiving the submissions.
372
- * BCC. Provide additional email/emails to send the submissions of the contact form. The receiver will not be able to view the emails receiving the submissions.
373
- * Subject. You can provide a text to be used as a subject for the email. In addition using + button you can select any of the contact form fields to be set as a separate subject for the email or use it with additional text, e.g. Submission of + %Name%.
374
- * Mode. Specify the mode of the email to the administrator- HTML or text. HTML will display the contact form within a box, whereas text will display the content of the filled contact form only.
375
- * Custom Text in Email For Administrator. Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator (filled in contact form), as well as choose which fields of the submitted form are included in the e-mail (set to 'all' by default).
376
-
377
- = Can I send email confirmation to submitter? =
378
-
379
- Email to User section of Form Options > Email Options section lets you do this.
380
-
381
- * Send to. By checking the box the submitters will receive their copy of the filled contact form.
382
- * Email From. Here you specify the email address from which the users receive the submission email.
383
- * From Name. Here you specify the sender's name which is shown in submission email which the users receive.
384
- * Reply to:(if different from "Email From"). Here you can specify the email address the user can reply to.
385
- * CC. Provide additional email/emails to send the submissions of the contact form. The receiver will be able to view all the emails receiving the submissions.
386
- * BCC. Provide additional email/emails to send the submissions of the contact form. The receiver will not be able to view the emails receiving the submissions.
387
- * Subject. You can provide a text to be used as a subject for the email. In addition using + button you can select any of the contact form fields to be set as a separate subject for the email or use it with additional text, e.g. Submission of + %Name%.
388
- * Mode. Specify the mode of the email (filled in contact form) to the administrator- HTML or text. HTML will display the contact form within a box, whereas text will display the content of the filled contact form only.
389
- * Custom Text in Email For User. Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator, as well as choose which fields of the submitted form are included in the e-mail (set to 'all' by default).
390
-
391
- = Where are the submitted entries stored? =
392
-
393
- The entries are being emailed to the Administrator based on the providing email in the Email Options (located within Form Options).
394
-
395
- In Pro version of the plugin, a separate Submissions section is provided. To manage these submissions, go to Contact Form Builder > Submissions page.
396
-
397
- In order to manage the submissions of specific contact form select the form using the drop-down list.
398
-
399
- In the upper part you will see the statistical data for that contact form: - Entries: The number of submitted contact forms. - Views: The number of times the contact form has been viewed (but not necessarily submitted). - Conversion Rate: The percentage of submitted contact forms to the overall number of contact form views.
400
-
401
- For the contact forms that contain checkboxes or radio buttons a separate statistics is available. It shows how many times a particular checkbox/radio button has been checked, and what is the ratio of that number to the overall number of checks.
402
-
403
- There is a possibility to search the contact form 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.
404
-
405
- You can delete any of contact form submissions by selecting them (with the checkbox) and pressing the "Delete" button at the top of the page.
406
-
407
- It is also possible to edit the submissions by clicking on the "Edit" icon on the upper right corner of the "Submissions" section. The submitted contact form will open in the original Form view and you can make the corresponding changes.
408
-
409
- You can add/remove any column of the contact form submissions by "Add/Remove Columns" button. This can be used to view only specific fields and not for deleting the entire column.
410
-
411
- The contact form submissions can be exported using CSV and XML formats.
412
-
413
- = What can I do to avoid spam submissions on forms? =
414
-
415
- Captcha field of Contact Form Builder is provided for spam protection. This field can be used for receiving human generated contact form entries. There are two options for this contact form field:
416
-
417
- Captcha:
418
- * Field label. Provide the label text.
419
- * Field label size. Set the size of the field label.
420
- * Field label position. Define the positioning of the field label.
421
- * Captcha size. Select the number of the characters to be displayed with Captcha.
422
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
423
- * Additional attributes. This field allows adding additional features to the field to customize it.
424
-
425
- ReCaptcha:
426
- * Field label. Provide the label text.
427
- * Field label size. Set the size of the contact form field label.
428
- * Field label position. Define the positioning of the contact form field label.
429
- * Public Key. Specify the public key of the Recaptcha.
430
- * Private Key. Specify the private key of the Recaptcha.
431
- * Recaptcha Theme. Select the theme to be applied to the Recaptcha.
432
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
433
- * Additional attributes. This field allows adding additional features to the field to customize it.
434
-
435
- = Can I block submissions from spammy IP addresses? =
436
-
437
- The Contact Form Builder has a possibility of adding two type of word verifications, Simple Captcha and Google ReCaptcha protection. If you are receiving spam entries from a single or a few IPs, you can use Blocking IPs option.
438
-
439
- Go to Plugins > Contact Form Builder > Blocked IPs.
440
-
441
- IP. Provide the IP address you want to block in the line.
442
-
443
- Press Add IP button. Note: Another option of blocking IPs can be done from the Submissions section of the Contact Form Builder. You should go to Contact Form Builder > Submissions. Check the box in front of Spam submissions and press Block IP button at the top right corner. In addition you can unblock the IP using Unblock IP button in the same location.
444
-
445
- = Is it possible to translate Contact Form Builder into another language? =
446
-
447
- It is only possible to translate the front-end of the plugin.
448
-
449
- To do so, you need to set the language of your website using Site Language option on WordPress Settings > General page. The front-end attributes of the plugin will be translated automatically.
450
-
451
- You can also modify the translations using [POEdit](http://www.poedit.net/download.php). All translation files of the product are located under /languages folder of its directory.
452
-
453
- You will need to download .po and .mo files of your language from there and modify .po with POEdit. Then upload new .po and .mo back to the same folder, replacing their old versions.
454
-
455
- = What to do if submission notifications aren't sent? =
456
-
457
- This might be a problem related to the hosting configurations of your website. Please install [WP SMTP](https://wordpress.org/plugins/wp-smtp/) plugin and go to Settings > WP SMTP page. Scroll down to the bottom and send a test mail to your email address.
458
-
459
- If the test email will be sent, then the issue is triggered by Contact Form Builder plugin, and we will need to have a closer look. Please contact us at [info@web-dorado.com](mailto:info@web-dorado.com) in this case.
460
-
461
- But in case the test mail fails, the problem is on the server of your website. Please contact your hosting provider in this case, and ask them to enable mail functions on your site.
462
-
463
- = Is the Contact Form Builder fully responsive? =
464
-
465
- Yes, the Contact Form Builder is fully responsive and works with various smartphones and tablets.
466
-
467
- = How can I customize text input fields? =
468
-
469
- There is a list of contact form fields which can be referred as text input fields.
470
-
471
- Simple text. This contact form field allows adding any kind of textual entry. It has the following attributes:
472
-
473
- * Field label. Provide the label text.
474
- * Field label size. Set the size of the contact form field label.
475
- * Field label position. Define the positioning of the contact form field label.
476
- * Field size. Define the dimensions of the contact form field.
477
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
478
- * Deactivate Class Name. This is the static CSS class of the deactive text input field.
479
- * Active Class Name. This is the static CSS class of the active text input field.
480
- * Required. Check the box to make the contact form field a required one.
481
- * Allow only unique values. Check the box to allow only unique entries for the specified contact form field.
482
- * Additional attributes. This field allows adding additional features to the contact form field to customize it, e.g. for allowing displaying maximum 8 symbols you can use the following properties: -Name: maxlength -Value: 8
483
-
484
- = Can I allow users sumbit a multi-line text? =
485
-
486
- You can do this using Textarea. This contact form field allows adding longer textual entries expending with the text and adding automatic rows. It has the following attributes:
487
-
488
- * Field label. Provide the label text.
489
- * Field label size. Set the size of the contact form field label.
490
- * Field label position. Define the positioning of the contact form field label.
491
- * Field size. Define the dimensions of the contact form field.
492
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
493
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
494
- * Required. Check the box to make the field a required one.
495
- * Allow only unique values. Check the box to allow only unique entries for the field.
496
- * Additional attributes. This field allows adding additional features to the field to customize it, e.g. for allowing displaying maximum 8 symbols you can use the following properties: -Name: maxlength -Value: 8
497
-
498
- = Is there a special input box to enter names? =
499
-
500
- Contact Form Builder provides its Name field for this purpose. This contact form field allows adding short or extended name entries. It has the following attributes:
501
-
502
- * Field label size. Set the size of the contact form field label.
503
- * Field label position. Define the positioning of the contact form field label.
504
- * Field size. Define the dimensions of the contact form field.
505
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
506
- * Field size. Define the dimensions of the field.
507
- * Name Format. Select the name format. Extended version will include 4 rows of the text input.
508
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
509
- * Required. Check the box to make the field a required one.
510
- * Allow only unique values. Check the box to allow only unique entries for the field.
511
- * Additional attributes. This field allows adding additional features to the field to customize it.
512
-
513
- = How can I ask users to indicate their address? =
514
-
515
- You can use Address field. This contact form field allows adding address. It has editable labels, some of the subfields can be removed.
516
- * Field label size. Set the size of the contact form field label.
517
- * Field label position. Define the positioning of the contact form field label.
518
- * Field size. Define the dimensions of the contact form field.
519
- * Overall size. Define the overall size of the field.
520
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
521
- * Disable fields. Select the fields to hide from the list.
522
- * US list for States. Check the box to display the states in a select box whenever US is stated as a country.
523
- * Required. Check the box to make the field a required one.
524
- * Additional attributes. This field allows adding additional features to the field to customize it.
525
-
526
- Alternatively, you can activate Address (Mark on Map). This contact form field allows adding address directly marking it on a map based on geolocating possibility. It has the following attributes:
527
- * Map size. Set the width and the height of the map.
528
- * Address. The address will be set automatically when using the marker or longitude/latitude options.
529
- * Longitude. Provide the longitude of the location or get it automatically set when dragging the marker to the desired location.
530
- * Latitude. Provide the latitude of the location or get it automatically set when dragging the marker to the desired location.
531
- * Marker info. You can add an information to be displayed with the marker.
532
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
533
- * Additional attributes. This field allows adding additional features to the field to customize it.
534
-
535
- = Is there a field which validates email addresses? =
536
-
537
- Email field of Contact Form Builder allows adding submitter's email. It gets validated so that the users will add it in the appropriate format. It has the following attributes:
538
- * Field label. Provide the label text.
539
- * Field label size. Set the size of the contact form field label.
540
- * Field label position. Define the positioning of the contact form field label.
541
- * Field size. Define the dimensions of the contact form field.
542
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
543
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
544
- * Allow only unique values. Check the box to allow only unique entries for the field.
545
- * Required. Check the box to make the field a required one.
546
- * Additional attributes. This field allows adding additional features to the field to customize it.
547
-
548
- = How can I allow users to insert only numbers? =
549
-
550
- You can use Number field of Contact Form Builder. You can add numerical entry field using this field. It has the following attributes:
551
- * Field label. Provide the label text.
552
- * Field label size. Set the size of the contact form field label.
553
- * Field label position. Define the positioning of the contact form field label.
554
- * Field size. Define the dimensions of the contact form field.
555
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
556
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
557
- * Required. Check the box to make the field a required one.
558
- * Allow only unique values. Check the box to allow only unique entries for the field.
559
- * Additional attributes. This field allows adding additional features to the field to customize it, e.g. for allowing displaying maximum 8 symbols you can use the following properties: -Name: maxlength -Value: 8
560
-
561
- = How can the submitter indicate a phone number? =
562
-
563
- You can use Phone field for this purpose. You can add full phone contact information. It has the following attributes:
564
- * Field label. Provide the label text.
565
- * Field label size. Set the size of the contact form field label.
566
- * Field label position. Define the positioning of the contact form field label.
567
- * Field size. Define the dimensions of the contact form field.
568
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
569
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
570
- * Required. Check the box to make the field a required one.
571
- * Allow only unique values. Check the box to allow only unique entries for the field.
572
- * Additional attributes. This field allows adding additional features to the field to customize it.
573
- * Send copy to submitter. This contact form field allows the user to choose whether to receive the submitted information or not.
574
-
575
- = Is it possible to add text or HTML into a form? =
576
-
577
- Yes, you can do that using Custom HTML field. This contact form field allows adding custom HTML format content. It uses typical HTML editor.
578
-
579
- = Can I place a drop-down select box on the form? =
580
-
581
- Select contact form field allows adding a drop-down list of items into the Contact Form Builder. The set can be defined with the help of Options attribute. Using the checkbox you can make the values considered as empty, e.g. Select Option. Using the X button you can remove the unnecessary options.
582
-
583
- The rest of the attributes are the following:
584
- * Field label. Provide the label text.
585
- * Field label size. Set the size of the contact form field label.
586
- * Field label position. Define the positioning of the contact form field label.
587
- * Field size. Define the dimensions of the contact form field.
588
- * Value if Empty. Fill in the text which will be displayed when the form field is empty.
589
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
590
- * Required. Check the box to make the field a required one.
591
- * Additional attributes. This field allows adding additional features to the field to customize it.
592
-
593
- = Can the contact form have a single choice question? =
594
-
595
- Yes, you can activate Single Choice field. This contact form field 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 positions by setting the Relative Position attribute. You can use Rows/Columns field if you want the options to be displayed in a row/column (depending on the positioning choice). The number of rows/columns should be specified.
596
-
597
- The field has the following attributes:
598
- * Field label. Provide the label text.
599
- * Field label size. Set the size of the contact form field label.
600
- * Field label position. Define the positioning of the contact form field label.
601
- * Relative position. Choose the options display between horizontal and vertical possibilities.
602
- * Rows/Columns. Define the name for the rows/columns.
603
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
604
- * Required. Check the box to make the field a required one.
605
- * Randomized in frontend. Choose whether to have the options in a specific ordering or have it randomized.
606
- * Allow other. Allow adding other values rather than the options within a text field.
607
- * Additional attributes. This field allows adding additional features to the field to customize it.
608
-
609
- = How can I let users choose multiple options from a selection field? =
610
-
611
- You can use Multiple choice. This contact form field 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.
612
-
613
- The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute. You can use Rows/Columns field if you want the options to be displayed in a row/column (depending on the positioning choice). The number of rows/columns should be specified.
614
-
615
- The field has the following attributes:
616
- * Field label. Provide the label text.
617
- * Field label size. Set the size of the contact form field label.
618
- * Field label position. Define the positioning of the contact form field label.
619
- * Relative position. Choose the options display between horizontal and vertical possibilities.
620
- * Rows/Columns. Define the name for the rows/columns.
621
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
622
- * Required. Check the box to make the field a required one.
623
- * Randomized in frontend. Choose whether to have the options in a specific ordering or have it randomized.
624
- * Allow other. Allow adding other values rather than the options within a text field.
625
- * Additional attributes. This field allows adding additional features to the field to customize it.
626
-
627
- = Is it possible to separate the contact form into sections? =
628
-
629
- Section Break field of Contact Form Builder allows you to do that. This option allows adding sections and dividing them with break lines.
630
-
631
- = Can I customize the submit button of the form? =
632
-
633
- Submit Button field allows adding Submit and Reset buttons for the contact form. You can edit the label of the buttons to the preferred option.
634
-
635
- The buttons have two attributes:
636
- * Class Name. The CSS class of the field included in the Theme (Plugins>Contact Form Builder>Themes)
637
- * Additional attributes. This field allows adding additional features to the field to customize it.
1
+ === WDContactFormBuilder ===
2
  Contributors: webdorado
 
3
  Requires at least: 3.4
4
  Tested up to: 5.2
5
+ Stable tag: 1.0.71
6
  License: GPLv2 or later
7
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
8
 
9
+ This plugin is an intuitive tool for creating responsive contact forms by rearranging and editing fields.
10
 
11
  == Description ==
12
  Create responsive FREE contact forms with multiple templates and themes.
13
+