403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/administration/default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/administration/default/_config.html
<script>
$(function(){
    /* Video main page urban */
    var $viewMainPage=$('#map_on_main_page_urban, #main_page_background_type');
    if($viewMainPage[0]){

        var COptions = function() {

            var $this=this;

            this.hideCheckbox = function(el){
                if(el[0])el.closest('.bl_label').hide();
            }
            this.showCheckbox = function(el){
                if(el[0])el.closest('.bl_label').show();
            }
            this.hideSelectPrev = function(el){
				if(el[0]){
					if (el.prev('.label_desc')[0]) {
                        el.hide().prev('.label_desc').hide()
								 .prev('label').hide().end().end().next('a').hide();
					} else {
						el.hide().prev('label').hide().end().next('a').hide();
					}
				}
            }
            this.showSelectPrev = function(el){
				if(el[0]){
					if (el.prev('.label_desc')[0]) {
                        el.show().prev('.label_desc').show()
								 .prev('label').show().end().end().next('a').show();
					} else {
						el.show().prev('label').show().end().next('a').show();
					}
				}
            }
            //Select Text
            this.hideInput = function(el){
                if(el[0]){
                    if (el.prev('.label_desc')[0]) {
                        el.hide().prev('.label_desc').hide().prev('label').hide();
                    } else {
                        el.hide().prev('label').hide();
                    }
                }
            }
            this.showInput = function(el){
                if(el[0]){
                    if (el.prev('.label_desc')[0]) {
                        el.show().prev('.label_desc').show().prev('label').show();
                    } else {
                        el.show().prev('label').show();
                    }
                }
            }
            this.hideColor = function(el){
                el.hide();
            }
            this.showColor = function(el){
                el.show();
            }
            this.combine = function(groupOptions, groups){
                var obj={};
                groups.forEach(function(key) {
                    obj=$.extend(obj, groupOptions[key]);
                });
                return obj;
            }
            this.prepare = function(options, type){
                for (var el in options) {
                    var fn=(type||'hide')+options[el];
                    $this[fn]($(el));
                }
            }
            this.initOptions = function(groupOptions, notAllowOptions,type){
                cOptions.prepare(notAllowOptions[type]);
                cOptions.prepare(groupOptions[type], 'show');
            }

            return this;
        }

        var cOptions = new COptions();

        var $code=$('#input_main_page_urban_video_code, #input_main_page_video_code'),
            $mute=$('#option_main_page_urban_video_mute, #option_main_page_video_mute'),
            $volume=$('#main_page_urban_video_volume, #main_page_video_volume'),
            $videoOnce=$('#option_main_page_urban_video_show_video_once, #option_main_page_video_show_video_once'),
            $image=$('#image_main_page_urban, #main_page_image'),
            $imageImpact=$('#image_main_page_impact'),
            $imageRatio=$('#input_image_main_page_compression_ratio_urban, #input_main_page_image_compression_ratio'),
            $imageUpload=$('#upload_image_main_page_urban, #main_page_image_upload'),
            $imageBg=$('.field_background_color_urban, .block_bg_image'),
            type=$viewMainPage.val(),
            $animated=$('#main_page_urban_animated'),
            $videoStopOnJoin=$('#option_main_page_video_stop_on_join_page');
            //$mapsService=$('#maps_service');

        var groupOptions = {
            video : {
                '#input_main_page_urban_video_code':'Input',
                '#option_main_page_urban_video_mute':'Checkbox',
                '#main_page_urban_video_volume':'Input',
                '#option_main_page_urban_video_show_video_once':'Checkbox',
                '#option_main_page_video_stop_on_join_page':'Checkbox',
           } ,
           color: {
                '.field_background_color_urban':'Color',
           },
           image : {
                '#image_main_page_urban':'SelectPrev',
                '#input_image_main_page_compression_ratio_urban':'Input',
                '#upload_image_main_page_urban':'Input',
           },
           animated: {
                '#main_page_urban_animated':'SelectPrev',
           },
           map : {
                '#maps_service':'SelectPrev',
           }
        }
        var notAllowOptions = {
            map: cOptions.combine(groupOptions, ['video', 'color', 'image', 'animated']),
        };

        //Test чтоб переделать потом а то не удобно уже становится
        if (type=='map') {
            cOptions.initOptions(groupOptions, notAllowOptions, type);
        }

        if(type=='animated'){
            hideInput($code);
            hideCheckbox($mute);
            hideInput($volume);
            hideCheckbox($videoOnce);
            hideCheckbox($videoStopOnJoin);

            hideColor($imageBg);
            hideSelectPrev($image);
            hideInput($imageRatio);
            hideInput($imageUpload);
            //hideSelectPrev($mapsService);
        }else if(type=='image'){
            hideInput($code);
            hideCheckbox($mute);
            hideInput($volume);
            hideCheckbox($videoOnce);
            hideSelectPrev($animated);
            hideCheckbox($videoStopOnJoin);
         }else if(type=='random_image'){
            hideInput($code);
            hideCheckbox($mute);
            hideInput($volume);
            hideCheckbox($videoOnce);
            hideSelectPrev($animated);
            hideCheckbox($videoStopOnJoin);
        } else {
            hideColor($imageBg);
            hideSelectPrev($image);
            hideSelectPrev($imageImpact);
            hideInput($imageRatio);
            hideInput($imageUpload);
            hideSelectPrev($animated);
        }
        $viewMainPage.change(function(){
            if (this.value=='map') {
                //Test чтоб переделать потом а то не удобно уже становится
                cOptions.initOptions(groupOptions, notAllowOptions, this.value);
            }else if(this.value=='video'){
                showInput($code);
                showCheckbox($mute);
                showInput($volume);
                showCheckbox($videoOnce);
                showCheckbox($videoStopOnJoin);

                hideColor($imageBg);
                hideSelectPrev($image);
                hideSelectPrev($imageImpact);
                hideInput($imageRatio);
                hideInput($imageUpload);

                hideSelectPrev($animated);
                //hideSelectPrev($mapsService);
            }else if (this.value=='image'){
                showColor($imageBg);
                showSelectPrev($image);
                showSelectPrev($imageImpact);
                showInput($imageRatio);
                showInput($imageUpload);

                hideInput($code);
                hideCheckbox($mute);
                hideInput($volume);
                hideCheckbox($videoOnce);

                hideSelectPrev($animated);
                hideCheckbox($videoStopOnJoin);
                //hideSelectPrev($mapsService);
            }else if (this.value=='random_image'){
                showColor($imageBg);
                showSelectPrev($image);
                showSelectPrev($imageImpact);
                showInput($imageRatio);
                showInput($imageUpload);

                hideInput($code);
                hideCheckbox($mute);
                hideInput($volume);
                hideCheckbox($videoOnce);

                hideSelectPrev($animated);
                hideCheckbox($videoStopOnJoin);
                //hideSelectPrev($mapsService);
            }else{
                hideInput($code);
                hideCheckbox($mute);
                hideInput($volume);
                hideCheckbox($videoOnce);

                hideColor($imageBg);
                hideSelectPrev($image);
                hideInput($imageRatio);
                hideInput($imageUpload);
                showSelectPrev($animated);
                hideCheckbox($videoStopOnJoin);
                //hideSelectPrev($mapsService);
            }
        })
    }
    /* Video main page urban */
    /* App */
    $('#option_app_ios_active, #option_app_android_active').click(function(){
        var $el=$(this),
            $url=~this.id.indexOf('ios')?$('#input_app_ios_url'):$('#input_app_android_url');
        if($el.prop('checked')&&!trim($url.val())){
            $el.prop('checked', false);
            $url.focus();
            alert('{l_url_application_is_empty}');
        }
    })
    $('#input_app_ios_url, #input_app_android_url').on('change propertychange input', function(){
        var $chk=~this.id.indexOf('ios')?$('#option_app_ios_active'):$('#option_app_android_active');
        if(!trim($(this).val()))$chk.prop('checked', false);
    })
    /* App */

    /* Translator */
    if ($('#option_autotranslator_enabled').prop('checked')) {
        showInput($('#input_autotranslator_key'));
        showCheckbox($('#option_autotranslator_show_original'));
    } else {
        hideInput($('#input_autotranslator_key'));
        hideCheckbox($('#option_autotranslator_show_original'));
    }

    $('#option_autotranslator_enabled').click(function(){
        var $el=$(this);
        if($el.prop('checked')){
            showInput($('#input_autotranslator_key'));
            showCheckbox($('#option_autotranslator_show_original'));
        } else {
            hideInput($('#input_autotranslator_key'));
            hideCheckbox($('#option_autotranslator_show_original'));
        }
    });


    if($('#watermark_type').val()=='text'){
        showInput($('#input_logo'));
        showInput($('#input_logo_size'));
        hideSelectPrev($('#watermark_position'));
        $('#watermark_params').hide();
    } else {
        hideInput($('#input_logo'));
        hideInput($('#input_logo_size'));
        showSelectPrev($('#watermark_position'));
        $('#watermark_params').show();
    }

    $('#watermark_type').click(function(){
        var $el=$(this);
        if($el.val()=='text'){
            showInput($('#input_logo'));
            showInput($('#input_logo_size'));
            hideSelectPrev($('#watermark_position'));
            $('#watermark_params').hide();
        } else {
            hideInput($('#input_logo'));
            hideInput($('#input_logo_size'));
            showSelectPrev($('#watermark_position'));
            $('#watermark_params').show();
        }
    });

    /* Translator */
    var map_service = $('#maps_service').val();
    if (map_service == 'Bing') {
        showInput($('#input_bing_apikey'));
        hideInput($('#input_google_apikey'));
    } else {
        showInput($('#input_google_apikey'));
        hideInput($('#input_bing_apikey'));
    }
    $('#maps_service').change(function() {
        var map_service = $('#maps_service').val();
        if (map_service == 'Bing') {
            showInput($('#input_bing_apikey'));
            hideInput($('#input_google_apikey'));
        } else {
            showInput($('#input_google_apikey'));
            hideInput($('#input_bing_apikey'));
        }
    });

    var locationTitle = $("#option_default_title_with_location_urban_location").prop("checked");
    if(locationTitle){
        showSelectPrev($("#title_location_urban"));
    } else {
        hideSelectPrev($("#title_location_urban"));
    }
    $("#option_default_title_with_location_urban_location, #option_default_title_with_location_urban_title").change(function() {
        var locationTitle = $("#option_default_title_with_location_urban_location").prop("checked");
        if(locationTitle){
            showSelectPrev($("#title_location_urban"));
        } else {
            hideSelectPrev($("#title_location_urban"));
        }
    });

    /* WebRtc */
    $('#type_media_chat').change(function(){
        var val=$(this).val(),
            sel={0:'#input_webrtc_camera_resolution_width_min', 1:'#input_webrtc_camera_resolution_width_ideal', 2:'#input_webrtc_camera_resolution_width_max',
                 3:'#input_webrtc_framerate_min', 4:'#input_webrtc_framerate_ideal', 5:'#input_webrtc_framerate_max'};

        for (var k in sel) {
            if(val == 'webrtc'){
                showInput($(sel[k]));
            } else {
                hideInput($(sel[k]));
            }
        }
    }).change();
    /* WebRtc */

    var selGdprParams=$('#label_gdpr_cookie_consent_popup_width, #input_gdpr_cookie_consent_popup_width,'+
                        '#label_gdpr_cookie_consent_popup_unit, #gdpr_cookie_consent_popup_unit,'+
                        '#label_gdpr_cookie_consent_popup_position, #gdpr_cookie_consent_popup_position');
    $('#gdpr_cookie_consent_popup_theme').change(function(){
        selGdprParams[this.value=='normal'?'hide':'show']();
    }).change();


});
function hideCheckbox(el){
    if(el[0])el.closest('.bl_label').hide();
}
function showCheckbox(el){
    if(el[0])el.closest('.bl_label').show();
}

