Вход Регистрация
Файл: Boomchat 7.1/js/function.js
Строк: 442
<?php
var audioElement2 document.createElement('audio');
    
audioElement2.setAttribute('src''sounds/username.mp3');
    
audioElement2.setAttribute('stop''stop');
    
    var 
dataControl "";
    var 
privateControl "0";
    var 
firstLoad "1";
    var 
rFriend 1;
    $(
'#content').val('').focus();
    
    var 
width = $(window).width(); 
    var 
height = $(window).height();
    var 
optionSize = $('#chat_panel').css('width');
    
    
// reload the user list in room 
    
    
user_reload = function()
    {
        if(
firstLoad == && width 1024){
            $(
'#chat_panel').animate({right:"+="+optionSize},400);
            
dataControl "1";
            $.
ajax({
                
url"system/user_list.php",
                
cachefalse,
                
success: function(html){
                    $(
"#chat_panel .panel_element").html(html);
                },
            });    
            
firstLoad "0";
        }
        else if (
dataControl != 1){
            return 
false;
        }
        else if ($(
'.option_list:visible').length){
            return 
false;
        }
            $.
ajax({
                
url"system/user_list.php",
                
cachefalse,
                
success: function(html){
                    $(
"#chat_panel .panel_element").html(html);
                },
            });
    }
    
    
// logout from chat
    
    
logOut = function(){
        $.
ajax({
            
url"logout.php",
            
cachefalse,
            
success: function(response){
                
location.reload();
            },
        });
    }
    
    
// unlog users on multiple device connection
    
    
overWrite = function(){
        $.
ajax({
            
url"overwrite.php",
            
cachefalse,
            
success: function(response){
                
location.reload();
            },
        });
    }
    
    
// reload user status on chat 
    
    
statusReload = function(){
        $.
ajax({
            
url"system/user_status.php",
            
cachefalse,
            
success: function(response){
            },
        });
    }
    
    
    
// reload the chat history ...
    
    
historyReload = function(){
        $.
ajax({
            
url"system/history.php",
            
cachefalse,
            
success: function(response){
                $(
"#history_panel .panel_element #history_container").html(response);
            },
        });
    }
    
    
// open new private on click 
    
    
privateOpen = function(){
        if (
dataControl != 4){
            return 
false;
        }
        $.
ajax({
            
url"system/private_notify.php",
            
cachefalse,
            
success: function(response){
                $(
"#chat_panel .panel_element").html(response);
            },
        });
    }
    
    
// reload user highlight history 
    
    
userHistory = function(){
        var 
thisHistory = $("#search_history").val();
        if(
thisHistory == ''){
            return 
false;
        }
        else if (/^
s+$/.test($('#search_history').val())){
            return 
false;
        }
        else {
            $.
ajax({
                
url"system/user_history.php?data="+thisHistory,
                
cachefalse,
                
success: function(response){
                    $(
"#history_panel .panel_element #history_container").html(response);
                    $(
"#search_history").val("");
                },
            });
        }
    }
    
    
// Reload room and adjust arrow
    
    
showRooms = function(){
        if (
dataControl != 2){
            return 
false;
        }
        $.
ajax({
            
url"system/room_list.php",
            
cachefalse,
            
success: function(html){
                $(
"#chat_panel .panel_element").html(html);
            },
        });
    }
    
    
searchUser = function(){
        $.
ajax({
            
url"system/search_user.php",
            
cachefalse,
            
success: function(html){
                $(
"#main_option .panel_element").html(html);
            },
        });
    }
    
    
showIgnore = function(){
        $.
ajax({
            
url"system/ignore_list.php",
            
cachefalse,
            
success: function(html){
                $(
"#chat_panel .panel_element").html(html);
            },
        });
    }
    
    
showMyprofile = function(){
        $.
ajax({
            
url"system/my_profile.php",
            
cachefalse,
            
success: function(html){
                $(
"#tools_panel #pro_details").html(html);
            },
        });
    }
    
    
