HEX
Server: Apache/2.4.6 () PHP/7.4.33
System: Linux chile-dev-app-1 5.4.17-2136.315.5.el7uek.x86_64 #2 SMP Wed Dec 21 19:57:57 PST 2022 x86_64
User: apache (48)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wpformscontact/admin/hugeit_contact_style_options_func.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
if ( function_exists( 'current_user_can' ) ) {
	if ( ! current_user_can( 'manage_options' ) ) {
		die( 'Access Denied' );
	}
}
if ( ! function_exists( 'current_user_can' ) ) {
	die( 'Access Denied' );
}

function hugeit_contact_styles(){
	 global $wpdb;
	 
	if(isset($_GET["delete"])){
		$deleteID=absint($_GET["delete"]);
		$wpdb->query("DELETE FROM ".$wpdb->prefix."huge_it_contact_style_fields  WHERE options_name = '".$deleteID."' ");
		$wpdb->query("DELETE FROM ".$wpdb->prefix."huge_it_contact_styles  WHERE id = '".$deleteID."' ");
		$wpdb->query("UPDATE ".$wpdb->prefix."huge_it_contact_contacts SET `hc_yourstyle` = '1' WHERE `hc_yourstyle` = '".$deleteID."'");
	}
	
	$query = "SELECT * FROM ".$wpdb->prefix."huge_it_contact_styles order by id Asc";
	$rows = $wpdb->get_results($query);
	hugeit_contact_html_styles($rows);
}


