prepare("SELECT * FROM ".$wpdb->prefix."huge_it_contact_contacts_fields where hugeit_contact_id = %d order by ordering DESC", $id); $rowim=$wpdb->get_results($query); foreach ($rowim as $key=>$rowimages) { if ( $rowimages->conttype == 'captcha' ) { $recaptcha = 'https://www.google.com/recaptcha/api.js?onload=hugeit_forms_onloadCallback&render=explicit'; wp_enqueue_script( 'hugeit_contact_recaptcha', $recaptcha, array( 'jquery' ), '1.0.0', true ); } } wp_enqueue_script( "hugeit_forms_front_end_js", plugins_url( "js/recaptcha_front.js", __FILE__ ), false ); $hugeit_contact_nonce = array( 'nonce' => wp_create_nonce( 'hugeit_contact_front_nonce' ) ); wp_localize_script( 'hugeit_forms_front_end_js', 'huge_it_obj', $hugeit_contact_nonce ); } function hugeit_contact_scripts_async( $tag, $handle ) { if ( 'recaptcha' !== $handle ) : return $tag; endif; return str_replace( '
'no huge_it hugeit_contact', ), $atts ) ); if ( ! ( is_numeric( $atts['id'] ) || $atts['id'] == 'ALL_CAT' ) ) { return 'insert numerical or `ALL_CAT` shortcode in `id`'; } hugeit_contact_frontend_scripts_and_styles($atts['id']); return hugeit_contact_cat_images_list( $atts['id'] ); } /////////////// Filter hugeit_contact function hugeit_contact_after_search_results( $query ) { global $wpdb; if ( isset( $_REQUEST['s'] ) && $_REQUEST['s'] ) { $serch_word = htmlspecialchars( ( $_REQUEST['s'] ) ); $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 ); } return $query; } add_shortcode( 'huge_it_forms', 'hugeit_contact_images_list_shotrcode' ); function hugeit_contact_cat_images_list( $id ) { require_once( "hugeit_contact_front_end_view.php" ); require_once( "hugeit_contact_front_end_func.php" ); return hugeit_contact_show_published_contact_1( $id ); } add_filter( 'admin_head', 'hugeit_contact_ShowTinyMCE' ); function hugeit_contact_ShowTinyMCE() { // conditions here wp_enqueue_script( 'common' ); wp_enqueue_script( 'jquery-color' ); wp_print_scripts( 'editor' ); if ( function_exists( 'add_thickbox' ) ) { add_thickbox(); } wp_print_scripts( 'media-upload' ); if ( version_compare( get_bloginfo( 'version' ), 3.3 ) < 0 ) { if ( function_exists( 'wp_tiny_mce' ) ) { wp_tiny_mce(); } } wp_admin_css(); wp_enqueue_script( 'utils' ); do_action( "admin_print_styles-post-php" ); do_action( 'admin_print_styles' ); } add_action( 'admin_menu', 'hugeit_contact_options_panel' ); function hugeit_contact_options_panel() { $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__ ) ); $page_generaloptions = add_submenu_page( 'hugeit_forms_main_page', 'General Options', 'General Options', 'manage_options', 'hugeit_forms_general_options', 'hugeit_contact_general_options' ); $page_styleoptions = add_submenu_page( 'hugeit_forms_main_page', 'Theme Options', 'Theme Options', 'manage_options', 'hugeit_forms_theme_options', 'hugeit_contact_contact_style_options' ); $page_allsubmissions = add_submenu_page( 'hugeit_forms_main_page', 'All Submissions', 'All Submissions', 'manage_options', 'hugeit_forms_submissions', 'hugeit_contact_submissions' ); $page_emailmanager = add_submenu_page( 'hugeit_forms_main_page', 'Newsletter Manager', 'Newsletter Manager', 'manage_options', 'hugeit_forms_email_manager', 'hugeit_contact_email_manager' ); $page_featuredplugins = add_submenu_page( 'hugeit_forms_main_page', 'Featured Plugins', 'Featured Plugins', 'manage_options', 'hugeit_forms_featured_plugins', 'hugeit_forms_featured_plugins' ); $custom_scripts = add_submenu_page( 'hugeit_forms_main_page', 'Custom CSS', 'Custom CSS', 'manage_options', 'hugeit_forms_custom_scripts', 'hugeit_forms_custom_scripts' ); $page_import_export = add_submenu_page("hugeit_forms_main_page", "Import/Export", "Import/Export", "manage_options", "import_export","hugeit_forms_import_export"); $licensing = add_submenu_page( 'hugeit_forms_main_page', 'Licensing', 'Licensing', 'manage_options', 'huge_it_forms_licensing', 'hugeit_forms_licensing' ); add_submenu_page("hugeit_forms_main_page", "Upgrade to PRO", "Upgrade to PRO", "manage_options", "upgradeLink","upgradeLink"); add_action( 'admin_print_styles-' . $page_main, 'hugeit_contact_less_options' ); add_action( 'admin_print_styles-' . $page_main, 'hugeit_contact_formBuilder_options' ); add_action( 'admin_print_styles-' . $page_generaloptions, 'hugeit_contact_less_options' ); add_action( 'admin_print_styles-' . $page_styleoptions, 'hugeit_contact_with_options' ); add_action( 'admin_print_styles-' . $page_allsubmissions, 'hugeit_contact_less_options' ); add_action( 'admin_print_styles-' . $page_emailmanager, 'hugeit_contact_less_options' ); add_action( 'admin_print_styles-' . $page_emailmanager, 'hugeit_contact_email_options' ); add_action( 'admin_print_styles-' . $page_import_export, 'hugeit_contact_less_options' ); add_action( 'admin_print_styles-' . $custom_scripts, 'hugeit_contact_less_options' ); } //Captcha function hugeit_contact_admin_captcha() { echo ''; } function upgradeLink(){ if ( ! headers_sent() ) { header('Location: https://huge-it.com/forms/'); exit; } else { echo ''; echo ''; exit; } } function hugeit_contact_less_options() { wp_enqueue_media(); wp_enqueue_script('jquery'); //wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_script("jquery_ui_new2", "//code.jquery.com/ui/1.10.4/jquery-ui.js", FALSE); wp_enqueue_style( "jquery_ui_new", plugins_url( "style/jquery-ui.css", __FILE__ ), false ); wp_enqueue_style( "hugeit_contact_hugeicons", plugins_url( "style/iconfonts/css/hugeicons.css", __FILE__ ), false ); wp_enqueue_style( "font-awesome", 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', true ); add_action( 'admin_footer', 'hugeit_contact_admin_captcha' ); wp_enqueue_style( "hugeit_contact_admin_css", plugins_url( "style/admin.style.css", __FILE__ ), false ); wp_enqueue_script( "hugeit_contact_admin_js", plugins_url( "js/admin.js", __FILE__ ), false ); $translation_array = array( 'nonce' => wp_create_nonce( 'admin_nonce' ) ); wp_enqueue_script('param_block3', plugins_url("elements/jscolor/jscolor.js", __FILE__)); wp_localize_script( 'hugeit_contact_admin_js', 'huge_it_obj', $translation_array ); } function hugeit_contact_email_options() { wp_enqueue_script( 'hugeit_contact_email_script', plugins_url( 'js/email_manager.js', __FILE__ ), array( 'jquery' ) ); global $wpdb; $genOptions = $wpdb->get_results( "SELECT * FROM " . $wpdb->prefix . "huge_it_contact_general_options order by id" ); $mailing_progress = $genOptions[33]->value; $translation_array = array( 'mail_status' => $mailing_progress, 'nonce' => wp_create_nonce( 'email_nonce' ) ); wp_localize_script( 'hugeit_contact_email_script', 'huge_it_obj', $translation_array ); } function hugeit_contact_formBuilder_options() { wp_enqueue_script( 'hugeit_contact_formBuilder_script', plugins_url( 'js/formBuilder.js', __FILE__ ), array( 'jquery' ) ); $translation_array = array( 'nonce' => wp_create_nonce( 'builder_nonce' ) ); wp_localize_script( 'hugeit_contact_formBuilder_script', 'huge_it_obj', $translation_array ); } function hugeit_contact_with_options() { wp_enqueue_media(); wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script( "huge_it_simple_slider_js", plugins_url( "js/simple-slider.js", __FILE__ ), false ); wp_enqueue_style( "huge_it_simple_slider_css", plugins_url( "style/simple-slider.css", __FILE__ ), false ); wp_enqueue_script( 'huge_it_param_block2', plugins_url( "elements/jscolor/jscolor.js", __FILE__ ) ); wp_enqueue_style( "hugeicons", plugins_url( "style/iconfonts/css/hugeicons.css", __FILE__ ), false ); wp_enqueue_style( "huge_it_admin_css", plugins_url( "style/admin.style.css", __FILE__ ), false ); wp_enqueue_script( "huge_it_admin_js", plugins_url( "js/admin.js", __FILE__ ), false ); wp_enqueue_style( "font-awesome", 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', true ); } function hugeit_contact_option_admin_script() { wp_enqueue_script( 'param_block2', plugins_url( "elements/jscolor/jscolor.js", __FILE__ ) ); } function hugeit_contact_my_mce_buttons_2( $buttons ) { array_unshift( $buttons, 'styleselect' ); return $buttons; } // Register our callback to the appropriate filter add_filter( 'mce_buttons_2', 'hugeit_contact_my_mce_buttons_2' ); function hugeit_contacts_huge_it_contact() { require_once( "admin/hugeit_contact_formBuilder_ajax.php" ); require_once( "admin/hugeit_contacts_func.php" ); require_once( "admin/hugeit_contacts_view.php" ); if ( ! function_exists('hugeit_contact_print_html_nav') ) { require_once( "hugeit_contact_function/html_hugeit_contact_func.php" ); } if ( isset( $_GET["task"] ) ) { $task = sanitize_text_field($_GET["task"]); } else { $task = ''; } if ( isset( $_GET["id"] ) && is_numeric($_GET['id']) ) { $id = absint( $_GET["id"] ); } else { $id = 0; } global $wpdb; switch ( $task ) { case 'add_cat': if ( !isset( $_REQUEST['hugeit_contact_add_form_nonce'] ) || !wp_verify_nonce( $_REQUEST['hugeit_contact_add_form_nonce'], 'add_form' ) ) { wp_die('Security check failure'); } hugeit_contact_add_hugeit_contact(); break; case 'captcha_keys': if ( $id ) { hugeit_contact_captcha_keys( $id ); } else { $id = $wpdb->get_var( "SELECT MAX( id ) FROM " . $wpdb->prefix . "huge_it_contact_contacts" ); hugeit_contact_captcha_keys( $id ); } break; case 'edit_cat': if ( $id ) { if ( !isset( $_REQUEST['hugeit_contact_edit_form_nonce'] ) || !wp_verify_nonce( $_REQUEST['hugeit_contact_edit_form_nonce'], 'edit_form_' . $id ) ) { wp_die('Security check failure'); } hugeit_contact_edit_hugeit_contact( $id ); } else { $id = $wpdb->get_var( "SELECT MAX( id ) FROM " . $wpdb->prefix . "huge_it_contact_contacts" ); if ( isset( $_GET['hugeit_forms_nonce'] ) && wp_verify_nonce( $_GET['hugeit_forms_nonce'], 'huge_it_edit_cat_' . $id ) ) { hugeit_contact_edit_hugeit_contact( $id ); } } break; case 'save': if ( $id ) { hugeit_contact_apply_cat( $id ); } case 'apply': if (!isset($_REQUEST['hugeit_contact_apply_form_nonce']) || !wp_verify_nonce($_REQUEST['hugeit_contact_apply_form_nonce'], 'apply_form_' . $id)) { wp_die('Security check failure'); } if ( $id ) { hugeit_contact_apply_cat( $id ); hugeit_contact_edit_hugeit_contact( $id ); } break; case 'remove_cat': if ( !isset( $_REQUEST['hugeit_forms_remove_form_nonce'] ) || !wp_verify_nonce( $_REQUEST['hugeit_forms_remove_form_nonce'], 'remove_form_' . $id ) ) { wp_die('Security check failure'); } if (isset($id) && $id) { hugeit_contact_remove_contact( $id ); hugeit_contact_show_contact(); } break; case 'remove_submissions': hugeit_contact_remove_submissions( $id ); hugeit_contact_show_submissions(); break; default: hugeit_contact_show_contact(); break; } } /* Theme Options Page */ function hugeit_contact_contact_style_options() { require_once( "admin/hugeit_contact_style_options_func.php" ); require_once( "admin/hugeit_contact_style_options_view.php" ); if ( isset( $_GET['task'] ) ) { $task = sanitize_text_field( $_GET['task'] ); if ( $task == 'save' ) { hugeit_contact_save_styles_options(); } } if ( isset( $_GET['form_id'] ) ) { hugeit_contact_editstyles(); } else { hugeit_contact_styles(); } } /* All Submissions Page */ function hugeit_contact_submissions() { require_once( "admin/hugeit_contact_submissions_func.php" ); require_once( "admin/hugeit_contact_submissions_view.php" ); if ( isset( $_GET['task'] ) ) { $task = sanitize_text_field( $_GET['task'] ); if ( $task == 'save' ) { hugeit_contact_save_styles_options(); } } $task = isset( $_GET["task"] ) ? sanitize_text_field( $_GET['task'] ) : ''; $id = isset( $_GET["id"] ) ? sanitize_text_field( $_GET["id"] ) : 0; $subId = isset( $_GET["subId"] ) ? sanitize_text_field( $_GET["subId"] ) : 0; $submissionsId = isset( $_GET["submissionsId"] ) ? sanitize_text_field( $_GET["submissionsId"] ) : 0; switch ( $task ) { case 'remove_submissions': hugeit_contact_remove_submissions( $id, $subId ); hugeit_contact_view_submissions( $subId ); $actual_link = "//$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $pattern = '/\?(.*)/'; $actual_link = preg_replace( $pattern, '?page=hugeit_forms_submissions&task=view_submissions&id=' . $subId . '', $actual_link ); break; case 'view_submissions': hugeit_contact_view_submissions( $id ); break; case 'show_submissions': hugeit_contact_show_submissions_2( $id, $submissionsId ); break; default: hugeit_contact_show_submissions(); break; } } function hugeit_contact_email_manager() { require_once( "admin/hugeit_contact_emails_func.php" ); require_once( "admin/hugeit_contact_emails_view.php" ); if ( isset( $_GET['task'] ) ) { $task = sanitize_text_field( $_GET['task'] ); if ( $task == 'save' ) { hugeit_contact_save_global_options(); hugeit_contact_show_emails(); } } else { hugeit_contact_show_emails(); } } /* General Options Page */ function hugeit_contact_general_options() { require_once( "admin/hugeit_contact_general_options_func.php" ); require_once( "admin/hugeit_contact_general_options_view.php" ); if ( isset( $_GET['task'] ) ) { $task = sanitize_text_field( $_GET['task'] ); if ( $task == 'save' ) { hugeit_contact_save_styles_options(); } } hugeit_contact_show_settings(); } /* Featured Plugins Page */ function hugeit_forms_featured_plugins() { wp_enqueue_style('featured-plugins-css',plugin_dir_url(__FILE__).'style/featured-plugins.css',false); require_once( "admin/hugeit_contact_featured_plugins.php" ); } /* Import Export Forms Page */ function hugeit_forms_import_export() { if(isset($_POST['import-form'])){ hugeit_contact_import_form(); } wp_enqueue_script('import_export',plugin_dir_url(__FILE__).'js/import_export.js',true); wp_localize_script('import_export','exportForm',array( 'nonce'=>wp_create_nonce( 'hugeit_contact_export_form' ), ) ); require_once( "admin/hugeit_contact_import_export.php" ); } /* Form is exported via ajax */ add_action( 'wp_ajax_hugeit_contact_export_form', 'hugeit_contact_export_form' ); add_action( 'wp_ajax_nopriv_hugeit_contact_export_form', 'hugeit_contact_export_form' ); function hugeit_contact_export_form(){ if ( ! isset( $_REQUEST['nonce'] ) || ! wp_verify_nonce( $_REQUEST['nonce'], 'hugeit_contact_export_form' ) ) { wp_die( __( 'Security check failed', 'hugeit_contact' ) ); } if ( ! isset( $_REQUEST['form'] ) ) { wp_die( __( 'missing "form" parameter', 'hugeit_contact' ) ); } $form = $_REQUEST['form']; $date_format = 'm/d/Y'; global $wpdb; $export = array( 'form' => array(), 'fields' => array(), ); $formRow= $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."huge_it_contact_contacts WHERE id={$form}",'ARRAY_A'); $fields = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."huge_it_contact_contacts_fields WHERE hugeit_contact_id={$form}",'ARRAY_A'); $export['form'] = $formRow; foreach( $fields as $field ){ $export['fields'][] = $field; } echo json_encode( array('success'=>true,'data'=> $export )); die(); } function hugeit_contact_import_form(){ if( ! isset( $_FILES[ 'import-file' ] ) || ! $_FILES[ 'import-file' ] ) return; $file=$_FILES['import-file']; if(substr($file['name'],0,15)!=='hugeit_contact_' || substr($file['name'],-3)!=='hgf') return; $data = file_get_contents( $_FILES[ 'import-file' ][ 'tmp_name' ] ); if( ! is_array( $data ) ){ $data = json_decode( html_entity_decode( $data ), true ) ; if( ! is_array( $data ) ) { $data = json_decode( $data , true ) ; } if( ! is_array( $data ) ){ if( ! is_array( $data ) ){ return false; } } $import = $data; $form = $import['form']; global $wpdb; $wpdb->insert( $wpdb->prefix.'huge_it_contact_contacts', array( 'name' => $form['name'], 'hc_acceptms' => $form['hc_acceptms'], 'hc_width' => $form['hc_width'], 'hc_userms' => $form['hc_userms'], 'hc_yourstyle' => $form['hc_yourstyle'], 'description' => $form['description'], 'param' => $form['param'], 'ordering' => $form['ordering'], 'published' => $form['published'] ), array( '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%d', '%s' ) ); $form_id = $wpdb->insert_id; $fields = $import['fields']; foreach ( $fields as $field ){ $wpdb->insert( $wpdb->prefix.'huge_it_contact_contacts_fields', array( 'name' => $field['name'], 'hugeit_contact_id' => $form_id, 'description' => $field['description'], 'conttype' => $field['conttype'], 'hc_field_label' => $field['hc_field_label'], 'hc_other_field' => $field['hc_other_field'], 'field_type' => $field['field_type'], 'hc_required' => $field['hc_required'], 'ordering' => $field['ordering'], 'published' => $field['published'], 'hc_input_show_default' => $field['hc_input_show_default'], 'hc_left_right' => $field['hc_left_right'] ), array( '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%s', '%s' ) ); } wp_redirect( admin_url().'?page=hugeit_forms_main_page' ); //exit; } if( ! $import ){ wp_die( __( 'There uploaded file is not a valid format.', 'hugeit_contact' ) . ' ' . ( function_exists( 'json_last_error' ) ) ? json_last_error_msg() : '', __( 'Invalid Form Upload.', 'hugeit_contact' ) ); } } /* Custom CSS/JS Page */ function hugeit_forms_custom_scripts(){ wp_enqueue_style('hugeit-custom_scripts-css',plugin_dir_url(__FILE__).'style/custom-scripts.css',true); require_once( "admin/hugeit_contact_custom_scripts.php" ); if(isset($_POST['submit'])){hugeit_contact_save_custom_scripts();} hugeit_generate_custom_scripts_page(); } add_action('plugins_loaded','hugeit_print_custom_style'); add_action('wp_footer','hugeit_regitser_custom_style'); function hugeit_regitser_custom_style(){ $url = home_url(); if ( is_ssl() ) { $url = home_url( '/', 'https' ); } wp_register_style( 'hugeit_custom_style', add_query_arg( array( 'hugeit_custom_css' => 1 ), $url ) ); wp_enqueue_style( 'hugeit_custom_style' ); } function hugeit_print_custom_style(){ // Only print CSS if this is a stylesheet request if( ! isset( $_GET['hugeit_custom_css'] ) || intval( $_GET['hugeit_custom_css'] ) !== 1 ) { return; } ob_start(); header( 'Content-type: text/css' ); require_once( "admin/hugeit_contact_custom_scripts.php" ); $style = stripslashes(hugeit_get_option( 'hugeit_custom_css' )); $raw_content = isset( $style ) ? $style : ''; $content = wp_kses( $raw_content, array( '\'', '\"' ) ); $content = str_replace( '>', '>', $content ); echo $content; //xss okay die(); } /* Licensing Page */ function hugeit_forms_licensing() { wp_enqueue_style( 'licensing-style', plugin_dir_url(__FILE__) . 'style/licensing.css' ,false ); require_once ( "admin/hugeit_contact_licensing.php" ); } function hugeit_contact_subscriber_deactivate() { global $wpdb; $wpdb->query( "UPDATE " . $wpdb->prefix . "huge_it_contact_general_options SET value = 'finish' WHERE name = 'mailing_progress'" ); $wpdb->query( "UPDATE " . $wpdb->prefix . "huge_it_contact_subscribers SET send = '0' WHERE send != '0'" ); wp_clear_scheduled_hook( 'huge_it_cron_action' ); } /** * Huge IT Contact FormWidget */ class Hugeit_Contact_Form_Widget extends WP_Widget { public function __construct() { parent::__construct( 'Hugeit_Contact_Form_Widget', 'Huge IT Forms', array( 'description' => 'Huge IT Forms', 'huge_it_forms' , ) ); } public function widget( $args, $instance ) { /** * @var string $before_widget; * @var string $before_title; * @var string $after_title; * @var string $after_widget; */ extract( $args ); if ( isset( $instance['contact_id'] ) ) { $contact_id = $instance['contact_id']; $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; if ( ! empty( $title ) ) { echo $before_title . $title . $after_title; } echo do_shortcode( "[huge_it_forms id={$contact_id}]" ); echo $after_widget; } } public function update( $new_instance, $old_instance ) { $instance = array(); $instance['contact_id'] = strip_tags( $new_instance['contact_id'] ); $instance['title'] = strip_tags( $new_instance['title'] ); return $instance; } public function form( $instance ) { if ( ! isset( $instance['contact_id'] ) ) { $instance['contact_id'] = ''; } if ( isset( $instance['title'] ) ) { $title = $instance['title']; } else { $title = 'Form'; } global $wpdb; $query = "SELECT * FROM " . $wpdb->prefix . "huge_it_contact_contacts "; $row_widgets = $wpdb->get_results( $query ); ?>
has_cap( 'collation' ) ) { $collate = $wpdb->get_charset_collate(); } /// create database tables $sql_huge_it_contact_style_fields = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_style_fields`( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 NOT NULL, `title` varchar(200) CHARACTER SET utf8 NOT NULL, `description` text CHARACTER SET utf8 NOT NULL, `options_name` text NOT NULL, `value` varchar(200) CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`id`) ) " . $collate . " AUTO_INCREMENT=1"; // DON'T EDIT HERE NOTHING!!!!!!!!!!!!! $sql_huge_it_contact_general_options = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_general_options`( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 NOT NULL, `title` varchar(200) CHARACTER SET utf8 NOT NULL, `description` text CHARACTER SET utf8 NOT NULL, `value` text CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`id`) ) " . $collate . " AUTO_INCREMENT=1"; // DON'T EDIT HERE NOTHING!!!!!!!!!!!!! $sql_huge_it_contact_styles = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_styles`( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 NOT NULL, `last_update` varchar(50) CHARACTER SET utf8 NOT NULL, `ordering` int(11) NOT NULL, `published` text, PRIMARY KEY (`id`) ) " . $collate . " AUTO_INCREMENT=0"; $sql_huge_it_contact_submission = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_submission`( `id` int(11) NOT NULL AUTO_INCREMENT, `contact_id` int(11) NOT NULL, `sub_labels` text NOT NULL, `submission` text NOT NULL, `submission_date` text NOT NULL, `submission_ip` text NOT NULL, `customer_country` text NOT NULL, `customer_spam` text NOT NULL, `customer_read_or_not` text NOT NULL, `files_url` text NULL, `files_type` text NULL, PRIMARY KEY (`id`) ) " . $collate . " AUTO_INCREMENT=0"; $sql_huge_it_contact_contacts_fields = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_contacts_fields` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` text DEFAULT NULL, `hugeit_contact_id` varchar(200) DEFAULT NULL, `description` text, `conttype` text NOT NULL, `hc_field_label` text, `hc_other_field` varchar(128) DEFAULT NULL, `field_type` text NOT NULL, `hc_required` text NOT NULL, `ordering` int(11) NOT NULL, `published` tinyint(4) unsigned DEFAULT NULL, `hc_input_show_default` text NOT NULL, `hc_left_right` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) " . $collate . " AUTO_INCREMENT=1"; $sql_huge_it_contact_contacts = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_contacts` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `hc_acceptms` text, `hc_width` int(11) unsigned DEFAULT NULL, `hc_userms` text, `hc_yourstyle` text, `description` text, `param` text, `ordering` int(11) NOT NULL, `published` text, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) " . $collate . " AUTO_INCREMENT=8 "; $sql_huge_it_contact_subscribers = " CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "huge_it_contact_subscribers` ( `subscriber_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `subscriber_form_id` int(10) NOT NULL, `subscriber_email` varchar(50) NOT NULL, `text` text NOT NULL, `send` enum('0','1','2','3') NOT NULL DEFAULT '0', PRIMARY KEY (`subscriber_id`) ) " . $collate . ";"; /** *DANGER!!!DON'T EDIT THIS TABLE!!! **/ $email = get_bloginfo( 'admin_email' ); $table_name = $wpdb->prefix . "huge_it_contact_general_options"; $sql_4 = <<