// Reload ignore list
    
    
reloadFriends = function(){
        if(
dataControl != 5){
            return 
false;
        }
        if(
rFriend == 1){
            $.
ajax({
                
url"system/friend_list.php",
                
cachefalse,
                
success: function(html){
                    $(
"#chat_panel .panel_element").html(html);
                },
            });
        }
        else if (
rFriend == 2){
            $.
ajax({
                
url"system/pending_friend.php",
                
cachefalse,
                
success: function(html){
                    $(
"#chat_panel #friend_container").html(html);
                },
            });
        }
        else {
            return 
false;
        }
    }
    
    
//reload the topic for room
    
    
topic_reload = function()
    {
        if(
showTopic == && $('#room_topic:visible').length){
            $.
ajax({
                
url"system/topic.php",
                
cachefalse,
                
success: function(html){
                    $(
"#room_topic").html(html);
                    
adjustTopic();
                },
            });
        }
        else {
            return 
false;
        }
    }
    
    
// private reload
    
    
var privScroll 0;
    var 
privCompare 0;
    
    
privateReload = function()
    {
        if(
privateStyle == 1){
        
            if(
privScroll !== 0){
                
privCompare = $('#private_chat ul').scrollTop() + 100;
            }
            
            
            if(
privCompare >= privScroll){
            
                if (
privateControl != 1){
                    return 
false;
                }
                var 
target = $('#private_content').attr('name');
                $.
ajax({
                    
url"system/private_log2.php?target="target,
                    
cachefalse,
                    
success: function(response)
                    {
                        $(
"#show_private").html(response);
                        $(
"#private_chat ul").scrollTop($("#private_chat ul")[0].scrollHeight);
                        
privScroll = $('#private_chat ul').scrollTop();
                    },
                });
            
            
            }
            else {
                return 
false;
            }
            
            
            
            
        }
        else {
            return 
false;
        }
    }
    
privateReload2 = function()
    {
        if(
privateStyle == 2){
            
chat_reload();
        }
        else {
            return 
false;
        }
    }
    
// readjust the chat box height depending on topic height 
    
    
adjustTopic = function()
    {
        
adjustHeight();
    }
    
    
// reload theme in theme panel 
    
    
themeReload = function()
    {
        $.
ajax({
            
url"system/theme.php",
            
cachefalse,
            
success: function(html){
                $(
"#theme_panel .panel_element").html(html);
            },
        });
    }
    
    
// reload chat log in room    
    
    
var nPost document.createElement('audio');
    
nPost.setAttribute('src''sounds/newpost.mp3');
    
nPost.setAttribute('stop''stop');
    
    var 
