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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/main/edge/js/script_member.js
$(function(){
    $jq('.menu_sign_out_edge').click(function(){
        logOut();
        return false;
    })

    $('.dropdown-menu a').not('.menu_invite_friends_by_sms_edge').click(closeMoreMenu);

    $('body, .menu_collapse a').not('.menu_audio_greeting_edge').on('click', function(e){
		var $target=$(e.target),sel='.menu_collapse.in';
        if(!$target.is('.more_menu_collapse')&&!$target.closest('.more_menu_collapse')[0]){
           //&&!$target.is('.btn.btn-success')&&!$target.closest('.btn.btn-success')[0]
            sel +=', .more_menu_collapse.in';
        }
        closeMenuCollapse(sel);
    });

    initGridPhoto();

    $('.header_navbar_item_menu').on('click', function(e){
        var $el=$(this),$targ=$(e.target);

        if($targ.is('.header_small_item_menu_name')||$targ.closest('.header_small_item_menu_name')[0]){
            return;
        }
        //if($el.is('.active')||$targ.closest('.active')[0])return false;
        var url=$el.data('url')||$el.attr('href');

        if (notLoaderIos){
            if(url)redirectUrl(url);
            return false;
        }

        var clLoader='header_navbar_item_menu_loader';
        if($el.closest('.wrap_profile_menu_inner_small')[0])clLoader='header_navbar_item_menu_small_loader';
        var $loader=$el.find('.count_p');
        if($loader[0]){
            clLoader +='_p';
        } else {
            $loader=$el.find('.count');
            if ($loader.find('.header_small_item_menu_name')[0]) {
                $loader.data('clChildren','.header_small_item_menu_name');
            }
        }
        $loader.data('clLoader',clLoader).addChildrenLoader();
        if(url)redirectUrl(getPrepareUrl(url))
        return false;
    })

    $('a.mn_circle, .circles a.circle').on('click', function(e){
        var $el=$(this),$targ=$(e.target),href=$el.attr('href');
        if (href && href != '#mn_circle_more_list' && href != '#mn_circle_small_more_list') {
            if ($el.is('.menu_live_streaming_edge') && $el.is('.disabled')) {
                return false;
            }
            if(!notLoaderIos)$el.find('.icon_fa').addChildrenLoader();
            redirectUrl(getPrepareUrl(href));
            return false;
        }
    })

    $('a.menu_live_streaming_edge').on('click', function(e){
        var $el=$(this);
        if ($el.is('.disabled')) {
            return false;
        }
    })

    $('.menu_audio_greeting_edge').on('click', function() {

        if(audioGreetingPlayerIsLoaderActive) {
            return false;
        }

        if(audioGreetingPlayer === null || audioGreetingPlayer.playState === 0) {
            audioGreetingPlay();
        } else {
            audioGreetingPlayer.stop();
        }

        return false;
    });

    $('.menu_audio_greeting_edge').on('mouseout', function() {
        $(this).removeClass('menu_audio_greeting_edge_stop');
    });


    $('.header_user_name_tooltip').tooltip({trigger:'manual', viewport:'', container:'.header_user_name_tooltip'})
    .hover(
        function(e){
            var $el=$(this), $st=$el.find('strong');
            if(!$el.data('short') && ($st.find('span')[0].offsetWidth <= ($st[0].offsetWidth+2))){
                return false;
            }
            $el.tooltip('show');

        },
        function(e){
            var $el=$(this);
            $el.tooltip('hide');
        }
    )

    if (isMobileSite) {
        /*$jq('body').on('touchmove', function(e){
            if($jq('body')[0].scrollTop==0){
                e.preventDefault();
            }
        })*/
    } else if(isIframeDemo){
        $('[data-tooltip="true"], .pl_grid_count .bl').attr('title', '');
    } else {
        $('[data-tooltip="true"]').tooltip({viewport:'', container:'body', delay:{'show': 500}}).click(function(){
           $(this).tooltip('hide')
        })

        $('.pl_grid_count .bl').tooltip({trigger:'manual', viewport:''}).hover(
        function(e) {
            var $el=$(this), $targ=$(e.target);
            if($targ.is('.header_small_item_menu_name')){
                $el.closest('.item').addClass('disabled');
                return;
            }
            if ($targ.is('.icon_upload_file') || $targ.closest('.icon_upload_file')[0]
                    || $targ.is('.header_user_name_tooltip') || $targ.closest('.header_user_name_tooltip')[0]){
                return;
            }
            $el.data('hide',false);
            setTimeout(function(){
                !$el.data('hide') && $el.tooltip('show')
            },500)
        },function(e) {
            var $el=$(this), $targ=$(e.target);
            if($targ.is('.header_small_item_menu_name')){
                $el.closest('.item').removeClass('disabled');
                return;
            }
            if ($targ.is('.icon_upload_file') || $targ.closest('.icon_upload_file')[0]
                    || $targ.is('.header_user_name_tooltip') || $targ.closest('.header_user_name_tooltip')[0]){
                return;
            }
            $el.data('hide',true).tooltip('hide')
        }).mousemove(function(e){
            var $el=$(this), $targ=$(e.target);
            if ($targ.is('.icon_upload_file') || $targ.closest('.icon_upload_file')[0]){
                $el.data('hide',true).tooltip('hide')
                return;
            }
        }).click(function(){
           $(this).data('hide',true).tooltip('hide');
        })
    }

    $jq('body').on('wheel mousewheel', function(e){
        if(e.ctrlKey)return;
        if(isWheelMenu)e.stopPropagation();
    })

    var isWheelMenu=false;
    $('.menu_more_menu_navbar_site').on('mouseenter mouseleave', function(e){
        isWheelMenu=e.type=='mouseenter';
    })

    $('.menu_more_menu_navbar_site a, .navbar-nav a').on('click mouseup', function(e){
		if (isDragCoverStart(e)){
			return false;
		}
        if(e.which && e.which == 3){
            return false;
        }
        var $btn=$(this);
        if (this.id=='navbar_menu_more' || !$btn.data('href'))return true;
        if ($btn.closest('li.active')[0]) return false;
        if (e.type == 'mouseup') {
            if (!notLoaderIos){
                addChildrenLoader($btn);
            }
            redirectUrl(this.href);
            return false;
        }
    })

    $jq('#navbar_menu_more').click(function(){
        $jq('#navbar_menu_more_dropdown').dropdown('toggle');
        return false;
    })

    var menu_invite_friends_by_sms_edge_running = false;

    $jq('.menu_invite_friends_by_sms_edge').click(function(){

        if(menu_invite_friends_by_sms_edge_running) {
            return false;
        }

        menu_invite_friends_by_sms_edge_running = true;

        function iosInviteFriendsHideLoader() {
            removeChildrenLoader($('.menu_invite_friends_by_sms_edge'));
            menu_invite_friends_by_sms_edge_running = false;
        }

        addChildrenLoader($('.menu_invite_friends_by_sms_edge'));
        YoolpContacts.inviteFriends(inviteFriendsBySmsMessage);

        setTimeout(iosInviteFriendsHideLoader, 2000);

        return false;
    })

    $('.menu_fb_invite_edge').click(function(){
		inviteFriendsFacebook();
        return false;
    })

    $('.menu_profile_verification_edge, .profile_verification_btn, .profile_verification_show').click(function(){
        clProfile.openPopupEditorVerification();
        return false;
    })

})


