HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/xedaptot/360.naniguide.com/backend/ajax/save_virtual_tour_ui.php
<?php
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED);
ob_start();
session_start();
if((($_SERVER['SERVER_ADDR']==$_SESSION['demo_server_ip']) && ($_SERVER['REMOTE_ADDR']!=$_SESSION['demo_developer_ip']) && ($_SESSION['id_user']==$_SESSION['demo_user_id'])) || ($_SESSION['svt_si']!=session_id())) {
    die();
}
require_once("../../db/connection.php");
require_once("../functions.php");
$id_user = $_SESSION['id_user'];
session_write_close();
$id_virtualtour = (int)$_POST['id_virtualtour'];
$arrows_nav = (int)$_POST['arrows_nav'];
$voice_commands = (int)$_POST['voice_commands'];
$compass = (int)$_POST['compass'];
$auto_show_slider = (int)$_POST['auto_show_slider'];
$nav_slider = (int)$_POST['nav_slider'];
$show_list_alt = (int)$_POST['show_list_alt'];
$show_info = (int)$_POST['show_info'];
$info_box_type = strip_tags($_POST['info_box_type']);
$show_dollhouse = (int)$_POST['show_dollhouse'];
$show_custom = (int)$_POST['show_custom'];
$show_custom2 = (int)$_POST['show_custom2'];
$show_custom3 = (int)$_POST['show_custom3'];
$show_custom4 = (int)$_POST['show_custom4'];
$show_custom5 = (int)$_POST['show_custom5'];
$show_location = (int)$_POST['show_location'];
$show_gallery = (int)$_POST['show_gallery'];
$show_icons_toggle = (int)$_POST['show_icons_toggle'];
$show_measures_toggle = (int)$_POST['show_measures_toggle'];
$show_autorotation_toggle = (int)$_POST['show_autorotation_toggle'];
$show_nav_control = (int)$_POST['show_nav_control'];
$show_presentation = (int)$_POST['show_presentation'];
$show_main_form = (int)$_POST['show_main_form'];
$show_share = (int)$_POST['show_share'];
$share_providers = strip_tags($_POST['share_providers']);
$show_device_orientation = (int)$_POST['show_device_orientation'];
$drag_device_orientation = (int)$_POST['drag_device_orientation'];
$show_webvr = (int)$_POST['show_webvr'];
$show_audio = (int)$_POST['show_audio'];
$show_vt_title = (int)$_POST['show_vt_title'];
$show_fullscreen = (int)$_POST['show_fullscreen'];
$show_map = (int)$_POST['show_map'];
$show_map_tour = (int)$_POST['show_map_tour'];
$show_language = (int)$_POST['show_language'];
$live_session = (int)$_POST['live_session'];
$meeting = (int)$_POST['meeting'];
$show_annotations = (int)$_POST['show_annotations'];
$autoclose_menu = (int)$_POST['autoclose_menu'];
$autoclose_list_alt = (int)$_POST['autoclose_list_alt'];
$autoclose_slider = (int)$_POST['autoclose_slider'];
$autoclose_map = (int)$_POST['autoclose_map'];
$fb_messenger = (int)$_POST['fb_messenger'];
$whatsapp_chat = (int)$_POST['whatsapp_chat'];
$show_logo = (int)$_POST['show_logo'];
$array_colors = $_POST['array_colors'];
$array_positions = $_POST['array_positions'];
$array_orders = $_POST['array_orders'];
$array_icons = $_POST['array_icons'];
$array_library_icons = $_POST['array_library_icons'];
$annotation_position = strip_tags($_POST['annotation_position']);
$map_position = strip_tags($_POST['map_position']);
$logo_position = strip_tags($_POST['logo_position']);
$logo_height = $_POST['logo_height'];
if(empty($logo_height)) $logo_height=40;
$logo_height = (int)$logo_height;
$logo_padding_left = $_POST['logo_padding_left'];
if(empty($logo_padding_left)) $logo_padding_left=0;
$logo_padding_left = (int)$logo_padding_left;
$logo_padding_top = $_POST['logo_padding_top'];
if(empty($logo_padding_top)) $logo_padding_top=0;
$logo_padding_top = (int)$logo_padding_top;
$logo_padding_right = $_POST['logo_padding_right'];
if(empty($logo_padding_right)) $logo_padding_right=0;
$logo_padding_right = (int)$logo_padding_right;
$form_enable = (int)$_POST['form_enable'];
$custom_title = strip_tags($_POST['custom_title']);
$custom_content = $_POST['custom_content'];
$custom_content = htmlspecialchars_decode($custom_content);
$custom2_title = strip_tags($_POST['custom2_title']);
$custom2_content = $_POST['custom2_content'];
$custom2_content = htmlspecialchars_decode($custom2_content);
$custom3_title = strip_tags($_POST['custom3_title']);
$custom3_content = $_POST['custom3_content'];
$custom3_content = htmlspecialchars_decode($custom3_content);
$custom4_title = strip_tags($_POST['custom4_title']);
$custom4_content = $_POST['custom4_content'];
$custom4_content = htmlspecialchars_decode($custom4_content);
$custom5_title = strip_tags($_POST['custom5_title']);
$custom5_content = $_POST['custom5_content'];
$custom5_content = htmlspecialchars_decode($custom5_content);
$location_title = strip_tags($_POST['location_title']);
$location_content = $_POST['location_content'];
$markers_icon = strip_tags($_POST['markers_icon']);
$markers_icon_type = strip_tags($_POST['markers_icon_type']);
$markers_id_icon_library = (int)$_POST['markers_id_icon_library'];
$markers_color = strip_tags($_POST['markers_color']);
$markers_background = strip_tags($_POST['markers_background']);
$markers_show_room = (int)$_POST['markers_show_room'];
if($markers_show_room!=4) $markers_id_icon_library=0;
$markers_tooltip_type = strip_tags($_POST['markers_tooltip_type']);
$markers_tooltip_visibility = strip_tags($_POST['markers_tooltip_visibility']);
$markers_tooltip_background = strip_tags($_POST['markers_tooltip_background']);
$markers_tooltip_color = strip_tags($_POST['markers_tooltip_color']);
$markers_default_scale = (int)$_POST['markers_default_scale'];
$markers_default_sound = strip_tags($_POST['markers_default_sound']);
$markers_animation = strip_tags($_POST['markers_animation']);
$pois_icon = strip_tags($_POST['pois_icon']);
$pois_icon_type = strip_tags($_POST['pois_icon_type']);
$pois_id_icon_library = (int)$_POST['pois_id_icon_library'];
$pois_color = strip_tags($_POST['pois_color']);
$pois_background = strip_tags($_POST['pois_background']);
$pois_style = strip_tags($_POST['pois_style']);
if($pois_style!=1) $pois_id_icon_library=0;
$pois_tooltip_type = strip_tags($_POST['pois_tooltip_type']);
$pois_tooltip_visibility = strip_tags($_POST['pois_tooltip_visibility']);
$pois_tooltip_background = strip_tags($_POST['pois_tooltip_background']);
$pois_tooltip_color = strip_tags($_POST['pois_tooltip_color']);
$pois_default_scale = (int)$_POST['pois_default_scale'];
$pois_default_sound = strip_tags($_POST['pois_default_sound']);
$pois_animation = strip_tags($_POST['pois_animation']);
$position_list = $array_positions['position_list'];
$preview_room_slider = (int)$_POST['preview_room_slider'];
$vt_title_height = (int)$_POST['vt_title_height'];
if($position_list!='default') {
    $tmp = explode("_",$position_list);
    $type_list = $tmp[0];
    $position_list = $tmp[1];
} else {
    $type_list = "default";
    $position_list = "";
}
$position_arrows = $array_positions['position_arrows'];
if($position_arrows!='default') {
    $tmp = explode("_",$position_arrows);
    $type_arrows = $tmp[0];
    $position_arrows = $tmp[1];
} else {
    $type_arrows = "default";
    $position_arrows = "";
}
foreach($array_orders as $key => $value) {
    $array_orders[str_replace(['_left','_center','_right','_menu'], '', $key)] = $value;
    unset($array_orders[$key]);
}
if(!isset($array_orders['controls_arrow'])) $array_orders['controls_arrow']=0;
if(!isset($array_colors['title_background'])) $array_colors['title_background']='';
$font_viewer = strip_tags($_POST['font_viewer']);
$id_preset = $_POST['id_preset'];
$name_preset = strip_tags($_POST['name_preset']);
$preset_public = (int)$_POST['preset_public'];
$apply_preset = (int)$_POST['apply_preset'];
$nadir_size = strip_tags($_POST['nadir_size']);
$icons_tooltips = (int)$_POST['icons_tooltips'];
$autorotate_speed = $_POST['autorotate_speed'];
if($autorotate_speed=="") $autorotate_speed=0;
if($autorotate_speed>=10) $autorotate_speed=10;
if($autorotate_speed<=-10) $autorotate_speed=-10;
$autorotate_speed = (int)$autorotate_speed;
$autorotate_inactivity = $_POST['autorotate_inactivity'];
if($autorotate_inactivity=="") $autorotate_inactivity=0;
$autorotate_inactivity = (int)$autorotate_inactivity;
$song_autoplay = (int)$_POST['song_autoplay'];
$fb_page_id = strip_tags($_POST['fb_page_id']);
$whatsapp_number = strip_tags($_POST['whatsapp_number']);
$password_meeting = strip_tags($_POST['password_meeting']);
$password_livesession = strip_tags($_POST['password_livesession']);
$show_comments = (int)$_POST['show_comments'];
$disqus_shortname = strip_tags($_POST['disqus_shortname']);
$disqus_public_key = strip_tags($_POST['disqus_public_key']);
$song_bg_volume = (float)$_POST['song_bg_volume'];
$language = strip_tags($_POST['language']);
$languages_enabled = $_POST['languages_enabled'];
$show_poweredby = (int)$_POST['show_poweredby'];
$poweredby_height = (int)$_POST['poweredby_height'];
$poweredby_font_size = (int)$_POST['poweredby_font_size'];
$poweredby_font_color = strip_tags($_POST['poweredby_font_color']);
$poweredby_position = strip_tags($_POST['poweredby_position']);
$ui_style = [
    'icons_tooltips'=>$icons_tooltips,
    'preview_room_slider'=>$preview_room_slider,
    'items'=>[
        'list'=>[
            'background_initial'=>'',
            'background'=>$array_colors['slider_background']
        ],
        'annotation'=>[
            'position'=>$annotation_position,
            'color'=>$array_colors['annotation_color'],
            'background'=>$array_colors['annotation_background']
        ],
        'title'=>[
            'color'=>$array_colors['title_color'],
            'background'=>rtrim(str_replace("rgb","rgba",$array_colors['title_background']), ")"),
            'background_height'=>$vt_title_height
        ],
        'comments'=>[
            'color'=>$array_colors['comments_color']
        ],
        'nav_control'=>[
            'color'=>$array_colors['nav_control_color'],
            'color_hover'=>$array_colors['nav_control_color_hover'],
            'background'=>$array_colors['nav_background']
        ],
        'logo'=>[
            'position'=>$logo_position,
            'height'=>$logo_height,
            'padding_top'=>$logo_padding_top,
            'padding_left'=>$logo_padding_left,
            'padding_right'=>$logo_padding_right
        ],
        'map'=>[
            'position'=>$map_position,
            'color'=>$array_colors['map_bar_color'],
            'color_hover'=>$array_colors['map_bar_color_hover'],
            'background'=>$array_colors['map_bar_background']
        ],
        'poweredby'=>[
            'position'=>$poweredby_position,
            'image_height'=>$poweredby_height,
            'font_size'=>$poweredby_font_size,
            'font_color'=>$poweredby_font_color,
        ],
    ],
    'icons'=>[
        'menu'=>[
            'color'=>$array_colors['menu_color'],
            'color_hover'=>$array_colors['menu_color_hover']
        ],
        'list_alt'=>[
            'color'=>$array_colors['list_alt_color'],
            'color_hover'=>$array_colors['list_alt_color_hover']
        ],
        'audio'=>[
            'color'=>$array_colors['audio_color'],
            'color_hover'=>$array_colors['audio_color_hover']
        ],
        'floorplan'=>[
            'color'=>$array_colors['floorplan_color'],
            'color_hover'=>$array_colors['floorplan_color_hover']
        ],
        'map'=>[
            'color'=>$array_colors['map_color'],
            'color_hover'=>$array_colors['map_color_hover']
        ],
        'fullscreen'=>[
            'color'=>$array_colors['fullscreen_color'],
            'color_hover'=>$array_colors['fullscreen_color_hover']
        ]
    ],
    'controls'=>[
        'list_alt_menu'=>[
            'style'=>'background-color:'.$array_colors['list_alt_menu_background'].';color:'.$array_colors['list_alt_menu_color'].';',
            'style_hover'=>'background-color:'.$array_colors['list_alt_menu_background_hover'].';color:'.$array_colors['list_alt_menu_color_hover'].';',
            'icon_color'=>$array_colors['list_alt_menu_icon_color'],
            'icon_color_hover'=>$array_colors['list_alt_menu_icon_color_hover']
        ],
        'list'=>[
            'type'=>explode("_",$array_positions['position_list'])[0],
            'position'=>explode("_",$array_positions['position_list'])[1],
            'order'=>$array_orders['controls_arrow'],
            'style'=>'background-color:'.$array_colors['list_background'].';color:'.$array_colors['list_color'].';',
            'style_hover'=>'background-color:'.$array_colors['list_background_hover'].';color:'.$array_colors['list_color_hover'].';'
        ],
        'arrows'=>[
            'type'=>explode("_",$array_positions['position_arrows'])[0],
            'position'=>explode("_",$array_positions['position_arrows'])[1],
            'order'=>$array_orders['controls_arrow'],
            'style'=>'background-color:'.$array_colors['arrows_background'].';color:'.$array_colors['arrows_color'].';',
            'style_hover'=>'background-color:'.$array_colors['arrows_background_hover'].';color:'.$array_colors['arrows_color_hover'].';'
        ],
        'nav_arrows'=>[
            'style'=>'background-color:transparent;color:'.$array_colors['nav_arrows_color'].';',
            'style_hover'=>'background-color:transparent;color:'.$array_colors['nav_arrows_color_hover'].';'
        ],
        'voice'=>[
            'type'=>'button',
            'position'=>'left',
            'order'=>0
        ],
        'custom'=>[
            'type'=>explode("_",$array_positions['position_custom'])[0],
            'position'=>explode("_",$array_positions['position_custom'])[1],
            'order'=>$array_orders['custom_control'],
            'style'=>'background-color:'.$array_colors['custom_background'].';color:'.$array_colors['custom_color'].';',
            'style_hover'=>'background-color:'.$array_colors['custom_background_hover'].';color:'.$array_colors['custom_color_hover'].';',
            'icon'=>$array_icons['custom'],
            'icon_library'=>$array_library_icons['custom'],
            'label'=>$custom_title
        ],
        'custom2'=>[
            'type'=>explode("_",$array_positions['position_custom2'])[0],
            'position'=>explode("_",$array_positions['position_custom2'])[1],
            'order'=>$array_orders['custom2_control'],
            'style'=>'background-color:'.$array_colors['custom2_background'].';color:'.$array_colors['custom2_color'].';',
            'style_hover'=>'background-color:'.$array_colors['custom2_background_hover'].';color:'.$array_colors['custom2_color_hover'].';',
            'icon'=>$array_icons['custom2'],
            'icon_library'=>$array_library_icons['custom2'],
            'label'=>$custom2_title
        ],
        'custom3'=>[
            'type'=>explode("_",$array_positions['position_custom3'])[0],
            'position'=>explode("_",$array_positions['position_custom3'])[1],
            'order'=>$array_orders['custom3_control'],
            'style'=>'background-color:'.$array_colors['custom3_background'].';color:'.$array_colors['custom3_color'].';',
            'style_hover'=>'background-color:'.$array_colors['custom3_background_hover'].';color:'.$array_colors['custom3_color_hover'].';',
            'icon'=>$array_icons['custom3'],
            'icon_library'=>$array_library_icons['custom3'],
            'label'=>$custom3_title
        ],
        'custom4'=>[
            'type'=>explode("_",$array_positions['position_custom4'])[0],
            'position'=>explode("_",$array_positions['position_custom4'])[1],
            'order'=>$array_orders['custom4_control'],
            'style'=>'background-color:'.$array_colors['custom4_background'].';color:'.$array_colors['custom4_color'].';',
            'style_hover'=>'background-color:'.$array_colors['custom4_background_hover'].';color:'.$array_colors['custom4_color_hover'].';',
            'icon'=>$array_icons['custom4'],
            'icon_library'=>$array_library_icons['custom4'],
            'label'=>$custom4_title
        ],
        'custom5'=>[
            'type'=>explode("_",$array_positions['position_custom5'])[0],
            'position'=>explode("_",$array_positions['position_custom5'])[1],
            'order'=>$array_orders['custom5_control'],
            'style'=>'background-color:'.$array_colors['custom5_background'].';color:'.$array_colors['custom5_color'].';',
            'style_hover'=>'background-color:'.$array_colors['custom5_background_hover'].';color:'.$array_colors['custom5_color_hover'].';',
            'icon'=>$array_icons['custom5'],
            'icon_library'=>$array_library_icons['custom5'],
            'label'=>$custom5_title
        ],
        'info'=>[
            'type'=>explode("_",$array_positions['position_info'])[0],
            'position'=>explode("_",$array_positions['position_info'])[1],
            'order'=>$array_orders['info_control'],
            'style'=>'background-color:'.$array_colors['info_background'].';color:'.$array_colors['info_color'].';',
            'style_hover'=>'background-color:'.$array_colors['info_background_hover'].';color:'.$array_colors['info_color_hover'].';',
            'icon'=>$array_icons['info'],
            'icon_library'=>$array_library_icons['info'],
        ],
        'dollhouse'=>[
            'type'=>explode("_",$array_positions['position_dollhouse'])[0],
            'position'=>explode("_",$array_positions['position_dollhouse'])[1],
            'order'=>$array_orders['dollhouse_control'],
            'style'=>'background-color:'.$array_colors['dollhouse_background'].';color:'.$array_colors['dollhouse_color'].';',
            'style_hover'=>'background-color:'.$array_colors['dollhouse_background_hover'].';color:'.$array_colors['dollhouse_color_hover'].';',
            'icon'=>$array_icons['dollhouse'],
            'icon_library'=>$array_library_icons['dollhouse'],
        ],
        'gallery'=>[
            'type'=>explode("_",$array_positions['position_gallery'])[0],
            'position'=>explode("_",$array_positions['position_gallery'])[1],
            'order'=>$array_orders['gallery_control'],
            'style'=>'background-color:'.$array_colors['gallery_background'].';color:'.$array_colors['gallery_color'].';',
            'style_hover'=>'background-color:'.$array_colors['gallery_background_hover'].';color:'.$array_colors['gallery_color_hover'].';',
            'icon'=>$array_icons['gallery'],
            'icon_library'=>$array_library_icons['gallery'],
        ],
        'facebook'=>[
            'type'=>explode("_",$array_positions['position_facebook'])[0],
            'position'=>explode("_",$array_positions['position_facebook'])[1],
            'order'=>$array_orders['facebook_control'],
            'style'=>'background-color:'.$array_colors['facebook_background'].';color:'.$array_colors['facebook_color'].';',
            'style_hover'=>'background-color:'.$array_colors['facebook_background_hover'].';color:'.$array_colors['facebook_color_hover'].';',
            'icon'=>$array_icons['facebook'],
            'icon_library'=>$array_library_icons['facebook'],
        ],
        'whatsapp'=>[
            'type'=>explode("_",$array_positions['position_whatsapp'])[0],
            'position'=>explode("_",$array_positions['position_whatsapp'])[1],
            'order'=>$array_orders['whatsapp_control'],
            'style'=>'background-color:'.$array_colors['whatsapp_background'].';color:'.$array_colors['whatsapp_color'].';',
            'style_hover'=>'background-color:'.$array_colors['whatsapp_background_hover'].';color:'.$array_colors['whatsapp_color_hover'].';',
            'icon'=>$array_icons['whatsapp'],
            'icon_library'=>$array_library_icons['whatsapp'],
        ],
        'presentation'=>[
            'type'=>explode("_",$array_positions['position_presentation'])[0],
            'position'=>explode("_",$array_positions['position_presentation'])[1],
            'order'=>$array_orders['presentation_control'],
            'style'=>'background-color:'.$array_colors['presentation_background'].';color:'.$array_colors['presentation_color'].';',
            'style_hover'=>'background-color:'.$array_colors['presentation_background_hover'].';color:'.$array_colors['presentation_color_hover'].';',
            'icon'=>$array_icons['presentation'],
            'icon_library'=>$array_library_icons['presentation'],
        ],
        'share'=>[
            'type'=>explode("_",$array_positions['position_share'])[0],
            'position'=>explode("_",$array_positions['position_share'])[1],
            'order'=>$array_orders['share_control'],
            'style'=>'background-color:'.$array_colors['share_background'].';color:'.$array_colors['share_color'].';',
            'style_hover'=>'background-color:'.$array_colors['share_background_hover'].';color:'.$array_colors['share_color_hover'].';',
            'icon'=>$array_icons['share'],
            'icon_library'=>$array_library_icons['share'],
            'providers'=>$share_providers
        ],
        'form'=>[
            'type'=>explode("_",$array_positions['position_form'])[0],
            'position'=>explode("_",$array_positions['position_form'])[1],
            'order'=>$array_orders['form_control'],
            'style'=>'background-color:'.$array_colors['form_background'].';color:'.$array_colors['form_color'].';',
            'style_hover'=>'background-color:'.$array_colors['form_background_hover'].';color:'.$array_colors['form_color_hover'].';',
            'icon'=>$array_icons['form'],
            'icon_library'=>$array_library_icons['form'],
        ],
        'live'=>[
            'type'=>explode("_",$array_positions['position_live'])[0],
            'position'=>explode("_",$array_positions['position_live'])[1],
            'order'=>$array_orders['live_control'],
            'style'=>'background-color:'.$array_colors['live_background'].';color:'.$array_colors['live_color'].';',
            'style_hover'=>'background-color:'.$array_colors['live_background_hover'].';color:'.$array_colors['live_color_hover'].';',
            'icon'=>$array_icons['live'],
            'icon_library'=>$array_library_icons['live'],
        ],
        'meeting'=>[
            'type'=>explode("_",$array_positions['position_meeting'])[0],
            'position'=>explode("_",$array_positions['position_meeting'])[1],
            'order'=>$array_orders['meeting_control'],
            'style'=>'background-color:'.$array_colors['meeting_background'].';color:'.$array_colors['meeting_color'].';',
            'style_hover'=>'background-color:'.$array_colors['meeting_background_hover'].';color:'.$array_colors['meeting_color_hover'].';',
            'icon'=>$array_icons['meeting'],
            'icon_library'=>$array_library_icons['meeting'],
        ],
        'vr'=>[
            'type'=>explode("_",$array_positions['position_vr'])[0],
            'position'=>explode("_",$array_positions['position_vr'])[1],
            'order'=>$array_orders['vr_control'],
            'style'=>'background-color:'.$array_colors['vr_background'].';color:'.$array_colors['vr_color'].';',
            'style_hover'=>'background-color:'.$array_colors['vr_background_hover'].';color:'.$array_colors['vr_color_hover'].';',
            'icon'=>$array_icons['vr'],
            'icon_library'=>$array_library_icons['vr'],
        ],
        'compass'=>[
            'type'=>explode("_",$array_positions['position_compass'])[0],
            'position'=>explode("_",$array_positions['position_compass'])[1],
            'order'=>$array_orders['compass_control'],
            'style'=>'background-color:'.$array_colors['compass_background'].';color:'.$array_colors['compass_color'].';',
            'style_hover'=>'background-color:'.$array_colors['compass_background_hover'].';color:'.$array_colors['compass_color_hover'].';'
        ],
        'icons'=>[
            'type'=>explode("_",$array_positions['position_icons'])[0],
            'position'=>explode("_",$array_positions['position_icons'])[1],
            'order'=>$array_orders['icons_control'],
            'style'=>'background-color:'.$array_colors['icons_background'].';color:'.$array_colors['icons_color'].';',
            'style_hover'=>'background-color:'.$array_colors['icons_background_hover'].';color:'.$array_colors['icons_color_hover'].';',
            'icon'=>$array_icons['icons'],
            'icon_library'=>$array_library_icons['icons'],
        ],
        'measures'=>[
            'type'=>explode("_",$array_positions['position_measures'])[0],
            'position'=>explode("_",$array_positions['position_measures'])[1],
            'order'=>$array_orders['measures_control'],
            'style'=>'background-color:'.$array_colors['measures_background'].';color:'.$array_colors['measures_color'].';',
            'style_hover'=>'background-color:'.$array_colors['measures_background_hover'].';color:'.$array_colors['measures_color_hover'].';',
            'icon'=>$array_icons['measures'],
            'icon_library'=>$array_library_icons['measures'],
        ],
        'autorotate'=>[
            'type'=>explode("_",$array_positions['position_autorotate'])[0],
            'position'=>explode("_",$array_positions['position_autorotate'])[1],
            'order'=>$array_orders['autorotate_control'],
            'style'=>'background-color:'.$array_colors['autorotate_background'].';color:'.$array_colors['autorotate_color'].';',
            'style_hover'=>'background-color:'.$array_colors['autorotate_background_hover'].';color:'.$array_colors['autorotate_color_hover'].';',
            'icon'=>$array_icons['autorotate'],
            'icon_library'=>$array_library_icons['autorotate'],
        ],
        'orient'=>[
            'type'=>explode("_",$array_positions['position_orient'])[0],
            'position'=>explode("_",$array_positions['position_orient'])[1],
            'order'=>$array_orders['orient_control'],
            'style'=>'background-color:'.$array_colors['orient_background'].';color:'.$array_colors['orient_color'].';',
            'style_hover'=>'background-color:'.$array_colors['orient_background_hover'].';color:'.$array_colors['orient_color_hover'].';',
            'icon'=>$array_icons['orient'],
            'icon_library'=>$array_library_icons['orient'],
        ],
        'annotations'=>[
            'type'=>explode("_",$array_positions['position_annotations'])[0],
            'position'=>explode("_",$array_positions['position_annotations'])[1],
            'order'=>$array_orders['annotations_control'],
            'style'=>'background-color:'.$array_colors['annotations_background'].';color:'.$array_colors['annotations_color'].';',
            'style_hover'=>'background-color:'.$array_colors['annotations_background_hover'].';color:'.$array_colors['annotations_color_hover'].';',
            'icon'=>$array_icons['annotations'],
            'icon_library'=>$array_library_icons['annotations'],
        ],
        'location'=>[
            'type'=>explode("_",$array_positions['position_location'])[0],
            'position'=>explode("_",$array_positions['position_location'])[1],
            'order'=>$array_orders['location_control'],
            'style'=>'background-color:'.$array_colors['location_background'].';color:'.$array_colors['location_color'].';',
            'style_hover'=>'background-color:'.$array_colors['location_background_hover'].';color:'.$array_colors['location_color_hover'].';',
            'icon'=>$array_icons['location'],
            'icon_library'=>$array_library_icons['location'],
            'label'=>$location_title
        ],
    ]
];
$ui_style = json_encode($ui_style,JSON_UNESCAPED_UNICODE);
if($id_preset!=null && $apply_preset==0) {
    if($id_preset==0) {
        $query = "INSERT INTO svt_editor_ui_presets(id_user,name,public,ui_style) VALUES(?,?,?,?);";
        if($smt = $mysqli->prepare($query)) {
            $smt->bind_param('isis',$id_user,$name_preset,$preset_public,$ui_style);
            $result = $smt->execute();
            if($result) {
                $id_new_preset = $mysqli->insert_id;
            }
        }
    } else {
        $query = "UPDATE svt_editor_ui_presets SET name=?,public=?,ui_style=? WHERE id=?;";
        if($smt = $mysqli->prepare($query)) {
            $smt->bind_param('sisi',$name_preset,$preset_public,$ui_style,$id_preset);
            $smt->execute();
        }
        $id_new_preset = 0;
    }
    ob_end_clean();
    echo json_encode(array("status"=>"ok","id_preset"=>$id_new_preset));
    exit;
}
if($apply_preset==1) {
    $query_p = "SELECT ui_style FROM svt_editor_ui_presets WHERE id=$id_preset LIMIT 1;";
    $result_p = $mysqli->query($query_p);
    if($result_p) {
        $row_p = $result_p->fetch_array(MYSQLI_ASSOC);
        $ui_style = $row_p['ui_style'];
        if (!empty($ui_style)) {
            $ui_style_array = json_decode($ui_style, true);
            foreach ($ui_style_array['controls'] as $key => $item) {
                if(!empty($item['icon_library']) && $item['icon_library']!=0) {
                    $id_icon = $item['icon_library'];
                    $query_check_icon = "SELECT * FROM svt_icons WHERE id=$id_icon AND id_virtualtour=$id_virtualtour";
                    $result_check_icon = $mysqli->query($query_check_icon);
                    if($result_check_icon->num_rows==0) {
                        $mysqli->query("CREATE TEMPORARY TABLE svt_icon_tmp SELECT * FROM svt_icons WHERE id=$id_icon;");
                        $mysqli->query("UPDATE svt_icon_tmp SET id=(SELECT MAX(id)+1 as id FROM svt_icons),id_virtualtour=$id_virtualtour;");
                        $mysqli->query("INSERT INTO svt_icons SELECT * FROM svt_icon_tmp;");
                        $id_icon_new = $mysqli->insert_id;
                        $mysqli->query("DROP TEMPORARY TABLE IF EXISTS svt_icon_tmp;");
                    } else {
                        $id_icon_new = $id_icon;
                    }
                    $ui_style_array['controls'][$key]['icon_library'] = $id_icon_new;
                }
            }
            $ui_style = json_encode($ui_style_array);
        }
    }
}
$query = "UPDATE svt_virtualtours SET font_viewer=?,arrows_nav=?,voice_commands=?,compass=?,auto_show_slider=?,nav_slider=?,show_custom=?,show_custom2=?,show_custom3=?,show_custom4=?,show_custom5=?,show_info=?,info_box_type=?,show_gallery=?,show_icons_toggle=?,show_measures_toggle=?,show_autorotation_toggle=?,show_nav_control=?,show_presentation=?,show_main_form=?,show_share=?,show_device_orientation=?,drag_device_orientation=?,show_webvr=?,show_audio=?,show_vt_title=?,show_fullscreen=?,show_map=?,show_map_tour=?,live_session=?,show_annotations=?,show_list_alt=?,fb_messenger=?,whatsapp_chat=?,meeting=?,autoclose_menu=?,autoclose_list_alt=?,autoclose_slider=?,autoclose_map=?,show_logo=?,ui_style=?,form_enable=?,custom_content=?,custom2_content=?,custom3_content=?,markers_icon=?,markers_icon_type=?,markers_id_icon_library=?,markers_color=?,markers_background=?,markers_show_room=?,pois_icon=?,pois_icon_type=?,pois_id_icon_library=?,pois_color=?,pois_background=?,pois_style=?,show_dollhouse=?,markers_tooltip_type=?,markers_tooltip_visibility=?,markers_tooltip_background=?,markers_tooltip_color=?,markers_default_scale=?,pois_tooltip_type=?,pois_tooltip_visibility=?,pois_tooltip_background=?,pois_tooltip_color=?,pois_default_scale=?,nadir_size=?,autorotate_speed=?,autorotate_inactivity=?,song_autoplay=?,fb_page_id=?,whatsapp_number=?,location_content=?,show_location=?,show_comments=?,disqus_shortname=?,song_bg_volume=?,markers_default_sound=?,pois_default_sound=?,language=?,languages_enabled=?,show_language=?,custom4_content=?,custom5_content=?,markers_animation=?,pois_animation=?,show_poweredby=? WHERE id=?;";
if($smt = $mysqli->prepare($query)) {
    $smt->bind_param('siiiiiiiiiiisiiiiiiiiiiiiiiiiiiiiiiiiiiisisssssissississiissssissssisiiisssiisdssssissssii',$font_viewer,$arrows_nav,$voice_commands,$compass,$auto_show_slider,$nav_slider,$show_custom,$show_custom2,$show_custom3,$show_custom4,$show_custom5,$show_info,$info_box_type,$show_gallery,$show_icons_toggle,$show_measures_toggle,$show_autorotation_toggle,$show_nav_control,$show_presentation,$show_main_form,$show_share,$show_device_orientation,$drag_device_orientation,$show_webvr,$show_audio,$show_vt_title,$show_fullscreen,$show_map,$show_map_tour,$live_session,$show_annotations,$show_list_alt,$fb_messenger,$whatsapp_chat,$meeting,$autoclose_menu,$autoclose_list_alt,$autoclose_slider,$autoclose_map,$show_logo,$ui_style,$form_enable,$custom_content,$custom2_content,$custom3_content,$markers_icon,$markers_icon_type,$markers_id_icon_library,$markers_color,$markers_background,$markers_show_room,$pois_icon,$pois_icon_type,$pois_id_icon_library,$pois_color,$pois_background,$pois_style,$show_dollhouse,$markers_tooltip_type,$markers_tooltip_visibility,$markers_tooltip_background,$markers_tooltip_color,$markers_default_scale,$pois_tooltip_type,$pois_tooltip_visibility,$pois_tooltip_background,$pois_tooltip_color,$pois_default_scale,$nadir_size,$autorotate_speed,$autorotate_inactivity,$song_autoplay,$fb_page_id,$whatsapp_number,$location_content,$show_location,$show_comments,$disqus_shortname,$song_bg_volume,$markers_default_sound,$pois_default_sound,$language,$languages_enabled,$show_language,$custom4_content,$custom5_content,$markers_animation,$pois_animation,$show_poweredby,$id_virtualtour);
    $result = $smt->execute();
    if($result) {
        if($password_meeting!="keep_password") {
            $query = "UPDATE svt_virtualtours SET password_meeting=? WHERE id=?;";
            if($smt = $mysqli->prepare($query)) {
                $smt->bind_param('si',$password_meeting,$id_virtualtour);
                $smt->execute();
            }
        }
        if($password_livesession!="keep_password") {
            $query = "UPDATE svt_virtualtours SET password_livesession=? WHERE id=?;";
            if($smt = $mysqli->prepare($query)) {
                $smt->bind_param('si',$password_livesession,$id_virtualtour);
                $smt->execute();
            }
        }
        if($disqus_public_key!="keep_disqus_public_key") {
            $query = "UPDATE svt_virtualtours SET disqus_public_key=? WHERE id=?;";
            if($smt = $mysqli->prepare($query)) {
                $smt->bind_param('si',$disqus_public_key,$id_virtualtour);
                $smt->execute();
            }
        }
        ob_end_clean();
        echo json_encode(array("status"=>"ok"));
    } else {
        ob_end_clean();
        echo json_encode(array("status"=>"error"));
    }
} else {
    ob_end_clean();
    echo json_encode(array("status"=>"error"));
}