sss 0;
    
    
chat_reload = function()
    {
            var 
checkType = $('#main_chat_type').attr('value');
            var 
loadTarget = $('#this_target').attr('value');
            
            if(
checkType == '1'){
                
postTo 'chat_log';
            }
            else if (
checkType == '2'){
                
postTo 'chat_log_private';
            }
            else {
                return 
false;
            }
            if(
checkScroll !== 0){
                
scrollCompare = $('#show_chat ul').scrollTop() + 200;
            }
            if(
scrollCompare >= checkScroll){
            $.
ajax({
                
url"system/"postTo ".php?rank="user_rank "&access="user_access+"&room="user_room+"&bottom="boxZone+"&target="+loadTarget+"&rlc="+rlc+"&clogs="+clogs+"&chr="+chr+"&count="+cnt,
                
cachefalse,
                
dataType'json',
                
success: function(response)
                {
                    var 
log1 response.log1;
                    var 
log2 response.log2;
                    var 
log3 response.log3;
                    var 
log4 response.log4;
                    var 
log5 response.log5;
                    var 
log6 response.log6;
                    var 
log7 response.log7;
                    
                    if(
clogs !== log2){
                        
sss 1;
                    }
                    else {
                        
sss 0;
                    }
                    
                    
rlc log5;
                    
clogs log2;
                    
chr log3;
                    
cnt log7;
                    
                    if (
log1 == 1){
                        
location.reload();
                    }
                    else if (
log1 == 2){
                        
user_room 1;
                        $(
'#user_room').val(user_room);
                        
checkScroll 0;
                        
scrollCompare 0;
                    }
                    else if (
log1 == 4){
                        
location.reload();
                    }
                    else if (
log1 == 1000){
                        
location.reload();
                    }
                    else if (
log1 == 99){
                            if(
boxZone == 2){
                                if(
scrollStart == 0){
                                    $(
"#show_chat ul").scrollTop($("#show_chat ul")[0].scrollHeight);
                                    
checkScroll = $('#show_chat ul').scrollTop();
                                }
                                else {
                                    $(
"#show_chat ul").scrollTop($("#show_chat ul")[0].scrollHeight);
                                }
                            }
                    }
                    else {
                        $(
"#show_chat ul").html(log1);
                            if(
boxZone == 2){
                                if(
scrollStart == 0){
                                    $(
"#show_chat ul").scrollTop($("#show_chat ul")[0].scrollHeight);
                                    
checkScroll = $('#show_chat ul').scrollTop();
                                }
                                else {
                                    $(
"#show_chat ul").scrollTop($("#show_chat ul")[0].scrollHeight);
                                }
                            }
                            if( 
chr && fSd == && uSd && log1.indexOf("zzzTTmmm") < && log6 == && sss == 1){
                                
nPost.play();
                            }
                            if (
log4 && fSd == 1){
                                
audioElement2.play();
                            }
                    }    
                },
            });
            }
            else {
                return 
false;
            }
    }
    
    
// reload avatar after upload 
    
    
reload_avatar = function()
    {
        $.
ajax({
            
url"system/avatar.php",
            
cachefalse,
            
success: function(html){
                $(
'#tools_panel #avatar').html(html);    
            },
        });
    }
    
    
// reload uploaded file list after uploading a file
    
    
uploadReload = function()
    {
        $.
ajax({
            
url"system/show_upload.php",
            
cachefalse,
            
success: function(response){
                $(
'#image_panel #upload_bottom').html(response);
            },
        });
    }
    
    
adjustFull = function()
    {
        var 
newWidth = $(window).width();
        var 
panelWidth = $('#chat_panel').width();
        var 
newChat newWidth panelWidth 36;
        if(
newWidth 1024){
            $(
'#container_chat').css({
            
"width"newChat,
            
"float""left",
            
"margin-left""10px",
            });
            $(
'#menu_container_inside, #inner_header').css({
            
"width"newChat 20,
            
"float""left",
            
"margin-left""10px",
            });
            $(
'#menu_container_inside').css({
            
"padding-left""0px",
            
"padding-right""0px",
            });
            $(
'#container_chat').css({
            
"padding""8px",
            });
        }
        else {
            $(
'#container_chat, #menu_container_inside').css({
            
"width""98%",
            
"margin""0 auto",
            
"padding-left""1%",
            
"padding-right""1%"
            
});    
            $(
'#inner_header').css({
                
"width""95%",
                
"margin-left""10px",
            });
        }
    }

    
// readjust height of chat after screen resize 
    
adjustHeight = function()
    {
            var 
newHeight = $(window).height();
            var 
footerHeight = $('#wrap_footer').height();
            var 
topChat = $('#top_chat_container').height();
            
            if($(
'#wrap_topic:visible').length){
                var 
heightTopic = $('#wrap_topic').height();
            }
            else {
                
heightTopic 0;
            }
            if ($(
'#header:visible').length){
                var 
headerHeight = $('#header').outerHeight();
                var 
contentHeight = (newHeight footerHeight headerHeight 26);
                var 
chatBox = (contentHeight topChat heightTopic);
            }
            else {
                var 
contentHeight = (newHeight footerHeight 5);
                var 
chatBox = (contentHeight topChat heightTopic 10);
            }
            
            $(
"#container_chat").css({"height"contentHeight});
            $(
"#warp_show_chat").css({"height"chatBox});
            if(
fw == 1){
                
adjustFull();
            }
    }
    
    