function hideSelectPrev(el){
	if(el[0]){
		if (el.prev('.label_desc')[0]) {
			el.hide().prev('.label_desc').hide()
					 .prev('label').hide().end().end().next('a').hide();
		} else {
			el.hide().prev('label').hide().end().next('a').hide();
		}
	}
}

function showSelectPrev(el){
	if(el[0]){
		if (el.prev('.label_desc')[0]) {
			 el.show().prev('.label_desc').show()
					  .prev('label').show().end().end().next('a').show();
		} else {
			el.show().prev('label').show().end().next('a').show();
		}
	}
}

function hideSelectPrev1(el){
    if(el[0])el.hide().prev('label').hide().end().next('a').hide();
}
function showSelectPrev1(el){
    if(el[0])el.show().prev('label').show().end().next('a').show();
}

//Select Text
function hideInput(el){
    if(el[0]){
        if (el.prev('.label_desc')[0]) {
            el.hide().prev('.label_desc').hide().prev('label').hide();
        } else {
            el.hide().prev('label').hide();
        }
    }
}
function showInput(el){
    if(el[0]){
        if (el.prev('.label_desc')[0]) {
            el.show().prev('.label_desc').show().prev('label').show();
        } else {
            el.show().prev('label').show();
        }
    }
}

function hideColor(el){
    el.hide();
}
function showColor(el){
    el.show();
}
</script>

