has_cap('collation')) {
if (!empty($wpdb->charset))
$charset_collate .= "DEFAULT CHARACTER SET $wpdb->charset";
if (!empty($wpdb->collate))
$charset_collate .= " COLLATE $wpdb->collate";
}
$temp_table1 = $wpdb->prefix . 'arplite_arprice_temp_latest';
$sql_table = "CREATE TABLE IF NOT EXISTS `{$temp_table1}`(
ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
table_name VARCHAR(255) NOT NULL,
template_name int(11) NOT NULL,
general_options LONGTEXT NOT NULL,
table_options LONGTEXT NOT NULL,
is_template int(1) NOT NULL,
is_animated int(1) NOT NULL,
status VARCHAR(255) NOT NULL,
create_date DATETIME NOT NULL,
arp_last_updated_date DATETIME NOT NULL,
ref_table_name VARCHAR(255) NOT NULL
){$charset_collate}";
$wpdb->query($sql_table);
$arplite_arprice = $wpdb->prefix . 'arplite_arprice';
$arplite_arprice_options = $wpdb->prefix . 'arplite_arprice_options';
$arplite_analytics = $wpdb->prefix . 'arplite_arprice_analytics';
$templates = $wpdb->get_results("SELECT * FROM `" . $arplite_arprice . "` where is_template = 0 ORDER BY ID ASC");
global $arpricelite_form, $arpricelite_img_css_version;
foreach ($templates as $template) {
$original_general_options = '';
$original_table_options = '';
$result = $template;
$imported_id = $result->ID;
$reference_id = $result->template_name;
$general_options = maybe_unserialize($result->general_options);
$reference_template = $general_options['general_settings']['reference_template'];
$current_color_skin = $general_options['template_setting']['skin'];
$get_temp_options = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "arplite_arprice_options WHERE table_id = %d", $imported_id));
if (!empty($get_temp_options)) {
$result_temp = $get_temp_options[0];
$original_table_options = $result_temp->table_options;
}
$original_general_options = $result->general_options;
//ins into temp table
$query_temp_ins = '';
$query_temp_ins = $wpdb->prepare("INSERT INTO $temp_table1 ( table_name, template_name, general_options, table_options, is_template, is_animated, status, create_date, arp_last_updated_date,ref_table_name ) VALUES ( %s,%d,%s,%s,%d,%d,%s,%s,%s,%d )", sanitize_text_field($result->table_name), 0, $original_general_options, $original_table_options, 0, $result->is_animated, sanitize_text_field($result->status), $result->create_date, $result->arp_last_updated_date, $result->ID);
$wpdb->query($query_temp_ins);
if ($reference_template == "arplitetemplate_1") {
$general_options['column_settings']['global_button_border_width'] = 0;
$general_options['column_settings']['global_button_border_type'] = 'solid';
$general_options['column_settings']['global_button_border_color'] = '#c9c9c9';
$general_options['column_settings']['global_button_border_radius_top_left'] = 4;
$general_options['column_settings']['global_button_border_radius_top_right'] = 4;
$general_options['column_settings']['global_button_border_radius_bottom_left'] = 4;
$general_options['column_settings']['global_button_border_radius_bottom_right'] = 4;
$general_options['column_settings']['arp_global_button_type'] = 'shadow';
$general_options['column_settings']['arp_row_border_size'] = '0';
$general_options['column_settings']['arp_row_border_type'] = 'solid';
$general_options['column_settings']['arp_row_border_color'] = '#c9c9c9';
$general_options['column_settings']['arp_caption_row_border_size'] = '0';
$general_options['column_settings']['arp_caption_row_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_row_border_color'] = '#c9c9c9';
$general_options['column_settings']['arp_column_border_size'] = '1';
$general_options['column_settings']['arp_column_border_type'] = 'solid';
$general_options['column_settings']['arp_column_border_color'] = '#cecece';
$general_options['column_settings']['arp_column_border_left'] = 0;
$general_options['column_settings']['arp_column_border_right'] = 0;
$general_options['column_settings']['arp_column_border_top'] = 1;
$general_options['column_settings']['arp_column_border_bottom'] = 1;
$general_options['column_settings']['arp_caption_border_size'] = '1';
$general_options['column_settings']['arp_caption_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_border_color'] = '#cecece';
$general_options['column_settings']['arp_caption_border_left'] = 1;
$general_options['column_settings']['arp_caption_border_right'] = 0;
$general_options['column_settings']['arp_caption_border_top'] = 1;
$general_options['column_settings']['arp_caption_border_bottom'] = 1;
$general_options['column_settings']['hide_header_global'] = 0;
$general_options['column_settings']['hide_price_global'] = 0;
$general_options['column_settings']['hide_feature_global'] = 0;
$general_options['column_settings']['hide_description_global'] = 0;
$general_options['column_settings']['hide_header_shortcode_global'] = 0;
} else if ($reference_template == "arplitetemplate_8") {
$general_options['column_settings']['global_button_border_width'] = 0;
$general_options['column_settings']['global_button_border_type'] = 'solid';
$general_options['column_settings']['global_button_border_color'] = '#c9c9c9';
$general_options['column_settings']['global_button_border_radius_top_left'] = 20;
$general_options['column_settings']['global_button_border_radius_top_right'] = 20;
$general_options['column_settings']['global_button_border_radius_bottom_left'] = 20;
$general_options['column_settings']['global_button_border_radius_bottom_right'] = 20;
$general_options['column_settings']['arp_global_button_type'] = 'shadow';
$general_options['column_settings']['arp_row_border_size'] = '1';
$general_options['column_settings']['arp_row_border_type'] = 'solid';
$general_options['column_settings']['arp_row_border_color'] = '#d4d4d4';
$general_options['column_settings']['arp_caption_row_border_size'] = '1';
$general_options['column_settings']['arp_caption_row_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_row_border_color'] = '#d4d4d4';
$general_options['column_settings']['arp_column_border_size'] = '1';
$general_options['column_settings']['arp_column_border_type'] = 'solid';
$general_options['column_settings']['arp_column_border_color'] = '#dfdbdc';
$general_options['column_settings']['arp_column_border_left'] = 1;
$general_options['column_settings']['arp_column_border_right'] = 1;
$general_options['column_settings']['arp_column_border_top'] = 1;
$general_options['column_settings']['arp_column_border_bottom'] = 1;
$general_options['column_settings']['arp_caption_border_size'] = '0';
$general_options['column_settings']['arp_caption_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_border_color'] = '#cecece';
$general_options['column_settings']['arp_caption_border_left'] = 0;
$general_options['column_settings']['arp_caption_border_right'] = 0;
$general_options['column_settings']['arp_caption_border_top'] = 0;
$general_options['column_settings']['arp_caption_border_bottom'] = 0;
$general_options['column_settings']['hide_header_global'] = 0;
$general_options['column_settings']['hide_price_global'] = 0;
$general_options['column_settings']['hide_feature_global'] = 0;
$general_options['column_settings']['hide_description_global'] = 0;
$general_options['column_settings']['hide_header_shortcode_global'] = 0;
} else if ($reference_template == "arplitetemplate_11") {
$general_options['column_settings']['global_button_border_width'] = 0;
$general_options['column_settings']['global_button_border_type'] = 'solid';
$general_options['column_settings']['global_button_border_color'] = '#c9c9c9';
$general_options['column_settings']['global_button_border_radius_top_left'] = 0;
$general_options['column_settings']['global_button_border_radius_top_right'] = 0;
$general_options['column_settings']['global_button_border_radius_bottom_left'] = 0;
$general_options['column_settings']['global_button_border_radius_bottom_right'] = 0;
$general_options['column_settings']['arp_global_button_type'] = 'shadow';
$general_options['column_settings']['arp_row_border_size'] = '0';
$general_options['column_settings']['arp_row_border_type'] = 'solid';
$general_options['column_settings']['arp_row_border_color'] = '#c9c9c9';
$general_options['column_settings']['arp_caption_row_border_size'] = '0';
$general_options['column_settings']['arp_caption_row_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_row_border_color'] = '#c9c9c9';
$general_options['column_settings']['arp_column_border_size'] = '1';
$general_options['column_settings']['arp_column_border_type'] = 'solid';
$general_options['column_settings']['arp_column_border_color'] = '#525252';
$general_options['column_settings']['arp_column_border_left'] = 0;
$general_options['column_settings']['arp_column_border_right'] = 1;
$general_options['column_settings']['arp_column_border_top'] = 0;
$general_options['column_settings']['arp_column_border_bottom'] = 0;
$general_options['column_settings']['arp_caption_border_size'] = '0';
$general_options['column_settings']['arp_caption_border_style'] = 'solid';
$general_options['column_settings']['arp_caption_border_color'] = '#cecece';
$general_options['column_settings']['arp_caption_border_left'] = 0;
$general_options['column_settings']['arp_caption_border_right'] = 0;
$general_options['column_settings']['arp_caption_border_top'] = 0;
$general_options['column_settings']['arp_caption_border_bottom'] = 0;
$general_options['column_settings']['hide_header_global'] = 0;
$general_options['column_settings']['hide_price_global'] = 0;
$general_options['column_settings']['hide_feature_global'] = 0;
$general_options['column_settings']['hide_description_global'] = 0;
$general_options['column_settings']['hide_header_shortcode_global'] = 0;
}
$get_temp_options = $wpdb->get_results($wpdb->prepare("SELECT * FROM $arplite_arprice_options WHERE table_id = %d", $imported_id));
if (!empty($get_temp_options)) {
$result = $get_temp_options[0];
$column_options = maybe_unserialize($result->table_options);
// if ($reference_template == "arplitetemplate_1") {
// $mycurrentcolumn = $column_options['columns']['column_1'];
// } else {
// $mycurrentcolumn = $column_options['columns']['column_0'];
// }
foreach ($column_options['columns'] as $key => $value) {
if ($column_options['columns'][$key]['is_caption'] == 1) {
} else {
$mycurrentcolumn = $column_options['columns'][$key];
break;
}
}
}
$general_options['column_settings']['header_font_family_global'] = isset($mycurrentcolumn['header_font_family']) ? $mycurrentcolumn['header_font_family'] : 'Open Sans';
$general_options['column_settings']['header_font_size_global'] = isset($mycurrentcolumn['header_font_size']) ? $mycurrentcolumn['header_font_size'] : '28';
$general_options['column_settings']['arp_header_text_alignment'] = 'center';
$general_options['column_settings']['arp_header_text_bold_global'] = isset($mycurrentcolumn['header_style_bold']) ? $mycurrentcolumn['header_style_bold'] : '';
$general_options['column_settings']['arp_header_text_italic_global'] = isset($mycurrentcolumn['header_style_italic']) ? $mycurrentcolumn['header_style_italic'] : '';
$general_options['column_settings']['arp_header_text_decoration_global'] = isset($mycurrentcolumn['header_style_decoration']) ? $mycurrentcolumn['header_style_decoration'] : '';
$general_options['column_settings']['price_font_family_global'] = isset($mycurrentcolumn['price_font_family']) ? $mycurrentcolumn['price_font_family'] : 'Open Sans';
$general_options['column_settings']['price_font_size_global'] = isset($mycurrentcolumn['price_font_size']) ? $mycurrentcolumn['price_font_size'] : '18';
$general_options['column_settings']['arp_price_text_alignment'] = 'center';
$general_options['column_settings']['arp_price_text_bold_global'] = isset($mycurrentcolumn['price_label_style_bold']) ? $mycurrentcolumn['price_label_style_bold'] : 'bold';
$general_options['column_settings']['arp_price_text_italic_global'] = isset($mycurrentcolumn['price_label_style_italic']) ? $mycurrentcolumn['price_label_style_italic'] : '';
$general_options['column_settings']['arp_price_text_decoration_global'] = isset($mycurrentcolumn['price_label_style_decoration']) ? $mycurrentcolumn['price_label_style_decoration'] : '';
$general_options['column_settings']['body_font_family_global'] = isset($mycurrentcolumn['content_font_family']) ? $mycurrentcolumn['content_font_family'] : 'Arial';
$general_options['column_settings']['body_font_size_global'] = isset($mycurrentcolumn['content_font_size']) ? $mycurrentcolumn['content_font_size'] : 'Arial';
$general_options['column_settings']['arp_body_text_alignment'] = isset($mycurrentcolumn['body_text_alignment']) ? $mycurrentcolumn['body_text_alignment'] : 'center';
$general_options['column_settings']['arp_body_text_bold_global'] = '';
$general_options['column_settings']['arp_body_text_italic_global'] = '';
$general_options['column_settings']['arp_body_text_decoration_global'] = '';
$general_options['column_settings']['footer_font_family_global'] = isset($mycurrentcolumn['footer_level_options_font_family']) ? $mycurrentcolumn['footer_level_options_font_family'] : 'Open Sans Bold';
$general_options['column_settings']['footer_font_size_global'] = isset($mycurrentcolumn['footer_level_options_font_size']) ? $mycurrentcolumn['footer_level_options_font_size'] : '12';
$general_options['column_settings']['arp_footer_text_alignment'] = 'center';
$general_options['column_settings']['arp_footer_text_bold_global'] = isset($mycurrentcolumn['footer_level_options_font_style_bold']) ? $mycurrentcolumn['footer_level_options_font_style_bold'] : '';
$general_options['column_settings']['arp_footer_text_italic_global'] = isset($mycurrentcolumn['footer_level_options_font_style_italic']) ? $mycurrentcolumn['footer_level_options_font_style_italic'] : '';
$general_options['column_settings']['arp_footer_text_decoration_global'] = isset($mycurrentcolumn['footer_level_options_font_style_decoration']) ? $mycurrentcolumn['footer_level_options_font_style_decoration'] : '';
$general_options['column_settings']['button_font_family_global'] = isset($mycurrentcolumn['button_font_family']) ? $mycurrentcolumn['button_font_family'] : 'Open Sans Bold';
$general_options['column_settings']['button_font_size_global'] = isset($mycurrentcolumn['button_font_size']) ? $mycurrentcolumn['button_font_size'] : '17';
$general_options['column_settings']['arp_button_text_bold_global'] = isset($mycurrentcolumn['button_style_bold']) ? $mycurrentcolumn['button_style_bold'] : '';
$general_options['column_settings']['arp_button_text_italic_global'] = isset($mycurrentcolumn['button_style_italic']) ? $mycurrentcolumn['button_style_italic'] : '';
$general_options['column_settings']['arp_button_text_decoration_global'] = isset($mycurrentcolumn['button_style_decoration']) ? $mycurrentcolumn['button_style_decoration'] : '';
$general_options['column_settings']['description_font_family_global'] = isset($mycurrentcolumn['column_description_font_family']) ? $mycurrentcolumn['column_description_font_family'] : '';
$general_options['column_settings']['description_font_size_global'] = isset($mycurrentcolumn['column_description_font_size']) ? $mycurrentcolumn['column_description_font_size'] : '';
$general_options['column_settings']['arp_description_text_alignment'] = 'center';
$general_options['column_settings']['arp_description_text_bold_global'] = isset($mycurrentcolumn['column_description_style_bold']) ? $mycurrentcolumn['column_description_style_bold'] : '';
$general_options['column_settings']['arp_description_text_italic_global'] = isset($mycurrentcolumn['column_description_style_italic']) ? $mycurrentcolumn['column_description_style_italic'] : '';
$general_options['column_settings']['arp_description_text_decoration_global'] = isset($mycurrentcolumn['column_description_style_decoration']) ? $mycurrentcolumn['column_description_style_decoration'] : '';
$general_options = maybe_serialize($general_options);
$qry = $wpdb->prepare("UPDATE " . $wpdb->prefix . "arplite_arprice SET `general_options` = %s WHERE `ID` = %d", $general_options, $imported_id);
$wpdb->query($qry);
$column_options = array();
$get_temp_options = $wpdb->get_results($wpdb->prepare("SELECT * FROM $arplite_arprice_options WHERE table_id = %d", $imported_id));
if (!empty($get_temp_options)) {
$result = $get_temp_options[0];
$column_options = maybe_unserialize($result->table_options);
foreach ($column_options['columns'] as $key => $value) {
// merge pricing section
$arp_price_label_css = '';
if (isset($column_options['columns'][$key]['price_text_font_size'])) {
$arp_price_label_css .= 'font-size: ' . $column_options['columns'][$key]['price_text_font_size'] . 'px;';
}
if ($column_options['columns'][$key]['price_text_style_bold'] == 'bold') {
$arp_price_label_css .='font-weight:bold;';
} else {
$arp_price_label_css .='font-weight:normal;';
}
if ($column_options['columns'][$key]['price_text_style_italic'] == 'italic') {
$arp_price_label_css .='font-style:italic;';
}
if ($column_options['columns'][$key]['price_text_style_decoration'] == 'underline') {
$arp_price_label_css .='text-decoration:underline;';
}
if ($column_options['columns'][$key]['price_text_style_decoration'] == 'line-through') {
$arp_price_label_css .='text-decoration:line-through;';
}
if ($reference_template == "arplitetemplate_11") {
$column_options['columns'][$key]['price_text'] = "" . $column_options['columns'][$key]['price_text'] . "" . $column_options['columns'][$key]['price_label'] . "";
$column_options['columns'][$key]['price_label'] = '';
$column_options['columns'][$key]['price_text_input_two_step_label'] = '';
$column_options['columns'][$key]['price_text_input_three_step_label'] = '';
}
if ($reference_template == "arplitetemplate_8") {
$column_options['columns'][$key]['price_text'] = "" . $column_options['columns'][$key]['price_label'] . "" . $column_options['columns'][$key]['price_text'] . "";
$column_options['columns'][$key]['price_label'] = '';
$column_options['columns'][$key]['price_text_input_two_step_label'] = '';
$column_options['columns'][$key]['price_text_input_three_step_label'] = '';
}
//migrate shapes
if ($reference_template == "arplitetemplate_8") {
if ($reference_template == "arplitetemplate_8") {
$column_options['columns'][$key]['arp_shortcode_customization_size'] = 'small';
$column_options['columns'][$key]['arp_shortcode_customization_style'] = 'rounded';
$column_options['columns'][$key]['shortcode_background_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_font_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_hover_background_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_hover_font_color'] = '#ffffff';
}
} else {
$column_options['columns'][$key]['arp_shortcode_customization_size'] = 'medium';
$column_options['columns'][$key]['arp_shortcode_customization_style'] = 'none';
$column_options['columns'][$key]['shortcode_background_color'] = '';
$column_options['columns'][$key]['shortcode_font_color'] = '';
$column_options['columns'][$key]['shortcode_hover_background_color'] = '';
$column_options['columns'][$key]['shortcode_hover_font_color'] = '';
}
if ($reference_template == "arplitetemplate_8") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
$column_options['columns'][$key]['header_hover_background_color'] = $column_options['columns'][$key]['header_background_color'];
$column_options['columns'][$key]['header_hover_font_color'] = $column_options['columns'][$key]['header_font_color'];
$column_options['columns'][$key]['price_hover_background_color'] = $column_options['columns'][$key]['price_background_color'];
$column_options['columns'][$key]['price_hover_font_color'] = $column_options['columns'][$key]['price_font_color'];
$column_options['columns'][$key]['content_even_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_even_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_odd_hover_color'] = '#ffffff';
$column_options['columns'][$key]['content_even_hover_color'] = '#ffffff';
$column_options['columns'][$key]['button_hover_background_color'] = $column_options['columns'][$key]['button_background_color'];
$column_options['columns'][$key]['button_hover_font_color'] = $column_options['columns'][$key]['button_font_color'];
$column_options['columns'][$key]['column_description_hover_font_color'] = '';
$column_options['columns'][$key]['column_desc_hover_background_color'] = '';
$column_options['columns'][$key]['footer_hover_background_color'] = '';
$column_options['columns'][$key]['footer_level_options_hover_font_color'] = '';
$column_options['columns'][$key]['shortcode_background_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_font_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_hover_background_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_hover_font_color'] = '#ffffff';
//merge rows
foreach ($value['rows'] as $key1 => $value1) {
$column_options['columns'][$key]['rows'][$key1]['row_description'] = $column_options['columns'][$key]['rows'][$key1]['row_label'] . '
' . $column_options['columns'][$key]['rows'][$key1]['row_description'] . '';
}
if ($column_options['columns'][$key]['button_size'] == 'Small') {
$column_options['columns'][$key]['button_size'] = '110';
$column_options['columns'][$key]['button_height'] = '30';
}
if ($column_options['columns'][$key]['button_size'] == 'Medium') {
$column_options['columns'][$key]['button_size'] = '134';
$column_options['columns'][$key]['button_height'] = '36';
}
if ($column_options['columns'][$key]['button_size'] == 'Large') {
$column_options['columns'][$key]['button_size'] = '122';
$column_options['columns'][$key]['button_height'] = '51';
}
}
if ($reference_template == "arplitetemplate_1") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
$column_options['columns'][$key]['header_hover_background_color'] = $column_options['columns'][$key]['header_background_color'];
$column_options['columns'][$key]['header_hover_font_color'] = $column_options['columns'][$key]['header_font_color'];
$column_options['columns'][$key]['price_hover_background_color'] = $column_options['columns'][$key]['price_background_color'];
$column_options['columns'][$key]['price_hover_font_color'] = $column_options['columns'][$key]['price_font_color'];
$column_options['columns'][$key]['content_even_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_even_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_odd_hover_color'] = $column_options['columns'][$key]['content_odd_color'];
$column_options['columns'][$key]['content_even_hover_color'] = $column_options['columns'][$key]['content_even_color'];
$column_options['columns'][$key]['button_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($column_options['columns'][$key]['button_background_color'], -30);
$column_options['columns'][$key]['button_hover_font_color'] = $arpricelite_form->arp_generate_color_tone($column_options['columns'][$key]['button_font_color'], -30);
$column_options['columns'][$key]['column_description_hover_font_color'] = '';
$column_options['columns'][$key]['column_desc_hover_background_color'] = '';
$column_options['columns'][$key]['footer_hover_background_color'] = $column_options['columns'][$key]['footer_background_color'];
$column_options['columns'][$key]['footer_level_options_hover_font_color'] = $column_options['columns'][$key]['footer_level_options_font_color'];
if ($column_options['columns'][$key]['button_size'] == 'Small') {
$column_options['columns'][$key]['button_size'] = '122';
$column_options['columns'][$key]['button_height'] = '30';
}
if ($column_options['columns'][$key]['button_size'] == 'Medium') {
$column_options['columns'][$key]['button_size'] = '140';
$column_options['columns'][$key]['button_height'] = '45';
}
if ($column_options['columns'][$key]['button_size'] == 'Large') {
$column_options['columns'][$key]['button_size'] = '158';
$column_options['columns'][$key]['button_height'] = '54';
}
}
if ($reference_template == "arplitetemplate_11") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['header_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 25);
} else {
$column_options['columns'][$key]['header_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['header_bg_color'][0];
}
$column_options['columns'][$key]['header_hover_font_color'] = $column_options['columns'][$key]['header_font_color'];
$column_options['columns'][$key]['price_hover_background_color'] = '';
$column_options['columns'][$key]['price_hover_font_color'] = $column_options['columns'][$key]['price_font_color'];
$column_options['columns'][$key]['content_even_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
$column_options['columns'][$key]['content_even_hover_font_color'] = $column_options['columns'][$key]['content_font_color'];
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['content_odd_hover_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 5);
} else {
$column_options['columns'][$key]['content_odd_hover_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_body_odd_row_hover_background_color'][0];
}
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['content_even_hover_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 15);
} else {
$column_options['columns'][$key]['content_even_hover_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_body_even_row_hover_background_color'][0];
}
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['button_hover_background_color'] = $general_options['custom_skin_colors']["arp_button_bg_hover_color"];
} else {
$column_options['columns'][$key]['button_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['button_bg_color'][0];
}
$column_options['columns'][$key]['button_hover_font_color'] = $column_options['columns'][$key]['button_font_color'];
$column_options['columns'][$key]['column_description_hover_font_color'] = $column_options['columns'][$key]['column_description_font_color'];
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['column_desc_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 25);
} else {
$column_options['columns'][$key]['column_desc_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_desc_hover_background'][0];
}
$column_options['columns'][$key]['footer_hover_background_color'] = '';
$column_options['columns'][$key]['footer_level_options_hover_font_color'] = '';
if ($column_options['columns'][$key]['button_size'] == 'Small') {
$column_options['columns'][$key]['button_size'] = '122';
$column_options['columns'][$key]['button_height'] = '33';
}
if ($column_options['columns'][$key]['button_size'] == 'Medium') {
$column_options['columns'][$key]['button_size'] = '158';
$column_options['columns'][$key]['button_height'] = '45';
}
if ($column_options['columns'][$key]['button_size'] == 'Large') {
$column_options['columns'][$key]['button_size'] = '146';
$column_options['columns'][$key]['button_height'] = '54';
}
}
}
$column_options = maybe_serialize($column_options);
$qry_opt = $wpdb->prepare("UPDATE " . $wpdb->prefix . "arplite_arprice_options SET `table_options` = %s WHERE `ID` = %d", $column_options, $imported_id);
$wpdb->query($qry_opt);
}
//migrate existing css with reference table's css
$reference_id_array = array();
$original_ref_template = $reference_template;
$reference_id_array = explode("arplitetemplate_", $original_ref_template);
$reference_id = $reference_id_array[1];
$css_directory = ARPLITE_PRICINGTABLE_DIR . '/css/templates';
$file = $css_directory . '/arplitetemplate_' . $reference_id . '_v' . $arpricelite_img_css_version . '.css';
$new_file = ARPLITE_PRICINGTABLE_UPLOAD_DIR . '/css/arplitetemplate_' . $imported_id . '.css';
$css = file_get_contents($file);
$css_content = preg_replace('/arplitetemplate_([\d]+)/', 'arplitetemplate_' . $imported_id, $css);
$css_content = str_replace('../../images', ARPLITE_PRICINGTABLE_IMAGES_URL, $css_content);
$wp_filesystem->put_contents($new_file, $css_content, 0777);
}
}
if (version_compare($checkupdate, '1.2.2', '<')) {
@require_once(ABSPATH . 'wp-admin/includes/file.php');
WP_Filesystem();
global $wp_filesystem, $wpdb;
$arplite_arprice = $wpdb->prefix . 'arplite_arprice';
$templates = $wpdb->get_results("SELECT * FROM `" . $arplite_arprice . "` where is_template = 0 ORDER BY ID ASC");
global $arpricelite_form, $arpricelite_img_css_version;
foreach ($templates as $template) {
$original_general_options = '';
$original_table_options = '';
$result = $template;
$imported_id = $result->ID;
$reference_id = $result->template_name;
$general_options = maybe_unserialize($result->general_options);
$reference_template = $general_options['general_settings']['reference_template'];
//migrate existing css with reference table's css
$reference_id_array = array();
$original_ref_template = $reference_template;
$reference_id_array = explode("arplitetemplate_", $original_ref_template);
$reference_id = $reference_id_array[1];
if ($reference_id == 26) {
$reference_id = 23;
}
$css_directory = ARPLITE_PRICINGTABLE_DIR . '/css/templates';
$file = $css_directory . '/arplitetemplate_' . $reference_id . '_v' . $arpricelite_img_css_version . '.css';
$new_file = ARPLITE_PRICINGTABLE_UPLOAD_DIR . '/css/arplitetemplate_' . $imported_id . '.css';
$css = file_get_contents($file);
$css_content = preg_replace('/arplitetemplate_([\d]+)/', 'arplitetemplate_' . $imported_id, $css);
$css_content = str_replace('../../images', ARPLITE_PRICINGTABLE_IMAGES_URL, $css_content);
$wp_filesystem->put_contents($new_file, $css_content, 0777);
}
}
if (version_compare($checkupdate, '1.3', '<')) {
@require_once(ABSPATH . 'wp-admin/includes/file.php');
WP_Filesystem();
global $wp_filesystem, $wpdb;
$arplite_arprice = $wpdb->prefix . 'arplite_arprice';
$templates = $wpdb->get_results("SELECT * FROM `" . $arplite_arprice . "` where is_template = 0 ORDER BY ID ASC");
global $arpricelite_form, $arpricelite_img_css_version;
foreach ($templates as $template) {
$original_general_options = '';
$original_table_options = '';
$result = $template;
$imported_id = $result->ID;
$reference_id = $result->template_name;
$general_options = maybe_unserialize($result->general_options);
$reference_template = $general_options['general_settings']['reference_template'];
//migrate existing css with reference table's css
$reference_id_array = array();
$original_ref_template = $reference_template;
$reference_id_array = explode("arplitetemplate_", $original_ref_template);
$reference_id = $reference_id_array[1];
if ($reference_id == 26) {
$reference_id = 23;
}
$css_directory = ARPLITE_PRICINGTABLE_DIR . '/css/templates';
$file = $css_directory . '/arplitetemplate_' . $reference_id . '_v' . $arpricelite_img_css_version . '.css';
$new_file = ARPLITE_PRICINGTABLE_UPLOAD_DIR . '/css/arplitetemplate_' . $imported_id . '.css';
$css = file_get_contents($file);
$css_content = preg_replace('/arplitetemplate_([\d]+)/', 'arplitetemplate_' . $imported_id, $css);
$css_content = str_replace('../../images', ARPLITE_PRICINGTABLE_IMAGES_URL, $css_content);
$wp_filesystem->put_contents($new_file, $css_content, 0777);
}
}
if (version_compare($checkupdate, '1.5', '<')) {
global $wpdb, $arpricelite_form, $arpricelite_default_settings;
$table = $wpdb->prefix . 'arplite_arprice';
$templates = $wpdb->get_results("SELECT `ID`,`general_options` FROM `{$table}`");
if (!empty($templates)) {
foreach ($templates as $key => $template) {
$table_id = $template->ID;
$general_options = maybe_unserialize($template->general_options);
$current_color_skin = $general_options['template_setting']['skin'];
$reference_template = $general_options['general_settings']['reference_template'];
$arp_pt_custom_skin_array = array();
switch ($reference_template) {
case 'arplitetemplate_1':
$arp_pt_custom_skin_array['arp_header_bg_custom_color'] = "#85d538";
$arp_pt_custom_skin_array['arp_column_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_pricing_bg_custom_color'] = "#70b828";
$arp_pt_custom_skin_array['arp_body_odd_row_bg_custom_color'] = "#ffffff";
$arp_pt_custom_skin_array['arp_body_even_row_bg_custom_color'] = "#e9e9e9";
$arp_pt_custom_skin_array['arp_footer_content_bg_color'] = "#e3e3e3";
$arp_pt_custom_skin_array['arp_button_bg_custom_color'] = "#85d538";
$arp_pt_custom_skin_array['arp_column_bg_hover_color'] = null;
$arp_pt_custom_skin_array['arp_button_bg_hover_color'] = '#5d9527';
$arp_pt_custom_skin_array['arp_header_bg_hover_color'] = '#85d538';
$arp_pt_custom_skin_array['arp_price_bg_hover_color'] = '#70b828';
$arp_pt_custom_skin_array['arp_body_odd_row_hover_bg_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_even_row_hover_bg_custom_color'] = '#e9e9e9';
$arp_pt_custom_skin_array['arp_footer_content_hover_bg_color'] = '#e3e3e3';
$arp_pt_custom_skin_array['arp_column_desc_hover_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_header_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_header_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_duration_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_price_duration_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_desc_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_desc_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_font_custom_color'] = '#364762';
$arp_pt_custom_skin_array['arp_body_even_font_custom_color'] = '#364762';
$arp_pt_custom_skin_array['arp_body_font_custom_hover_color'] = '#364762';
$arp_pt_custom_skin_array['arp_body_even_font_custom_hover_color'] = '#364762';
$arp_pt_custom_skin_array['arp_footer_font_custom_color'] = '#364762';
$arp_pt_custom_skin_array['arp_footer_font_custom_hover_color'] = '#364762';
$arp_pt_custom_skin_array['arp_button_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_button_font_custom_hover_color'] = '#ffffff';
$general_options['custom_skin_colors'] = $arp_pt_custom_skin_array;
break;
case 'arplitetemplate_8':
$arp_pt_custom_skin_array['arp_header_bg_custom_color'] = "#ee4546";
$arp_pt_custom_skin_array['arp_column_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_pricing_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_odd_row_bg_custom_color'] = "#ffffff";
$arp_pt_custom_skin_array['arp_body_even_row_bg_custom_color'] = "#f7f8fa";
$arp_pt_custom_skin_array['arp_footer_content_bg_color'] = null;
$arp_pt_custom_skin_array['arp_button_bg_custom_color'] = "#ffffff";
$arp_pt_custom_skin_array['arp_column_bg_hover_color'] = null;
$arp_pt_custom_skin_array['arp_button_bg_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_header_bg_hover_color'] = '#ee4546';
$arp_pt_custom_skin_array['arp_price_bg_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_odd_row_hover_bg_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_even_row_hover_bg_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_footer_content_hover_bg_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_hover_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_header_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_header_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_duration_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_duration_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_desc_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_desc_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_color'] = '#000000';
$arp_pt_custom_skin_array['arp_body_label_font_custom_hover_color'] = '#000000';
$arp_pt_custom_skin_array['arp_body_font_custom_color'] = '#333333';
$arp_pt_custom_skin_array['arp_body_even_font_custom_color'] = '#333333';
$arp_pt_custom_skin_array['arp_body_font_custom_hover_color'] = '#333333';
$arp_pt_custom_skin_array['arp_body_even_font_custom_hover_color'] = '#333333';
$arp_pt_custom_skin_array['arp_footer_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_footer_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_button_font_custom_color'] = '#323232';
$arp_pt_custom_skin_array['arp_button_font_custom_hover_color'] = '#323232';
$arp_pt_custom_skin_array['arp_shortocode_background'] = '#ffffff';
$arp_pt_custom_skin_array['arp_shortocode_font_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_shortcode_bg_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_shortcode_font_hover_color'] = '#ffffff';
$general_options['custom_skin_colors'] = $arp_pt_custom_skin_array;
break;
case 'arplitetemplate_11':
$arp_pt_custom_skin_array['arp_header_bg_custom_color'] = "#414045";
$arp_pt_custom_skin_array['arp_column_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_bg_custom_color'] = "#37363b";
$arp_pt_custom_skin_array['arp_pricing_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_odd_row_bg_custom_color'] = "#313035";
$arp_pt_custom_skin_array['arp_body_even_row_bg_custom_color'] = "#37363b";
$arp_pt_custom_skin_array['arp_footer_content_bg_color'] = null;
$arp_pt_custom_skin_array['arp_button_bg_custom_color'] = "#efa738";
$arp_pt_custom_skin_array['arp_column_bg_hover_color'] = "#46474c";
$arp_pt_custom_skin_array['arp_button_bg_hover_color'] = "#09B1F8";
$arp_pt_custom_skin_array['arp_header_bg_hover_color'] = '#51545D';
$arp_pt_custom_skin_array['arp_price_bg_hover_color'] = '#46474C';
$arp_pt_custom_skin_array['arp_body_odd_row_hover_bg_custom_color'] = '#3E4044';
$arp_pt_custom_skin_array['arp_body_even_row_hover_bg_custom_color'] = '#46474C';
$arp_pt_custom_skin_array['arp_footer_content_hover_bg_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_hover_bg_custom_color'] = '#46474C';
$arp_pt_custom_skin_array['arp_header_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_header_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_duration_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_duration_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_desc_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_desc_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_label_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_even_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_even_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_footer_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_footer_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_button_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_button_font_custom_hover_color'] = '#ffffff';
$general_options['custom_skin_colors'] = $arp_pt_custom_skin_array;
break;
case 'arplitetemplate_26':
$arp_pt_custom_skin_array['arp_header_bg_custom_color'] = "#2EB7FD";
$arp_pt_custom_skin_array['arp_column_bg_custom_color'] = "#2B2E37";
$arp_pt_custom_skin_array['arp_column_desc_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_pricing_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_odd_row_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_even_row_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_footer_content_bg_color'] = null;
$arp_pt_custom_skin_array['arp_button_bg_custom_color'] = "#2FB8FF";
$arp_pt_custom_skin_array['arp_column_bg_hover_color'] = "#2B2E37";
$arp_pt_custom_skin_array['arp_button_bg_hover_color'] = "#08090B";
$arp_pt_custom_skin_array['arp_header_bg_hover_color'] = null;
$arp_pt_custom_skin_array['arp_price_bg_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_odd_row_hover_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_even_row_hover_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_footer_content_hover_bg_color'] = null;
$arp_pt_custom_skin_array['arp_column_desc_hover_bg_custom_color'] = null;
$arp_pt_custom_skin_array['arp_header_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_header_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_price_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_price_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_price_duration_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_price_duration_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_desc_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_desc_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_body_label_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_body_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_even_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_body_font_custom_hover_color'] = '#2B2E37';
$arp_pt_custom_skin_array['arp_body_even_font_custom_hover_color'] = '#2B2E37';
$arp_pt_custom_skin_array['arp_footer_font_custom_color'] = null;
$arp_pt_custom_skin_array['arp_footer_font_custom_hover_color'] = null;
$arp_pt_custom_skin_array['arp_button_font_custom_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_button_font_custom_hover_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_shortocode_background'] = '#2fb8ff';
$arp_pt_custom_skin_array['arp_shortocode_font_color'] = '#ffffff';
$arp_pt_custom_skin_array['arp_shortcode_bg_hover_color'] = '#2fb8ff';
$arp_pt_custom_skin_array['arp_shortcode_font_hover_color'] = '#2fb8ff';
$general_options['custom_skin_colors'] = $arp_pt_custom_skin_array;
break;
default:
break;
}
$general_options = maybe_serialize($general_options);
$wpdb->update($table, array('general_options' => $general_options), array('ID' => $table_id));
$get_temp_options = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "arplite_arprice_options WHERE table_id = %d", $table_id));
$result = $get_temp_options[0];
$column_options = maybe_unserialize($result->table_options);
$section_bg_color = $arpricelite_default_settings->arp_column_section_background_color();
foreach ($column_options['columns'] as $key => $value) {
//migrate colors
if ($reference_template == "arplitetemplate_1") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
$column_options['columns'][$key]['header_hover_background_color'] = $column_options['columns'][$key]['header_background_color'];
$column_options['columns'][$key]['price_hover_background_color'] = $column_options['columns'][$key]['price_background_color'];
$column_options['columns'][$key]['content_odd_hover_color'] = $column_options['columns'][$key]['content_odd_color'];
$column_options['columns'][$key]['content_even_hover_color'] = $column_options['columns'][$key]['content_even_color'];
$column_options['columns'][$key]['button_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($column_options['columns'][$key]['button_background_color'], -30);
$column_options['columns'][$key]['column_desc_hover_background_color'] = '';
$column_options['columns'][$key]['footer_hover_background_color'] ='#e3e3e3';
$column_options['columns'][$key]['footer_background_color']='#e3e3e3';
}
if ($reference_template == "arplitetemplate_8") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
$column_options['columns'][$key]['header_hover_background_color'] = $column_options['columns'][$key]['header_background_color'];
$column_options['columns'][$key]['price_hover_background_color'] = $column_options['columns'][$key]['price_background_color'];
$column_options['columns'][$key]['content_odd_hover_color'] = '#ffffff';
$column_options['columns'][$key]['content_even_hover_color'] = '#ffffff';
$column_options['columns'][$key]['button_hover_background_color'] = $column_options['columns'][$key]['button_background_color'];
$column_options['columns'][$key]['column_desc_hover_background_color'] = '';
$column_options['columns'][$key]['footer_hover_background_color'] = '';
$column_options['columns'][$key]['shortcode_background_color'] = '#ffffff';
$column_options['columns'][$key]['shortcode_hover_background_color'] = '#ffffff';
}
if ($reference_template == "arplitetemplate_11") {
$column_options['columns'][$key]['column_hover_background_color'] = '';
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['header_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 25);
} else {
$column_options['columns'][$key]['header_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['header_bg_color'][0];
}
$column_options['columns'][$key]['price_hover_background_color'] = '';
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['content_odd_hover_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 5);
} else {
$column_options['columns'][$key]['content_odd_hover_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_body_odd_row_hover_background_color'][0];
}
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['content_even_hover_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 15);
} else {
$column_options['columns'][$key]['content_even_hover_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_body_even_row_hover_background_color'][0];
}
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['button_hover_background_color'] = $general_options['custom_skin_colors']["arp_button_bg_hover_color"];
} else {
$column_options['columns'][$key]['button_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['button_bg_color'][0];
}
if ($current_color_skin == 'custom_skin') {
$column_options['columns'][$key]['column_desc_hover_background_color'] = $arpricelite_form->arp_generate_color_tone($general_options['custom_skin_colors']["arp_column_bg_hover_color"], 15);
} else {
$column_options['columns'][$key]['column_desc_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_desc_hover_background'][0];
}
$column_options['columns'][$key]['footer_hover_background_color'] = '';
}
if ($reference_template == "arplitetemplate_26") {
$column_options['columns'][$key]['column_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['column_bg_color'][0];
$column_options['columns'][$key]['column_background_color'] = '#2B2E37';
$column_options['columns'][$key]['header_hover_background_color'] = '#08090B';
$column_options['columns'][$key]['shortcode_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['arp_shortcode_hover_background'][0];
$column_options['columns'][$key]['price_hover_background_color'] = '';
$column_options['columns'][$key]['content_odd_hover_color'] = '';
$column_options['columns'][$key]['content_even_hover_color'] = '';
$column_options['columns'][$key]['button_hover_background_color'] = $section_bg_color[$reference_template][$current_color_skin]['arp_hover_color']['button_bg_color'][0];
$column_options['columns'][$key]['column_desc_hover_background_color'] = '';
$column_options['columns'][$key]['footer_hover_background_color'] = '';
}
}
$column_options = maybe_serialize($column_options);
$qry_opt = $wpdb->prepare("UPDATE " . $wpdb->prefix . "arplite_arprice_options SET `table_options` = %s WHERE `ID` = %d", $column_options, $table_id);
$wpdb->query($qry_opt);
}
}
}
if(version_compare($checkupdate, '1.6', '<')){
global $arplite_pricingtable;
$args = array(
'role' => 'administrator',
'fields' => 'id'
);
$users = get_users($args);
if (count($users) > 0) {
foreach ($users as $key => $user_id) {
$arproles = $arplite_pricingtable->arp_capabilities();
$userObj = new WP_User($user_id);
foreach ($arproles as $arprole => $arproledescription){
$userObj->add_cap($arprole);
}
unset($arproles);
unset($arprole);
unset($arproledescription);
}
}
}
if( version_compare($checkupdate, '2.0', '<') ){
require ARPLITE_PRICINGTABLE_VIEWS_DIR.'/upgrade_latest_data_v2.0.php';
}
if( version_compare($checkupdate, '2.2', '<') ){
update_option('arplite_db_version_before_2.2',$checkupdate);
}
update_option('arpricelite_version',sanitize_text_field('2.2'));
?>