function hugeit_contact_editstyles($op_type = "0"){
    global $wpdb;
	
	if(isset($_GET["delete"])){
		$deleteID=absint($_GET["delete"]);
		$wpdb->query("DELETE FROM ".$wpdb->prefix."huge_it_contact_style_fields  WHERE options_name = '".$deleteID."' ");
		$wpdb->query("DELETE FROM ".$wpdb->prefix."huge_it_contact_styles  WHERE id = '".$deleteID."' ");
		$wpdb->query("UPDATE ".$wpdb->prefix."huge_it_contact_contacts SET `hc_yourstyle` = '1' WHERE `hc_yourstyle` = '".$deleteID."'");
	}
	if(isset($_GET["form_id"])){
		$formID=absint($_GET["form_id"]);
	    $query = "SELECT *  from " . $wpdb->prefix . "huge_it_contact_style_fields where options_name = '".$formID."'";
	    $rows = $wpdb->get_results($query);
	    $param_values = array();
	    foreach ($rows as $row) {
	        $key = $row->name;
	        $value = $row->value;
	        $param_values[$key] = $value;
	    }
	}
	//$optids = 'style '.$optids;
	if(isset($_GET["task"])&&$_GET["task"] == 'add_styles'){
	$today = getdate();
	$dateupdate = $today['wday'].'/'.$today['mon'].'/'.$today['year'];
	
	$table_name = $wpdb->prefix . "huge_it_contact_styles";
	$wpdb->insert(
		$table_name,
		array(
			'name' => 'New Theme',
			'last_update' => $dateupdate,
			'ordering' => 1,
			'published' => '',
		),
		array('%s', '%s', '%d', '%s')
	);
	$query="SELECT id FROM ".$wpdb->prefix."huge_it_contact_styles order by id Desc";
	$style_ids=$wpdb->get_results($query);
	$style_id = $style_ids[0]->id;

	$table_name = $wpdb->prefix . "huge_it_contact_style_fields";
    $options_sql1 = "
INSERT INTO `$table_name` (`name`, `title`,`description`, `options_name`, `value`) VALUES
('form_selectbox_font_color', 'Form Selectbox Font Color', 'Form Selectbox Font Color', '".$style_id."' , '393939'),
('form_label_success_message', 'Form Label Success Color', 'Form Label Success Color', '".$style_id."' , '3DAD48'),
('form_button_reset_icon_hover_color', 'Form Button Reset Icon Hover Color', 'Form Button Reset Icon Hover Color', '".$style_id."' , 'FFFFFF'),
('form_label_required_color', 'Form Label Required Color', 'Form Label Required Color', '".$style_id."' , 'FE5858'),
('form_button_reset_icon_color', 'Form Button Reset Icon Color', 'Form Button Reset Icon Color', '".$style_id."' , 'FFFFFF'),
('form_button_reset_icon_style', 'Form Button Reset Icon Style', 'Form Button Reset Icon Style', '".$style_id."' , 'hugeicons-retweet'),
('form_button_reset_has_icon', 'Form Reset Button Has Icon', 'Form Reset Button Has Icon', '".$style_id."' , 'off'),
('form_button_reset_border_radius', 'Form Button Reset Border Radius', 'Form Button Reset Border Radius', '".$style_id."' , '1'),
('form_button_reset_border_size', 'Form Button Reset Border Size', 'Form Button Reset Border Size', '".$style_id."' , '1'),
('form_button_reset_border_color', 'Form Button Reset Border Color', 'Form Button Reset Border Color', '".$style_id."' , 'FE5858'),
('form_button_reset_background', 'Form Button Reset Background', 'Form Button Reset Background', '".$style_id."' , 'FFFFFF'),
('form_button_reset_hover_background', 'Form Button Reset Hover Background', 'Form Button Reset Hover Background', '".$style_id."' , 'FFFFFF'),
('form_button_reset_font_color', 'Form Button Reset Font Color', 'Form Button Reset Font Color', '".$style_id."' , 'FE5858'),
('form_button_reset_font_hover_color', 'Form Button Reset Font Hover Color', 'Form Button Reset Font Hover Color', '".$style_id."' , 'FE473A'),
('form_button_submit_icon_color', 'Form Button Submit Icon Color', 'Form Button Submit Icon Color', '".$style_id."' , 'FFFFFF'),
('form_button_submit_icon_hover_color', 'Form Button Submit Icon Hover Color', 'Form Button Submit Icon Hover Color', '".$style_id."' , 'FFFFFF'),
('form_button_submit_icon_style', 'Form Button Submit Icon Style', 'Form Button Submit Icon Style', '".$style_id."' , 'hugeicons-rocket'),
('form_button_submit_border_radius', 'Form Button Border Submit Radius', 'Form Button Submit Border Radius', '".$style_id."' , '2'),
('form_button_submit_has_icon', 'Form Submit Button Has Icon', 'Form Submit Button Has Icon', '".$style_id."' , 'off'),
('form_button_submit_border_color', 'Form Button Submit Border Color', 'Form Button Submit Border Color', '".$style_id."' , 'FE5858'),
('form_button_submit_border_size', 'Form Button Submit Border Size', 'Form Button Submit Border Size', '".$style_id."' , '1'),
('form_button_submit_hover_background', 'Form Button Submit Hover Background', 'Form Button Submit Hover Background', '".$style_id."' , 'FE473A'),
('form_button_submit_font_hover_color', 'Form Button Submit Font Hover Color', 'Form Button Submit Font Hover Color', '".$style_id."' , 'FFFFFF'),
('form_button_submit_background', 'Form Button Submit Background', 'Form Button Submit Background', '".$style_id."' , 'FE5858'),
('form_button_icons_position', 'Form Button Icons Position', 'Form Button Icons Position', '".$style_id."' , 'left'),
('form_button_submit_font_color', 'Form Button Submit Font Color', 'Form Button Submit Font Color', '".$style_id."' , 'FFFFFF'),
('form_button_font_size', 'Form Button Font Size', 'Form Button Font Size', '".$style_id."' , '14'),
('form_button_padding', 'Form Button Padding', 'Form Button Padding', '".$style_id."' , '8'),
('form_file_icon_hover_color', 'Form File Icon Hover Color', 'Form File Icon Hover Color', '".$style_id."' , 'FFFFFF'),
('form_file_icon_position', 'Form File Icon Position', 'Form File Icon Position', '".$style_id."' , 'left'),
('form_button_position', 'Form Button Position', 'Form Button Position', '".$style_id."' , 'left'),
('form_button_fullwidth', 'Form Button Fullwidth', 'Form Button Fullwidth', '".$style_id."' , 'off'),
('form_file_icon_color', 'Form File Icon Color', 'Form File Icon Color', '".$style_id."' , 'DFDFDF'),
('form_file_has_icon', 'Form File Button Has Icon', 'Form File Button Has Icon', '".$style_id."' , 'on'),
('form_file_icon_style', 'Form File Icon Style', 'Form File Icon Style', '".$style_id."' , 'hugeicons-cloud-upload'),
('form_file_button_text_color', 'Form File Button Text Color', 'Form File Button Text Color', '".$style_id."' , 'F7F4F4'),
('form_file_button_text_hover_color', 'Form File Button Text Hover Color', 'Form File Button Text Hover Color', '".$style_id."' , 'FFFFFF'),
('form_file_button_background_color', 'Form File Button Background Color', 'Form File Button Background Color', '".$style_id."' , '393939'),
('form_file_button_background_hover_color', 'Form File Button Background Hover Color', 'Form File Button Background Hover Color', '".$style_id."' , 'FE5858'),
('form_file_button_text', 'Form File Button Text', 'Form File Button Text', '".$style_id."' , 'Upload'),
('form_file_font_size', 'Form File Font Size', 'Form File Font Size', '".$style_id."' , '14'),
('form_file_font_color', 'Form File Font Color', 'Form File Font Color', '".$style_id."' , '393939'),
('form_file_border_color', 'Form File Border Color', 'Form File Border Color', '".$style_id."' , 'DEDFE0'),
('form_file_border_radius', 'Form File Border Radius', 'Form File Border Radius', '".$style_id."' , '2'),
('form_file_background', 'Form File Background', 'Form File Background', '".$style_id."' , 'FFFFFF'),
('form_file_border_size', 'Form File Border Size', 'Form File Border Size', '".$style_id."' , '1'),
('form_file_has_background', 'Form File Has Background', 'Form File Has Background', '".$style_id."' , 'on'),
('form_radio_active_color', 'Form Radio Active Color', 'Form Radio Active Color', '".$style_id."' , 'FE5858'),
('form_radio_hover_color', 'Form Radio Hover Color', 'Form Radio Hover Color', '".$style_id."' , 'A9A6A6'),
('form_radio_type', 'Form Radio Type', 'Form Radio Type', '".$style_id."' , 'circle'),
('form_radio_color', 'Form Radio Color', 'Form Radio Color', '".$style_id."' , 'C6C3C3'),
('form_radio_size', 'Form Radio Size', 'Form Radio Size', '".$style_id."' , 'medium'),
('form_checkbox_active_color', 'Form Checkbox Active Color', 'Form Checkbox Active Color', '".$style_id."' , 'FE5858'),
('form_checkbox_hover_color', 'Form Checkbox Hover Color', 'Form Checkbox Hover Color', '".$style_id."' , 'A9A6A6'),
('form_checkbox_type', 'Form Checkbox Type', 'Form Checkbox Type', '".$style_id."' , 'square'),
('form_checkbox_color', 'Form Checkbox Color', 'Form Checkbox Color', '".$style_id."' , 'C6C3C3'),
('form_checkbox_size', 'Form Checkbox Size', 'Form Checkbox Size', '".$style_id."' , 'medium'),
('form_input_text_has_background', 'Form Input Text Has Background', 'Form Input Text Has Background', '".$style_id."' , 'on'),
('form_input_text_background_color', 'Form Input Text Background Color', 'Form Input Text Background Color', '".$style_id."' , 'FFFFFF'),
('form_input_text_border_color', 'Form Input Text Border Color', 'Form Input Text Border Color', '".$style_id."' , 'DEDFE0'),
('form_input_text_border_size', 'Form Input Text Border Size', 'Form Input Text Border Size', '".$style_id."' , '2'),
('form_input_text_border_radius', 'Form Input Text Border Radius', 'Form Input Text Border Radius', '".$style_id."' , '3'),
('form_input_text_font_size', 'Font Input Text Font Size', 'Font Input Text Font Size', '".$style_id."' , '12'),
('form_input_text_font_color', 'Form Input Text Font Color', 'Form Input Text Font Color', '".$style_id."' , '393939'),
('form_textarea_has_background', 'Form Textarea Has Background', 'Form Textarea Has Background', '".$style_id."' , 'on'),
('form_textarea_background_color', 'Form Textarea Background Color', 'Form Textarea Background Color', '".$style_id."' , 'FFFFFF'),
('form_textarea_border_size', 'Form Textarea Border Size', 'Form Textarea Border Size', '".$style_id."' , '1'),
('form_textarea_border_color', 'Form Textarea Border Color', 'Form Textarea Border Color', '".$style_id."' , 'C7C5C5'),
('form_textarea_border_radius', 'Form Textarea Border Radius', 'Form Textarea Border Radius', '".$style_id."' , '1'),
('form_textarea_font_size', 'Form Textarea Font Size', 'Form Textarea Font Size', '".$style_id."' , '12'),
('form_textarea_font_color', 'Form Textarea Font Color', 'Form Textarea Font Color', '".$style_id."' , '393939'),
('form_selectbox_arrow_color', 'Form Selectbox Arrow Color', 'Form Selectbox Arrow Color', '".$style_id."' , 'FE5858'),
('form_selectbox_has_background', 'Form Selectbox Has Background', 'Form Selectbox Has Background', '".$style_id."' , 'on'),
('form_selectbox_background_color', 'Form Selectbox Background Color', 'Form Selectbox Background Color', '".$style_id."' , 'FFFFFF'),
('form_selectbox_font_size', 'Form Selectbox Font Size', 'Form Selectbox Font Size', '".$style_id."' , '14'),
('form_selectbox_border_size', 'Form Selectbox Border Size', 'Form Selectbox Border Size', '".$style_id."' , '1'),
('form_selectbox_border_color', 'Form Selectbox Border Color', 'Form Selectbox Border Color', '".$style_id."' , 'C7C5C5'),
('form_selectbox_border_radius', 'Form Selectbox Border Radius', 'Form Selectbox Border Radius', '".$style_id."' , '2'),
('form_label_error_color', 'Form Label Error Color', 'Form Label Error Color', '".$style_id."' , 'C2171D'),
('form_label_color', 'Form Label Color', 'Form Label Color', '".$style_id."' , '3B3B3B'),
('form_label_font_family', 'Form Label Font Family', 'Form Label Font Family', '".$style_id."' , 'Calibri,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif'),
('form_label_size', 'Form Label Size', 'Form Label Size', '".$style_id."' , '16'),
('form_title_color', 'Form Title Color', 'Form Title Color', '".$style_id."' , 'FE5858'),
('form_title_size', 'Form Title Size', 'Form Title Size', '".$style_id."' , '22'),
('form_show_title', 'Form Show Title', 'Form Show Title', '".$style_id."' , 'on'),
('form_border_size', 'Form Border Size', 'Form Border Size', '".$style_id."' , '1'),
('form_border_color', 'Form Border Color', 'Form Border Color', '".$style_id."' , 'DEDFE0'),
('form_wrapper_width', 'Form Wrapper Width', 'Form Wrapper Width', '".$style_id."' , '100'),
('form_wrapper_background_type', 'Form Wrapper Background Type', 'Form Wrapper Background Type', '".$style_id."' , 'color'),
('form_wrapper_background_color', 'Form Background Color', 'Form Background Color', '".$style_id."' , 'fcfcfc,E6E6E6')";

	$wpdb->query($options_sql1);
	
	$query="SELECT * FROM ".$wpdb->prefix."huge_it_contact_styles order by id ASC";
	$rowsldcc=$wpdb->get_results($query);
	$last_key = key( array_slice( $rowsldcc, -1, 1, TRUE ) );
			   
			   
	foreach($rowsldcc as $key=>$rowsldccs){
		if($last_key == $key){
			header('Location: admin.php?page=hugeit_forms_theme_options&form_id='.$rowsldccs->id.'');
		}
	}
	}
		
	$query="SELECT * FROM ".$wpdb->prefix."huge_it_contact_styles order by id ASC";
	$style_themes=$wpdb->get_results($query);

	if ( !empty($param_values) ) {
		hugeit_contact_html_editstyles( $param_values, $op_type, $style_themes );
	}
}

function hugeit_contact_save_styles_options() {
	global $wpdb;
	if ( isset( $_POST['params'] ) ) {
		if ( isset( $_POST["themeName"] ) ) {
			$_POST["themeName"] = sanitize_text_field($_POST["themeName"]);
			$_GET['form_id'] = absint($_GET['form_id']);
			if ( trim($_POST["themeName"]) != '' ) {
				$wpdb->query( $wpdb->prepare( "UPDATE " . $wpdb->prefix . "huge_it_contact_styles SET  name = %s  WHERE id = %d ", $_POST["themeName"], $_GET['form_id'] ) );
			}
		}
		$params = $_POST['params'];
		foreach ( $params as $key => $value ) {
			$value = sanitize_text_field($value);
			$key = sanitize_text_field($key);
			$wpdb->query( "UPDATE " . $wpdb->prefix . "huge_it_contact_style_fields SET  value = '" . $value . "'  WHERE name = '" . $key . "' and options_name = '" . $_GET['form_id'] . "' " );
		}
		?>
		<div class="updated"><p><strong><?php echo 'Item Saved'; ?></strong></p></div>
		<?php
	}
}