<!-- begin_item -->
<!-- begin_item_group_options_start -->
<div class="group_decor_arrow group_arrow_{item_group_options_init}"></div>
<div class="group_options group_{item_group_options_init}">
    <div class="decor_top"></div>
<!-- end_item_group_options_start -->

<!-- begin_item_section -->
<!-- begin_yes_save -->
<div class="wrap_button fl_right">
    <button class="button submit" type="submit">{l_save}</button>
    <div class="button_submit_instruction">{l_or_use_ctrl_s}</div>
</div>
<div style="clear: both;"></div>
<!-- end_yes_save -->
<h2>{section_name}</h2>
<!-- end_item_section -->

<!-- begin_item_title -->
<label id="label_{option}">{label}:</label>
<!-- end_item_title -->

<!-- begin_item_label -->
<div class="label">{value}</div>
<div style="clear: both;"></div>
<!-- end_item_label -->

<!-- begin_item_text -->
<div class="label_desc">{label_desc}</div>
<input <!-- begin_item_text_max_length -->maxlength="{item_text_max_length}"<!-- end_item_text_max_length --> id="input_{option}" type="text" name="option[{option}]" value="{value}">
<!-- end_item_text -->

<!-- begin_item_number -->
<div id="label_desc_{option}" class="label_desc">{label_desc}</div>
<input id="input_{option}" type="number" min="1" max="{item_number_max}" name="option[{option}]" value="{value}">
<!-- end_item_number -->

