Version Description
New: Validation (Regular Exp.) Fixed: Select field duplication
Download this release
Release Info
Developer | webdorado |
Plugin | Form Maker by WD – user-friendly drag & drop Form Builder plugin |
Version | 1.7.34 |
Comparing to | |
See all releases |
Code changes from version 1.7.33 to 1.7.34
- admin/models/FMModelManage_fm.php +32 -21
- form-maker.php +2 -2
- frontend/views/FMViewForm_maker.php +26 -1
- js/formmaker_div_free.js +283 -39
- readme.txt +5 -1
admin/models/FMModelManage_fm.php
CHANGED
@@ -209,28 +209,39 @@ class FMModelManage_fm {
|
|
209 |
$rep ='<div id="wdform_field'.$id.'" type="type_send_copy" class="wdform_field" style="display: table-cell;">'.$arrows.'<div align="left" id="'.$id.'_label_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'"><input type="hidden" value="type_send_copy" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp" /><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp" /><input type="checkbox" id="'.$id.'_elementform_id_temp" name="'.$id.'_elementform_id_temp" onclick="set_checked("'.$id.'","","form_id_temp")" '.$input_active.' '.$param['attributes'].' disabled /></div></div>';
|
210 |
break;
|
211 |
}
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
}
|
233 |
-
|
234 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
235 |
$temp = $params;
|
236 |
foreach ($params_names as $params_name) {
|
209 |
$rep ='<div id="wdform_field'.$id.'" type="type_send_copy" class="wdform_field" style="display: table-cell;">'.$arrows.'<div align="left" id="'.$id.'_label_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'"><input type="hidden" value="type_send_copy" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp" /><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp" /><input type="checkbox" id="'.$id.'_elementform_id_temp" name="'.$id.'_elementform_id_temp" onclick="set_checked("'.$id.'","","form_id_temp")" '.$input_active.' '.$param['attributes'].' disabled /></div></div>';
|
210 |
break;
|
211 |
}
|
212 |
+
case 'type_text': {
|
213 |
+
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique');
|
214 |
+
$temp = $params;
|
215 |
+
if(strpos($temp, 'w_regExp_status') > -1)
|
216 |
+
$params_names = array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required', 'w_regExp_status', 'w_regExp_value', 'w_regExp_common', 'w_regExp_arg', 'w_regExp_alert', 'w_unique');
|
217 |
+
foreach ($params_names as $params_name) {
|
218 |
+
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
219 |
+
$param[$params_name] = $temp[0];
|
220 |
+
$temp = $temp[1];
|
221 |
+
}
|
222 |
+
if ($temp) {
|
223 |
+
$temp = explode('*:*w_attr_name*:*', $temp);
|
224 |
+
$attrs = array_slice($temp, 0, count($temp) - 1);
|
225 |
+
foreach ($attrs as $attr) {
|
226 |
+
$param['attributes'] = $param['attributes'] . ' add_' . $attr;
|
227 |
+
}
|
228 |
+
}
|
229 |
+
|
230 |
+
$param['w_field_label_pos'] = ($param['w_field_label_pos'] == "left" ? "table-cell" : "block");
|
231 |
+
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
232 |
+
$required_sym = ($param['w_required'] == "yes" ? " *" : "");
|
233 |
+
|
234 |
+
$param['w_regExp_status'] = (isset($param['w_regExp_status']) ? $param['w_regExp_status'] : "no");
|
235 |
+
$param['w_regExp_value'] = (isset($param['w_regExp_value']) ? $param['w_regExp_value'] : "");
|
236 |
+
$param['w_regExp_common'] = (isset($param['w_regExp_common']) ? $param['w_regExp_common'] : "");
|
237 |
+
$param['w_regExp_arg'] = (isset($param['w_regExp_arg']) ? $param['w_regExp_arg'] : "");
|
238 |
+
$param['w_regExp_alert'] = (isset($param['w_regExp_alert']) ? $param['w_regExp_alert'] : "Incorrect Value");
|
239 |
+
|
240 |
+
$rep ='<div id="wdform_field'.$id.'" type="type_text" class="wdform_field" style="display: table-cell;">'.$arrows.'<div align="left" id="'.$id.'_label_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" style="display: '.$param['w_field_label_pos'].'"><input type="hidden" value="type_text" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp" /><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp" /><input type="hidden" value="'.$param['w_regExp_status'].'" name="'.$id.'_regExpStatusform_id_temp" id="'.$id.'_regExpStatusform_id_temp"><input type="hidden" value="'.$param['w_regExp_value'].'" name="'.$id.'_regExp_valueform_id_temp" id="'.$id.'_regExp_valueform_id_temp"><input type="hidden" value="'.$param['w_regExp_common'].'" name="'.$id.'_regExp_commonform_id_temp" id="'.$id.'_regExp_commonform_id_temp"><input type="hidden" value="'.$param['w_regExp_alert'].'" name="'.$id.'_regExp_alertform_id_temp" id="'.$id.'_regExp_alertform_id_temp"><input type="hidden" value="'.$param['w_regExp_arg'].'" name="'.$id.'_regArgumentform_id_temp" id="'.$id.'_regArgumentform_id_temp"><input type="hidden" value="'.$param['w_unique'].'" name="'.$id.'_uniqueform_id_temp" id="'.$id.'_uniqueform_id_temp" /><input type="text" class="'.$input_active.'" id="'.$id.'_elementform_id_temp" name="'.$id.'_elementform_id_temp" value="'.$param['w_first_val'].'" title="'.$param['w_title'].'" onfocus="delete_value("'.$id.'_elementform_id_temp")" onblur="return_value("'.$id.'_elementform_id_temp")" onchange="change_value("'.$id.'_elementform_id_temp")" style="width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled /></div></div>';
|
241 |
+
|
242 |
+
break;
|
243 |
}
|
244 |
+
case 'type_number': {
|
245 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
246 |
$temp = $params;
|
247 |
foreach ($params_names as $params_name) {
|
form-maker.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Form Maker
|
4 |
* Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
|
5 |
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
|
6 |
-
* Version: 1.7.
|
7 |
* Author: WebDorado
|
8 |
* Author URI: http://web-dorado.com/
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -207,7 +207,7 @@ if (class_exists('WP_Widget')) {
|
|
207 |
// Activate plugin.
|
208 |
function form_maker_activate() {
|
209 |
$version = get_option("wd_form_maker_version");
|
210 |
-
$new_version = '1.7.
|
211 |
if (!$version) {
|
212 |
add_option("wd_form_maker_version", $new_version, '', 'no');
|
213 |
global $wpdb;
|
3 |
* Plugin Name: Form Maker
|
4 |
* Plugin URI: http://web-dorado.com/products/form-maker-wordpress.html
|
5 |
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
|
6 |
+
* Version: 1.7.34
|
7 |
* Author: WebDorado
|
8 |
* Author URI: http://web-dorado.com/
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
207 |
// Activate plugin.
|
208 |
function form_maker_activate() {
|
209 |
$version = get_option("wd_form_maker_version");
|
210 |
+
$new_version = '1.7.34';
|
211 |
if (!$version) {
|
212 |
add_option("wd_form_maker_version", $new_version, '', 'no');
|
213 |
global $wpdb;
|
frontend/views/FMViewForm_maker.php
CHANGED
@@ -1047,6 +1047,8 @@ class FMViewForm_maker {
|
|
1047 |
case 'type_text': {
|
1048 |
$params_names=array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required','w_unique');
|
1049 |
$temp=$params;
|
|
|
|
|
1050 |
foreach($params_names as $params_name ) {
|
1051 |
$temp=explode('*:*'.$params_name.'*:*',$temp);
|
1052 |
$param[$params_name] = $temp[0];
|
@@ -1068,6 +1070,8 @@ class FMViewForm_maker {
|
|
1068 |
$input_active = ($param['w_first_val']==$param['w_title'] ? "input_deactive" : "input_active");
|
1069 |
$required = ($param['w_required']=="yes" ? true : false);
|
1070 |
|
|
|
|
|
1071 |
$rep ='<div type="type_text" class="wdform-field" style="width:'.$wdformfieldsize.'px"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
|
1072 |
if($required) {
|
1073 |
$rep.='<span class="wdform-required">'.$required_sym.'</span>';
|
@@ -1091,7 +1095,28 @@ class FMViewForm_maker {
|
|
1091 |
}
|
1092 |
';
|
1093 |
}
|
1094 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1095 |
}
|
1096 |
|
1097 |
case 'type_number': {
|
1047 |
case 'type_text': {
|
1048 |
$params_names=array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required','w_unique');
|
1049 |
$temp=$params;
|
1050 |
+
if(strpos($temp, 'w_regExp_status') > -1)
|
1051 |
+
$params_names = array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required', 'w_regExp_status', 'w_regExp_value', 'w_regExp_common', 'w_regExp_arg', 'w_regExp_alert', 'w_unique');
|
1052 |
foreach($params_names as $params_name ) {
|
1053 |
$temp=explode('*:*'.$params_name.'*:*',$temp);
|
1054 |
$param[$params_name] = $temp[0];
|
1070 |
$input_active = ($param['w_first_val']==$param['w_title'] ? "input_deactive" : "input_active");
|
1071 |
$required = ($param['w_required']=="yes" ? true : false);
|
1072 |
|
1073 |
+
$param['w_regExp_status'] = (isset($param['w_regExp_status']) ? $param['w_regExp_status'] : "no");
|
1074 |
+
|
1075 |
$rep ='<div type="type_text" class="wdform-field" style="width:'.$wdformfieldsize.'px"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].' width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
|
1076 |
if($required) {
|
1077 |
$rep.='<span class="wdform-required">'.$required_sym.'</span>';
|
1095 |
}
|
1096 |
';
|
1097 |
}
|
1098 |
+
|
1099 |
+
if($param['w_regExp_status'] == 'yes') {
|
1100 |
+
$check_js .='
|
1101 |
+
var RegExpression = "";
|
1102 |
+
var rules = unescape("'.$param["w_regExp_value"].'");
|
1103 |
+
("'.$param["w_regExp_arg"].'".length <= 0) ? RegExpression = new RegExp(rules) : RegExpression = new RegExp(rules'.', "'.$param["w_regExp_arg"].'" );
|
1104 |
+
|
1105 |
+
if(jQuery("#wdform_'.$id1.'_element'.$form_id.'").val().length > 0){
|
1106 |
+
if (RegExpression.test(jQuery("#wdform_'.$id1.'_element'.$form_id.'").val()) != true)
|
1107 |
+
{
|
1108 |
+
alert( " '.$param["w_regExp_alert"].' ");
|
1109 |
+
old_bg=x.find(jQuery("div[wdid='.$id1.']")).css("background-color");
|
1110 |
+
x.find(jQuery("div[wdid='.$id1.']")).effect( "shake", {}, 500 ).css("background-color","#FF8F8B").animate({backgroundColor: old_bg}, {duration: 500, queue: false });
|
1111 |
+
jQuery("#wdform_'.$id1.'_element'.$form_id.'").addClass( "form-error" );
|
1112 |
+
jQuery("#wdform_'.$id1.'_element'.$form_id.'").focus();
|
1113 |
+
jQuery("#wdform_'.$id1.'_element'.$form_id.'").change(function() { if( jQuery(this).val()!="" ) jQuery(this).removeClass("form-error"); else jQuery(this).addClass("form-error");});
|
1114 |
+
return false;
|
1115 |
+
}
|
1116 |
+
}';
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
break;
|
1120 |
}
|
1121 |
|
1122 |
case 'type_number': {
|
js/formmaker_div_free.js
CHANGED
@@ -5428,8 +5428,7 @@ function type_send_copy(i, w_field_label, w_field_label_size, w_field_label_pos,
|
|
5428 |
refresh_attr(i, 'type_text');
|
5429 |
}
|
5430 |
|
5431 |
-
|
5432 |
-
function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_attr_name, w_attr_value) {
|
5433 |
|
5434 |
document.getElementById("element_type").value="type_text";
|
5435 |
|
@@ -5454,7 +5453,22 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5454 |
var edit_main_tr8 = document.createElement('tr');
|
5455 |
var edit_main_tr9 = document.createElement('tr');
|
5456 |
var edit_main_tr10 = document.createElement('tr');
|
5457 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5458 |
var edit_main_td1 = document.createElement('td');
|
5459 |
var edit_main_td1_1 = document.createElement('td');
|
5460 |
|
@@ -5480,7 +5494,17 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5480 |
|
5481 |
var edit_main_td10 = document.createElement('td');
|
5482 |
var edit_main_td10_1 = document.createElement('td');
|
5483 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5484 |
var el_label_label = document.createElement('label');
|
5485 |
el_label_label.setAttribute("for", "edit_for_label");
|
5486 |
el_label_label.innerHTML = "Field label";
|
@@ -5559,7 +5583,100 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5559 |
if(w_required=="yes")
|
5560 |
el_required.setAttribute("checked", "checked");
|
5561 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5562 |
|
|
|
|
|
5563 |
var el_unique_label = document.createElement('label');
|
5564 |
el_unique_label.setAttribute("for", "el_unique");
|
5565 |
el_unique_label.innerHTML = "Allow only unique values";
|
@@ -5681,6 +5798,20 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5681 |
edit_main_td10.appendChild(el_label_size_label);
|
5682 |
edit_main_td10_1.appendChild(el_label_size);
|
5683 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5684 |
edit_main_td2.appendChild(el_label_position_label);
|
5685 |
edit_main_td2.appendChild(br);
|
5686 |
edit_main_td2_1.appendChild(el_label_position1);
|
@@ -5717,6 +5848,21 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5717 |
edit_main_tr1.appendChild(edit_main_td1_1);
|
5718 |
edit_main_tr10.appendChild(edit_main_td10);
|
5719 |
edit_main_tr10.appendChild(edit_main_td10_1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5720 |
edit_main_tr2.appendChild(edit_main_td2);
|
5721 |
edit_main_tr2.appendChild(edit_main_td2_1);
|
5722 |
edit_main_tr3.appendChild(edit_main_td3);
|
@@ -5740,6 +5886,11 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5740 |
edit_main_table.appendChild(edit_main_tr5);
|
5741 |
edit_main_table.appendChild(edit_main_tr9);
|
5742 |
edit_main_table.appendChild(edit_main_tr6);
|
|
|
|
|
|
|
|
|
|
|
5743 |
edit_main_table.appendChild(edit_main_tr8);
|
5744 |
edit_main_table.appendChild(edit_main_tr7);
|
5745 |
edit_div.appendChild(edit_main_table);
|
@@ -5768,7 +5919,7 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5768 |
adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
|
5769 |
adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
|
5770 |
|
5771 |
-
|
5772 |
adding.setAttribute("type", type);
|
5773 |
|
5774 |
if(w_title==w_first_val)
|
@@ -5789,7 +5940,36 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5789 |
adding.setAttribute("onBlur", 'return_value("'+i+'_elementform_id_temp")');
|
5790 |
adding.setAttribute("onChange", 'change_value("'+i+'_elementform_id_temp")');
|
5791 |
|
5792 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5793 |
var div = document.createElement('div');
|
5794 |
div.setAttribute("id", "main_div");
|
5795 |
|
@@ -5807,13 +5987,8 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5807 |
div_element.style.display="table-cell";
|
5808 |
div_element.setAttribute("id", i+"_element_sectionform_id_temp");
|
5809 |
|
5810 |
-
var
|
5811 |
-
|
5812 |
-
var br3 = document.createElement('br');
|
5813 |
-
var br4 = document.createElement('br');
|
5814 |
-
|
5815 |
-
|
5816 |
-
|
5817 |
var label = document.createElement('span');
|
5818 |
label.setAttribute("id", i+"_element_labelform_id_temp");
|
5819 |
label.innerHTML = w_field_label;
|
@@ -5826,27 +6001,73 @@ function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_si
|
|
5826 |
required.innerHTML = "";
|
5827 |
required.setAttribute("class", "required");
|
5828 |
required.style.verticalAlign="top";
|
5829 |
-
|
5830 |
required.innerHTML = " *";
|
5831 |
-
|
5832 |
-
|
5833 |
-
div_label.appendChild(label);
|
5834 |
-
div_label.appendChild(required);
|
5835 |
-
div_element.appendChild(adding_type);
|
5836 |
-
div_element.appendChild(adding_required);
|
5837 |
-
div_element.appendChild(adding_unique);
|
5838 |
-
div_element.appendChild(adding);
|
5839 |
-
div_field.appendChild(div_label);
|
5840 |
-
div_field.appendChild(div_element);
|
5841 |
|
5842 |
-
|
5843 |
-
|
5844 |
-
|
5845 |
-
|
5846 |
-
|
5847 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5848 |
}
|
5849 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5850 |
function type_number(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
|
5851 |
|
5852 |
document.getElementById("element_type").value="type_number";
|
@@ -25947,7 +26168,7 @@ function go_to_type_text(new_id)
|
|
25947 |
{
|
25948 |
w_attr_name=[];
|
25949 |
w_attr_value=[];
|
25950 |
-
type_text(new_id,'Text:', '100', 'left', '200', '', '', 'no', 'no', w_attr_name, w_attr_value);
|
25951 |
}
|
25952 |
|
25953 |
function go_to_type_send_copy(new_id)
|
@@ -28475,10 +28696,15 @@ function edit(id)
|
|
28475 |
{
|
28476 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
28477 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
|
|
|
|
|
|
|
|
|
|
28478 |
atrs=return_attributes(id+'_elementform_id_temp');
|
28479 |
w_attr_name=atrs[0];
|
28480 |
w_attr_value=atrs[1];
|
28481 |
-
type_text(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique,
|
28482 |
}
|
28483 |
case 'type_number':
|
28484 |
{
|
@@ -29514,6 +29740,8 @@ function dublicate(id) {
|
|
29514 |
k=0;
|
29515 |
|
29516 |
w_choices=new Array();
|
|
|
|
|
29517 |
w_choices_checked=new Array();
|
29518 |
w_choices_disabled=new Array();
|
29519 |
w_allow_other_num=0;
|
@@ -29580,10 +29808,15 @@ function dublicate(id) {
|
|
29580 |
{
|
29581 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
29582 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
29583 |
-
|
29584 |
-
|
29585 |
-
|
29586 |
-
|
|
|
|
|
|
|
|
|
|
|
29587 |
}
|
29588 |
case 'type_number':
|
29589 |
{
|
@@ -30372,7 +30605,7 @@ function dublicate(id) {
|
|
30372 |
type_date_fields(gen, w_field_label, w_field_label_size, w_field_label_pos, w_day, w_month, w_year, w_day_type, w_month_type, w_year_type, w_day_label, w_month_label, w_year_label, w_day_size, w_month_size, w_year_size, w_required, w_class, w_from, w_to, w_divider, w_attr_name, w_attr_value); break;
|
30373 |
}
|
30374 |
|
30375 |
-
|
30376 |
{
|
30377 |
jQuery('#'+id+'_elementform_id_temp option').each(function() {
|
30378 |
w_choices[t]=jQuery(this).html();
|
@@ -30391,13 +30624,14 @@ function dublicate(id) {
|
|
30391 |
});
|
30392 |
|
30393 |
w_value_disabled = document.getElementById(id+'_value_disabledform_id_temp').value;
|
30394 |
-
|
30395 |
atrs=return_attributes(id+'_elementform_id_temp');
|
30396 |
w_attr_name=atrs[0];
|
30397 |
w_attr_value=atrs[1];
|
30398 |
-
type_own_select(gen, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_choices, w_choices_checked, w_required, w_class, w_attr_name, w_attr_value, w_choices_disabled, w_choices_value, w_choices_params); break;
|
30399 |
}
|
30400 |
|
|
|
30401 |
case 'type_paypal_select':
|
30402 |
{
|
30403 |
jQuery('#'+id+'_elementform_id_temp option').each(function() {
|
@@ -30603,6 +30837,11 @@ function gen_form_fields()
|
|
30603 |
{
|
30604 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
30605 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
|
|
|
|
|
|
|
|
|
|
30606 |
atrs=return_attributes(id+'_elementform_id_temp');
|
30607 |
w_attr_name=atrs[0];
|
30608 |
w_attr_value=atrs[1];
|
@@ -30614,6 +30853,11 @@ function gen_form_fields()
|
|
30614 |
form_fields+=w_first_val+"*:*w_first_val*:*";
|
30615 |
form_fields+=w_title+"*:*w_title*:*";
|
30616 |
form_fields+=w_required+"*:*w_required*:*";
|
|
|
|
|
|
|
|
|
|
|
30617 |
form_fields+=w_unique+"*:*w_unique*:*";
|
30618 |
|
30619 |
for(j=0; j<w_attr_name.length; j++)
|
5428 |
refresh_attr(i, 'type_text');
|
5429 |
}
|
5430 |
|
5431 |
+
function type_text(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_regExp_status, w_regExp_value, w_regExp_common, w_regExp_arg, w_regExp_alert, w_unique, w_attr_name, w_attr_value) {
|
|
|
5432 |
|
5433 |
document.getElementById("element_type").value="type_text";
|
5434 |
|
5453 |
var edit_main_tr8 = document.createElement('tr');
|
5454 |
var edit_main_tr9 = document.createElement('tr');
|
5455 |
var edit_main_tr10 = document.createElement('tr');
|
5456 |
+
var edit_main_tr11 = document.createElement('tr');
|
5457 |
+
var edit_main_tr12 = document.createElement('tr');
|
5458 |
+
edit_main_tr12.setAttribute("id", "edit_main_tr12");
|
5459 |
+
var edit_main_tr13 = document.createElement('tr');
|
5460 |
+
edit_main_tr13.setAttribute("id", "edit_main_tr13");
|
5461 |
+
var edit_main_tr14 = document.createElement('tr');
|
5462 |
+
edit_main_tr14.setAttribute("id", "edit_main_tr14");
|
5463 |
+
var edit_main_tr15 = document.createElement('tr');
|
5464 |
+
edit_main_tr15.setAttribute("id", "edit_main_tr15");
|
5465 |
+
if(w_regExp_status == 'no' || w_regExp_status == "")
|
5466 |
+
{
|
5467 |
+
edit_main_tr12.style.cssText = 'display:none;';
|
5468 |
+
edit_main_tr13.style.cssText = 'display:none;';
|
5469 |
+
edit_main_tr14.style.cssText = 'display:none;';
|
5470 |
+
edit_main_tr15.style.cssText = 'display:none;';
|
5471 |
+
}
|
5472 |
var edit_main_td1 = document.createElement('td');
|
5473 |
var edit_main_td1_1 = document.createElement('td');
|
5474 |
|
5494 |
|
5495 |
var edit_main_td10 = document.createElement('td');
|
5496 |
var edit_main_td10_1 = document.createElement('td');
|
5497 |
+
var edit_main_td11 = document.createElement('td');
|
5498 |
+
var edit_main_td11_1 = document.createElement('td');
|
5499 |
+
var edit_main_td12 = document.createElement('td');
|
5500 |
+
var edit_main_td12_1 = document.createElement('td');
|
5501 |
+
var edit_main_td13 = document.createElement('td');
|
5502 |
+
var edit_main_td13_1 = document.createElement('td');
|
5503 |
+
var edit_main_td14 = document.createElement('td');
|
5504 |
+
var edit_main_td14_1 = document.createElement('td');
|
5505 |
+
var edit_main_td15 = document.createElement('td');
|
5506 |
+
var edit_main_td15_1 = document.createElement('td');
|
5507 |
+
|
5508 |
var el_label_label = document.createElement('label');
|
5509 |
el_label_label.setAttribute("for", "edit_for_label");
|
5510 |
el_label_label.innerHTML = "Field label";
|
5583 |
if(w_required=="yes")
|
5584 |
el_required.setAttribute("checked", "checked");
|
5585 |
|
5586 |
+
/********************** REGULAR EXPRESSION ************************/
|
5587 |
+
var el_add_regExp_label = document.createElement('label');
|
5588 |
+
el_add_regExp_label.style.cssText ="color:#00aeef; font-weight:bold; font-size: 13px";
|
5589 |
+
el_add_regExp_label.setAttribute("for", "el_regExp_"+i);
|
5590 |
+
el_add_regExp_label.innerHTML = "Validation (Regular Exp.)";
|
5591 |
+
|
5592 |
+
var el_add_regExp = document.createElement('input');
|
5593 |
+
el_add_regExp.setAttribute("id", "el_regExp_"+i);
|
5594 |
+
el_add_regExp.setAttribute("type", "checkbox");
|
5595 |
+
el_add_regExp.setAttribute("onclick", "set_regExpStatus('"+i+"_regExpStatus')");
|
5596 |
+
if(w_regExp_status == "yes")
|
5597 |
+
el_add_regExp.setAttribute("checked", "checked");
|
5598 |
+
|
5599 |
+
var el_reg_value_label = document.createElement('label');
|
5600 |
+
el_reg_value_label.style.cssText ="color:#00aeef; font-weight:bold; font-size: 11px";
|
5601 |
+
el_reg_value_label.setAttribute("class","regExp_cell");
|
5602 |
+
el_reg_value_label.innerHTML = "Regular Expression";
|
5603 |
+
|
5604 |
+
var el_reg_value = document.createElement('textarea');
|
5605 |
+
el_reg_value.style.cssText = "width:205px";
|
5606 |
+
el_reg_value.setAttribute("id", "regExp_value"+i);
|
5607 |
+
el_reg_value.setAttribute("class","regExp_cell");
|
5608 |
+
el_reg_value.setAttribute("onKeyUp", "change_regExpValue('"+i+"', this.value ,'"+i+"_regExp_valueform_id_temp','')");
|
5609 |
+
el_reg_value.innerHTML = w_regExp_value;
|
5610 |
+
|
5611 |
+
var count = 0;
|
5612 |
+
var common_val_arr = [];
|
5613 |
+
common_val_arr["Select"] = "";
|
5614 |
+
common_val_arr["Name(Latin letters and some symbols)"] = "^[a-zA-Z'-'\\s]+$";
|
5615 |
+
common_val_arr["Phone Number(Digits and dashes)"] = "^(\\+)?[0-9]+(-[0-9]+)?(-[0-9]+)?(-[0-9]+)?$";
|
5616 |
+
common_val_arr["Integer Number"] = "^(-)?[0-9]+$";
|
5617 |
+
common_val_arr["Decimal Number"] = "^(-)?[0-9]+(\\.[0-9]+)?$";
|
5618 |
+
common_val_arr["Latin letters and Numbers"] = "^[a-z&A-Z0-9]*$";
|
5619 |
+
common_val_arr["Credit Card (16 Digits)"] = "^([0-9](\\.)?){15}[0-9]$";
|
5620 |
+
common_val_arr["Zip Code"] = "^(\\d{5}-\\d{4}|\\d{5}|\\d{9})$|^([a-zA-Z]\\d[a-zA-Z] \\d[a-zA-Z]\\d)$";
|
5621 |
+
common_val_arr["IP Address"] = "^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$";
|
5622 |
+
common_val_arr["Date m/d/y (e.g. 12/21/2013)"] = "^([0-9]|1[0,1,2])/([0-9]|[0,1,2][0-9]|3[0,1])/[0-9]{4}$";
|
5623 |
+
common_val_arr["Date d.m.y (e.g. 21.12.2013)"] = "^([0-9]|[0,1,2][0-9]|3[0,1])\\.([0-9]|1[0,1,2])\\.[0-9]{4}$";
|
5624 |
+
common_val_arr["MySQL Date Format (2013-12-21)"] = "^\\d{4}-(0[0-9]|1[0,1,2])-([0,1,2][0-9]|3[0,1])$";
|
5625 |
+
|
5626 |
+
var el_reg_com_val_label = document.createElement('label');
|
5627 |
+
el_reg_com_val_label.style.cssText ="color:#00aeef; font-weight:bold; font-size: 11px";
|
5628 |
+
el_reg_com_val_label.setAttribute("class","regExp_cell");
|
5629 |
+
el_reg_com_val_label.innerHTML = "Common Regular Expressions ";
|
5630 |
+
|
5631 |
+
var el_reg_com_val = document.createElement('select');
|
5632 |
+
el_reg_com_val.setAttribute("id", "common_RegExp"+i);
|
5633 |
+
el_reg_com_val.setAttribute("name", "common_RegExp"+i);
|
5634 |
+
el_reg_com_val.setAttribute("onChange", "change_regExpValue('"+i+"','"+w_regExp_value+"','"+i+"_regExp_valueform_id_temp', this.value)");
|
5635 |
+
|
5636 |
+
for (var keys in common_val_arr)
|
5637 |
+
{
|
5638 |
+
if (!common_val_arr.hasOwnProperty(keys))
|
5639 |
+
continue;
|
5640 |
+
|
5641 |
+
var el_option_common = "el_com_val"+count;
|
5642 |
+
el_option_common = document.createElement('option');
|
5643 |
+
el_option_common.setAttribute("id", "edit_for_label_common"+count);
|
5644 |
+
el_option_common.setAttribute("value",common_val_arr[keys]);
|
5645 |
+
if(w_regExp_common == count)
|
5646 |
+
el_option_common.setAttribute("selected", "selected");
|
5647 |
+
el_option_common.innerHTML = keys;
|
5648 |
+
|
5649 |
+
el_reg_com_val.appendChild(el_option_common);
|
5650 |
+
count++;
|
5651 |
+
}
|
5652 |
+
|
5653 |
+
var el_reg_arg_label = document.createElement('label');
|
5654 |
+
el_reg_arg_label.style.cssText ="color:#00aeef; font-weight:bold; font-size: 11px";
|
5655 |
+
el_reg_arg_label.setAttribute("class","regExp_cell");
|
5656 |
+
el_reg_arg_label.innerHTML = "Case Insensitive";
|
5657 |
+
|
5658 |
+
var el_reg_arg = document.createElement('input');
|
5659 |
+
el_reg_arg.setAttribute("id", "el_regArg_"+i+" ");
|
5660 |
+
el_reg_arg.setAttribute("type", "checkbox");
|
5661 |
+
el_reg_arg.setAttribute("onclick", "set_regExpArgument('"+i+"_regArgument')");
|
5662 |
+
if(w_regExp_arg == 'i')
|
5663 |
+
el_reg_arg.setAttribute("checked", "checked");
|
5664 |
+
|
5665 |
+
var el_reg_alert_label = document.createElement('label');
|
5666 |
+
el_reg_alert_label.style.cssText ="color:#00aeef; font-weight:bold; font-size: 11px";
|
5667 |
+
el_reg_alert_label.innerHTML = "Alert Message";
|
5668 |
+
el_reg_alert_label.setAttribute("class","regExp_cell");
|
5669 |
+
|
5670 |
+
var el_reg_alert = document.createElement('textarea');
|
5671 |
+
el_reg_alert.setAttribute("type", "text");
|
5672 |
+
el_reg_alert.style.cssText = "width:205px";
|
5673 |
+
el_reg_alert.setAttribute("id", "regExp_alert"+i);
|
5674 |
+
el_reg_alert.setAttribute("class","regExp_cell");
|
5675 |
+
el_reg_alert.setAttribute("onKeyUp", "change_regExpAlert(this.value,'"+i+"_regExp_alertform_id_temp')");
|
5676 |
+
el_reg_alert.innerHTML = w_regExp_alert;
|
5677 |
|
5678 |
+
/**************************************************************************/
|
5679 |
+
|
5680 |
var el_unique_label = document.createElement('label');
|
5681 |
el_unique_label.setAttribute("for", "el_unique");
|
5682 |
el_unique_label.innerHTML = "Allow only unique values";
|
5798 |
edit_main_td10.appendChild(el_label_size_label);
|
5799 |
edit_main_td10_1.appendChild(el_label_size);
|
5800 |
|
5801 |
+
edit_main_td11.appendChild(el_add_regExp_label);
|
5802 |
+
edit_main_td11_1.appendChild(el_add_regExp);
|
5803 |
+
|
5804 |
+
edit_main_td12.appendChild(el_reg_value_label);
|
5805 |
+
edit_main_td12_1.appendChild(el_reg_value);
|
5806 |
+
|
5807 |
+
edit_main_td13.appendChild(el_reg_com_val_label);
|
5808 |
+
edit_main_td13_1.appendChild(el_reg_com_val);
|
5809 |
+
|
5810 |
+
edit_main_td14.appendChild(el_reg_arg_label);
|
5811 |
+
edit_main_td14_1.appendChild(el_reg_arg);
|
5812 |
+
|
5813 |
+
edit_main_td15.appendChild(el_reg_alert_label);
|
5814 |
+
edit_main_td15_1.appendChild(el_reg_alert);
|
5815 |
edit_main_td2.appendChild(el_label_position_label);
|
5816 |
edit_main_td2.appendChild(br);
|
5817 |
edit_main_td2_1.appendChild(el_label_position1);
|
5848 |
edit_main_tr1.appendChild(edit_main_td1_1);
|
5849 |
edit_main_tr10.appendChild(edit_main_td10);
|
5850 |
edit_main_tr10.appendChild(edit_main_td10_1);
|
5851 |
+
edit_main_tr11.appendChild(edit_main_td11);
|
5852 |
+
edit_main_tr11.appendChild(edit_main_td11_1);
|
5853 |
+
|
5854 |
+
edit_main_tr12.appendChild(edit_main_td12);
|
5855 |
+
edit_main_tr12.appendChild(edit_main_td12_1);
|
5856 |
+
|
5857 |
+
edit_main_tr13.appendChild(edit_main_td13);
|
5858 |
+
edit_main_tr13.appendChild(edit_main_td13_1);
|
5859 |
+
|
5860 |
+
edit_main_tr14.appendChild(edit_main_td14);
|
5861 |
+
edit_main_tr14.appendChild(edit_main_td14_1);
|
5862 |
+
|
5863 |
+
edit_main_tr15.appendChild(edit_main_td15);
|
5864 |
+
edit_main_tr15.appendChild(edit_main_td15_1);
|
5865 |
+
|
5866 |
edit_main_tr2.appendChild(edit_main_td2);
|
5867 |
edit_main_tr2.appendChild(edit_main_td2_1);
|
5868 |
edit_main_tr3.appendChild(edit_main_td3);
|
5886 |
edit_main_table.appendChild(edit_main_tr5);
|
5887 |
edit_main_table.appendChild(edit_main_tr9);
|
5888 |
edit_main_table.appendChild(edit_main_tr6);
|
5889 |
+
edit_main_table.appendChild(edit_main_tr11);
|
5890 |
+
edit_main_table.appendChild(edit_main_tr12);
|
5891 |
+
edit_main_table.appendChild(edit_main_tr13);
|
5892 |
+
edit_main_table.appendChild(edit_main_tr14);
|
5893 |
+
edit_main_table.appendChild(edit_main_tr15);
|
5894 |
edit_main_table.appendChild(edit_main_tr8);
|
5895 |
edit_main_table.appendChild(edit_main_tr7);
|
5896 |
edit_div.appendChild(edit_main_table);
|
5919 |
adding_unique.setAttribute("name", i+"_uniqueform_id_temp");
|
5920 |
adding_unique.setAttribute("id", i+"_uniqueform_id_temp");
|
5921 |
|
5922 |
+
var adding = document.createElement(element);
|
5923 |
adding.setAttribute("type", type);
|
5924 |
|
5925 |
if(w_title==w_first_val)
|
5940 |
adding.setAttribute("onBlur", 'return_value("'+i+'_elementform_id_temp")');
|
5941 |
adding.setAttribute("onChange", 'change_value("'+i+'_elementform_id_temp")');
|
5942 |
|
5943 |
+
var adding_regExp_status = document.createElement("input");
|
5944 |
+
adding_regExp_status.setAttribute("type", "hidden");
|
5945 |
+
adding_regExp_status.setAttribute("value", w_regExp_status);
|
5946 |
+
adding_regExp_status.setAttribute("name", i+"_regExpStatusform_id_temp");
|
5947 |
+
adding_regExp_status.setAttribute("id", i+"_regExpStatusform_id_temp");
|
5948 |
+
|
5949 |
+
var adding_regArg = document.createElement("input");
|
5950 |
+
adding_regArg.setAttribute("type", "hidden");
|
5951 |
+
adding_regArg.setAttribute("value", w_regExp_arg);
|
5952 |
+
adding_regArg.setAttribute("name", i+"_regArgumentform_id_temp");
|
5953 |
+
adding_regArg.setAttribute("id", i+"_regArgumentform_id_temp");
|
5954 |
+
|
5955 |
+
var adding_regExp_common = document.createElement("input");
|
5956 |
+
adding_regExp_common.setAttribute("type", "hidden");
|
5957 |
+
adding_regExp_common.setAttribute("value", w_regExp_common);
|
5958 |
+
adding_regExp_common.setAttribute("name", i+"_regExp_commonform_id_temp");
|
5959 |
+
adding_regExp_common.setAttribute("id", i+"_regExp_commonform_id_temp");
|
5960 |
+
|
5961 |
+
var adding_regExp_value = document.createElement("input");
|
5962 |
+
adding_regExp_value.setAttribute("type", "hidden");
|
5963 |
+
adding_regExp_value.setAttribute("value", escape(w_regExp_value));
|
5964 |
+
adding_regExp_value.setAttribute("name", i+"_regExp_valueform_id_temp");
|
5965 |
+
adding_regExp_value.setAttribute("id", i+"_regExp_valueform_id_temp");
|
5966 |
+
|
5967 |
+
var adding_regExp_alert = document.createElement("input");
|
5968 |
+
adding_regExp_alert.setAttribute("type", "hidden");
|
5969 |
+
adding_regExp_alert.setAttribute("value", w_regExp_alert);
|
5970 |
+
adding_regExp_alert.setAttribute("name", i+"_regExp_alertform_id_temp");
|
5971 |
+
adding_regExp_alert.setAttribute("id", i+"_regExp_alertform_id_temp");
|
5972 |
+
|
5973 |
var div = document.createElement('div');
|
5974 |
div.setAttribute("id", "main_div");
|
5975 |
|
5987 |
div_element.style.display="table-cell";
|
5988 |
div_element.setAttribute("id", i+"_element_sectionform_id_temp");
|
5989 |
|
5990 |
+
var br = document.createElement('br');
|
5991 |
+
|
|
|
|
|
|
|
|
|
|
|
5992 |
var label = document.createElement('span');
|
5993 |
label.setAttribute("id", i+"_element_labelform_id_temp");
|
5994 |
label.innerHTML = w_field_label;
|
6001 |
required.innerHTML = "";
|
6002 |
required.setAttribute("class", "required");
|
6003 |
required.style.verticalAlign="top";
|
6004 |
+
if(w_required=="yes")
|
6005 |
required.innerHTML = " *";
|
6006 |
+
|
6007 |
+
var main_td = document.getElementById('show_table');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6008 |
|
6009 |
+
div_label.appendChild(label);
|
6010 |
+
div_label.appendChild(required);
|
6011 |
+
div_element.appendChild(adding_type);
|
6012 |
+
div_element.appendChild(adding_required);
|
6013 |
+
div_element.appendChild(adding_regExp_status);
|
6014 |
+
div_element.appendChild(adding_regExp_value);
|
6015 |
+
div_element.appendChild(adding_regExp_common);
|
6016 |
+
div_element.appendChild(adding_regExp_alert);
|
6017 |
+
div_element.appendChild(adding_regArg);
|
6018 |
+
div_element.appendChild(adding_unique);
|
6019 |
+
div_element.appendChild(adding);
|
6020 |
+
div_field.appendChild(div_label);
|
6021 |
+
div_field.appendChild(div_element);
|
6022 |
+
|
6023 |
+
div.appendChild(div_field);
|
6024 |
+
div.appendChild(br);
|
6025 |
+
main_td.appendChild(div);
|
6026 |
+
|
6027 |
+
if(w_field_label_pos == "top")
|
6028 |
+
label_top(i);
|
6029 |
+
|
6030 |
+
refresh_attr(i, 'type_text');
|
6031 |
+
}
|
6032 |
+
|
6033 |
+
function set_regExpStatus(id)
|
6034 |
+
{
|
6035 |
+
jQuery('#edit_main_tr12, #edit_main_tr13, #edit_main_tr14, #edit_main_tr15').toggle(200);
|
6036 |
+
if(document.getElementById(id+"form_id_temp").value == "yes")
|
6037 |
+
document.getElementById(id+"form_id_temp").setAttribute("value", "no");
|
6038 |
+
else
|
6039 |
+
document.getElementById(id+"form_id_temp").setAttribute("value", "yes");
|
6040 |
+
}
|
6041 |
+
|
6042 |
+
function set_regExpArgument(id)
|
6043 |
+
{
|
6044 |
+
if(document.getElementById(id+"form_id_temp").value.length <= 0)
|
6045 |
+
document.getElementById(id+"form_id_temp").setAttribute("value", "i");
|
6046 |
+
else
|
6047 |
+
document.getElementById(id+"form_id_temp").setAttribute("value", "");
|
6048 |
+
}
|
6049 |
+
|
6050 |
+
function change_regExpValue(i, regValue, regVal_id, com_option)
|
6051 |
+
{
|
6052 |
+
if(com_option.length > 0)
|
6053 |
+
{
|
6054 |
+
document.getElementById("regExp_value"+i).value = com_option;
|
6055 |
+
document.getElementById(regVal_id).value = com_option;
|
6056 |
+
document.getElementById(i+"_regExp_commonform_id_temp").value = document.getElementById("common_RegExp"+i).selectedIndex;
|
6057 |
+
}
|
6058 |
+
else
|
6059 |
+
{
|
6060 |
+
document.getElementById(regVal_id).value = regValue;
|
6061 |
+
document.getElementById(i+"_regExp_commonform_id_temp").value = regValue;
|
6062 |
+
}
|
6063 |
}
|
6064 |
|
6065 |
+
function change_regExpAlert(regAlert,id)
|
6066 |
+
{
|
6067 |
+
document.getElementById(id).value = regAlert;
|
6068 |
+
}
|
6069 |
+
|
6070 |
+
|
6071 |
function type_number(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
|
6072 |
|
6073 |
document.getElementById("element_type").value="type_number";
|
26168 |
{
|
26169 |
w_attr_name=[];
|
26170 |
w_attr_value=[];
|
26171 |
+
type_text(new_id,'Text:', '100', 'left', '200', '', '', 'no', 'no', '', '', '', 'Incorrect Value', 'no', w_attr_name, w_attr_value);
|
26172 |
}
|
26173 |
|
26174 |
function go_to_type_send_copy(new_id)
|
28696 |
{
|
28697 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
28698 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
28699 |
+
w_regExp_status = document.getElementById(id+"_regExpStatusform_id_temp").value;
|
28700 |
+
w_regExp_value = unescape(document.getElementById(id+"_regExp_valueform_id_temp").value);
|
28701 |
+
w_regExp_common = document.getElementById(id+"_regExp_commonform_id_temp").value;
|
28702 |
+
w_regExp_arg = document.getElementById(id+"_regArgumentform_id_temp").value;
|
28703 |
+
w_regExp_alert = document.getElementById(id+"_regExp_alertform_id_temp").value;
|
28704 |
atrs=return_attributes(id+'_elementform_id_temp');
|
28705 |
w_attr_name=atrs[0];
|
28706 |
w_attr_value=atrs[1];
|
28707 |
+
type_text(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_regExp_status, w_regExp_value, w_regExp_common, w_regExp_arg, w_regExp_alert, w_unique, w_attr_name, w_attr_value); break;
|
28708 |
}
|
28709 |
case 'type_number':
|
28710 |
{
|
29740 |
k=0;
|
29741 |
|
29742 |
w_choices=new Array();
|
29743 |
+
w_choices_value=new Array();
|
29744 |
+
w_choices_params=new Array();
|
29745 |
w_choices_checked=new Array();
|
29746 |
w_choices_disabled=new Array();
|
29747 |
w_allow_other_num=0;
|
29808 |
{
|
29809 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
29810 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
29811 |
+
w_regExp_status = document.getElementById(id+"_regExpStatusform_id_temp").value;
|
29812 |
+
w_regExp_value = unescape(document.getElementById(id+"_regExp_valueform_id_temp").value);
|
29813 |
+
w_regExp_common = document.getElementById(id+"_regExp_commonform_id_temp").value;
|
29814 |
+
w_regExp_arg = document.getElementById(id+"_regArgumentform_id_temp").value;
|
29815 |
+
w_regExp_alert = document.getElementById(id+"_regExp_alertform_id_temp").value;
|
29816 |
+
atrs = return_attributes(id+'_elementform_id_temp');
|
29817 |
+
w_attr_name = atrs[0];
|
29818 |
+
w_attr_value = atrs[1];
|
29819 |
+
type_text(gen, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_regExp_status, w_regExp_value, w_regExp_common, w_regExp_arg, w_regExp_alert, w_unique, w_attr_name, w_attr_value); break;
|
29820 |
}
|
29821 |
case 'type_number':
|
29822 |
{
|
30605 |
type_date_fields(gen, w_field_label, w_field_label_size, w_field_label_pos, w_day, w_month, w_year, w_day_type, w_month_type, w_year_type, w_day_label, w_month_label, w_year_label, w_day_size, w_month_size, w_year_size, w_required, w_class, w_from, w_to, w_divider, w_attr_name, w_attr_value); break;
|
30606 |
}
|
30607 |
|
30608 |
+
case 'type_own_select':
|
30609 |
{
|
30610 |
jQuery('#'+id+'_elementform_id_temp option').each(function() {
|
30611 |
w_choices[t]=jQuery(this).html();
|
30624 |
});
|
30625 |
|
30626 |
w_value_disabled = document.getElementById(id+'_value_disabledform_id_temp').value;
|
30627 |
+
|
30628 |
atrs=return_attributes(id+'_elementform_id_temp');
|
30629 |
w_attr_name=atrs[0];
|
30630 |
w_attr_value=atrs[1];
|
30631 |
+
type_own_select(gen, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_choices, w_choices_checked, w_required, w_value_disabled, w_class, w_attr_name, w_attr_value, w_choices_disabled, w_choices_value, w_choices_params); break;
|
30632 |
}
|
30633 |
|
30634 |
+
|
30635 |
case 'type_paypal_select':
|
30636 |
{
|
30637 |
jQuery('#'+id+'_elementform_id_temp option').each(function() {
|
30837 |
{
|
30838 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
30839 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
30840 |
+
w_regExp_status = document.getElementById(id+"_regExpStatusform_id_temp").value;
|
30841 |
+
w_regExp_value = document.getElementById(id+"_regExp_valueform_id_temp").value;
|
30842 |
+
w_regExp_common = document.getElementById(id+"_regExp_commonform_id_temp").value;
|
30843 |
+
w_regExp_arg = document.getElementById(id+"_regArgumentform_id_temp").value;
|
30844 |
+
w_regExp_alert = document.getElementById(id+"_regExp_alertform_id_temp").value;
|
30845 |
atrs=return_attributes(id+'_elementform_id_temp');
|
30846 |
w_attr_name=atrs[0];
|
30847 |
w_attr_value=atrs[1];
|
30853 |
form_fields+=w_first_val+"*:*w_first_val*:*";
|
30854 |
form_fields+=w_title+"*:*w_title*:*";
|
30855 |
form_fields+=w_required+"*:*w_required*:*";
|
30856 |
+
form_fields+=w_regExp_status+"*:*w_regExp_status*:*";
|
30857 |
+
form_fields+=w_regExp_value+"*:*w_regExp_value*:*";
|
30858 |
+
form_fields+=w_regExp_common+"*:*w_regExp_common*:*";
|
30859 |
+
form_fields+=w_regExp_arg+"*:*w_regExp_arg*:*";
|
30860 |
+
form_fields+=w_regExp_alert+"*:*w_regExp_alert*:*";
|
30861 |
form_fields+=w_unique+"*:*w_unique*:*";
|
30862 |
|
30863 |
for(j=0; j<w_attr_name.length; j++)
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://web-dorado.com/products/wordpress-form.html
|
|
4 |
Tags: form, forms, form builder, form maker, form manager, form plugin, form with recaptcha, forms plugin, multiple forms, paypal form, survey form, feedback form, feedback forms, contact form,contact form plugin, contact form builder, form creator, email form, secure form, web form, form to email, contact forms, custom forms, form widget, captcha form, wordpress contact form ,recaptcha contact form, form creation, contact form with auto reply, widget contact form, builder, feedback, contacts form plugin , custom contact form, contact us form, formular, formulario, admin, captcha, contact, database, email, javascript, jquery, page, plugin, survey, widget, custom form, forms creator, input, validation, send copy, form with captcha
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.1
|
7 |
-
Stable tag: 1.7.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -277,6 +277,10 @@ The Form Maker (Pro version) has simple PayPal integration. This allows the user
|
|
277 |
|
278 |
== Changelog ==
|
279 |
|
|
|
|
|
|
|
|
|
280 |
= 1.7.33 =
|
281 |
bug in address field fixed
|
282 |
|
4 |
Tags: form, forms, form builder, form maker, form manager, form plugin, form with recaptcha, forms plugin, multiple forms, paypal form, survey form, feedback form, feedback forms, contact form,contact form plugin, contact form builder, form creator, email form, secure form, web form, form to email, contact forms, custom forms, form widget, captcha form, wordpress contact form ,recaptcha contact form, form creation, contact form with auto reply, widget contact form, builder, feedback, contacts form plugin , custom contact form, contact us form, formular, formulario, admin, captcha, contact, database, email, javascript, jquery, page, plugin, survey, widget, custom form, forms creator, input, validation, send copy, form with captcha
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.1
|
7 |
+
Stable tag: 1.7.34
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
277 |
|
278 |
== Changelog ==
|
279 |
|
280 |
+
= 1.7.34 =
|
281 |
+
New: Validation (Regular Exp.)
|
282 |
+
Fixed: Select field duplication
|
283 |
+
|
284 |
= 1.7.33 =
|
285 |
bug in address field fixed
|
286 |
|