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/main/urban/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/main/urban/_pp_profile_edit_personal.html
<form id="frm_pp_4" name="frm_profile_edit_field_personal" method="POST" action="{url_main}ajax.php">
    <div class="head">
        <strong>{l_personal_info}</strong>
        <a id="pp_4_close" class="icon_close" href="#close"></a>
    </div>
    <div class="cont select_var2">
    <!-- begin_personal_fields -->
    <input type="hidden" name="cmd" value="update_personal_field" />
    <input id="pp_4_ajax" type="hidden" name="ajax" value="1" />
    <!-- begin_field -->
    <div class="edit_line cont_fields personal_cont_fields">
    <div class="personal_fields_box">
    <!-- begin_field_item -->
    <!-- begin_field_item_group_decor_start -->
    <div class="edit_line_item"></div>
    <!-- end_field_item_group_decor_start -->
        <!-- begin_int -->
        <div class="edit">
            <div class="name" style="width: 105px;">{field}</div>
            <select id="pp_4_{name}" name="{name}" class="styled_field">
                <option selected value="0">{l_please_choose}</option>
                {options}
            </select>
        </div>
        <!-- end_int -->
        <!-- begin_text -->
        <div class="edit">
            <div class="name" style="width: 105px;">{field}</div>
            <input id="pp_4_{name}" maxlength="{maxlen}" type="text" name="{name}" class="inp pp_4_input" value="{value_input}" />
        </div>
        <!-- end_text -->
        <!-- begin_checkbox -->
        <!-- begin_checkbox_item -->
        <div class="edit">
            <div class="name personal_edit">{field}</div>
            <select id="pp_4_{name}_{num}" data-checkbox="{name}" name="{name}[]" class="styled_field">
                <option selected value="0">{l_please_choose}</option>
                {options}
            </select>
        </div>
        <!-- end_checkbox_item -->
        <div class="edit">
            <a id="link_add_{name}" data-type-add="{name}" class="link_add" style="display:{display_add}" href="#">{l_add_value_field}</a>
        </div>
        <div class="cl"></div>
        <!-- end_checkbox -->
    <!-- begin_field_item_group_decor_end -->
    <div class="edit_line_item"></div>
    <!-- end_field_item_group_decor_end -->
    <!-- end_field_item -->
    </div>
    <!-- end_field -->
    </div>
    </div>
    <div class="foot">
        <!-- begin_btn_save -->
        <button id="pp_4_save" type="submit" class="btn green fl_right" disabled>{l_save}</button>
        <!-- end_btn_save -->
        <a id="pp_4_cancel" class="link" href="#reset">{l_cancel}</a>
    </div>
    <!-- end_personal_fields -->
    </form>