function closeMoreMenu(){
    //$jq('#navbar_menu_more').click();
	closeMenuCollapse();
}

function closeAllMenuAndPopup(){
    closeMenuCollapse();
}

function closeMenuCollapse(sel){
    sel=sel||'.menu_collapse.in';
	$(sel).collapse('hide');
}

function closeNavbarMenuCollapse(fn){
    if(typeof fn!='function')fn=function(){};
    if(isMobileSite){
        var $nav=$('.navbar-collapse.in');
        if ($nav[0]) {
            $nav.collapse('hide');
        }
        setTimeout(fn,50);
    } else {
       fn();
    }
}

var typeGridPhoto = '';
function setTypeGridPhoto(type){
    typeGridPhoto=type;
}

function updateGridPhotoFromDelete(pid){
    var $gEl=$('.grid_item_'+pid+':visible');
    if(!$gEl[0])return;
    if($gEl.position().top>=$('#block_grid')[0].offsetHeight)return;
    updateGridPhoto();
}

function updateGridPhotoFromPublish(redirect){
    if(redirect||false)return;
    updateGridPhoto();
}

function updateGridPhoto(fnResponse, clearCover){
	if(typeof fnResponse !==  'function'){
		fnResponse=function(){}
	}
    var $blGrid=$('#block_grid').addClass('grid_update'),
        $grid=$('#grid'),
        pageUrl=(loadRouter?'router.php':currentPage)+currentPageParam,
        $blGridNew,
        $gridNew;
    debugLog('Update grid header: ', pageUrl);
	var params={upload_only_header_ajax:1};
	if (clearCover||false) {
		params['clear_cover'] = 1;
	}
    $.post(pageUrl,params,function(res){
        var $page=$(res);

        $blGridNew=$page.find('#block_grid');
        $gridNew=$page.find('#grid');
        if($blGridNew[0]){
            $blGridNew.imagesLoaded(function(){
                initGridHeader.destroy();
                $gridNew.prependTo($blGrid);
                setTimeout(function(){
                    clProfilePhoto.initClickUploadFile($('.photo_upload',$gridNew),'photo');
                    initGridPhoto($gridNew);
                    //setTimeout(function(){$win.resize();},100)
                    $grid.oneTransEnd(function(){
                        $grid.remove();
                        $blGrid.removeClass('grid_update');
						fnResponse()
                    }).delay(150).toggleClass('to_hide', 0);
                },10)
            })
        }
    })
}