<!-- begin_item_textarea -->
<textarea class="config_textarea" name="option[{option}]">{value}</textarea>
<!-- end_item_textarea -->

<!-- begin_item_password -->
<input type="password" name="option[{option}]">
<!-- end_item_password -->

<!-- begin_item_file -->
<div class="label_desc">{label_desc}</div>
<input id="{option}" name="{option}" type="file"/>
<!-- begin_item_upload_image_js -->
<script type="text/javascript">
$(function(){
    $("#{option}").change(function(){
        var home_page = $("#option_restore_{option}");
        if(home_page.is(':checked')) {
            home_page.removeAttr('checked');
        }
    });
});
</script>
<!-- end_item_upload_image_js -->
<!-- end_item_file -->

<!-- begin_item_checkbox -->
<div id="bl_label_{option}" class="bl_label">
	<input type="hidden" name="option[{option}]" value="N">
	<label class="fl_left" for="option_{option}" style="cursor: pointer;">{label}</label>
	<div class="fl_right"><input class="check" type="checkbox" id="option_{option}" name="option[{option}]" value="Y" {checked} ></div>
    <div class="label_desc label_desc_checkbox">{label_desc}</div>
    <div class="cl"></div>
</div>
<!-- begin_recaptcha_enabled -->
<script>
$(function(){
    $("#option_recaptcha_enabled").change(function(){
        var checked=$(this).prop('checked'),
            siteKey=$.trim($('#input_recaptcha_site_key').val()),
            secretKey=$.trim($('#input_recaptcha_secret_key').val());
        if((!siteKey||!secretKey)&&checked){
            $(this).prop('checked',false);
            alert('{l_recaptcha_field_must_be_filled}');
        }
    });
});
</script>
<div style="clear: both; position: relative; top:-10px;">{l_recaptcha_get_the_keys}</div>
<div class="cl"></div>
<!-- end_recaptcha_enabled -->
<!-- end_item_checkbox -->

