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/modern/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/administration/modern/js/script.js
var _dzThumbnailWidth = 195,
	_dzThumbnailHeight = 195;

$(function(){

	$win.on('resize',function(){
        $('.tooltip_error').tooltip('hide');
    })


	$doc.keydown(function(e) {
        var key=e.which?e.which:e.keyCode, $target=$(e.target);

        if(key === 13 && !$target.is('.lang_search') && !$target.closest('.language_words')[0] && !$target.is('textarea')){
            $('.btn_submit').first().click();
            return false;
        }
        if (key === 83 && (e.ctrlKey || e.metaKey)) {
            e.preventDefault();
            $('.btn_submit').first().click();
            return false;
        }
        return true;
    });

	$('.js_back').click(function() {
		history.back();
		return false;
	});


    $jq('body').on('click', '.modal', function(e){
        closeAlert(e);
    }).on('input', 'input:text', function(){
		hideError(this)
	}).on('focus', 'input:text', function(){
	})

	$('.icon_rotate').click(function(){
       rotatePhoto(this);
       return false;
    });

	$('.btn_submit').click(function() {
		$('.error').tooltip('hide');
        var $formSubmit=$(this).parents('form'),
            $urlVideoMainPage=$('#input_main_page_urban_video_code, #input_main_page_video_code');
        if($urlVideoMainPage[0]
           &&$('#map_on_main_page_urban, #main_page_background_type').val()=='video'){
            var yCode=$.trim($urlVideoMainPage.val());
            if(!yCode){
                showErrorToScroll($urlVideoMainPage,l('please_enter_youtube_video_id'));
                return false;
            }
            yCode=(yCode.match(/(?:^|\/|v=)([\w\-]{11,11})(?:\?|&|#|$)/) || [])[1];
            if (!yCode) {
                showErrorToScroll($urlVideoMainPage,l('youtube_video_id_not_correct'));
                return false;
            } else {
                $formSubmit.submit();
            }
        } else {
            $formSubmit.submit();
        }
        return false;
    });

	$('div.alert:not(.alert-info-1):not(.alert-no-header):visible').delay(2000).animate({opacity:.3,marginTop:0,marginBottom:0,paddingBottom:0,paddingTop:0,height:'toggle'}, 300);
	$('div.alert.alert-no-header:visible').delay(2000).animate({opacity:.3,marginTop:0,marginBottom:'-3.5rem',paddingBottom:0,paddingTop:0,height:'toggle'}, 300);

	$('input.i_radio, input.i_checkbox').on('ifChanged', function (e) {
		$(this).trigger('change', e);
	}).on('ifClicked', function (e) {
		$(this).trigger('click', e);
	});

	$('.select2').select2({dropdownAutoWidth:true});

	$('.select_change_language').change(function(){
		redirectUrl(this.value);
	})

	$('.menu_hor_bl .navbar-nav .nav-item.active > a').click(function(){
		return false;
	});

	$('.menu-main-collapse').click(function(){
		$.cookie('admin_menu_main_collapse', $(this).is('.is-active')?1:0, {path:'/'});
	})

	$('ul.lmenu_page li.active a, ul.lmenu_page li a.active').click(function(){
		return false;
	})
})

function resizeHrMenu(){
	prepareHrMenu();
	$win.on('resize', prepareHrMenu);
}

function prepareHrMenu(){
	var $menu=$jq('#main-menu-navigation-hr');
	if ($menu.is('.to_expanded')) {
		$menu.removeClass('to_expanded');
	}
	if ($menu[0].offsetHeight > 145) {
		$menu.addClass('to_expanded');
	} else {
		$menu.removeClass('to_expanded');
	}
}

function closeAlert(e){
	if(e){
        var $targ=$(e.target);

        if ($targ.is('.custom_confirm_modal')||$targ.closest('.custom_confirm_modal')[0]){
            return false;
        }
    }

    if ((e&&($targ.is('.modal')||$targ.is('.modal-dialog')))||!e){
        $('.custom_modal_alert.show').modal('hide');
        $('.custom_modal.show').modal('hide');
        return false;
    }
}

function alertCustom(msg, title, hClose, btnOk, classModal)
{
    var fnBackdrop = false;
    if($('.pp_stream_title.in')[0]){
        //fnBackdrop = true;
    }
    var fn=function(){
        if(typeof(hClose)!='function')hClose=closeAlert;
        title=defaultFunctionParamValue(title, l('alert_html_alert'));//l('alert_html_alert') l('alert_success')
        btnOk=btnOk||l('alert_html_ok');
        var backdrop='true';
        if($('.modal-backdrop.in')[0] && !fnBackdrop){
            backdrop='false';
        }
        classModal=classModal||'';
        var $pp=$('<div class="modal fade bs-example-modal-sm custom_modal custom_modal_alert '+classModal+'" tabindex="-1" role="dialog" data-backdrop="'+backdrop+'">'+
                '<div class="modal-dialog modal-sm" role="document">'+
                    '<div class="modal-content">'+
                        '<div class="modal-header">'+
                            '<h3 class="modal-title">'+title+'</h3>'+
                        '</div>'+
                        '<div class="modal-body">'+msg+'</div>'+
                        '<div class="modal-footer">'+
                            '<button type="button" class="btn btn-success">'+
                            '<span class="icon check"></span>'+btnOk+'</button>'+
                        '</div>'+
                    '</div>'+
                '</div>'+
              '</div>')
        .appendTo('body')
        .on('hidden.bs.modal', function(){
            $pp.remove();
        })
        .modal('show');
        $('.btn-success', $pp).click(function(){hClose()});
    }

    if($('.custom_modal_alert')[0]){
        $('.custom_modal_alert').eq(0).one('hidden.bs.modal', fn);
        closeAlert();
    }else{
        closeAlert();
        fn();
    }
}

function confirmCustom(msg, handler, hCancel_or_title, title, btnOk, btnCancel, hideCancel, noCloseOk) {
    var fn=function(){
        btnOk=btnOk||l('alert_html_ok');
        btnCancel=btnCancel||l('cancel');
        var titleDefault=title,
        noCancel=(typeof(hCancel_or_title) != 'function');
		title=(noCancel ? hCancel_or_title : title)||l('are_you_sure');
        var cancelHtml='<button type="button" class="btn btn-secondary">'+
                   '<span><span class="icon remove"></span>'+btnCancel+'</span></button>',
            titleHtml='<div class="modal-header">'+
                    '<h3 class="modal-title">'+title+'</h3>'+
                  '</div>';

        if(hideCancel)cancelHtml='';

        if(titleDefault=='')titleHtml='';
        var backdrop='static';
        //if($('.modal-backdrop.in')[0]){
            //backdrop='false';
        //}

        var $pp=$('<div class="modal fade bs-example-modal-sm custom_modal custom_confirm_modal custom_modal_alert" tabindex="-1" role="dialog" data-backdrop="'+backdrop+'">'+
                '<div class="modal-dialog modal-sm modal-dialog-centered" role="document">'+
                    '<div class="modal-content">'+
                        titleHtml+
                        '<div class="modal-body"><p>'+msg+'</p></div>'+
                        '<div class="modal-footer">'+
                            '<div class="double">'+
                                cancelHtml+
                                '<button type="button" class="btn btn-success  ml-1">'+
                                '<span><span class="icon check"></span>'+btnOk+'</span></button>'+
                            '</div>'+
                        '</div>'+
                    '</div>'+
                '</div>'+
              '</div>')
        .appendTo('body')
        .on('hidden.bs.modal', function () {
            $pp.remove();
        }).modal('show');

        var button='.btn-secondary';
        if(!noCloseOk)button +=',.btn-success';
        $(button, $pp).on('click',function(){closeAlert()});

        $('.btn-success', $pp).click(function(){
            handler($(this));
            if(noCloseOk)$('button', $pp).prop('disabled', true)
        });
        if (!noCancel) $('.btn-secondary', $pp).click(hCancel_or_title);
    }

    if($('.custom_modal_alert')[0]){
        $('.custom_modal_alert').eq(0).one('hidden.bs.modal', fn);
        closeAlert();
    }else{
        closeAlert();
        fn();
    }
}

function showErrorFocus($sel, msg, hide, nofocus){
    if(!$sel.is(':focus'))return;
    showError($sel, msg, hide, nofocus)
}

function showError($sel, msg, hide, nofocus){
    hide=hide||false;
    nofocus=nofocus||false;

    if(!hide&&!nofocus)$sel.focusEl();
    $sel.attr('data-original-title', msg)
        .prop('disabled', false).tooltip({
        template:'<div class="tooltip tooltip_error" role="tooltip">'+
                    '<div class="arrow"></div>'+
                    '<div class="tooltip-inner"></div>'+
                 '</div>',
        trigger:'manual',
        title: msg,
        animation:true
    }).on('hidden.bs.tooltip', function(){
        $sel.removeClass('show_error');
        //console.log('hidden');
        //.tooltip('destroy')
    }).addClass('wrong');

    if (hide) {
        $sel.tooltip('hide');
    }else{
        if($sel.is('.show_error')&&$sel.attr('aria-describedby')){
            var tId=$sel.attr('aria-describedby'),
                msgOld=$('#'+tId).find('.tooltip-inner').text();
            if (msgOld==msg) {
                $('#'+tId).find('.tooltip-inner').text(msg);
            }else{
                $sel.tooltip('show').addClass('show_error');
            }
        } else {
            $sel.tooltip('show').addClass('show_error');
        }
    }

    if ($sel.closest('.bootstrap-select')[0]) {
        $sel.closest('.bootstrap-select').addClass('wrong');
    } else if ($sel[0].id=='blog_subject') {
        $sel.closest('.title').addClass('wrong');
    }
}

function showErrorToScroll($el,msg){
    var i=1;
    $('body, html').animate({scrollTop:0},1,function(){
        if(i){
            showError($el, msg);
            i=0;
        }
    })
}

function focusError($sel){
    if($sel.is('.show_error')&&$sel.attr('aria-describedby'))return;
    if($sel.is('.wrong'))$sel.tooltip('show')
}

function blurError($sel){
    if($sel.is('.wrong'))$sel.tooltip('hide').removeClass('show_error');
}

function hideError(sel){
    var $sel=$(sel);
	if (!$sel[0]) {
		return;
	}
    $sel.removeClass('wrong').tooltip('hide').removeClass('show_error');
    if ($sel.closest('.bootstrap-select')[0]) {
        $sel.closest('.bootstrap-select').removeClass('wrong');
    } else if ($sel[0].id=='blog_subject') {
        $sel.closest('.title').removeClass('wrong');
    }
}

function removeErrorAll(){
	$('.show_error').each(function(){
		hideError(this)
	})
}

function prepareLangAdmin(){
    var $linkLang=$('#header_language .language');
    if ($linkLang[0]) {
        $('#pp_language').autocolumnlist({columns: 4, clickEmpty:function(){
        }});
    }
}

function validateTwoFieldsCustom(field,name,field2,name2) {
	if (field.value != field2.value){
		var msg = MSG_TWO_FIELDS.replace('%1', name);
		msg = msg.replace('%2', name2);
		alertCustom(msg);
		try{field.focus();}catch(e){}
		return false;
	}
	return true;
}

function adminReloadPage(){
    var urlParts = window.location.href.split('#');
    window.location.href = urlParts[0];
}

function logLoadPageTime(){
    $(window).on('load', function(){
        var endTime = new Date(), elapsedTime = Number(endTime-_appStartTime);
        console.log("TIME LOAD PAGE: " + Number(elapsedTime/1000) + " s (" + elapsedTime + " ms)");
    })
}

function setColorClass(tr)
{
    tr.attr('class', 'color_set');
    tr.children('#decor_l').attr('class', 'decor_set_l');
    tr.children('#decor_r').attr('class', 'decor_set_r');
}

function setSelColorClass(setClass, tr)
{
    if (setClass) {
        tr.attr('class', 'color');
        tr.children('#decor_l').attr('class', 'decor_l');
        tr.children('#decor_r').attr('class', 'decor_r');
    }
}

function fixHelperModified(e, tr) {
    var $originals = tr.children();
	tr.children().each(function(index){
		$(this).width($originals.eq(index).width());
		$(this).parent().css({'border-collapse' : 'collapse'});
	});
	return tr;
};

function locationReplaceForm(form, url) {
	url += '?';
	var tot = form.elements.length;
	for (var i = 0; i < tot; i++) {
		var e = form.elements[i];
		if (! isEmpty(e)) {
			url += e.name + '=' + e.value;
			if (i < tot -1) {
				url+='&';
			}
		}
	}
	location.replace(url);
}

function setDataSizeGallery($el, src) {
	var img = new Image();
	img.onload = function() {
		var w=this.width, h=this.height;
		if (w && h) {
			var wW=$win.width()-80;
			if (w > wW) {
				var d=wW/w;
				w=wW;
				h = Math.round(h * d, 1);
			}
			$el.attr('data-size', w+'x'+h);
		}
	}
	img.src = src;
}

function rotatePhoto(e){

    var id=$(e).attr('data-photo-id');
    var user_id=$(e).attr('data-user-id');
    var size=$(e).attr('data-photo-size');

    $(e).hide();

    $.post('ajax.php',{cmd:'rotate_photo',photo_id:id,angle:90,user_id:user_id},function(res){
        if(res==1){
            $('#photo_'+id).attr('src', urlAddUniqueVersionParam($('#photo_'+id).attr('src')));
        }
        $(e).show();
    });
}

function addChildrenLoader($btn){
    var $iconFa = $btn.find('.icon_fa, .icon');
    if($iconFa[0]){
        $iconFa.addChildrenLoader();
    }else{
        $btn.addChildrenLoader();
    }
}

function removeChildrenLoader($btn){
    var $iconFa = $btn.find('.icon_fa, .icon');
    if($iconFa[0]){
        $iconFa.removeChildrenLoader();
    }else{
        $btn.removeChildrenLoader();
    }
}

function _initLightbox(){
    $(function(){
		$('.lightbox, .lightbox_pics_im, .timeline_photo, .timeline_photo_comment, .edit_image_gallery').each(function(){
			var $el=$(this),$img=$el.find('img'), sel='',src='';
			if (this.id) {
				sel='#'+this.id;
			} else {
				var id=$img[0].id + '_lb';
				$el.attr('id', id);
				sel='#'+id;
			}
			$el.closest('div').find('.mod_im_msg_image_desc').addClass('no_gallery');
			if ($el.is('.edit_image_gallery')) {
				src=$el.attr('href');
			} else if ($img[0]) {
				src=$img.attr('src');
			}
			if (sel && src) {
				setDataSizeGallery($el, src);
				initPhotoSwipeFromDOM(sel);
			}
		})
	})
}

function partnerCheckboxCheckUncheckAdmin(checkboxArea)
{
	var checkboxArea = checkboxArea || '.checkbox_fields_area input[type="checkbox"]';
	$(document).ready(function() {
		$(checkboxArea).click(function(){
			var currentCheckboxValue = $(this).val()*1;
			var currentCheckboxName = $(this).attr('name');
			$('input[name="' + currentCheckboxName + '"]').each(function(){
				if(currentCheckboxValue != 0) {
					if($(this).attr('value') == 0) {
						$(this).prop('checked', false).iCheck('update');
					}
				} else {
					if($(this).attr('value') != 0) {
						$(this).prop('checked', false).iCheck('update');
					}
				}
			});
		});
	});
}

function choiceChkbox(ch, chkbox) {
    if(ch.is(':checked')) {
        chkbox.prop("checked", true).iCheck('update');
    }else{
        chkbox.prop("checked", false).iCheck('update');
    }
}

// geo editor
function geoUpdateItem(id_item) {
    var el = $('#'+id_item),
        val = el.val();
    if (val != el.data('current')) {
        $('#preloader_'+id_item).show();
        $.post(window.location.href, {cmd: 'edit', id: id_item, name: val}, function(data){
            $('#preloader_'+id_item).hide();
            if (data == 'ok') {
                el.data('current', val);
            }
        });
    }
}

function geoDeleteItem(id_item, type)
{
    geoAction('delete', id_item, type);
}

function geoHideItem(id_item, type)
{
    geoAction('hide', id_item, type);
}

function geoShowItem(id_item, type)
{
    geoAction('show', id_item, type);
}

function geoAction(cmd, id_item, type)
{
    if (type == 1) {
        id_item = getChoiceSelectChkbox();
    }

    console.log('start');

    $.post(window.location.href, {cmd: cmd, item: id_item}, function(data) {
        if (data == 'ok') {
            if (type == 1) {
                adminReloadPage();
            } else {
                if ($('[id ^= block_]').length > 1) {
                    if(cmd == 'delete') {
                        $('#block_'+id_item +', #block_action_'+id_item).animate({opacity: 0, height: 0, marginTop: 0, marginBottom:0}, 400,function(){$(this).remove()});
                    } else if (cmd == 'hide') {
                        $('#hide_item_' + id_item).hide();
                        $('#show_item_' + id_item).show();
                    } else if (cmd == 'show') {
                        $('#show_item_' + id_item).hide();
                        $('#hide_item_' + id_item).show();
                    }
                } else {
                    adminReloadPage();
                }
            }
        }
	});
}

function CBoxNoteAdmin(ch, chkbox){
	if(ch.is(':checked')) {
		chkbox.prop("checked", true).iCheck('update');
	}else{
		chkbox.prop("checked", false).iCheck('update');
	}
}

function chartResetTooltipMax() {
	$('.chartist-tooltip-point-active').remove();
}

function chartCreateTooltipMax(){
	$('.point_active').each(function(){
		var $el=$(this),
			$toolTip=$('<div class="chartist-tooltip chartist-tooltip-point-active">'),
			$chart=$('#areaGradient');

		$chart.append($toolTip);

		var tooltipText = '',
			value = $el[0].getAttribute('ct:value');

		if (value) {
			value = '<span class="chartist-tooltip-value">' + value + '</span>';
			tooltipText += value;
		}

		if(tooltipText) {
			$toolTip[0].innerHTML = tooltipText;
			var box = $chart[0].getBoundingClientRect();
			var top = $el.offset().top - box.top - window.pageYOffset - $toolTip.height() - 25;
			var left = $el.offset().left - box.left - window.pageXOffset - $toolTip.width()/2 + 2;

			$toolTip[0].style.top = top + 'px';
			$toolTip[0].style.left = left + 'px';
			$toolTip.addClass('tooltip-show');
		}
	})
}

Youez - 2016 - github.com/yon3zu
LinuXploit