var initGridHeader;
function initGridPhoto($grid){
    if(!$('#block_grid')[0])return;
    var sizes=[[2,1],[1,1]];
    if(typeGridPhoto == 'header_custom_big'){
        sizes=[[2,1],[1,1],[2,1]];
    }
    $grid=$grid||$('#grid');
    initGridHeader=$grid.mason({
        itemSelector: '.block',
        viewport: '#block_grid',
        numRows : typeGridPhoto == 'header_custom_big' ? 2 : 1,
        ratio: 1,
        sizes: sizes,//[[1,1],[2,1],[1,2]],
        debug : false,
        filler: {
            itemSelector: '.block',
            filler_class: 'mason_filler',
            keepDataAndEvents: true
        },
        layout: 'fluid',
        //fillerDefault:'<div title="Upload" class="block '+l('upload_photo')+'" style="background-image:url('+url_tmpl_images+'/photo_camera.png);"></div>'
        //gutter: 10,
        //randomFillers: true,
    },function(){
        //console.log('INIT GRID');
    })
}

function showGridPhoto(cl,src){
    $(function(){
        onLoadImgFromList($(cl+'.to_hide'), src);
    })
}

function searchUserByName(){
    $('#search_by_username').submit();
}

function getPrepareUrl(url){
    if (ieVersion() == 11) {
        url = url.replace(urlMain, '');
        url = url.replace(window.location.origin, '');
        url = urlSiteSubfolder + url;
    }
    return url;
}

var audioGreetingPlayer = null;
var audioGreetingPlayerIsLoaderActive = false;