<!-- begin_item_selectbox -->
<div class="label_desc">{label_desc}</div>
<select id="{option}" class="input <!-- begin_item_background_class -->input_background_config<!-- end_item_background_class -->" name="option[{option}]">{selectbox_options}</select>
<!-- begin_info_timezone -->
<script type="text/javascript">
    $('#{option}').change(function(){
        var zone = $(this).val();
        $.post('{url_administration}ajax.php', {cmd: 'timezone', zone: zone}, function(data) {
            $('#info_timezone').html(data);
        });
    });
</script>
<div id="info_timezone" style="margin-top: -12px; margin-left: 2px;">{info_timezone}</div>
<!-- end_info_timezone -->
<!-- begin_item_schema_color_js -->
<script type="text/javascript">
var colors = {
    <!-- begin_item_color_value -->
    '{title_color}': {upper: '{value_upper}', lower: '{value_lower}'},
    <!-- end_item_color_value -->
}

<!-- begin_item_color_scheme_by_config -->
var colors = {item_color_scheme_by_config};
<!-- end_item_color_scheme_by_config -->

$(function(){
    $("#{option}").change(function(){
         var key = $(this).val();
         var fieldType = '';
         if (key != 'custom') {
            $("#upper_header_color_oryx").spectrum("set", colors[key]['upper']);
            $("#lower_header_color_oryx").spectrum("set", colors[key]['lower']);
            for(index in colors[key]) {
                var itemSelector = '[name="option[' + index + ']"]';
                if(in_array_key('type', colors[key][index])) {
                    fieldType = colors[key][index]['type'];
                    if(fieldType == 'checkbox') {
                        $(itemSelector).prop('checked', colors[key][index]['value'] == 'Y' ? true : false);
                    } else if (fieldType == 'select') {
                        $(itemSelector).val(colors[key][index]['value']);
                    }
                } else {
                    $(itemSelector).spectrum("set", colors[key][index]);
                }
            }
         }
    });
});
</script>
<!-- end_item_schema_color_js -->

<!-- begin_item_background_preview_js -->
<div class="block_bg_image">
    <div id="{option}_preview" class="block_bg_image_img to_show"></div>
    <img id="{option}_loader" class="block_bg_image_loader" src="{url_tmpl_administration}images/loader_bg_grey.gif">
</div>