// ajusting panel side margin when resizing the screen 
    
    
panelMargin = function()
    {
        $( 
".panels" ).each(function() {
            var 
marginLook parseInt($(this).css('right'));
            var 
otherPanels = $(this).css('width');
            if(
marginLook >= 1){
                $(
this).css({"right"otherPanels});
            }
        });
    }
    
    
// ajusting ads margin after load of chat 
    
    
adsMargin = function()
    {
        var 
adsHeight parseInt($('#show_chat_ads').css('height'));
    }
    
    
// reload the setting panel
    
    
admin_setting_reload = function()
    {
        $.
ajax({
            
url"system/admin_setting.php",
            
cachefalse,
            
success: function(html)
            {
                $(
"#main_option .panel_element").html(html);
            },
        });
    }
    
// reload the room in admin panel
    
admin_room_reload = function()
    {
        $.
ajax({
            
url"system/admin_room.php",
            
cachefalse,
            
success: function(html){
                $(
"#main_option .panel_element").html(html);
            },
        });
    }
    
    
wordFilter = function()
    {
        $.
ajax({
            
url"system/word_filter.php",
            
cachefalse,
            
success: function(html)
            {
                $(
"#main_option .panel_element").html(html);
            },
        });
    }
    
    
// reload users in admin panel
    
    
admin_user_reload = function()
    {
        $.
ajax({
            
url"system/admin_user.php",
            
cachefalse,
            
success: function(html)
            {
                $(
"#main_option .panel_element").html(html);
            },
        });
    }
    
    
//clean database data to prevent overloading it
    
clean_database = function()
    {
        $.
ajax({
            
url"system/clean_database.php",
            
cachefalse,
            
success: function(response){
                return 
false;
            },
        });
    }
    
    
//Auto muted processor
    
mute_process = function()
    {
        $.
ajax({
            
url"system/mute_process.php",
            
cachefalse,
            
success: function(response){},
        });
    }
    
    
// close emoticon && picker box 
    
    
closeEmo = function()
    {
        $.
ajax({
            
url"system/mute_process.php",
            
cachefalse,
            
success: function(response){},
        });
    }

    
// update_cred
    
updateCred = function(){
        $.
ajax({
            
url"update_cred.php",
            
cachefalse,
            
success: function(html){
                return 
false;
            },
        });
    }
    function 
showLogout (){
        $(
"#logout_box").fadeIn(200).effect"bounce"500);
    }
    
    $(function() {
        $( 
"#private_panel" ).draggable({
            
handle".private_drag",
            
containment"document",
        });
    });
    
    
showAds = function(){
        
        if(
aAllow == 1){
            if(
aSelect == 0){
                
                
aSelect 1;
                
aCurrent Math.floor(Date.now() / 1000);
                $(
"#show_chat_ads").show();
                $(
".ads1").fadeIn(1000);    

            }
            else {
                if(
aCount 1){
                    
                    var 
timeCompare Math.floor(Date.now() / 1000);
                    
                    if( 
timeCompare >= (aCurrent aDelay)){
                        
                        
aCurrent Math.floor(Date.now() / 1000);
                        
aSelect aSelect 1;
                        if(
aSelect aCount){
                            
aSelect 1;
                            $( 
".myads" ).each(function() {
                                $(
this).hide();
                            });
                            $(
".ads1").fadeIn(1000);
                        }
                        else {
                            $( 
".myads" ).each(function() {
                                $(
this).hide();
                            });
                            $(
".ads" aSelect "").fadeIn(1000);
                        }
                    }
                    else {
                        return 
false;
                    }
                }
                else {
                    return 
false;
                }
            }
        }
        else {
            return 
false;
        }
    }
?>
Онлайн: 3
Реклама