function audioGreetingPlay()
{
    $('.menu_audio_greeting_edge span').data('noFadeIn', true);

    if(audioGreetingPlayerIsLoaderActive) {
        return;
    }

    if (typeof soundManager != 'undefined' &&  typeof urlMain != 'undefined') {

        audioGreetingPlayerIsLoaderActive = true;
        addChildrenLoader($('.menu_audio_greeting_edge'));

        $('.menu_audio_greeting_edge').removeClass('menu_audio_greeting_edge_stop');
        $('.menu_audio_greeting_edge').addClass('menu_audio_greeting_edge_playing');

        var urlFile = urlMain + $('.menu_audio_greeting_edge').data('cmd');

        if(!audioGreetingPlayer) {

            audioGreetingPlayer = soundManager.createSound(
                {
                    url: urlFile,
                    onload: function() {
                        // sometimes doesn't switch on first/second play
                        // $('.menu_audio_greeting_edge i').switchClass('fa-microphone', 'fa-stop');
                        $('.menu_audio_greeting_edge i').addClass('fa-stop').removeClass('fa-microphone');
                        removeChildrenLoader($('.menu_audio_greeting_edge'));
                        audioGreetingPlayerIsLoaderActive = false;
                    },
                    onstop: audioGreetingPlayerOnStop,
                    onfinish: audioGreetingPlayerOnStop,
                    onerror: function(errorCode, description) {
                        audioGreetingPlayer.stop();
                    }
                }
            );
        }

        audioGreetingPlayer.play();
    }
}

function audioGreetingPlayerOnStop()
{
    $('.menu_audio_greeting_edge i').switchClass('fa-stop', 'fa-microphone');
    $('.menu_audio_greeting_edge').removeClass('menu_audio_greeting_edge_playing');
    $('.menu_audio_greeting_edge').addClass('menu_audio_greeting_edge_stop');
    // delete object to prevent error at second load of not exists file
    // reinit audio player because in ios no sound from moment when stop button clicked
    audioGreetingPlayer.destruct();
    audioGreetingPlayer = null;
}

function audioGreetingDelete()
{
    confirmCustom(
        l('this_action_can_not_be_undone'),
        function() {
            location.href = $('.delete_audio_greeting').attr('href');
        },
        l('confirm_delete_audio_greeting')
    );
}

function runAppIosPhotoEditor(imageId, isGallery, authKey)
{
    var isGallery = isGallery || false;
    var authKey = appIosPrepareAuthKey(authKey);

    if(isGallery) {
        addChildrenLoader($('.app_ios_image_editor_' + imageId));
    } else {
        addChildrenLoader($('.app_ios_image_editor_link'));
    }

    var photoUrl = $('base').prop('href') + 'download_source_file.php?cmd=photo&id=' + imageId + authKey;
    var saveUrl = $('base').prop('href') + 'ajax.php?cmd=save_photo_file&photo_id=' + imageId + authKey;
    YoolpImageEditor.editImage(
        photoUrl,
        saveUrl,
        function(isSaved){
            if(isSaved == 'callback') {
                reloadImagesOnPage(imageId, isGallery, 'editor')
            } else {
                appIosImageEditorHideLoader(imageId, isGallery, false, null, 'editor');
            }
        }
    );
}

function runAppIosPhotoCrop(imageId, isGallery)
{
    isGallery = isGallery || false;

    if(isGallery) {
        addChildrenLoader($('.app_ios_image_crop_' + imageId));
    } else {
        addChildrenLoader($('.app_ios_image_crop_link'));
    }

    /*
    setTimeout(function(){
        console.log('reloader');
        console.log(imageId, isGallery, 'crop');
        reloadImagesOnPage(imageId, isGallery, 'crop');
    }, 5000);

    return;
     */

    var photoUrl = $('base').prop('href') + 'download_source_file.php?cmd=photo&id=' + imageId;
    var saveUrl = $('base').prop('href') + 'ajax.php?cmd=save_photo_file&photo_id=' + imageId;
    YoolpImageCropper.cropImage(
        photoUrl,
        clProfilePhoto.cropMinWidth,
        clProfilePhoto.cropMinHeight,
        saveUrl,
        function(){
            reloadImagesOnPage(imageId, isGallery, 'crop');
        },
        function(){
            appIosImageEditorHideLoader(imageId, isGallery, false, false, 'crop');
            alert('Failed to crop image');
        }
    );
}