<script type="text/javascript">
$(function(){
    if ($('#{option}').val() != '{item_background_img_current}') {
        $('#{option}').val('{item_background_img_default}').prop('selected', true);
    }
    var ${option}preview=$('#{option}_preview'),
        ${option}loader=$('#{option}_loader');
    $('#{option}').change(function(){
        var $el=$(this), file=$(this).val(),call;
        $el.prop('disabled',true);
        ${option}preview.oneTransEnd(call=function(){
            ${option}loader.show();
            $.post('{url_administration}ajax.php', {cmd: '{ajax_cmd}', file: file, tmpl: '{tmpl}'}, function(url) {
                if (url == 'no_file') {
                    ${option}loader.hide();
                    ${option}preview.css('background-image', '').addClass('to_show');
                    $el.prop('disabled',false);
                } else {
                    $(new Image()).load(function() {
                        ${option}loader.hide();
                        ${option}preview.css('background-image', 'url('+url+')').addClass('to_show');
                        $el.prop('disabled',false);
                    }).attr('src', url);
                }
            })
        }).removeClass('to_show')
        if(!${option}preview.is(':visible')){
            call()
        }
    }).change();
});
</script>
<!-- end_item_background_preview_js -->


<!-- begin_item_background_js -->
<a target="_blank" id="{option}_lightbox" class="{option}_lightbox_background background_img_config" title="{l_view}" href="">
    <svg viewBox="0 0 24 24">
        <path clip-rule="evenodd" d="M12,4C4.063,4-0.012,12-0.012,12S3.063,20,12,20    c8.093,0,12.011-7.969,12.011-7.969S20.062,4,12,4z M12.018,17c-2.902,0-5-2.188-5-5c0-2.813,2.098-5,5-5c2.902,0,5,2.187,5,5    C17.018,14.812,14.92,17,12.018,17z M12.018,9c-1.658,0.003-3,1.393-3,3c0,1.606,1.342,3,3,3c1.658,0,3-1.395,3-3    C15.018,10.392,13.676,8.997,12.018,9z" fill-rule="evenodd"/>
    </svg>
</a>

<style>
    #lightbox-container-image-box,
    #lightbox-container-image {
        background-color:#eeecec;
    }
</style>

<script type="text/javascript">
$(function(){
    $('.{option}_lightbox_background').lightBox({
        resizeImage:    true,
        maxWidth:       996,
        imageLoading:   '{url_tmpl_administration}images/lightbox-ico-loading_blank.gif',
        imageBtnPrev:   '{url_tmpl_administration}images/lightbox-btn-prev.gif',
        imageBtnNext:   '{url_tmpl_administration}images/lightbox-btn-next.gif',
        imageBtnClose:  '{url_tmpl_administration}images/lightbox-btn-close.gif',
        imageBlank:     '{url_tmpl_administration}images/lightbox-blank.gif'
    });

    if ($('#{option}').val() != '{item_background_img_current}') {
        $('#{option}').val('{item_background_img_default}').prop('selected', true);
    }

    $('#{option}').change(function(){
        var urlToFileDir = '{item_background_js_url_to_file_dir}';
        var file = $(this).val();
        var emptyAvailable = {emptyAvailable};
        if ($("#{option}").is(":visible")){
            if (file != 'None.png' && file != 'no_image'){
                if(urlToFileDir) {
                    $('#{option}_lightbox').attr('href', urlToFileDir + file);
                }
                $("#{option}_lightbox").show();
            } else {
                $("#{option}_lightbox").hide();
            }
        }

        if(!urlToFileDir) {
            $.post('{url_administration}ajax.php', {cmd: '{ajax_cmd}', file: file}, function(url) {
                if (url != 'no_file') $('#{option}_lightbox').attr('href', url);
            });
        }

    }).change();
});
</script>
<!-- end_item_background_js -->
<!-- end_item_selectbox -->

<!-- begin_item_radio -->
<div id="label_{option}_{value}" class="bl_label">
	<label class="fl_left" for="option_{option}_{value}" style="cursor: pointer;">{label}</label>
	<div class="fl_right"><input id="option_{option}_{value}" class="check class_{option}" type="radio" name="option[{option}]" value="{value}" {checked} ></div>
	<div class="cl"></div>