<script>
    var pp_4 = $('#pp_4'),//.modalPopup().open(),
        frm_pp_4 = $('#frm_pp_4'),
        pp_4_save = $('#pp_4_save'),
        pp_4_info = [],
        pp_4_chk = {},
        pp_4_ajax = $('#pp_4_ajax'),
        pp_4_loader = $('#personal_info_loader'),
        pp_4_cancel=$('#pp_4_cancel');

    alertHtmlArea = '.column_main';

    $('.cont_fields', pp_4).animate({height:$('.personal_fields_box', pp_4)[0].clientHeight+'px'},600,function(){
        $(this).css({height:'auto'});
    });

    $('#personal_info_edit').click(function(){
        pp_4.open();
        return false;
    });

    $('#pp_4_cancel, #pp_4_close').click(function(){
        if (this.hash=='#close'||!isModifiedPersonalInfo()) pp_4.close();
        resetPersonalInfo();
        return false;
    });

    $('.link_add').click(function(){
        var type = $(this).data('typeAdd'),
            parentBox = $(this).parent('.edit'),
            fieldItem = parentBox.prev('.edit'),
            countOption = fieldItem.find('li').length,
            countSelect = $('[data-checkbox='+type+']').length+1,id='pp_4_'+type+'_';

        if (countOption <= countSelect+1){$(this).hide()}
        if (countOption > countSelect) {
            for (var num=0; num<countSelect; num++){
                if($('#'+id+num).length==0){break;}
            }
            var id=id+num,
                newSelect = '<div class="edit">'+
                                '<div class="name personal_edit"></div>'+
                                '<select id="'+id+'" data-checkbox="'+type+'" name="'+type+'[]" class="styled_field">'+
                                '</select>'+
                            '</div>';
            //var clone = fieldItem.clone(true);
            //clone.find('select.styled_field').attr({id : type+'_'+countSelect, name : type+'_'+countSelect}).end()
            //.find('option').removeAttr('selected').eq(0).attr({selected: 'selected'})
            //.insertBefore(parentBox).find('li').eq(0).click();
            $(newSelect).insertBefore(parentBox).find('select').html(fieldItem.find('select.styled_field').html())
            .find('option').removeAttr('selected');
            decorSelect('#'+id);
            $('#'+id+' > option').eq(0).val('0');
        }

        return false;
    })

    $('.pp_4_input, .styled_field').on('change propertychange input', setDisabledSavePersonal);

    frm_pp_4.submit(function(){
        $('#pp_4_save').attr('disabled', '');
        pp_4_loader.show();
        if (!isModifiedPersonalInfo()) return false;
        if (this.ajax.value==1) {
            //pp_4.fadeTo(300, .5);
            pp_4.close();
            $.fn.ajaxSubmit.textEmoji=true;
            $(this).ajaxSubmit({success: pp_4_response});
            $.fn.ajaxSubmit.textEmoji=false;
            this.ajax.value=0;
        }
        return false;
    })

    function pp_4_response(res)
    {
        pp_4_cancel.text('{j_cancel}');
        pp_4_loader.hide();
        //pp_4.fadeTo(300, 1);
        pp_4_ajax.val(1);
        var data=checkDataAjax(res);
        if (data !== false) {
            $($.parseHTML(data)).find('#personal_items').replaceAll($('.personal_info'));
            setPersonalInfo(true);
           //pp_4.close();
        }else{}
    }

    function showAdd(type,option,select) {
        var link=$('#link_add_'+type);
        if (option>select+1){link.show()}else{link.hide()}
    }

    function setSelect(el,id,val) {
        var id=id||el.attr('id'),val=val||pp_4_info[id];
        el.prev().find('li:not(.disabled)').eq(val).click();
        el.val(val);
    }

    function removeEmptyCheckbox(el,type,id) {
        var res=true,type=type||el.data('checkbox'),id=id||el.attr('id'),
            edit=el.parent('.edit'),option=edit.find('li').length,
            chk=$('[data-checkbox='+type+']'),count=chk.length,title;
        if (count>1){
            title=el.siblings('div.name').html();
            edit.hide().remove();
            if(title!=''){chk.eq(1).siblings('div.name').html(title)}
            delete pp_4_info[id];
            res=false;
            count--;
        }
        showAdd(type,option,count);
        return res;
    }

    function setDisabledSavePersonal(){
        if(isModifiedPersonalInfo()) {
            pp_4_cancel.text('{j_reset}');
            pp_4_save.removeAttr('disabled');
        } else{
            pp_4_save.attr('disabled', '');
            pp_4_cancel.text('{j_cancel}');
        }
    }

    function setPersonalInfo(isRemove) {
        var isRemove=isRemove||false;
        $('input[id], select.styled_field', frm_pp_4).each(function(){
            var type=$(this).data('checkbox'),noEl=true;
            if (isRemove&&typeof type!='undefined'&&this.value==0){
                noEl=removeEmptyCheckbox($(this),type,this.id);
            }
            if (noEl){pp_4_info[this.id]=this.value}
        })
    }
    setPersonalInfo();


    function resetPersonalInfo() {
        $('input[id], select.styled_field', frm_pp_4).each(function(){
            var type=$(this).data('checkbox'),select=$(this).attr('class'),noEl=true;
            if (typeof type!='undefined'&&typeof pp_4_info[this.id]=='undefined'){
                noEl=removeEmptyCheckbox($(this),type,this.id)
            }
            if (noEl){
                if(select=='styled_field'){setSelect($(this),this.id)}
                else{this.value=pp_4_info[this.id]}
            }
        })
        pp_4_cancel.text('{j_cancel}');
        $('#pp_4_save').attr('disabled', '');
    }

    function isModifiedPersonalInfo(){
        var is=0;
        $('input[id], select.styled_field', frm_pp_4).each(function(){
            is|=(this.value!=pp_4_info[this.id]);
        })
        return is;
    }

    $('.pp_body').on('click', function(e){
        if(e.target==this
           &&$('#pp_4:visible')[0]
           &&!isModifiedPersonalInfo()){
           pp_4.close();
        }
    })

    decorSelect('.styled_field');

    // Есть новый плагин нужно переделать!!!!!

    function decorSelect(el) {

	$(el).each(function() {
        var $this = $(this);
		var option = $(this).find('option');
		var optionSelected = $(this).find('option:selected');
		var dropdown = '';
		var selectText = $(this).find('option:first').text();
		if (optionSelected.length) selectText = optionSelected.text();

		for (i = 0; i < option.length; i++) {
			var selected = '';
			var disabled = ' class="disabled"';
			if ( option.eq(i).is(':selected') ) selected = ' class="selected sel"';
			if ( option.eq(i).is(':disabled') ) selected = disabled;
			dropdown += '<li' + selected + '>'+ option.eq(i).text() +'</li>';
		}

		$(this).before(
			'<span class="selectbox" style="display: inline-block; position: relative">'+
				'<span class="select" style="float: left; position: relative; z-index: 3"><span class="text">' + selectText + '</span>'+
					'<b class="trigger"><i class="arrow"></i></b>'+
				'</span>'+
				'<ul class="dropdown" style="position: absolute; z-index: 9999; overflow: auto; overflow-x: hidden; list-style: none">' + dropdown + '</ul>'+
			'</span>'
		).css({position: 'absolute', left: -9999});

		var ul = $(this).prev().find('ul');
		var selectHeight = $(this).prev().outerHeight();
		if ( ul.css('left') == 'auto' ) ul.css({left: 0});
		if ( ul.css('top') == 'auto' ) ul.css({top: selectHeight});
		var liHeight = ul.find('li').outerHeight();
		var position = ul.css('top');
		ul.hide();

		$(this).prev().find('span.select').click(function() {
			var topOffset = $(this).parent().offset().top;
			var bottomOffset = $(window).height() - selectHeight - (topOffset - $(window).scrollTop());
			if (bottomOffset < 0 || bottomOffset < liHeight * 6)	{
				ul.height('auto').css({top: 'auto', bottom: position});
				if (ul.outerHeight() > topOffset - $(window).scrollTop() - 20 ) {
					ul.height(Math.floor((topOffset - $(window).scrollTop() - 20) / liHeight) * liHeight);
				}
			} else if (bottomOffset > liHeight * 6) {
				ul.height('auto').css({bottom: 'auto', top: position});
				if (ul.outerHeight() > bottomOffset - 20 ) {
					ul.height(Math.floor((bottomOffset - 20) / liHeight) * liHeight);
				}
			}

			$('span.selectbox').css({zIndex: 1}).removeClass('focused');
			if ( $(this).next('ul').is(':hidden') ) {
				$('ul.dropdown:visible').hide();
				$(this).next('ul').show();
			} else {
				$(this).next('ul').hide();
			}
			$(this).parent().css({zIndex: 2});
			return false;
		});

		$(this).prev().find('li:not(.disabled)').hover(function() {
			$(this).siblings().removeClass('selected');
		})
		.click(function() {
            //
            var setSel=false,type=$this.data('checkbox'),el=$(this),
                 id=$this.attr('id');
            if (typeof type!='undefined'&&el.index()!='0') {
                $('[id != "'+id+'"][data-checkbox='+type+']').each(function(){
                    if ($(this).val()==el.index()) {
                        setSel = true;
                        el.siblings().parent().hide();
                        alertCustom('{j_you_have_already_chosen_this_option}', false);
                        return false;
                    }
                })
            }
            if(setSel){return false}else{$('#pp_4_save').removeAttr('disabled')}
            //
            $(this).siblings().removeClass('selected sel').end()
                   .addClass('selected sel').parent().hide()
                   .prev('span.select').find('span.text').text($(this).text());
            option.removeAttr('selected').eq($(this).index()).attr({selected: 'selected'});


            var selectValue = option.eq($(this).index()).attr('value');
            $this.val(selectValue);//$(this).index()
            $(this).parents('span.selectbox').next().change();
		});
		$(this).focus(function() {
			$('span.selectbox').removeClass('focused');
			$(this).prev().addClass('focused');
		})
		.keyup(function() {
			$(this).prev().find('span.text').text($(this).find('option:selected').text()).end()
				.find('li').removeClass('selected sel').eq($(this).find('option:selected').index()).addClass('selected sel')
			;
		});

	});
}
</script>

Youez - 2016 - github.com/yon3zu
LinuXploit