function reloadImagesOnPage(imageId, isGallery, loaderType)
{
    var randomValue = Math.random();

    var selectorsChangeSrc = [
        '#pp_gallery_photos_img_box img', // viewer
		'#pp_gallery_photo_one_img', // mobile viewer
		'#pp_gallery_photo_one_bl .bl_img.trans img', // mobile on swipe viewer
        '.column_photo_s_' + imageId, // left column
        'a#wall_photo_' + imageId + ' img' // wall
    ];

    var selectorsChangeBackgroundImage = [
        '.grid_item_' + imageId, // header
        '#list_photos_image_photo_' + imageId // photo list
    ];

    if((clProfilePhoto.visibleMediaData[imageId] && clProfilePhoto.visibleMediaData[imageId]['default'] == 'Y') || (clProfilePhoto.galleryMediaData[imageId] && clProfilePhoto.galleryMediaData[imageId]['default'] == 'Y')) {
        selectorsChangeSrc.push('.profile_photo_bm_' + siteGuid);

        selectorsChangeBackgroundImage.push('.profile_photo_r_' + siteGuid);
        selectorsChangeBackgroundImage.push('.profile_photo_s_' + siteGuid);
        selectorsChangeBackgroundImage.push('.wall_profile_photo_user_' + siteGuid);
        selectorsChangeBackgroundImage.push('.wall_profile_info_name_loader');
    }

    var selector;
    var selectorCurrent;
    var photoUrl;
    var photoUrlForUpdate;

    for(selector in selectorsChangeSrc) {
        selectorCurrent = selectorsChangeSrc[selector];
        if($(selectorCurrent).length) {
            photoUrlForUpdate = addUniqueVariableToURL($(selectorCurrent).prop('src'), 'r', randomValue);
            $(selectorCurrent).prop('src', photoUrlForUpdate);
        }
    }

    for(selector in selectorsChangeBackgroundImage) {
        selectorCurrent = selectorsChangeBackgroundImage[selector];

        if($(selectorCurrent).length) {
            photoUrl = $(selectorCurrent).css('backgroundImage').replace(/url\(|\)|"|'/gi, '');
            photoUrlForUpdate = addUniqueVariableToURL(photoUrl, 'r', Math.random());

            $(selectorCurrent).css('backgroundImage', 'url(' + photoUrlForUpdate + ')');
        }
    }

    var changeFields = [
        'src_b',
        'src_bm',
        'src_m',
        'src_r',
        'src_s',
        'user_photo_r'
    ];

    var fieldIndex;
    var fieldName;
    var fieldValue;

    for(fieldIndex in changeFields) {
        fieldName = changeFields[fieldIndex];
        if(clProfilePhoto.visibleMediaData[imageId]) {
            clProfilePhoto.visibleMediaData[imageId][fieldName] = addUniqueVariableToURL(clProfilePhoto.visibleMediaData[imageId][fieldName], 'r', randomValue);
    }
        if(clProfilePhoto.galleryMediaData[imageId]) {
            clProfilePhoto.galleryMediaData[imageId][fieldName] = addUniqueVariableToURL(clProfilePhoto.galleryMediaData[imageId][fieldName], 'r', randomValue);
        }
    }

    var srcBm = clProfilePhoto.visibleMediaData[imageId] ? clProfilePhoto.visibleMediaData[imageId]['src_bm'] : clProfilePhoto.galleryMediaData[imageId]['src_bm'];
    appIosImageEditorHideLoader(imageId, isGallery, true, urlFiles + srcBm, loaderType);

}

function appIosImageEditorHideLoader(imageId, isGallery, isSaved, imageUrl, loaderType)
{
    isSaved = isSaved || false;

    // hide loader by signal from plugin - save/cancel
    if(isGallery) {
        if(isSaved) {
            var img = new Image();
            img.onload = function(){
                removeChildrenLoader($('.app_ios_image_' + loaderType + '_' + imageId));
            }
            img.src = imageUrl;

        } else {
            removeChildrenLoader($('.app_ios_image_' + loaderType + '_' + imageId));
        }
    } else {
        removeChildrenLoader($('.app_ios_image_' + loaderType + '_link'));
    }
}

function runAppIosVideoEditor(videoId, isVigeoGallery)
{
    isVigeoGallery = isVigeoGallery || false;
    if(isVigeoGallery) {
        addChildrenLoader($('.app_ios_video_editor_' + videoId));
    } else {
        addChildrenLoader($('.app_ios_video_editor_link'));
    }

    var randomValue = Math.random();

    var videoIdSrc = videoId;

    videoId = videoId.replace('v_', '');

    var videoPlayer = $('#user_video_' + videoId + '_gallery');

    if(videoPlayer.length) {
        videoPlayer[0].pause();
        videoPlayer[0].currentTime = 0;
    }

    var videoUrl = addUniqueVariableToURL($('base').prop('href') + urlFiles + 'video/' + videoId + '.mp4', 'r', randomValue);
    var saveUrl = $('base').prop('href') + 'ajax.php?cmd=save_video_file&id=' + videoId;
    var posterUrl = addUniqueVariableToURL($('base').prop('href') + urlFiles + 'video/' + videoId + '_src.jpg', 'r', randomValue);

    YoolpVideoEditor.editVideo(
        videoUrl,
        saveUrl,
        posterUrl,
        function(isSaved) {
            if(isSaved == 'saved') {
                reloadVideoOnPage(videoId, isVigeoGallery);
            } else {
                appIosVideoEditorHideLoader(videoIdSrc, isVigeoGallery, false);
            }
        },
        function() {
            alertCustom(l('something_went_wrong_please_try_later'));
            appIosVideoEditorHideLoader(videoIdSrc, isVigeoGallery, false);
        }
    );
    // hide menu item
    //$('#pp_gallery_more_menu .upload_menu_link.dropdown-toggle').click();
}

function appIosVideoEditorHideLoader(videoId, isVigeoGallery, isSaved, posterUrl)
{
    isSaved = isSaved || false;

    // hide loader by signal from plugin - save/cancel
    if(isVigeoGallery) {
        if(isSaved) {
            var img = new Image();
            img.onload = function(){
                removeChildrenLoader($('.app_ios_video_editor_' + videoId));
            }
            img.src = posterUrl;

        } else {
            removeChildrenLoader($('.app_ios_video_editor_' + videoId));
        }
    } else {
        removeChildrenLoader($('.app_ios_video_editor_link'));
    }
}

function reloadVideoOnPage(videoId, isVigeoGallery)
{
    var randomValue = Math.random();

    var selectorsChangeSrc = [
        'a.column_video_' + videoId + ' img', // left column
        '#user_video_' + videoId + '_gallery source', // player
        '#wall_video_' + videoId + ' img' // wall
    ];

    var selector;
    var selectorCurrent;
    var fileUrl;
    var fileUrlForUpdate;

    for(selector in selectorsChangeSrc) {
        selectorCurrent = selectorsChangeSrc[selector];
        if($(selectorCurrent).length) {
            fileUrlForUpdate = addUniqueVariableToURL($(selectorCurrent).prop('src'), 'r', randomValue);
            $(selectorCurrent).prop('src', fileUrlForUpdate);
        }
    }

    var selectorsChangeBackgroundImage = [
        '.grid_item_v_' + videoId, // header
        '.list_videos_image_' + videoId + ' .pic', // video list
        '.video_native_poster' // mobile app
    ];

    for(selector in selectorsChangeBackgroundImage) {
        selectorCurrent = selectorsChangeBackgroundImage[selector];

        if($(selectorCurrent).length) {
            fileUrl = $(selectorCurrent).css('backgroundImage').replace(/url\(|\)|"|'/gi, '');
            fileUrlForUpdate = addUniqueVariableToURL(fileUrl, 'r', Math.random());

            $(selectorCurrent).css('backgroundImage', 'url(' + fileUrlForUpdate + ')');
        }
    }

    var changeFields = [
        'src_b',
        'src_s',
        'src_src',
        'src_v'
    ];

    var fieldIndex;
    var fieldName;
    var fieldValue;

    var videoIdSrc = 'v_' + videoId;

    for(fieldIndex in changeFields) {
        fieldName = changeFields[fieldIndex];
        fieldValue = addUniqueVariableToURL(clProfilePhoto.visibleMediaData[videoIdSrc][fieldName], 'r', randomValue);
        clProfilePhoto.visibleMediaData[videoIdSrc][fieldName] = fieldValue;
    }

    var regexIndex;
    var regexForLinks = [
        /poster=\"(.*?)\"/g,
        /src=\"(.*?)\"/g
    ];

    var videoHtmlCode = clProfilePhoto.visibleMediaData[videoIdSrc]['html_code'];

    for(regexIndex in regexForLinks) {
        videoHtmlCode = videoHtmlCode.replace(regexForLinks[regexIndex], function(match, value) {
            return match.replace(value, addUniqueVariableToURL(value, 'r', randomValue));
        });
    }

    clProfilePhoto.visibleMediaData[videoIdSrc]['html_code'] = videoHtmlCode;

    if(!isVigeoGallery) {
        clProfilePhoto.stopVideoPlayer();
        clProfilePhoto.setVideoPlayer(videoIdSrc, clProfilePhoto.visibleMediaData[videoIdSrc]);
    }

    appIosVideoEditorHideLoader(videoIdSrc, isVigeoGallery, true, fileUrlForUpdate);
}

function approvePhoto(pid){
    var cmd=$('input[name="do['+pid+']"]:checked').val();
    if(cmd=='del'){
        cmd='add';
    }
    redirectUrl(urlMain+'moderator.php?section=photo&do%5B'+pid+'%5D='+cmd);
}

function approvePhotoDelete(pid){
    confirmCustom(
        l('confirm_delete_photo'),
        function(){
            redirectUrl(urlMain+'moderator.php?section=photo&do%5B'+pid+'%5D=del&comment_photo['+pid+']=' + encodeURIComponent(trim($('#comment_photo_'+pid).val())));
        }
    )
}

function redirectUrlLoader($btn, url){
    addLoaderCheckDevice($btn);
    redirectUrl(url);
}

function appIosPrepareAuthKey(authKey)
{
    var authKey = authKey || '';
    authKey = authKey.replace('?', '&');

    return authKey;
}

var dragCover={
	isW: false, isH: false,
	z: 0, x: 0, y: 0,
	offsetX: null, offsetY: null,
	$container: null, dragEl: null, $dragEl: null,
	dragApproved : 0, dragStop : 0, $navbarPage: [],
	init: function($container, $el, adjustw){
		if(isMobileSite)return;

		this.$container=$container;
		this.dragEl=$el[0];
		this.dragEl.ondragstart=function(){return false};
		this.$dragEl=$el;

		this.isW=adjustw;
		this.isH=!adjustw;

		this.$navbarPage=$('.navbar');
		$doc.on('mousedown',this.dragStart);
		$doc.on('mouseup',this.mouseup);
	},
	destroy: function(){
		if(isMobileSite)return;

		$doc.off('mousedown', this.dragStart);
		$doc.off('mouseup', this.mouseup);
		$doc.off('mousemove', this.mousemove);
		this.dragApproved=0;
		this.dragStop=0;
		this.dragEl=null;
	},
	dragStart: function(e){
		var evt=window.event? window.event : e,
			dragEl=dragCover.dragEl;

		this.dragEl=window.event? event.srcElement : e.target;
		if (this.dragEl==dragEl){//.className=="drag"
			this.dragApproved=1;
			dragCover.dragApproved=1;
			if (isNaN(parseInt(dragEl.style.left))){
				dragEl.style.left=0;
			}
			if (isNaN(parseInt(this.dragEl.style.top))){
				dragEl.style.top=0;
			}
			this.offsetX=parseInt(dragEl.style.left);
			this.offsetY=parseInt(dragEl.style.top);
			this.x=evt.clientX;
			this.y=evt.clientY;
			if (evt.preventDefault)evt.preventDefault();
			$doc.on('mousemove', dragCover.mousemove);
			$jq('body').addClass('drag_cover');
		}
	},
	clear: function(e){
		this.dragApproved=0;
		$doc[0].dragApproved=0;
	},
	mouseup: function(e){
		dragCover.dragApproved=0;
		this.dragApproved=0;
		this.dragEl=null;
		$jq('body').removeClass('drag_cover');
	},
	mousemove: function(e){
		if (this.dragApproved==1 && !dragCover.dragStop){
			var evt=window.event ? window.event : e,
				dragEl=dragCover.dragEl,
				$dragEl=dragCover.$dragEl,
				$container=dragCover.$container,
				tr;
			dragCover.isW && (dragEl.style.left=this.offsetX+evt.clientX-this.x+'px');

			if (dragCover.isH) {
				var top=this.offsetY+evt.clientY-this.y,
					d=$container.height()+Math.abs(top),
					dh=$dragEl.height();
				if (top<0 && d<=dh) {
					tr=(parseInt((top*100/dh)*100))/100;
					$dragEl.data('translate', tr).attr('data-translate', tr);
					dragEl.style.top=top+'px';
				}
			}
			return false;
		}
	}
}

function isDragCoverStart(e){
	if(isMobileSite)return false;
	if(e&&e.type=='mouseup'&&dragCover.dragApproved){
		dragCover.clear();
		return true;
	}
	return dragCover.dragApproved;
}

function runAppIosImAudioMessageRecorder(authKey)
{
    var debug = false;

    if($('.app_ios_im_audio_message_recorder').hasClass('app_ios_im_audio_message_delete')) {

        confirmCustom(l('are_you_sure'), function() {appIosImAudioMessageDelete($('.app_ios_im_audio_message_delete').data('im-audio-message-id'))}, l('confirm_delete_audio_message'));

    } else {

        addChildrenLoader($('.app_ios_im_audio_message_recorder'));

        if(debug) {
            //alert('record message');
            $('.app_ios_im_audio_message_recorder').addClass('app_ios_im_audio_message_delete');
            appIosImAudioMessageRecorderHideLoader();
        }

        document.addEventListener(
            'deviceready',
            function() {
                navigator.device.capture.captureAudio(
                    function(response) {

						console.log('runAppIosImAudioMessageRecorder response', response);

                        var isErrorResponse = true;

                        var responseStripSlashes = response.replace(/\"/g,'"');
                        var data = getDataAjax(responseStripSlashes, 'data');

                        if(data) {
                            if(data.result == 'success' && data.id) {
                                $('.app_ios_im_audio_message_recorder').addClass('app_ios_im_audio_message_delete').data('im-audio-message-id', data.id);
                                isErrorResponse = false;
                            }
                        }

                        appIosImAudioMessageRecorderHideLoader();

                        if(isErrorResponse) {
                            alertCustom(l('something_went_wrong_please_try_later'));
                        }
                    },
                    function() { appIosImAudioMessageRecorderHideLoader(); },
                    {
                        limit: 1,
                        successUrl: $('base').prop('href') + 'ajax.php?cmd=save_im_audio_message_IOS' + appIosPrepareAuthKey(authKey)
                    }
                )
            }
        );
    }

}

function appIosImAudioMessageRecorderHideLoader()
{
    removeChildrenLoader($('.app_ios_im_audio_message_recorder'));
}

function appIosImAudioMessageDelete(id)
{
    addChildrenLoader($('.app_ios_im_audio_message_recorder'));

    $.post('ajax.php', { cmd: 'im_audio_message_delete', id: id }, function(response) {

        var data = getDataAjax(response, 'data');

        var isErrorResponse = true;

        if(data) {
            if(data.result == 'success') {
                isErrorResponse = false;
                if($('.app_ios_im_audio_message_delete').data('im-audio-message-id') == id) {
                    $('.app_ios_im_audio_message_delete').removeClass('app_ios_im_audio_message_delete').data('im-audio-message-id', 0);
                }
            }
        }

        if(isErrorResponse) {
            alertCustom(l('something_went_wrong_please_try_later'));
        }

        appIosImAudioMessageRecorderHideLoader();
    });

}

Youez - 2016 - github.com/yon3zu
LinuXploit