</div>
<!-- end_item_radio -->
<!-- begin_item_color -->
<script type="text/javascript">
$( document ).ready(function() {
$("#{option}").spectrum({
    color: "{value}",
    cancelText: "{l_cancel}",
	transparentText: "{l_transparent}",
    chooseText: "{l_ok}",
	classTransparent: '{option}_transparent',
    showInput: true,
    <!-- begin_item_color_allow_empty -->
	preferredFormat: "hex",
    allowEmpty: true,
    <!-- end_item_color_allow_empty -->
    change: function() {
        if('{option}' != 'push_notifications_android_icon_color') {
            $("#color_scheme_oryx, #color_scheme_impact").val('custom');
        }
    },
});
});
</script>
<div class="bl_label field_{option} color_choose" style="padding-bottom: 5px; padding-top: 5px; margin-top: 5px; margin-bottom: 10px;">
    <label class="fl_left">{label}</label>
    <div class="fl_right">
        <input style="opacity:0;" name="option[{option}]" type="text" id="{option}"  value="{value}"/>
    </div>
    <div class="label_desc label_desc_color">{label_desc}</div>
</div>
<!-- end_item_color -->

<!-- begin_item_select_multiple -->
<!-- begin_item_select_multiple_item -->
<input class="input_{option}" type="text" name="option[{option}][]" value="{value}">
<!-- end_item_select_multiple_item -->
<div><a id="add_{option}" data-inp=".input_{option}" href="#" class="add">+ {l_add}</a></div>
<div style="clear: both;"></div>
<script>
    $(function(){
        $('#add_{option}').click(function(){
            var $el=$(this), $inp=$($el.data('inp'));
            $inp.first().clone(true).val('').insertAfter($inp.last()).focus();
            /*if($inp.length==4){
                $el.hide();
            }*/
            return false;
        })
    })
</script>
<!-- end_item_select_multiple -->


