· 8 years ago · Feb 03, 2018, 11:52 AM
1<?php
2
3/*
4Plugin Name: Huge IT Forms
5Plugin URI: https://huge-it.com/forms
6Description: Form Builder. this is one of the most important elements of WordPress website because without it you cannot to always keep in touch with your visitors
7Version: 1.5.0
8Author: Huge-IT
9Author URI: https://huge-it.com/
10License: GNU/GPLv3 https://www.gnu.org/licenses/gpl-3.0.html
11Domain Path: /languages
12Text Domain: hugeit_contact
13*/
14
15define('HG_CONTACT_VERSION', '1.5.0');
16define('HG_CONTACT_URL', plugins_url('', __FILE__));
17define('HG_CONTACT_PATH', plugin_dir_path(__FILE__));
18define('HG_IMAGES_BASE_URL', plugins_url('images/',__FILE__));
19define('VENDOR_BASE_URL', plugins_url('vendor/',__FILE__));
20
21require_once "includes/class-hugeit-contact-tracking.php";
22require_once "includes/class-hugeit-contact-deactivation-feedback.php";
23require_once "includes/class-hugeit-contact-template-loader.php";
24if (!defined('ABSPATH')) {
25 exit;
26}
27
28/*INCLUDING HUGE IT AJAX FILE*/
29require_once("admin/hugeit_contact_ajax.php");
30
31add_filter('tiny_mce_before_init', 'hugeit_contact_tinymce_readonly');
32
33function hugeit_contact_tinymce_readonly($args)
34{
35 if ($args['selector'] == '#hugeit_contact_admin_message' || $args['selector'] == '#hugeit_contact_user_message') {
36 $args['readonly'] = 1;
37 }
38 return $args;
39}
40
41add_filter('mce_buttons', 'hg_form_mce_button');
42
43function hg_form_mce_button($buttons) {
44 array_push($buttons, 'hg_forms_shortcode');
45 return $buttons;
46}
47
48add_filter('mce_external_plugins', 'hugeit_contact_tinymce_shortcode_placeholder');
49
50function hugeit_contact_tinymce_shortcode_placeholder($plugins)
51{
52 $plugins['hg_forms_shortcode'] = plugins_url("js/shortcode-placeholder.js", __FILE__);
53 return $plugins;
54}
55
56/*INCLUDING HUGE IT FORM BUILDER AJAX FILE*/
57function hugeit_contact_formBuilder_ajax_action_callback()
58{
59 require("admin/hugeit_contact_formBuilder_ajax.php");
60 die();
61}
62
63
64// Include simple captcha generation file
65require_once("admin/hugeit_contact_captcha.php");
66
67add_action('wp_ajax_hugeit_refresh_simple_captcha', 'hugeit_contact_create_new_captcha');
68add_action('wp_ajax_nopriv_hugeit_refresh_simple_captcha', 'hugeit_contact_create_new_captcha');
69
70
71/*INCLUDING HUGE IT EMAIL MANAGER SCHEDULE FILE*/
72require_once("hugeit_contact_function/huge_it_email_manager_schedule.php");
73// Including Contact Form Validation File
74require_once("hugeit_contact_function/huge_it_contact_form_validation.php");
75add_action('wp_ajax_hugeit_validation_action', 'hugeit_contact_contact_form_validation_callback');
76add_action('wp_ajax_nopriv_hugeit_validation_action', 'hugeit_contact_contact_form_validation_callback');
77add_action('wp_ajax_hugeit_contact_action', 'hugeit_contact_ajax_action_callback');
78add_action('wp_ajax_hugeit_contact_formBuilder_action', 'hugeit_contact_formBuilder_ajax_action_callback');
79add_action('wp_ajax_hugeit_email_action', 'hugeit_contact_email_ajax_action_callback');
80/*ADDING to HEADER of FRONT END */
81function hugeit_contact_frontend_scripts_and_styles($id)
82{
83 wp_enqueue_style("font_awesome_frontend", plugins_url("style/iconfonts/css/hugeicons.css", __FILE__), false);
84 wp_enqueue_style("hugeit_contact_front_css", plugins_url("style/form-front.css", __FILE__), false);
85 wp_enqueue_script("hugeit_forms_front_main_js", plugins_url("js/front.js", __FILE__), FALSE);
86 wp_enqueue_script( 'HGjQueryMask',plugins_url('js/maskedInputs.js',__FILE__));
87 global $wpdb;
88 $query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts_fields where hugeit_contact_id = %d order by ordering DESC", $id);
89 $rowim = $wpdb->get_results($query);
90 foreach ($rowim as $key => $rowimages) {
91 if ($rowimages->conttype == 'captcha') {
92 $recaptcha = 'https://www.google.com/recaptcha/api.js?onload=hugeit_forms_onloadCallback&render=explicit';
93 wp_enqueue_script('hugeit_contact_recaptcha', $recaptcha, array('jquery'), '1.0.0', true);
94 }
95 }
96 wp_enqueue_script("hugeit_forms_front_end_js", plugins_url("js/recaptcha_front.js", __FILE__), false);
97 $hugeit_contact_nonce = array(
98 'nonce' => wp_create_nonce('hugeit_contact_front_nonce')
99 );
100 wp_localize_script('hugeit_forms_front_end_js', 'hugeit_forms_obj', $hugeit_contact_nonce);
101}
102
103function hugeit_contact_scripts_async($tag, $handle)
104{
105 if ('recaptcha' !== $handle) :
106 return $tag;
107 endif;
108
109 return str_replace('<script', '<script defer async', $tag);
110}
111
112add_filter('script_loader_tag', 'hugeit_contact_scripts_async', 10, 2);
113
114//Add Form Button in editor tools
115add_action('media_buttons_context', 'hugeit_contact_add_contact_button');
116function hugeit_contact_add_contact_button($context)
117{
118 $img = plugins_url('/images/huge_it_contactLogoHover-for_menu.png', __FILE__);
119 $container_id = 'huge_it_contact';
120 $context .= '<a class="button thickbox hugeit-forms-add" title="Select Huge IT Contact Form to Insert Into Post" href="#TB_inline?width=400&inlineId=' . $container_id . '">
121 <span class="wp-media-buttons-icon" style="background: url(' . $img . '); background-repeat: no-repeat; background-position: left bottom;"></span>
122 Add Form
123 </a>';
124
125 return $context;
126}
127
128
129add_action('wp_ajax_hugeit_contact_duplicate_form', 'wp_ajax_hugeit_contact_duplicate_form_callback');
130function wp_ajax_hugeit_contact_duplicate_form_callback()
131{
132 if (!isset($_POST['nonce'], $_POST['id']) || !wp_verify_nonce($_POST['nonce'], 'duplicate_form_' . $_POST['id'])) {
133 return false;
134 }
135 $id = $_POST['id'];
136
137 global $wpdb;
138
139 $form = $wpdb->get_row("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts WHERE id = " . $id, ARRAY_A);
140 unset($form['id']);
141
142 $inserted = $wpdb->insert(
143 $wpdb->prefix . 'huge_it_contact_contacts',
144 $form
145 );
146
147 if ($inserted) {
148 $inserted_form_id = $wpdb->insert_id;
149
150 $fields = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts_fields WHERE hugeit_contact_id = " . $id, ARRAY_A);
151
152 foreach ($fields as $field) {
153 unset($field['id']);
154 $field['hugeit_contact_id'] = $inserted_form_id;
155
156 $fields_result[] = $wpdb->insert(
157 $wpdb->prefix . 'huge_it_contact_contacts_fields',
158 $field
159 );
160 }
161
162 $options['hugeit_contact_show_title_for_form'] = get_option('hugeit_contact_show_title_for_form_' . $id);
163
164 foreach ($options as $name => $value) {
165 if ($value !== false) {
166 update_option($name . '_' . $inserted_form_id, $value);
167 }
168 }
169 }
170
171 echo json_encode(array(
172 'success' => $inserted && !in_array(false, $fields_result, true)
173 ));
174 wp_die();
175}
176
177//Add Form Popup Div
178add_action('admin_footer', 'hugeit_contact_add_inline_contact_popup_content');
179function hugeit_contact_add_inline_contact_popup_content()
180{
181
182 ?>
183 <script type="text/javascript">
184 jQuery(document).ready(function () {
185 jQuery('#hugeithugeit_contactinsert').on('click', function () {
186 var id = jQuery('#huge_it_contact-select option:selected').val();
187 window.send_to_editor('[huge_it_forms id="' + id + '"]');
188 tb_remove();
189 })
190 });
191 </script>
192 <div id="huge_it_contact" style="display:none;">
193 <h3>Select Huge IT Form to Insert Into Post</h3>
194 <?php
195 global $wpdb;
196 $tablename = $wpdb->prefix . "huge_it_contact_contacts";
197 $query = $wpdb->prepare('SELECT * FROM %s order by id ASC', $tablename);
198 $query = str_replace("'", "", $query);
199 $shortcodehugeit_contacts = $wpdb->get_results($query);
200
201 if (count($shortcodehugeit_contacts)) {
202 echo "<select id='huge_it_contact-select'>";
203 foreach ($shortcodehugeit_contacts as $shortcodehugeit_contact) {
204 echo "<option value='" . $shortcodehugeit_contact->id . "'>" . $shortcodehugeit_contact->name . "</option>";
205 }
206 echo "</select>";
207 echo "<button class='button primary' id='hugeithugeit_contactinsert'>Insert Form</button>";
208 } else {
209 echo "No Form Found", "huge_it_forms";
210 }
211 ?>
212 </div>
213
214 <?php
215}
216
217add_action('admin_head', 'hugeit_contact_ajax_func');
218function hugeit_contact_ajax_func()
219{
220 ?>
221 <script>
222 var huge_it_ajax = '<?php echo admin_url("admin-ajax.php"); ?>';
223 </script>
224 <?php
225}
226
227add_action('admin_print_scripts','hugeit_forms_shortcode_placeholder_template');
228
229function hugeit_forms_shortcode_placeholder_template(){
230 ?>
231 <script type="text/underscore-template" id="hugeit-shortcode-placeholder">
232 <div class="mceItem mceNonEditable hgformsPlaceholder" id="<%- ref %>" data-shortcode="<%- shortcode %>" data-mce-resize="false" data-mce-placeholder="1" contenteditable="false">
233 <span class="plugin-name">Huge IT Forms</span>
234 <span title="<%- edit %>" class="hgformsPlaceholderButton hgformsPlaceholderEdit">
235 <i class="fa fa-pencil-square-o" aria-hidden="true"></i>
236 </span>
237 <span title="<%- remove %>" class="hgformsPlaceholderButton hgformsPlaceholderRemove">
238 <i class="fa fa-times-circle" aria-hidden="true"></i>
239 </span>
240 </div>
241 </script>
242
243 <style>
244 .hgformsPlaceholder{
245 width: 120px;
246 background: #2d8ac7;
247 color: #fff;
248 padding: 5px 10px;
249 }
250 .hgformsPlaceholder span.plugin-name{
251 font-size: 14px;
252 }
253 </style>
254 <?php
255}
256
257function hugeit_contact_images_list_shotrcode($atts)
258{
259 extract(shortcode_atts(array(
260 'id' => 'no huge_it hugeit_contact',
261 ), $atts));
262 if (!(is_numeric($atts['id']) || $atts['id'] == 'ALL_CAT')) {
263 return 'insert numerical or `ALL_CAT` shortcode in `id`';
264 }
265 hugeit_contact_frontend_scripts_and_styles($atts['id']);
266 return hugeit_contact_cat_images_list($atts['id']);
267}
268
269/////////////// Filter hugeit_contact
270function hugeit_contact_after_search_results($query)
271{
272 global $wpdb;
273 if (isset($_REQUEST['s']) && $_REQUEST['s']) {
274 $serch_word = htmlspecialchars(($_REQUEST['s']));
275 $query = str_replace($wpdb->prefix . "posts.post_content", gen_string_hugeit_contact_search($serch_word, $wpdb->prefix . 'posts.post_content') . " " . $wpdb->prefix . "posts.post_content", $query);
276 }
277
278 return $query;
279}
280
281add_shortcode('huge_it_forms', 'hugeit_contact_images_list_shotrcode');
282function hugeit_contact_cat_images_list($id)
283{
284 require_once("hugeit_contact_front_end_view.php");
285 require_once("hugeit_contact_front_end_func.php");
286
287 return hugeit_contact_show_published_contact_1($id);
288}
289
290
291add_filter('admin_head', 'hugeit_contact_ShowTinyMCE');
292function hugeit_contact_ShowTinyMCE()
293{
294 // conditions here
295 wp_enqueue_script('common');
296 wp_enqueue_script('jquery-color');
297 wp_print_scripts('editor');
298 if (function_exists('add_thickbox')) {
299 add_thickbox();
300 }
301 wp_print_scripts('media-upload');
302 if (version_compare(get_bloginfo('version'), 3.3) < 0) {
303 if (function_exists('wp_tiny_mce')) {
304 wp_tiny_mce();
305 }
306 }
307 wp_admin_css();
308 wp_enqueue_script('utils');
309 do_action("admin_print_styles-post-php");
310 do_action('admin_print_styles');
311
312 wp_localize_script(
313 'media-editor',
314 'hgform_attach_to_post_url',
315 admin_url('/?hgform_attach_to_post=1')
316 );
317}
318
319add_action('admin_menu', 'hugeit_contact_options_panel');
320function hugeit_contact_options_panel()
321{
322 $page_main = add_menu_page('Huge IT Forms', 'Huge IT Forms', 'manage_options', 'hugeit_forms_main_page', 'hugeit_contacts_huge_it_contact', plugins_url('images/huge_it_contactLogoHover-for_menu.png', __FILE__));
323 $page_manageforms = add_submenu_page('hugeit_forms_main_page', 'Manage Forms', 'Manage Forms', 'manage_options', 'hugeit_forms_main_page', 'hugeit_contacts_huge_it_contact');
324 $page_allsubmissions = add_submenu_page('hugeit_forms_main_page', 'All Submissions', 'All Submissions', 'manage_options', 'hugeit_forms_submissions', 'hugeit_contact_submissions');
325 $page_emailmanager = add_submenu_page('hugeit_forms_main_page', 'Newsletter Manager', 'Newsletter Manager', 'manage_options', 'hugeit_forms_email_manager', 'hugeit_contact_email_manager');
326 $page_import_export = add_submenu_page("hugeit_forms_main_page", "Import/Export", "Import/Export", "manage_options", "import_export", "hugeit_forms_import_export");
327 $page_featuredplugins = add_submenu_page('hugeit_forms_main_page', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'hugeit_forms_featured_plugins', 'hugeit_forms_featured_plugins');
328 $licensing = add_submenu_page('hugeit_forms_main_page', 'Licensing', 'Licensing', 'manage_options', 'huge_it_forms_licensing', 'hugeit_forms_licensing');
329
330 add_submenu_page("hugeit_forms_main_page", "Upgrade to PRO", "<strong id=\"wfMenuCallout\" style=\"color: #2587e2;\">Upgrade to PRO</strong>", "manage_options", "upgradeLink", "upgradeLink");
331 add_action('admin_print_styles-' . $page_main, 'hugeit_contact_less_options');
332 add_action('admin_print_styles-' . $page_main, 'hugeit_contact_formBuilder_options');
333 add_action('admin_print_styles-' . $page_allsubmissions, 'hugeit_contact_less_options');
334 add_action('admin_print_styles-' . $page_emailmanager, 'hugeit_contact_less_options');
335 add_action('admin_print_styles-' . $page_emailmanager, 'hugeit_contact_email_options');
336
337 add_action('admin_print_styles-' . $page_import_export, 'hugeit_contact_less_options');
338
339 $GLOBALS['hugeit_contact_admin_pages'] = array($page_main, $page_allsubmissions, $page_emailmanager, $page_featuredplugins, $page_import_export, $licensing);
340}
341
342//Captcha
343function hugeit_contact_admin_captcha()
344{
345 echo '<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>';
346}
347
348function upgradeLink()
349{
350 if (!headers_sent()) {
351 header('Location: https://huge-it.com/forms/');
352 exit;
353 } else {
354 echo '<script type="text/javascript">';
355 echo 'window.location.href="https://huge-it.com/forms/";';
356 echo '</script>';
357 echo '<noscript>';
358 echo '<meta http-equiv="refresh" content="0;url=https://huge-it.com/forms/" />';
359 echo '</noscript>';
360 exit;
361 }
362}
363
364function hugeit_contact_less_options()
365{
366 wp_enqueue_media();
367 wp_enqueue_script('jquery');
368 //wp_enqueue_script('jquery-ui-core');
369 wp_enqueue_script('jquery-ui-sortable');
370
371
372 wp_enqueue_script("jquery_ui_new2", "//code.jquery.com/ui/1.10.4/jquery-ui.js", FALSE);
373 wp_enqueue_style("jquery_ui_new", plugins_url("style/jquery-ui.css", __FILE__), false);
374 wp_enqueue_style("hugeit_contact_hugeicons", plugins_url("style/iconfonts/css/hugeicons.css", __FILE__), false);
375 wp_enqueue_style("font-awesome", 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', true);
376 add_action('admin_footer', 'hugeit_contact_admin_captcha');
377 wp_enqueue_style("hugeit_contact_admin_css", plugins_url("style/admin.style.css", __FILE__), false);
378 wp_enqueue_script("hugeit_contact_admin_js", plugins_url("js/admin.js", __FILE__), false);
379 $translation_array = array(
380 'nonce' => wp_create_nonce('admin_nonce')
381 );
382 wp_enqueue_script('param_block3', plugins_url("elements/jscolor/jscolor.js", __FILE__));
383 wp_localize_script('hugeit_contact_admin_js', 'hugeit_forms_obj', $translation_array);
384
385 wp_enqueue_script(
386 'hugeit-forms-igw', plugins_url("js/editorPopup.js", __FILE__), array('jquery'), '1.0.0'
387 );
388 wp_localize_script('hugeit-forms-igw', 'hgform_igw_i18n', array(
389 'hgform' => 'Huge IT Forms',
390 'edit' => __('Click to edit', 'forms_contact'),
391 'remove' => __('Click to remove', 'forms_contact'),
392 ));
393
394
395}
396
397function hugeit_contact_email_options()
398{
399 wp_enqueue_script('hugeit_contact_email_script', plugins_url('js/email_manager.js', __FILE__), array('jquery'));
400 global $wpdb;
401 $genOptions = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_general_options order by id");
402 $mailing_progress = $genOptions[33]->value;
403 $translation_array = array(
404 'mail_status' => $mailing_progress,
405 'nonce' => wp_create_nonce('email_nonce')
406 );
407 wp_localize_script('hugeit_contact_email_script', 'hugeit_forms_obj', $translation_array);
408}
409
410function hugeit_contact_formBuilder_options()
411{
412 wp_enqueue_script('hugeit_contact_formBuilder_script', plugins_url('js/formBuilder.js', __FILE__), array('jquery'));
413 $translation_array = array(
414 'nonce' => wp_create_nonce('builder_nonce')
415 );
416 wp_localize_script('hugeit_contact_formBuilder_script', 'hugeit_forms_obj', $translation_array);
417}
418
419
420function hugeit_contact_with_options()
421{
422 wp_enqueue_media();
423 wp_enqueue_script('jquery');
424 wp_enqueue_script('jquery-ui-core');
425 wp_enqueue_script("huge_it_simple_slider_js", plugins_url("js/simple-slider.js", __FILE__), false);
426 wp_enqueue_style("huge_it_simple_slider_css", plugins_url("style/simple-slider.css", __FILE__), false);
427 wp_enqueue_script('huge_it_param_block2', plugins_url("elements/jscolor/jscolor.js", __FILE__));
428 wp_enqueue_style("hugeicons", plugins_url("style/iconfonts/css/hugeicons.css", __FILE__), false);
429 wp_enqueue_style("huge_it_admin_css", plugins_url("style/admin.style.css", __FILE__), false);
430 wp_enqueue_style("huge_it_admin_tracking_css", plugins_url("style/admin.tracking.css", __FILE__), false);
431 wp_enqueue_script("huge_it_admin_js", plugins_url("js/admin.js", __FILE__), false);
432 wp_enqueue_style("font-awesome", 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', true);
433}
434
435function hugeit_contact_enqueue_tracking()
436{
437 wp_enqueue_style("huge_it_contact_admin_tracking_css", plugins_url("/style/admin.tracking.css", __FILE__), false);
438
439 if (!$GLOBALS['hugeit_contact_tracking']->is_opted_in()) {
440 return false;
441 }
442
443 wp_enqueue_script('hugeit_modal_contact_form', plugins_url('/js/hugeit-modal.js', __FILE__), array('jquery'));
444 wp_enqueue_script('hugeit_contact_form_deactivation_feedback', plugins_url('/js/deactivation-feedback.js', __FILE__), array('jquery', 'hugeit_modal_contact_form'));
445 wp_enqueue_style("huge_it_admin_modal_css", plugins_url("style/hugeit-modal.css", __FILE__), false);
446}
447
448add_action('admin_enqueue_scripts', 'hugeit_contact_enqueue_tracking');
449
450function hugeit_contact_option_admin_script()
451{
452 wp_enqueue_script('param_block2', plugins_url("elements/jscolor/jscolor.js", __FILE__));
453}
454
455function hugeit_contact_my_mce_buttons_2($buttons)
456{
457 array_unshift($buttons, 'styleselect');
458
459 return $buttons;
460}
461
462// Register our callback to the appropriate filter
463add_filter('mce_buttons_2', 'hugeit_contact_my_mce_buttons_2');
464function hugeit_contacts_huge_it_contact()
465{
466 require_once("admin/hugeit_contact_formBuilder_ajax.php");
467 require_once("admin/hugeit_contacts_func.php");
468 require_once("admin/hugeit_contacts_view.php");
469 if (!function_exists('hugeit_contact_print_html_nav')) {
470 require_once("hugeit_contact_function/html_hugeit_contact_func.php");
471 }
472 if (isset($_GET["task"])) {
473 $task = sanitize_text_field($_GET["task"]);
474 } else {
475 $task = '';
476 }
477 if (isset($_GET["id"]) && is_numeric($_GET['id'])) {
478 $id = absint($_GET["id"]);
479 } else {
480 $id = 0;
481 }
482 global $wpdb;
483 switch ($task) {
484 case 'add_cat':
485 if (!isset($_REQUEST['hugeit_contact_add_form_nonce']) || !wp_verify_nonce($_REQUEST['hugeit_contact_add_form_nonce'], 'add_form')) {
486 wp_die('Security check failure');
487 }
488
489 hugeit_contact_add_hugeit_contact();
490 break;
491 case 'captcha_keys':
492 if ($id) {
493 hugeit_contact_captcha_keys($id);
494 } else {
495 $id = $wpdb->get_var("SELECT MAX( id ) FROM " . $wpdb->prefix . "huge_it_contact_contacts");
496 hugeit_contact_captcha_keys($id);
497 }
498 break;
499 case 'edit_cat':
500 if ($id) {
501 if (!isset($_REQUEST['hugeit_contact_edit_form_nonce']) || !wp_verify_nonce($_REQUEST['hugeit_contact_edit_form_nonce'], 'edit_form_' . $id)) {
502 wp_die('Security check failure');
503 }
504 hugeit_contact_edit_hugeit_contact($id);
505 } else {
506 $id = $wpdb->get_var("SELECT MAX( id ) FROM " . $wpdb->prefix . "huge_it_contact_contacts");
507 if (isset($_GET['hugeit_forms_nonce']) && wp_verify_nonce($_GET['hugeit_forms_nonce'], 'huge_it_edit_cat_' . $id)) {
508 hugeit_contact_edit_hugeit_contact($id);
509 }
510 }
511 break;
512 case 'save':
513 if ($id) {
514 hugeit_contact_apply_cat($id);
515 }
516 case 'apply':
517 if (!isset($_REQUEST['hugeit_contact_apply_form_nonce']) || !wp_verify_nonce($_REQUEST['hugeit_contact_apply_form_nonce'], 'apply_form_' . $id)) {
518 wp_die('Security check failure');
519 }
520 if ($id) {
521 hugeit_contact_apply_cat($id);
522 hugeit_contact_edit_hugeit_contact($id);
523 }
524 break;
525 case 'remove_cat':
526 if (!isset($_REQUEST['hugeit_forms_remove_form_nonce']) || !wp_verify_nonce($_REQUEST['hugeit_forms_remove_form_nonce'], 'remove_form_' . $id)) {
527 wp_die('Security check failure');
528 }
529 if (isset($id) && $id) {
530 hugeit_contact_remove_contact($id);
531 hugeit_contact_show_contact();
532 }
533 break;
534 case 'remove_submissions':
535 hugeit_contact_remove_submissions($id);
536 hugeit_contact_show_submissions();
537 break;
538 default:
539 hugeit_contact_show_contact();
540 break;
541 }
542}
543
544/* Theme Options Page */
545function hugeit_contact_contact_style_options()
546{
547 require_once("admin/hugeit_contact_style_options_func.php");
548 require_once("admin/hugeit_contact_style_options_view.php");
549 if (isset($_GET['task'])) {
550 $task = sanitize_text_field($_GET['task']);
551 if ($task == 'save') {
552 hugeit_contact_save_styles_options();
553 }
554 }
555 if (isset($_GET['theme_id'])) {
556 hugeit_contact_editstyles();
557 } else {
558 hugeit_contact_styles();
559 }
560}
561
562/* All Submissions Page */
563function hugeit_contact_submissions()
564{
565 require_once("admin/hugeit_contact_submissions_func.php");
566 require_once("admin/hugeit_contact_submissions_view.php");
567 if (isset($_GET['task'])) {
568 $task = sanitize_text_field($_GET['task']);
569 if ($task == 'save') {
570 hugeit_contact_save_styles_options();
571 }
572 }
573 $task = isset($_GET["task"]) ? sanitize_text_field($_GET['task']) : '';
574 $id = isset($_GET["id"]) ? sanitize_text_field($_GET["id"]) : 0;
575 $subId = isset($_GET["subId"]) ? sanitize_text_field($_GET["subId"]) : 0;
576 $submissionsId = isset($_GET["submissionsId"]) ? sanitize_text_field($_GET["submissionsId"]) : 0;
577
578 switch ($task) {
579 case 'remove_submissions':
580 hugeit_contact_remove_submissions($id, $subId);
581 hugeit_contact_view_submissions($subId);
582 $actual_link = "//$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
583 $pattern = '/\?(.*)/';
584 $actual_link = preg_replace($pattern, '?page=hugeit_forms_submissions&task=view_submissions&id=' . $subId . '', $actual_link);
585 break;
586 case 'view_submissions':
587 hugeit_contact_view_submissions($id);
588 break;
589 case 'show_submissions':
590 hugeit_contact_show_submissions_2($id, $submissionsId);
591 break;
592 default:
593 hugeit_contact_show_submissions();
594 break;
595 }
596}
597
598function hugeit_contact_email_manager()
599{
600 require_once("admin/hugeit_contact_emails_func.php");
601 require_once("admin/hugeit_contact_emails_view.php");
602 if (isset($_GET['task'])) {
603 $task = sanitize_text_field($_GET['task']);
604 if ($task == 'save') {
605 hugeit_contact_save_global_options();
606 hugeit_contact_show_emails();
607 }
608 } else {
609 hugeit_contact_show_emails();
610 }
611}
612
613/* General Options Page */
614function hugeit_contact_general_options()
615{
616 require_once("admin/hugeit_contact_general_options_func.php");
617 require_once("admin/hugeit_contact_general_options_view.php");
618
619 if (isset($_GET['task'])) {
620 $task = sanitize_text_field($_GET['task']);
621 if ($task == 'save') {
622 hugeit_contact_save_styles_options();
623 }
624 }
625}
626
627/* Featured Plugins Page */
628function hugeit_forms_featured_plugins()
629{
630 wp_enqueue_style('featured-plugins-css', plugin_dir_url(__FILE__) . 'style/featured-plugins.css', false);
631 require_once("admin/hugeit_contact_featured_plugins.php");
632}
633
634/* Import Export Forms Page */
635function hugeit_forms_import_export()
636{
637 if (isset($_POST['import-form'])) {
638 hugeit_contact_import_form();
639 }
640 wp_enqueue_script('hugeit_import_export', plugin_dir_url(__FILE__) . 'js/import_export.js', true);
641 wp_localize_script('hugeit_import_export', 'hugeit_forms_exportForm', array(
642 'nonce' => wp_create_nonce('hugeit_contact_export_form'),
643 ));
644 require_once("admin/hugeit_contact_import_export.php");
645}
646
647/* Form is exported via ajax */
648add_action('wp_ajax_hugeit_contact_export_form', 'hugeit_contact_export_form');
649add_action('wp_ajax_nopriv_hugeit_contact_export_form', 'hugeit_contact_export_form');
650function hugeit_contact_export_form()
651{
652 if (!isset($_REQUEST['nonce']) || !wp_verify_nonce($_REQUEST['nonce'], 'hugeit_contact_export_form')) {
653 wp_die(__('Security check failed', 'hugeit_contact'));
654 }
655 if (!isset($_REQUEST['form'])) {
656 wp_die(__('missing "form" parameter', 'hugeit_contact'));
657 }
658 $form = $_REQUEST['form'];
659 $date_format = 'm/d/Y';
660 global $wpdb;
661 $export = array(
662 'form' => array(),
663 'fields' => array(),
664 );
665 $formRow = $wpdb->get_row("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts WHERE id={$form}", 'ARRAY_A');
666 $fields = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts_fields WHERE hugeit_contact_id={$form}", 'ARRAY_A');
667 $export['form'] = $formRow;
668 foreach ($fields as $field) {
669 $export['fields'][] = $field;
670 }
671 echo json_encode(array('success' => true, 'data' => $export));
672 die();
673}
674
675function hugeit_contact_import_form()
676{
677 if (!isset($_FILES['import-file']) || !$_FILES['import-file']) return;
678 $file = $_FILES['import-file'];
679 if (substr($file['name'], 0, 15) !== 'hugeit_contact_' || substr($file['name'], -3) !== 'hgf') return;
680 $data = file_get_contents($_FILES['import-file']['tmp_name']);
681 if (!is_array($data)) {
682 $data = json_decode(html_entity_decode($data), true);
683 if (!is_array($data)) {
684 $data = json_decode($data, true);
685 }
686 if (!is_array($data)) {
687 if (!is_array($data)) {
688 return false;
689 }
690 }
691 $import = $data;
692 $form = $import['form'];
693 global $wpdb;
694 $wpdb->insert(
695 $wpdb->prefix . 'huge_it_contact_contacts',
696 array(
697 'name' => $form['name'],
698 'hc_acceptms' => $form['hc_acceptms'],
699 'hc_width' => $form['hc_width'],
700 'hc_userms' => $form['hc_userms'],
701 'hc_yourstyle' => $form['hc_yourstyle'],
702 'description' => $form['description'],
703 'param' => $form['param'],
704 'ordering' => $form['ordering'],
705 'def_value' => $form['def_value'],
706 'mask_on' => $form['mask_on'],
707 'published' => $form['published']
708 ),
709 array(
710 '%s',
711 '%s',
712 '%d',
713 '%s',
714 '%s',
715 '%s',
716 '%s',
717 '%d',
718 '%s'
719 )
720 );
721 $form_id = $wpdb->insert_id;
722 $fields = $import['fields'];
723 foreach ($fields as $field) {
724 $wpdb->insert(
725 $wpdb->prefix . 'huge_it_contact_contacts_fields',
726 array(
727 'name' => $field['name'],
728 'hugeit_contact_id' => $form_id,
729 'description' => $field['description'],
730 'conttype' => $field['conttype'],
731 'hc_field_label' => $field['hc_field_label'],
732 'hc_other_field' => $field['hc_other_field'],
733 'field_type' => $field['field_type'],
734 'hc_required' => $field['hc_required'],
735 'ordering' => $field['ordering'],
736 'published' => $field['published'],
737 'hc_input_show_default' => $field['hc_input_show_default'],
738 'hc_left_right' => $field['hc_left_right']
739 ),
740 array(
741 '%s',
742 '%d',
743 '%s',
744 '%s',
745 '%s',
746 '%s',
747 '%s',
748 '%s',
749 '%d',
750 '%d',
751 '%s',
752 '%s'
753 )
754 );
755 }
756 wp_redirect(admin_url() . '?page=hugeit_forms_main_page');
757 //exit;
758 }
759 if (!$import) {
760 wp_die(
761 __('There uploaded file is not a valid format.', 'hugeit_contact') . ' ' . (function_exists('json_last_error')) ? json_last_error_msg() : '',
762 __('Invalid Form Upload.', 'hugeit_contact')
763 );
764 }
765}
766
767/* Licensing Page */
768function hugeit_forms_licensing()
769{
770 wp_enqueue_style('licensing-style', plugin_dir_url(__FILE__) . 'style/licensing.css', false);
771 require_once("admin/hugeit_contact_licensing.php");
772
773}
774
775function hugeit_contact_subscriber_deactivate()
776{
777 global $wpdb;
778 $wpdb->query("UPDATE " . $wpdb->prefix . "huge_it_contact_general_options SET value = 'finish' WHERE name = 'mailing_progress'");
779 $wpdb->query("UPDATE " . $wpdb->prefix . "huge_it_contact_subscribers SET send = '0' WHERE send != '0'");
780 wp_clear_scheduled_hook('huge_it_cron_action');
781}
782
783/**
784 * Huge IT Contact FormWidget
785 */
786class Hugeit_Contact_Form_Widget extends WP_Widget
787{
788 public function __construct()
789 {
790 parent::__construct('Hugeit_Contact_Form_Widget', 'Huge IT Forms', array(
791 'description' => 'Huge IT Forms', 'huge_it_forms',
792 ));
793 }
794
795 public function widget($args, $instance)
796 {
797 /**
798 * @var string $before_widget ;
799 * @var string $before_title ;
800 * @var string $after_title ;
801 * @var string $after_widget ;
802 */
803 extract($args);
804 if (isset($instance['contact_id'])) {
805 $contact_id = $instance['contact_id'];
806 $title = apply_filters('widget_title', $instance['title']);
807 echo $before_widget;
808 if (!empty($title)) {
809 echo $before_title . $title . $after_title;
810 }
811 echo do_shortcode("[huge_it_forms id={$contact_id}]");
812 echo $after_widget;
813 }
814 }
815
816 public function update($new_instance, $old_instance)
817 {
818 $instance = array();
819 $instance['contact_id'] = strip_tags($new_instance['contact_id']);
820 $instance['title'] = strip_tags($new_instance['title']);
821
822 return $instance;
823 }
824
825 public function form($instance)
826 {
827 if (!isset($instance['contact_id'])) {
828 $instance['contact_id'] = '';
829 }
830 if (isset($instance['title'])) {
831 $title = $instance['title'];
832 } else {
833 $title = 'Form';
834 }
835
836 global $wpdb;
837 $query = "SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts ";
838 $row_widgets = $wpdb->get_results($query);
839
840 ?>
841 <p>
842 <p>
843 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
844 <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
845 name="<?php echo $this->get_field_name('title'); ?>" type="text"
846 value="<?php echo esc_attr($title); ?>"/>
847 </p>
848 <label for="<?php echo $this->get_field_id('contact_id'); ?>"><?php _e('Select Form:', 'huge_it_forms'); ?></label>
849 <select id="<?php echo $this->get_field_id('contact_id'); ?>"
850 name="<?php echo $this->get_field_name('contact_id'); ?>">
851 <?php foreach ($row_widgets as $row_widget) : ?>
852 <option <?php if (isset($row_widget->id) && $row_widget->id == $instance['contact_id']) {
853 echo 'selected';
854 } ?> value="<?php echo $row_widget->id; ?>"><?php echo $row_widget->name; ?></option>
855 <?php endforeach; ?>
856 </select>
857 </p>
858 <?php
859 }
860}
861
862add_action('widgets_init', 'hugeit_contact_register_Huge_it_contact_Widget');
863function hugeit_contact_register_Huge_it_contact_Widget()
864{
865 register_widget('Hugeit_Contact_Form_Widget');
866}
867
868////////////////////////////////////////////////////// ///////////////////////////////////////////////////////
869////////////////////////////////////////////////////// Activate Huge-It Forms ///////////////////////////////////////////////////////
870////////////////////////////////////////////////////// ///////////////////////////////////////////////////////
871////////////////////////////////////////////////////// ///////////////////////////////////////////////////////
872function hugeit_contact_activate()
873{
874 global $wpdb;
875
876 $collate = '';
877
878 if ($wpdb->has_cap('collation')) {
879 $collate = $wpdb->get_charset_collate();
880 }
881
882/// create database tables
883 $sql_huge_it_contact_style_fields = "
884CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_style_fields`(
885 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
886 `name` varchar(50) CHARACTER SET utf8 NOT NULL,
887 `title` varchar(200) CHARACTER SET utf8 NOT NULL,
888 `description` text CHARACTER SET utf8 NOT NULL,
889 `options_name` text NOT NULL,
890 `value` varchar(200) CHARACTER SET utf8 NOT NULL,
891 PRIMARY KEY (`id`)
892) " . $collate . " AUTO_INCREMENT=1";
893// DON'T EDIT HERE NOTHING!!!!!!!!!!!!!
894 $sql_huge_it_contact_general_options = "
895CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_general_options`(
896 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
897 `name` varchar(50) CHARACTER SET utf8 NOT NULL UNIQUE,
898 `title` varchar(200) CHARACTER SET utf8 NOT NULL,
899 `description` text CHARACTER SET utf8 NOT NULL,
900 `value` text CHARACTER SET utf8 NOT NULL,
901 PRIMARY KEY (`id`)
902) " . $collate . " AUTO_INCREMENT=1";
903// DON'T EDIT HERE NOTHING!!!!!!!!!!!!!
904 $sql_huge_it_contact_styles = "
905CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_styles`(
906 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
907 `name` varchar(50) CHARACTER SET utf8 NOT NULL,
908 `last_update` varchar(50) CHARACTER SET utf8 NOT NULL,
909 `ordering` int(11) NOT NULL,
910 `published` text,
911 PRIMARY KEY (`id`)
912) " . $collate . " AUTO_INCREMENT=0";
913 $sql_huge_it_contact_submission = "
914CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_submission`(
915 `id` int(11) NOT NULL AUTO_INCREMENT,
916 `contact_id` int(11) NOT NULL,
917 `sub_labels` text NOT NULL,
918 `submission` text NOT NULL,
919 `submission_date` text NOT NULL,
920 `submission_ip` text NOT NULL,
921 `customer_country` text NOT NULL,
922 `customer_spam` text NOT NULL,
923 `customer_read_or_not` text NOT NULL,
924 `files_url` text NULL,
925 `files_type` text NULL,
926 PRIMARY KEY (`id`)
927) " . $collate . " AUTO_INCREMENT=0";
928 $sql_huge_it_contact_contacts_fields = "
929CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_contacts_fields` (
930 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
931 `name` text DEFAULT NULL,
932 `hugeit_contact_id` varchar(200) DEFAULT NULL,
933 `description` text,
934 `conttype` text NOT NULL,
935 `hc_field_label` text,
936 `hc_other_field` varchar(128) DEFAULT NULL,
937 `field_type` text NOT NULL,
938 `hc_required` text NOT NULL,
939 `ordering` int(11) NOT NULL,
940 `published` tinyint(4) unsigned DEFAULT NULL,
941 `hc_input_show_default` text NOT NULL,
942 `hc_left_right` text NOT NULL,
943 `def_value` text NOT NULL,
944 `mask_on` varchar(100) NOT NULL,
945 PRIMARY KEY (`id`),
946 UNIQUE KEY `id` (`id`)
947) " . $collate . " AUTO_INCREMENT=1";
948 $sql_huge_it_contact_contacts = "
949CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_contacts` (
950 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
951 `name` varchar(200) NOT NULL,
952 `hc_acceptms` text,
953 `hc_width` int(11) unsigned DEFAULT NULL,
954 `hc_userms` text,
955 `hc_yourstyle` text,
956 `description` text,
957 `param` text,
958 `ordering` int(11) NOT NULL,
959 `published` text,
960 PRIMARY KEY (`id`),
961 UNIQUE KEY `id` (`id`)
962) " . $collate . " AUTO_INCREMENT=8 ";
963 $sql_huge_it_contact_subscribers = "
964CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_subscribers` (
965 `subscriber_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
966 `subscriber_form_id` int(10) NOT NULL,
967 `subscriber_email` varchar(50) NOT NULL,
968 `text` text NOT NULL,
969 `send` enum('0','1','2','3') NOT NULL DEFAULT '0',
970 PRIMARY KEY (`subscriber_id`)
971 ) " . $collate . ";";
972 /**
973 *DANGER!!!DON'T EDIT THIS TABLE!!!
974 **/
975 $email = get_bloginfo('admin_email');
976 $table_name = $wpdb->prefix . "huge_it_contact_general_options";
977 $sql_4 = <<<query1
978INSERT INTO `$table_name` (`name`, `title`, `description`, `value`) VALUES
979('form_action_after_submition', 'Form Action after submition', 'Form Action after submition', 'light'),
980('form_save_to_database', 'Form Save to Database', 'Form Save to Database', 'on'),
981('form_send_email_for_each_submition', 'Send email for each submition', 'Send email for each submition', 'on'),
982('form_adminstrator_email', 'Adminstrator email', 'Adminstrator email', '$email'),
983('form_message_subject', 'Form Message Subject', 'Form Message Subject', 'Message Subject'),
984('form_adminstrator_message', 'Form Administrator Message', 'Form Administrator Message', '{formContent}<br>This Email Is For Administrator!'),
985('form_send_to_email_user', 'Send to email user', 'Send to email user', 'on'),
986('form_user_message_subject', 'Message Subject', 'Message Subject', 'Message Subject'),
987('form_user_message', 'Message', 'Message', 'This Email Goes To User!'),
988('form_captcha_public_key', 'Captcha Public Key', 'Captcha Public Key', ''),
989('form_captcha_private_key', 'Captcha Private Key', 'Captcha Private Key', ''),
990('msg_send_success', 'Sender''s message was sent successfully', 'Sender''s message was sent successfully', 'Message is sent successfully'),
991('msg_send_false', 'Sender''s message was failed to send', 'Sender''s message was failed to send', 'Message failed to be send'),
992('msg_vld_error', 'Validation errors occurred', 'Validation errors occurred', 'error'),
993('msg_refered_spam', 'Submission was referred to as spam', 'Submission was referred to as spam', 'Submission was referred to as Spam'),
994('msg_accept_terms', 'There are terms that the sender must accept', 'There are terms that the sender must accept', 'accept'),
995('msg_fill_field', 'There is a field that the sender must fill in', 'There is a field that the sender must fill in', 'fill'),
996('msg_invalid_number', 'Number format that the sender entered is invalid', 'Number format that the sender entered is invalid', 'invalid'),
997('msg_number_smaller', 'Number is smaller than minimum limit', 'Number is smaller than minimum limit', 'limit'),
998('msg_number_large', 'Number is larger than maximum limit', 'Number is larger than maximum limit', 'maximum'),
999('msg_invalid_email', 'Email address that the sender entered is invalid', 'Email address that the sender entered is invalid', 'Incorrect Email'),
1000('msg_invalid_url', 'URL that the sender entered is invalid', 'URL that the sender entered is invalid', 'sender'),
1001('msg_invalid_tel', 'Telephone number that the sender entered is invalid', 'Telephone number that the sender entered is invalid', 'Telephone'),
1002('msg_invalid_date', 'Date format that the sender entered is invalid', 'Date format that the sender entered is invalid', 'format'),
1003('msg_early_date', 'Date is earlier than minimum limit', 'Date is earlier than minimum limit', 'earlier'),
1004('msg_late_date', 'Date is later than maximum limit', 'Date is later than maximum limit', 'later'),
1005('msg_fail_failed', 'Uploading a file fails for any reason', 'Uploading a file fails for any reason', 'Error on file upload'),
1006('msg_file_format', 'Uploaded file is not allowed file type', 'Uploaded file is not allowed file type', 'Unacceptable file type'),
1007('msg_large_file', 'Uploaded file is too large', 'Uploaded file is too large', 'Exceeds limits on uploaded file'),
1008('sub_choose_form','Subscribers To Send','Subscribers To Send','all'),
1009('sub_count_by_parts','Subscribers Count In Part','Subscribers Count In Part',50),
1010('sub_interval','Email Manager Interval','Email Manager Interval',60),
1011('email_subject','Email Subject','Email Subject','Mailings From Forms'),
1012('mailing_progress','Mailing Progress','Mailing Progress','finish'),
1013('form_adminstrator_user_mail','Form Administrator User Email','Form Administrator User Email','example@123.com'),
1014('form_adminstrator_user_name','Form Adminstrator User Name','Form Adminstrator User Name','John'),
1015('required_empty_field','Required Field Is Empty','Required Field Is Empty','Please Fill This Field'),
1016('msg_captcha_error','Captcha Validation Error','Captcha Validation Error','Please tick on Captcha box');
1017query1;
1018 /**
1019 *DANGER!!!DON'T EDIT THIS TABLE!!!
1020 **/
1021 $table_name = $wpdb->prefix . "huge_it_contact_style_fields";
1022 $sql_1 = <<<query1
1023INSERT INTO `$table_name` (`name`, `title`, `description`, `options_name`, `value`) VALUES
1024('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '1', '393939'),
1025('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '1', '3DAD48'),
1026('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '1', 'FFFFFF'),
1027('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '1', 'FE5858'),
1028('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '1', 'FFFFFF'),
1029('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '1', 'hugeicons-retweet'),
1030('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '1', 'off'),
1031('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '1', '1'),
1032('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '1', '1'),
1033('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '1', 'FE5858'),
1034('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '1', 'FFFFFF'),
1035('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '1', 'FFFFFF'),
1036('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '1', 'FE5858'),
1037('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '1', 'FE473A'),
1038('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '1', '/*Write Your Custom CSS Code Here*/'),
1039('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '1', 'FFFFFF'),
1040('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '1', 'FFFFFF'),
1041('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '1', 'hugeicons-rocket'),
1042('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '1', '2'),
1043('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '1', 'off'),
1044('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '1', 'FE5858'),
1045('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '1', '1'),
1046('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '1', 'FE473A'),
1047('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '1', 'FFFFFF'),
1048('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '1', 'FE5858'),
1049('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '1', 'left'),
1050('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '1', 'FFFFFF'),
1051('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '1', '14'),
1052('form_button_padding', 'Form Button Padding', 'Form Button Padding', '1', '8'),
1053('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '1', 'FFFFFF'),
1054('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '1', 'left'),
1055('form_button_position', 'Form Button Position', 'Form Button Position', '1', 'left'),
1056('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '1', 'off'),
1057('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '1', 'DFDFDF'),
1058('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '1', 'on'),
1059('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '1', 'hugeicons-cloud-upload'),
1060('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '1', 'F7F4F4'),
1061('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '1', 'FFFFFF'),
1062('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '1', '393939'),
1063('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '1', 'FE5858'),
1064('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '1', 'Upload'),
1065('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '1', '14'),
1066('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '1', '393939'),
1067('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '1', 'DEDFE0'),
1068('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '1', '2'),
1069('form_file_background', 'Form File Background', 'Form File Background', '1', 'FFFFFF'),
1070('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '1', '1'),
1071('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '1', 'on'),
1072('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '1', 'FE5858'),
1073('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '1', 'A9A6A6'),
1074('form_radio_type', 'Form Radio Type', 'Form Radio Type', '1', 'circle'),
1075('form_radio_color', 'Form Radio Color', 'Form Radio Color', '1', 'C6C3C3'),
1076('form_radio_size', 'Form Radio Size', 'Form Radio Size', '1', 'medium'),
1077('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '1', 'FE5858'),
1078('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '1', 'A9A6A6'),
1079('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '1', 'square'),
1080('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '1', 'C6C3C3'),
1081('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '1', 'medium'),
1082('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '1', 'on'),
1083('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '1', 'FFFFFF'),
1084('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '1', 'DEDFE0'),
1085('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '1', '2'),
1086('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '1', '3'),
1087('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '1', '12'),
1088('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '1', '393939'),
1089('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '1', 'on'),
1090('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '1', 'FFFFFF'),
1091('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '1', '1'),
1092('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '1', 'C7C5C5'),
1093('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '1', '1'),
1094('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '1', '12'),
1095('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '1', '393939'),
1096('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '1', 'FE5858'),
1097('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '1', 'on'),
1098('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '1', 'FFFFFF'),
1099('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '1', '14'),
1100('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '1', '1'),
1101('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '1', 'C7C5C5'),
1102('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '1', '2'),
1103('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '1', 'C2171D'),
1104('form_label_color', 'Form Label Color', 'Form Label Color', '1', '3B3B3B'),
1105('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '1', 'Calibri,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif'),
1106('form_label_size', 'Form Label Size', 'Form Label Size', '1', '16'),
1107('form_title_color', 'Form Title Color', 'Form Title Color', '1', 'FE5858'),
1108('form_title_size', 'Form Title Size', 'Form Title Size', '1', '22'),
1109('form_show_title', 'Form Show Title', 'Form Show Title', '1', 'on'),
1110('form_border_size', 'Form Border Size', 'Form Border Size', '1', '0'),
1111('form_border_color', 'Form Border Color', 'Form Border Color', '1', 'DEDFE0'),
1112('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '1', '100'),
1113('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '1', 'color'),
1114('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '1', 'fcfcfc,E6E6E6'),
1115('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '2', '100'),
1116('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '2', 'color'),
1117('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '2', 'f8f8f8,000000'),
1118('form_border_size', 'Form Border Size', 'Form Border Size', '2', '0'),
1119('form_border_color', 'Form Border Color', 'Form Border Color', '2', 'EAF1F0'),
1120('form_show_title', 'Form Show Title', 'Form Show Title', '2', 'on'),
1121('form_title_size', 'Form Title Size', 'Form Title Size', '2', '24'),
1122('form_title_color', 'Form Title Color', 'Form Title Color', '2', '0DC4C6'),
1123('form_label_size', 'Form Label Size', 'Form Label Size', '2', '16'),
1124('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '2', 'Consolas,Andale Mono,Monaco,Courier,Courier New,Verdana,sans-serif'),
1125('form_label_color', 'Form Label Color', 'Form Label Color', '2', '323432'),
1126('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '2', 'D42424'),
1127('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '2', '21A8AA'),
1128('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '2', '2'),
1129('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '2', '1'),
1130('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '2', '14'),
1131('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '2', 'FFFFFF'),
1132('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '2', 'on'),
1133('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '2', '21A8AA'),
1134('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '2', '323432'),
1135('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '2', '14'),
1136('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '2', '0DC4C6'),
1137('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '2', '2'),
1138('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '2', '1'),
1139('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '2', 'FFFFFF'),
1140('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '2', 'on'),
1141('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '2', '323432'),
1142('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '2', '14'),
1143('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '2', '0DC4C6'),
1144('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '2', '2'),
1145('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '2', '1'),
1146('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '2', 'FFFFFF'),
1147('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '2', 'on'),
1148('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '2', 'medium'),
1149('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '2', 'square'),
1150('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '2', '0DC4C6'),
1151('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '2', '21A8AA'),
1152('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '2', '0DC4C6'),
1153('form_radio_size', 'Form Radio Size', 'Form Radio Size', '2', 'medium'),
1154('form_radio_type', 'Form Radio Type', 'Form Radio Type', '2', 'circle'),
1155('form_radio_color', 'Form Radio Color', 'Form Radio Color', '2', '0DC4C6'),
1156('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '2', '21A8AA'),
1157('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '2', '0DC4C6'),
1158('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '2', 'on'),
1159('form_file_background', 'Form File Background', 'Form File Background', '2', 'FFFFFF'),
1160('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '2', '1'),
1161('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '2', '2'),
1162('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '2', '0DC4C6'),
1163('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '2', '14'),
1164('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '2', '323432'),
1165('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '2', 'Upload'),
1166('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '2', '0DC4C6'),
1167('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '2', '21A8AA'),
1168('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '2', 'FFFFFF'),
1169('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '2', 'FFFFFF'),
1170('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '2', 'on'),
1171('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '2', 'hugeicons-paperclip'),
1172('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '2', 'FFFFFF'),
1173('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '2', 'E6F2F2'),
1174('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '2', 'left'),
1175('form_button_position', 'Form Button Position', 'Form Button Position', '2', 'right'),
1176('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '2', 'on'),
1177('form_button_padding', 'Form Button Padding', 'Form Button Padding', '2', '7'),
1178('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '2', '14'),
1179('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '2', 'right'),
1180('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '2', 'FFFFFF'),
1181('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '2', 'E6F2F2'),
1182('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '2', '0DC4C6'),
1183('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '2', '21A8AA'),
1184('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '2', '1'),
1185('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '2', '0DC4C6'),
1186('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '2', '2'),
1187('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '2', 'on'),
1188('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '2', 'hugeicons-rocket'),
1189('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '2', 'FFFFFF'),
1190('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '2', 'E6F2F2'),
1191('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '2', 'FFFFFF'),
1192('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '2', 'E6F2F2'),
1193('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '2', '0DC4C6'),
1194('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '2', '21A8AA'),
1195('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '2', '1'),
1196('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '2', '0DC4C6'),
1197('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '2', '2'),
1198('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '2', 'on'),
1199('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '2', 'hugeicons-refresh'),
1200('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '2', 'FFFFFF'),
1201('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '2', 'E6F2F2'),
1202('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '2', '323432'),
1203('form_label_required_color', 'Form Label REquired Color', 'Form Label REquired Color', '2', '0DC4C6'),
1204('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '2', '30B038'),
1205('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '2', '/*Write Your Custom CSS Code Here*/'),
1206('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '3', '333333'),
1207('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '3', 'FFFFFF'),
1208('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '3', 'FFFFFF'),
1209('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '3', 'right'),
1210('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '3', '16'),
1211('form_button_padding', 'Form Button Padding', 'Form Button Padding', '3', '6'),
1212('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '3', 'on'),
1213('form_button_position', 'Form Button Position', 'Form Button Position', '3', 'center'),
1214('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '3', 'right'),
1215('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '3', 'FFFFFF'),
1216('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '3', 'FFFFFF'),
1217('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '3', 'hugeicons-file-text'),
1218('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '3', 'on'),
1219('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '3', 'FFFFFF'),
1220('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '3', 'FFFFFF'),
1221('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '3', '333333'),
1222('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '3', '333333'),
1223('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '3', 'Upload'),
1224('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '3', '333333'),
1225('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '3', '14'),
1226('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '3', 'CACDD1'),
1227('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '3', '3'),
1228('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '3', '1'),
1229('form_file_background', 'Form File Background', 'Form File Background', '3', 'EDF0F5'),
1230('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '3', 'on'),
1231('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '3', '333333'),
1232('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '3', '333333'),
1233('form_radio_color', 'Form Radio Color', 'Form Radio Color', '3', 'CACDD1'),
1234('form_radio_type', 'Form Radio Type', 'Form Radio Type', '3', 'circle'),
1235('form_radio_size', 'Form Radio Size', 'Form Radio Size', '3', 'medium'),
1236('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '3', '333333'),
1237('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '3', '333333'),
1238('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '3', 'CACDD1'),
1239('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '3', 'square'),
1240('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '3', 'medium'),
1241('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '3', 'on'),
1242('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '3', 'EDF0F5'),
1243('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '3', '1'),
1244('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '3', '3'),
1245('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '3', 'CACDD1'),
1246('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '3', '14'),
1247('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '3', '333333'),
1248('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '3', 'on'),
1249('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '3', 'EDF0F5'),
1250('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '3', '1'),
1251('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '3', '3'),
1252('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '3', 'CACDD1'),
1253('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '3', '14'),
1254('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '3', '333333'),
1255('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '3', '333333'),
1256('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '3', 'on'),
1257('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '3', 'EDF0F5'),
1258('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '3', '14'),
1259('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '3', '1'),
1260('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '3', '3'),
1261('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '3', 'CACDD1'),
1262('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '3', 'F01C24'),
1263('form_label_color', 'Form Label Color', 'Form Label Color', '3', '000000'),
1264('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '3', 'Verdana,sans-serif'),
1265('form_label_size', 'Form Label Size', 'Form Label Size', '3', '14'),
1266('form_title_size', 'Form Title Size', 'Form Title Size', '3', '20'),
1267('form_title_color', 'Form Title Color', 'Form Title Color', '3', '000000'),
1268('form_show_title', 'Form Show Title', 'Form Show Title', '3', 'off'),
1269('form_border_color', 'Form Border Color', 'Form Border Color', '3', 'FFFFFF'),
1270('form_border_size', 'Form Border Size', 'Form Border Size', '3', '0'),
1271('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '3', 'FFFFFF,E6E6E6'),
1272('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '3', 'color'),
1273('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '3', '100'),
1274('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '3', '03A60E'),
1275('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '3', '941116'),
1276('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '3', 'FFFFFF'),
1277('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '3', 'FFFFFF'),
1278('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '3', 'hugeicons-refresh'),
1279('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '3', 'on'),
1280('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '3', '3'),
1281('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '3', '000000'),
1282('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '3', '1'),
1283('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '3', '000000'),
1284('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '3', '333333'),
1285('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '3', 'FFFFFF'),
1286('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '3', 'FFFFFF'),
1287('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '3', 'FFFFFF'),
1288('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '3', 'FFFFFF'),
1289('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '3', 'hugeicons-paper-plane'),
1290('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '3', 'on'),
1291('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '3', '3'),
1292('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '3', '333333'),
1293('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '3', '000000'),
1294('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '3', '1'),
1295('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '3', '000000'),
1296('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '3', '/*Write Your Custom CSS Code Here*/'),
1297('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '4', '14'),
1298('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '4', '24A33F'),
1299('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '4', '2'),
1300('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '4', '1'),
1301('form_file_background', 'Form File Background', 'Form File Background', '4', 'FFFFFF'),
1302('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '4', 'on'),
1303('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '4', '29BA48'),
1304('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '4', '24A33F'),
1305('form_radio_color', 'Form Radio Color', 'Form Radio Color', '4', 'E9ECEA'),
1306('form_radio_type', 'Form Radio Type', 'Form Radio Type', '4', 'circle'),
1307('form_radio_size', 'Form Radio Size', 'Form Radio Size', '4', 'medium'),
1308('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '4', '29BA48'),
1309('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '4', '24A33F'),
1310('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '4', 'E9ECEA'),
1311('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '4', 'square'),
1312('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '4', 'medium'),
1313('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '4', 'on'),
1314('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '4', 'FFFFFF'),
1315('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '4', '1'),
1316('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '4', '2'),
1317('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '4', '24A33F'),
1318('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '4', '14'),
1319('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '4', '434744'),
1320('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '4', 'on'),
1321('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '4', 'FFFFFF'),
1322('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '4', '1'),
1323('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '4', '2'),
1324('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '4', '24A33F'),
1325('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '4', '14'),
1326('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '4', '434744'),
1327('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '4', '434744'),
1328('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '4', 'on'),
1329('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '4', 'FFFFFF'),
1330('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '4', '14'),
1331('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '4', '1'),
1332('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '4', '2'),
1333('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '4', '24A33F'),
1334('form_label_color', 'Form Label Color', 'Form Label Color', '4', '444444'),
1335('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '4', 'C2171D'),
1336('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '4', 'Arial,Helvetica Neue,Helvetica,sans-serif'),
1337('form_label_size', 'Form Label Size', 'Form Label Size', '4', '16'),
1338('form_title_color', 'Form Title Color', 'Form Title Color', '4', '24A33F'),
1339('form_title_size', 'Form Title Size', 'Form Title Size', '4', '20'),
1340('form_show_title', 'Form Show Title', 'Form Show Title', '4', 'on'),
1341('form_border_color', 'Form Border Color', 'Form Border Color', '4', 'E9ECEA'),
1342('form_border_size', 'Form Border Size', 'Form Border Size', '4', '0'),
1343('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '4', 'FFFFFF,E6E6E6'),
1344('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '4', 'transparent'),
1345('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '4', '100'),
1346('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '4', '434744'),
1347('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '4', '000000'),
1348('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '4', '24A33F'),
1349('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '4', '24A33F'),
1350('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '4', '29BA48'),
1351('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '4', 'hugeicons-bars'),
1352('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '4', 'off'),
1353('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '4', '2'),
1354('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '4', '29BA48'),
1355('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '4', '1'),
1356('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '4', 'F1F1F1'),
1357('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '4', 'FFFFFF'),
1358('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '4', '24A33F'),
1359('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '4', '29BA48'),
1360('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '4', 'FFFFFF'),
1361('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '4', 'FFFFFF'),
1362('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '4', 'hugeicons-paper-plane'),
1363('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '4', 'on'),
1364('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '4', '2'),
1365('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '4', '29BA48'),
1366('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '4', '1'),
1367('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '4', '24A33F'),
1368('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '4', '29BA48'),
1369('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '4', 'FFFFFF'),
1370('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '4', 'F1F1F1'),
1371('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '4', 'left'),
1372('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '4', '14'),
1373('form_button_padding', 'Form Button Padding', 'Form Button Padding', '4', '6'),
1374('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '4', 'off'),
1375('form_button_position', 'Form Button Position', 'Form Button Position', '4', 'right'),
1376('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '4', 'right'),
1377('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '4', 'F1F1F1'),
1378('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '4', 'FFFFFF'),
1379('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '4', 'hugeicons-paperclip'),
1380('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '4', 'on'),
1381('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '4', 'FFFFFF'),
1382('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '4', 'FFFFFF'),
1383('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '4', '24A33F'),
1384('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '4', '29BA48'),
1385('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '4', 'Upload'),
1386('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '4', '444444'),
1387('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '4', '/*Write Your Custom CSS Code Here*/'),
1388('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '5', 'ABABAB'),
1389('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '5', '12'),
1390('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '5', '444444'),
1391('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '5', 'ABABAB'),
1392('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '5', 'on'),
1393('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '5', 'FFFFFF'),
1394('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '5', '12'),
1395('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '5', '1'),
1396('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '5', '1'),
1397('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '5', 'ABABAB'),
1398('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '5', 'C2171D'),
1399('form_label_color', 'Form Label Color', 'Form Label Color', '5', '444444'),
1400('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '5', 'Arial,Helvetica Neue,Helvetica,sans-serif'),
1401('form_label_size', 'Form Label Size', 'Form Label Size', '5', '16'),
1402('form_title_color', 'Form Title Color', 'Form Title Color', '5', '328FE6'),
1403('form_title_size', 'Form Title Size', 'Form Title Size', '5', '24'),
1404('form_show_title', 'Form Show Title', 'Form Show Title', '5', 'on'),
1405('form_border_color', 'Form Border Color', 'Form Border Color', '5', 'EBECEC'),
1406('form_border_size', 'Form Border Size', 'Form Border Size', '5', '0'),
1407('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '5', 'F9F9F9,E6E6E6'),
1408('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '5', '100'),
1409('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '5', 'color'),
1410('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '5', '2'),
1411('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '5', '1'),
1412('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '5', 'FFFFFF'),
1413('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '5', 'on'),
1414('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '5', '4F4F4F'),
1415('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '5', '12'),
1416('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '5', 'ABABAB'),
1417('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '5', '1'),
1418('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '5', '1'),
1419('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '5', 'FFFFFF'),
1420('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '5', 'on'),
1421('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '5', 'medium'),
1422('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '5', 'square'),
1423('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '5', 'ABABAB'),
1424('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '5', '949292'),
1425('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '5', '328FE6'),
1426('form_radio_size', 'Form Radio Size', 'Form Radio Size', '5', 'medium'),
1427('form_radio_type', 'Form Radio Type', 'Form Radio Type', '5', 'circle'),
1428('form_radio_color', 'Form Radio Color', 'Form Radio Color', '5', 'ABABAB'),
1429('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '5', '949292'),
1430('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '5', '328FE6'),
1431('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '5', 'on'),
1432('form_file_background', 'Form File Background', 'Form File Background', '5', 'FFFFFF'),
1433('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '5', '1'),
1434('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '5', '1'),
1435('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '5', '328FE6'),
1436('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '5', '14'),
1437('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '5', '4F4F4F'),
1438('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '5', 'Upload'),
1439('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '5', '328FE6'),
1440('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '5', '137ADB'),
1441('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '5', 'FFFFFF'),
1442('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '5', 'F9F9F9'),
1443('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '5', 'on'),
1444('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '5', 'hugeicons-file-text'),
1445('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '5', 'FFFFFF'),
1446('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '5', 'F9F9F9'),
1447('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '5', 'left'),
1448('form_button_position', 'Form Button Position', 'Form Button Position', '5', 'right'),
1449('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '5', 'off'),
1450('form_button_padding', 'Form Button Padding', 'Form Button Padding', '5', '6'),
1451('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '5', '14'),
1452('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '5', 'left'),
1453('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '5', 'FFFFFF'),
1454('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '5', 'F0F0F0'),
1455('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '5', '328FE6'),
1456('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '5', '137ADB'),
1457('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '5', '1'),
1458('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '5', '328FE6'),
1459('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '5', '1'),
1460('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '5', 'on'),
1461('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '5', 'hugeicons-envelope-o'),
1462('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '5', 'FFFFFF'),
1463('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '5', 'FFFFFF'),
1464('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '5', 'FFFFFF'),
1465('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '5', 'FFFFFF'),
1466('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '5', '328FE6'),
1467('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '5', '137ADB'),
1468('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '5', '1'),
1469('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '5', '328FE6'),
1470('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '5', '1'),
1471('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '5', 'on'),
1472('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '5', 'hugeicons-reply'),
1473('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '5', 'FFFFFF'),
1474('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '5', 'F9F9F9'),
1475('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '5', '328FE6'),
1476('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '5', '00C60E'),
1477('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '5', '4F4F4F'),
1478('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '5', '/*Write Your Custom CSS Code Here*/'),
1479('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '6', '2FCCA6'),
1480('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '6', '12'),
1481('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '6', '3B3B3B'),
1482('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '6', '2AB795'),
1483('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '6', 'on'),
1484('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '6', 'FFFFFF'),
1485('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '6', '12'),
1486('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '6', '1'),
1487('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '6', '5'),
1488('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '6', '2AB795'),
1489('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '6', 'C2171D'),
1490('form_label_color', 'Form Label Color', 'Form Label Color', '6', '444444'),
1491('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '6', 'Arial,Helvetica Neue,Helvetica,sans-serif'),
1492('form_label_size', 'Form Label Size', 'Form Label Size', '6', '16'),
1493('form_title_color', 'Form Title Color', 'Form Title Color', '6', '2FCCA6'),
1494('form_title_size', 'Form Title Size', 'Form Title Size', '6', '22'),
1495('form_show_title', 'Form Show Title', 'Form Show Title', '6', 'on'),
1496('form_border_color', 'Form Border Color', 'Form Border Color', '6', 'FFFFFF'),
1497('form_border_size', 'Form Border Size', 'Form Border Size', '6', '0'),
1498('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '6', 'ffffff,ffffff'),
1499('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '6', '100'),
1500('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '6', 'color'),
1501('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '6', '5'),
1502('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '6', '1'),
1503('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '6', 'FFFFFF'),
1504('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '6', 'on'),
1505('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '6', '4F4F4F'),
1506('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '6', '12'),
1507('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '6', '2AB795'),
1508('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '6', '5'),
1509('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '6', '1'),
1510('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '6', 'FFFFFF'),
1511('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '6', 'on'),
1512('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '6', 'medium'),
1513('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '6', 'circle'),
1514('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '6', '2FCCA6'),
1515('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '6', '249E81'),
1516('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '6', '3ED6B3'),
1517('form_radio_size', 'Form Radio Size', 'Form Radio Size', '6', 'medium'),
1518('form_radio_type', 'Form Radio Type', 'Form Radio Type', '6', 'circle'),
1519('form_radio_color', 'Form Radio Color', 'Form Radio Color', '6', '2FCCA6'),
1520('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '6', '249E81'),
1521('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '6', '3ED6B3'),
1522('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '6', 'on'),
1523('form_file_background', 'Form File Background', 'Form File Background', '6', 'FFFFFF'),
1524('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '6', '1'),
1525('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '6', '5'),
1526('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '6', '2FCCA6'),
1527('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '6', '14'),
1528('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '6', '393939'),
1529('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '6', 'Upload'),
1530('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '6', '2AB795'),
1531('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '6', '249E81'),
1532('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '6', 'F7F4F4'),
1533('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '6', 'FFFFFF'),
1534('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '6', 'on'),
1535('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '6', 'hugeicons-file-text'),
1536('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '6', 'FFFFFF'),
1537('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '6', 'FFFFFF'),
1538('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '6', 'left'),
1539('form_button_position', 'Form Button Position', 'Form Button Position', '6', 'center'),
1540('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '6', 'on'),
1541('form_button_padding', 'Form Button Padding', 'Form Button Padding', '6', '8'),
1542('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '6', '14'),
1543('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '6', 'right'),
1544('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '6', 'FFFFFF'),
1545('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '6', 'FFFFFF'),
1546('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '6', '2AB795'),
1547('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '6', '249E81'),
1548('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '6', '1'),
1549('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '6', 'FEFEFE'),
1550('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '6', '30'),
1551('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '6', 'on'),
1552('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '6', 'hugeicons-rocket'),
1553('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '6', 'FFFFFF'),
1554('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '6', 'FFFFFF'),
1555('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '6', '2AB795'),
1556('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '6', '249E81'),
1557('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '6', 'FFFFFF'),
1558('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '6', 'FFFFFF'),
1559('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '6', '1'),
1560('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '6', '2EC9A4'),
1561('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '6', '30'),
1562('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '6', 'on'),
1563('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '6', 'hugeicons-reply'),
1564('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '6', '2AB795'),
1565('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '6', '249E81'),
1566('form_custom_css', 'Form Custom CSS', 'Form Custom CSS', '6', '/*Write Your Custom CSS Code Here*/'),
1567('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '6', '2AB795'),
1568('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '6', '3DAD48'),
1569('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '6', '4F4F4F');
1570query1;
1571 $table_name = $wpdb->prefix . "huge_it_contact_contacts_fields";
1572 $sql_2 = "INSERT INTO
1573`" . $table_name . "` (`name`, `hugeit_contact_id`, `description`, `conttype`, `hc_field_label`, `hc_other_field`, `field_type`, `hc_required`, `ordering`, `published`, `hc_input_show_default`, `hc_left_right`) VALUES
1574('', '4', 'on', 'text', 'Phone', '', 'number', 'on', 7, 2, '1', 'left'),
1575('11:00 AM;;11:30 AM;;12:00 PM;;12:30 PM;;1:00 PM;;1:30 PM;;2:00 PM;;2:30 PM;;3:00 PM;;3:30 PM;;4:00 PM;;4:30 PM;;5:30 PM;;6:00 PM;;6:30 PM;;7:00 PM;;7:30 PM;;8:30 PM;;9:00 PM;;9:30 PM;;10:00 PM;;10:30 PM', '4', '', 'selectbox', 'Selectbox', 'Option 2', '', '', 1, 2, '1', 'left'),
1576('Birthday;;Anniversary;;Business Lunch;;Surprise;;Pre-Theater Dinner;;Retirement;;Farewell', '4', '', 'selectbox', 'Event type', '5', '', '', 3, 2, '1', 'left'),
1577('1 person;;2 person;;3 person;;4 person;;5 person;;6 person;;7 person;;8 person;;please call us for 9 and more people', '4', '', 'selectbox', 'Party Size', '0', '', '', 2, 2, '1', 'left'),
1578('', '4', 'on', 'text', 'Surname', '', 'text', '', 5, 2, '1', 'left'),
1579('', '4', 'on', 'text', 'Name', '', 'text', 'on', 4, 2, '1', 'left'),
1580('', '4', 'on', 'e_mail', 'E-mail', '', 'name', 'on', 6, 2, '1', 'left'),
1581('YY/MM/DD', '4', 'on', 'text', 'Date', '', 'text', 'on', 0, 2, '1', 'left'),
1582('Please let us know if you have any special needs', '4', 'on', 'textarea', 'Special requests:', '80', 'on', '', 8, 2, '1', 'left'),
1583('text', '4', 'Submit', 'buttons', 'Reset', 'go_to_url', '', '', 9, 2, '1', 'left'),
1584('Type Your Name', '1', 'on', 'text', 'Name', '', 'text', 'on', 0, 2, '1', 'left'),
1585('text', '1', 'Subscribe!', 'buttons', 'Reset', 'print_success_message', '', '', 2, 2, '1', 'left'),
1586('Type Your Email', '1', 'on', 'e_mail', 'E-mail', '', 'name', 'on', 1, 2, '1', 'left'),
1587('', '3', 'on', 'text', 'Last Name', '', 'text', 'on', 1, 2, '1', 'left'),
1588('', '3', 'on', 'text', 'First Name', '', 'text', 'on', 0, 2, '1', 'left'),
1589('Address : 1600 Pennsylvania Ave NW<br />Washington, DC 20500, United States<br />Phone: <a href=\"tel:+1 202-456-4444\">+1 202-456-4444</a></br>Email: <a href=\"mailto:schedulingrequest@ostp.gov\">schedulingrequest@ostp.gov</a>', '3', 'on', 'custom_text', 'Label', '80', 'on', 'on', 0, 2, '1', 'right'),
1590('Type Your message here ...', '3', 'on', 'textarea', 'Message', '80', '', 'on', 5, 2, '1', 'left'),
1591('', '3', 'on', 'text', 'Subject', '', 'text', '', 4, 2, '1', 'left'),
1592('', '3', 'on', 'text', 'Phone', '', 'number', '', 3, 2, '1', 'left'),
1593('', '3', 'on', 'e_mail', 'E-mail', '', 'name', 'on', 2, 2, '1', 'left'),
1594('text', '3', 'Submit', 'buttons', 'Reset', 'go_to_url', '', '', 6, 2, '1', 'left'),
1595('Type your address', '2', 'on', 'text', 'Address Line 1', '', 'text', 'on', 2, 2, '1', 'right'),
1596('Tel. number', '2', 'on', 'text', 'Phone Number', '', 'number', 'on', 3, 2, '1', 'left'),
1597('Type your last name', '2', 'on', 'text', 'Last Name', '', 'text', 'on', 1, 2, '1', 'left'),
1598('Type your first name', '2', 'on', 'text', 'First Name', '', 'text', 'on', 0, 2, '1', 'left'),
1599('Type Your Email', '2', 'on', 'e_mail', 'E-mail', '', 'name', 'on', 2, 2, '1', 'left'),
1600('Type your address', '2', 'on', 'text', 'Address Line 2', '', 'text', '', 3, 2, '1', 'right'),
1601('California;;New York;;Nevada;;Georgia;;Florida', '2', '', 'selectbox', 'State', 'Option 2', '', '', 0, 2, '1', 'right'),
1602('Type Your City', '2', 'on', 'text', 'City', '', 'text', 'on', 1, 2, '1', 'right'),
1603('Credit Card;;Cash on Delivery', '2', '0', 'radio_box', 'Payment Method', 'option 1', 'text', '', 4, 2, '1', 'left'),
1604('Type your zip code', '2', 'on', 'text', 'Zip Code', '', 'number', 'on', 4, 2, '1', 'right'),
1605('text', '2', 'Order', 'buttons', 'Reset', 'print_success_message', '', '', 5, 2, '1', 'right')";
1606 $table_name = $wpdb->prefix . "huge_it_contact_contacts";
1607 $sql_3 = "INSERT INTO `$table_name` (`id`, `name`, `hc_acceptms`, `hc_width`, `hc_userms`, `hc_yourstyle`, `description`, `param`, `ordering`, `published`) VALUES
1608 (1, 'Subscribe Form', '500', 300, 'true', '3', '2900', '1000', 2, ''),
1609 (2, 'Delivery Form', '500', 300, 'true', '1', '2900', '1000', 1, ''),
1610 (3, 'Contact US Form', '500', 300, 'true', '5', '2900', '1000', 1, ''),
1611 (4, 'Reservation Form', '500', 300, 'true', '4', '2900', '1000', 1, '');";
1612 $table_name = $wpdb->prefix . "huge_it_contact_styles";
1613 $sql_5 = "
1614 INSERT INTO `$table_name` (`id`, `name`, `last_update`,`ordering`, `published`) VALUES
1615 (1, 'Victory ', '12/12/2015', 1, ''),
1616 (2, 'Fresh Mint', '12/12/2015', 1, ''),
1617 (3, 'Black&White', '12/12/2015', 1, ''),
1618 (4, 'Wild Green', '12/12/2015', 1, ''),
1619 (5, 'Navy ', '12/12/2015', 1, ''),
1620 (6, 'Ocean Green', '06/16/2017', 1, '');";
1621
1622 $wpdb->query($sql_huge_it_contact_style_fields);
1623 $wpdb->query($sql_huge_it_contact_general_options);
1624 $wpdb->query($sql_huge_it_contact_styles);
1625 $wpdb->query($sql_huge_it_contact_submission);
1626 $wpdb->query($sql_huge_it_contact_contacts_fields);
1627 $wpdb->query($sql_huge_it_contact_contacts);
1628 $wpdb->query($sql_huge_it_contact_subscribers);
1629 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_style_fields")) {
1630 $wpdb->query($sql_1);
1631 }
1632 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_styles")) {
1633 $wpdb->query($sql_5);
1634 }
1635 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_general_options")) {
1636 $wpdb->query($sql_4);
1637 }
1638 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_contacts_fields")) {
1639 $wpdb->query($sql_2);
1640 }
1641 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_contacts")) {
1642 $wpdb->query($sql_3);
1643 }
1644
1645 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_styles where `id` = 6 ")) {
1646 $table_name = $wpdb->prefix . "huge_it_contact_styles";
1647 $oc_sql = "INSERT INTO `$table_name` (`id`, `name`, `last_update`,`ordering`, `published`) VALUES (6, 'Ocean Green', '06/16/2017', 1, '')";
1648 $wpdb->query($oc_sql);
1649 }
1650
1651 if (!$wpdb->get_var("select count(*) from " . $wpdb->prefix . "huge_it_contact_style_fields WHERE `options_name` = '6' ")) {
1652 $table_name = $wpdb->prefix . "huge_it_contact_style_fields";
1653 $n_theme_sql = <<<n_theme_Query
1654INSERT INTO `$table_name` (`name`, `title`, `description`, `options_name`, `value`) VALUES
1655('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '6', '2FCCA6'),
1656('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '6', '12'),
1657('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '6', '3B3B3B'),
1658('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '6', '2AB795'),
1659('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '6', 'on'),
1660('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '6', 'FFFFFF'),
1661('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '6', '12'),
1662('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '6', '1'),
1663('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '6', '5'),
1664('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '6', '2AB795'),
1665('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '6', 'C2171D'),
1666('form_label_color', 'Form Label Color', 'Form Label Color', '6', '444444'),
1667('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '6', 'Arial,Helvetica Neue,Helvetica,sans-serif'),
1668('form_label_size', 'Form Label Size', 'Form Label Size', '6', '16'),
1669('form_title_color', 'Form Title Color', 'Form Title Color', '6', '2FCCA6'),
1670('form_title_size', 'Form Title Size', 'Form Title Size', '6', '22'),
1671('form_show_title', 'Form Show Title', 'Form Show Title', '6', 'on'),
1672('form_border_color', 'Form Border Color', 'Form Border Color', '6', 'FFFFFF'),
1673('form_border_size', 'Form Border Size', 'Form Border Size', '6', '0'),
1674('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '6', 'ffffff,ffffff'),
1675('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '6', '100'),
1676('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '6', 'color'),
1677('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '6', '5'),
1678('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '6', '1'),
1679('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '6', 'FFFFFF'),
1680('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '6', 'on'),
1681('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '6', '4F4F4F'),
1682('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '6', '12'),
1683('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '6', '2AB795'),
1684('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '6', '5'),
1685('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '6', '1'),
1686('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '6', 'FFFFFF'),
1687('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '6', 'on'),
1688('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '6', 'medium'),
1689('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '6', 'circle'),
1690('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '6', '2FCCA6'),
1691('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '6', '249E81'),
1692('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '6', '3ED6B3'),
1693('form_radio_size', 'Form Radio Size', 'Form Radio Size', '6', 'medium'),
1694('form_radio_type', 'Form Radio Type', 'Form Radio Type', '6', 'circle'),
1695('form_radio_color', 'Form Radio Color', 'Form Radio Color', '6', '2FCCA6'),
1696('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '6', '249E81'),
1697('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '6', '3ED6B3'),
1698('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '6', 'on'),
1699('form_file_background', 'Form File Background', 'Form File Background', '6', 'FFFFFF'),
1700('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '6', '1'),
1701('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '6', '5'),
1702('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '6', '2FCCA6'),
1703('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '6', '14'),
1704('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '6', '393939'),
1705('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '6', 'Upload'),
1706('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '6', '2AB795'),
1707('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '6', '249E81'),
1708('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '6', 'F7F4F4'),
1709('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '6', 'FFFFFF'),
1710('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '6', 'on'),
1711('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '6', 'hugeicons-file-text'),
1712('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '6', 'FFFFFF'),
1713('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '6', 'FFFFFF'),
1714('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '6', 'left'),
1715('form_button_position', 'Form Button Position', 'Form Button Position', '6', 'center'),
1716('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '6', 'on'),
1717('form_button_padding', 'Form Button Padding', 'Form Button Padding', '6', '8'),
1718('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '6', '14'),
1719('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '6', 'right'),
1720('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '6', 'FFFFFF'),
1721('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '6', 'FFFFFF'),
1722('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '6', '2AB795'),
1723('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '6', '249E81'),
1724('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '6', '1'),
1725('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '6', 'FEFEFE'),
1726('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '6', '30'),
1727('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '6', 'on'),
1728('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '6', 'hugeicons-rocket'),
1729('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '6', 'FFFFFF'),
1730('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '6', 'FFFFFF'),
1731('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '6', '2AB795'),
1732('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '6', '249E81'),
1733('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '6', 'FFFFFF'),
1734('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '6', 'FFFFFF'),
1735('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '6', '1'),
1736('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '6', '2EC9A4'),
1737('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '6', '30'),
1738('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '6', 'on'),
1739('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '6', 'hugeicons-reply'),
1740('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '6', '2AB795'),
1741('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '6', '249E81'),
1742('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '6', '2AB795'),
1743('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '6', '3DAD48'),
1744('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '6', '4F4F4F');
1745n_theme_Query;
1746
1747 $wpdb->query($n_theme_sql);
1748 }
1749
1750
1751 changeSubmissionDateColumnType();
1752
1753 refactorSelectboxPlaceholders();
1754
1755 addConditionalLogicMaskColumns();
1756
1757 refactorGeneralOptionsTable();
1758
1759}
1760
1761/* change submission_date column type if required */
1762function changeSubmissionDateColumnType(){
1763 global $wpdb;
1764 $type = $wpdb->get_var("SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
1765 WHERE table_name = '" . $wpdb->prefix . "huge_it_contact_submission' AND COLUMN_NAME = 'submission_date'");
1766
1767 if ($type == 'text') {
1768 $submissions = $wpdb->get_results("SELECT id,submission_date FROM " . $wpdb->prefix . "huge_it_contact_submission ");
1769
1770 /* change submission_date column type from text to datetime */
1771 $column_type_changed = $wpdb->query("ALTER TABLE " . $wpdb->prefix . "huge_it_contact_submission MODIFY submission_date datetime");
1772
1773 /* change submission_date column type from text to datetime */
1774 if ($column_type_changed) {
1775 foreach ($submissions as $key => $submission) {
1776 $submission_date = date('Y-m-d H:i:s', strtotime($submission->submission_date));
1777 $id = $submission->id;
1778 $wpdb->query("UPDATE " . $wpdb->prefix . "huge_it_contact_submission
1779 SET submission_date ='" . $submission_date . "'
1780 WHERE id = " . $id . " ");
1781 }
1782 }
1783
1784 }
1785}
1786
1787
1788/* move selectbox placeholder value from options to separate field */
1789function refactorSelectboxPlaceholders(){
1790 global $wpdb;
1791
1792 $fields = $wpdb->get_results('SELECT id,name,hc_other_field FROM '.$wpdb->prefix.'huge_it_contact_contacts_fields WHERE conttype="selectbox" AND hc_input_show_default="formsInsideAlign" AND def_value = "" AND description = ""' );
1793
1794 if(count($fields)) {
1795
1796 foreach ( $fields as $field ){
1797 $fieldID = $field->id;
1798
1799 $options = explode(';;', $field->name);
1800
1801 $defValue = $options[0];
1802
1803 unset($options[0]);
1804
1805 $newOptions = implode(';;',$options);
1806
1807 $wpdb->update($wpdb->prefix.'huge_it_contact_contacts_fields',
1808 array(
1809 'def_value'=>$defValue,
1810 'name' =>$newOptions,
1811 'description'=>'refactored'
1812 ),
1813 array(
1814 'id'=>$fieldID
1815 )
1816 );
1817 }
1818 }
1819
1820}
1821
1822function addConditionalLogicMaskColumns(){
1823 global $wpdb;
1824 /* Add column for Default Value if not exists */
1825 $conditionalLogicColumn = $wpdb->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '".$wpdb->dbname."' AND TABLE_NAME = '".$wpdb->prefix."huge_it_contact_contacts_fields' AND COLUMN_NAME = 'def_value'");
1826
1827 if($conditionalLogicColumn==0) {
1828 $wpdb->query("ALTER TABLE " . $wpdb->prefix . "huge_it_contact_contacts_fields ADD def_value text NOT NULL");
1829 }
1830 /* Add column for Default Value if not exists */
1831
1832 /* Add column for Mask On if not exists */
1833 $conditionalLogicColumn = $wpdb->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '".$wpdb->dbname."' AND TABLE_NAME = '".$wpdb->prefix."huge_it_contact_contacts_fields' AND COLUMN_NAME = 'mask_on'");
1834
1835 if($conditionalLogicColumn==0) {
1836 $wpdb->query("ALTER TABLE " . $wpdb->prefix . "huge_it_contact_contacts_fields ADD mask_on text NOT NULL");
1837 }
1838 /* Add column for Mask On if not exists */
1839}
1840
1841
1842function refactorGeneralOptionsTable(){
1843 global $wpdb;
1844
1845
1846 $uniqueColumns = $wpdb->get_results(
1847 "SHOW INDEXES FROM ".$wpdb->prefix."huge_it_contact_general_options WHERE column_name='name'"
1848 );
1849
1850 if(empty($uniqueColumns) ){
1851 $rowsToKeepQuery = "SELECT MAX(id) as RowId FROM ".$wpdb->prefix."huge_it_contact_general_options GROUP BY name";
1852
1853 $rowsToKeep = $wpdb->get_results($rowsToKeepQuery);
1854
1855 $ids = '';
1856
1857 foreach ($rowsToKeep as $key=>$rowToKeep){
1858 if($key == 0) $ids .= $rowToKeep->RowId;
1859 else $ids .= ','.$rowToKeep->RowId;
1860 }
1861
1862 $clearTable = $wpdb->query('DELETE FROM '.$wpdb->prefix.'huge_it_contact_general_options WHERE id NOT IN ('.$ids.')');
1863
1864 $uniqueKeyAdded = $wpdb->query('ALTER TABLE '.$wpdb->prefix.'huge_it_contact_general_options ADD UNIQUE (name)');
1865
1866 }
1867
1868}
1869
1870register_activation_hook(__FILE__, 'hugeit_contact_activate');
1871register_deactivation_hook(__FILE__, 'hugeit_contact_subscriber_deactivate');
1872
1873add_action('init', 'hugeit_contact_new_form_callback');
1874function hugeit_contact_new_form_callback()
1875{
1876 $wp_upload_dir = wp_upload_dir();
1877
1878 $condition1 = isset($_GET['page'], $_GET['task'], $_GET['hugeit_contact_add_form_nonce']) && $_GET['page'] === 'hugeit_forms_main_page' && $_GET['task'] === 'add_cat';
1879 $condition2 = isset($_GET['page'], $_GET['task'], $_GET['file']) && file_exists($wp_upload_dir['basedir'] . DIRECTORY_SEPARATOR . $_GET['file']);
1880 $condition3 = isset($_GET['page'], $_GET['task'], $_GET['inputtype']) && $_GET['task'] == 'apply' && $_GET['inputtype'] == 'custom_text';
1881
1882 if ($condition1 || $condition2 || $condition3) {
1883 ob_start();
1884 }
1885
1886 require_once 'vendor/wpdev-settings/class-wpdev-settings-api.php';
1887 require_once 'includes/Hugeit_Contact_WP_Settings.php';
1888 require_once 'includes/Hugeit_Contact_Theme_Options.php';
1889 new Hugeit_Contact_WP_Settings();
1890 new Hugeit_Contact_Theme_Options();
1891}
1892
1893function hugeit_contact_schedule_tracking()
1894{
1895
1896 $tracking = new Hugeit_Contact_Tracking();
1897 $GLOBALS['hugeit_contact_tracking'] = $tracking;
1898
1899 new Hugeit_Contact_Deactivation_Feedback($tracking);
1900
1901 if (!wp_next_scheduled('hugeit_contact_opt_in_cron')) {
1902 $tracking->track_data();
1903 wp_schedule_event(current_time('timestamp'), 'hugeit-contact-weekly', 'hugeit_contact_opt_in_cron');
1904 }
1905}
1906
1907function hugeit_contact_custom_cron_job_recurrence($schedules)
1908{
1909 $schedules['hugeit-contact-weekly'] = array(
1910 'display' => __('Once per week', 'hugeit-contact'),
1911 'interval' => 604800
1912 );
1913 return $schedules;
1914}
1915
1916
1917add_action('init', 'hugeit_contact_schedule_tracking', 0);
1918add_filter('cron_schedules', 'hugeit_contact_custom_cron_job_recurrence');