<!-- begin_item_separator -->
<div class="options_separator">&nbsp;</div>
<!-- end_item_separator -->
<!-- begin_item_br -->
<div class="options_br">&nbsp;</div>
<!-- end_item_br -->

    <!-- begin_watermark_params -->
    <script>

    var watermarkWidth='{watermark_width}'*1;
    var watermarkHeight='{watermark_height}'*1;

    function sendWatermarkImage(){
            var fd = new FormData();

            if(typeof $('#watermark_file')[0].files[0] ==='undefined'){
                return false;
            }

            var newHeight=$("#watermark_height").val();
            var newWidth=$("#watermark_width").val();
            fd.append('cmd', 'update_watermark');
            fd.append('logo', $('#watermark_file')[0].files[0] );
            fd.append('watermark_width', newWidth);
            fd.append('watermark_height', newHeight);


            $.ajax({
              type: 'POST',
              url: 'options.php',
              data: fd,
              processData: false,
              contentType: false,
              dataType: "json",
              success: function(data) {
                  if(data.url){
                      $("#watermark_output img").attr('src',data.url+'?'+Math.random());
                      $("#watermark_width").val(data.width);
                      $("#watermark_height").val(data.height);
                      $("#update").text('{j_update_size}');
                  }else if(data.msg){
                      alert(data.msg);
                  }
              },
              error: function(data) {

                console.log(data);
              }
            });
        }

        function deleteWatermark()
        {
            var fd = new FormData();
            fd.append('cmd', 'delete_watermark');
            $.ajax({
              type: 'POST',
              url: 'options.php',
              data: fd,
              processData: false,
              contentType: false,
              dataType: "json",
              success: function(data) {
                  if(data.url){
                      $("#watermark_output img").attr('src',data.url);
                      $("#watermark_width").val('');
                      $("#watermark_height").val('');
                      $("#update").text('j_upload');
                  }

                console.log(data);
              },
              error: function(data) {

                console.log(data);
              }
            });

        }

    </script>
    <div id="watermark_params">
        <div id="{block}_output" class="block_logo">
            <!-- begin_watermark_image -->
            <img src="{watermark_img}?rand={rand}" alt=""/>
            <!-- end_watermark_image -->
        </div>

        <div class="block_logo_params">
            <table>
                <tr>
                    <td class="label"><span>{l_width}:</span></td>
                    <td style="width: 40px;"><input class="logo_width" id="watermark_width" type="text" maxlength="3" name="{block}_width" value="{watermark_width}" ></td>
                    <td class="px"><span>{l_px}</span></td>
                </tr>
                <tr>
                    <td class="label"><span>{l_height}:</span></td>
                    <td style="width: 40px;"><input class="logo_height"  id="watermark_height" type="text" maxlength="3" name="{block}_height" value="{watermark_height}" ></td>
                    <td class="px"><span>{l_px}</span></td>
                </tr>
            </table>
        </div>
        <div class="fl_left">
            <input class="upload" id="watermark_file" type="file" name='logo'/>
        </div>
        <!-- begin_delete -->
        <div class="wrap_button fl_right">
            <button id="delete" class="button" onClick="if (confirm('{l_are_you_sure}')) { deleteWatermark(); return false; } else return false;" >{l_delete}</button>
            <input type="hidden" name="is_delete_watermark" id="is_delete_watermark" value="0">
        </div>
        <!-- end_delete -->
        <div class="wrap_button fl_right">
            <button id="update" class="button" onClick="sendWatermarkImage();return false;" type="submit" >{l_upload}</button>
		</div>

        <div class="cl"></div>
    </div>
    <!-- end_watermark_params -->

    <!-- begin_item_color_scheme_options_start -->
        <div class="color_scheme_options_start {color_scheme_options_start_class}">
            <img class="icon_color_scheme_options" src="{url_tmpl_administration}images/edit_color_scheme_options.gif">
            <a href="#" class="edit_color_scheme_options {edit_color_scheme_options_class}">{l_edit_color_scheme_options}</a>
            <a href="#" class="hide_color_scheme_options {hide_color_scheme_options_class}">{l_hide_color_scheme_options}</a>
        </div>
        <div class="color_scheme_options {item_color_scheme_options_start_class}">
            <script>
                $(function(){
                    $('.edit_color_scheme_options').click(function(){
                        $('.color_scheme_options').show();
                        $('.edit_color_scheme_options').hide();
                        $('.hide_color_scheme_options').show();
                        $('.color_scheme_options_start').addClass('color_scheme_options_hide').removeClass('color_scheme_options_edit');
                        setColorSchemeOptionsHide('N');
                        return false;
                    });

                    $('.hide_color_scheme_options').click(function(){
                        $('.color_scheme_options').hide();
                        $('.edit_color_scheme_options').show();
                        $('.hide_color_scheme_options').hide();
                        $('.color_scheme_options_start').addClass('color_scheme_options_edit').removeClass('color_scheme_options_hide');
                        setColorSchemeOptionsHide('Y');
                        return false;
                    });

                    $('.icon_color_scheme_options').click(function(){
                        if($('.edit_color_scheme_options').is(':visible')) {
                            $('.edit_color_scheme_options').click();
                        } else {
                            $('.hide_color_scheme_options').click();
                        }
                    });

                    function setColorSchemeOptionsHide(value)
                    {
                        $.get('ajax.php?cmd=color_scheme_options_hide_impact&value=' + value);
                    }
                });
            </script>
            <div class="decor_top"></div>
    <!-- end_item_color_scheme_options_start -->
    <!-- begin_item_color_scheme_options_end -->
            <div class="decor_bottom"></div>
        </div>
    <!-- end_item_color_scheme_options_end -->


<!-- begin_item_group_options_end -->
<script>
    {item_group_options_init}();
</script>
    <div class="decor_bottom"></div>
</div>
<!-- end_item_group_options_end -->
<!-- end_item -->

Youez - 2016 - github.com/yon3zu
LinuXploit