Вход Регистрация
Файл: components/users/js/profile.js
Строк: 156
<?php
$(function(){
    
users = {
        
cleanCat: function(link) {
            
core.confirm('Вы действительно хотите очистить эту папку?'null, function(){
                
window.location.href link;
            });
        },
        
sendMess: function(user_idreply_idlink){
            
name = $(link).attr('title');
            
core.message(name);
            
link reply_id '/users/'+user_id+'/reply'+reply_id+'.html' '/users/'+user_id+'/sendmessage.html';
            $.
post(link, { }, function(data) {
                if(
data.error == false) {
                    $(
'#popup_ok').val(core.send).show();
                    $(
'#popup_message').html(data.html);
                    $(
'#popup_progress').hide();
                }
            }, 
'json');
            $(
'#popup_ok').click(function(){
                
to_id = $('#user_id option:selected').val();
                
to_all   = $('input[name=massmail]:checked').length;
                
to_group = $('input[name=send_to_group]').val();
                if (
to_all==|| to_group==1){ to_id 1; }
                if(
to_id 0){
                    $(
'#send_msgform').attr('action''/users/'+to_id+'/sendmessage.html');
                    $(
'#popup_ok').attr('disabled''disabled');
                    $(
'.ajax-loader').show();
                        var 
options = {
                            
successusers.doSendMess
                        
};
                    $(
'#send_msgform').ajaxSubmit(options);
                } else {
                    
alert('Выберите адресата!');
                }
            });
        },
        
doSendMess: function(resultstatusTextxhr$form){
            $(
'.ajax-loader').hide();
            $(
'.sess_messages').fadeOut();
            if(
statusText == 'success'){
                if(
result.error == false){
                    $(
'#popup_message').html(result.text);
                    $(
'#popup_ok, #popup_cancel').hide();
                    $(
'#popup_close').show();
                } else {
                    $(
'#error_mess').html(result.text);
                    $(
'.sess_messages').fadeIn();
                    $(
'#popup_ok').attr('disabled''');
                }
            } else {
                
core.alert(statusText'Ошибка');
            }
        },
        
deleteMessage: function(msg_id) {
            $.
post('/users/delmsg'+msg_id+'.html', { }, function(result){
                if(
result.error == false){
                    $(
'#usr_msg_entry_id_'+msg_id).css('background''#FFAEAE').fadeOut();
                    
total_page Number($('#msg_count').html());
                    $(
'#msg_count').html(total_page-1);
                }
            }, 
'json');
        },
        
addFriend: function(user_idlink) {
            
name = $(link).attr('title');
            
core.message('Предложение дружбы');
            $(
'#popup_message').html('Отправить пользователю ' name ' предложение дружбы?');
            $(
'#popup_progress').hide();
            $(
'#popup_ok').show();
            $(
'#popup_ok').click(function() {
                $(
'#popup_panel span.ajax-loader').show();
                $(
'#popup_ok').attr('disabled','disabled');
                $.
post('/users/'+user_id+'/friendship.html', { }, function(data) {
                    $(
'#popup_message').html(data.text);
                $(
'#popup_panel span.ajax-loader, #popup_ok, #popup_cancel').hide();
                $(
'#popup_close').show();
                }, 
'json');
            });
        },
        
acceptFriend: function(user_idlink) {
            
msg_id = $(link).parents('div.usr_msg_entry').attr('id').replace('usr_msg_entry_id_','');
            $.
post('/users/'+user_id+'/friendship.html', { }, function(data){
                
users.deleteMessage(msg_id);
                if(
data.error == false) {
                    
core.alert(data.text'Уведомление');
                } else {
                    
core.alert(data.text'Предупреждение');
                }
            }, 
'json');
        },
        
rejectFriend: function(user_idlink) {
            
msg_id = $(link).parents('div.usr_msg_entry').attr('id').replace('usr_msg_entry_id_','');
            $.
post('/users/'+user_id+'/nofriends.html', { }, function(data) {
                if(
data.error == false) {
                    
users.deleteMessage(msg_id);
                    
core.alert(data.text'Уведомление');
                }
            }, 
'json');
        },
        
delFriend: function(user_idlink) {
            
name = $(link).attr('title');
            
core.message('Прекращение дружбы');
            $(
'#popup_message').html('Вы желаете прекратить дружбу с пользователем ' name '?');
            $(
'#popup_progress').hide();
            $(
'#popup_ok').show();
            $(
'#popup_ok').click(function() {
                $(
'.ajax-loader').show();
                $(
'#popup_ok').attr('disabled','disabled');
                $.
post('/users/'+user_id+'/nofriends.html', { }, function(data) {
                    if (
data.error == false) {
                        $(
'#popup_message').html(data.text);
                        $(
'.add_friend_ajax').show();
                        $(
'.del_friend_ajax').hide();
                        $(
'#friend_id_'+user_id).remove();
                    }
                    $(
'#popup_panel span.ajax-loader, #popup_ok, #popup_cancel').hide();
                    $(
'#popup_close').show();
                }, 
'json');
            });
        },
        
changeKarma: function(to_user_idsign) {
            $.
post('/users/karma/'+sign+'/'+to_user_id, { }, function(data) {
                $(
"#u_karma_cont").removeClass();
                $(
".sign_link a").hide();
                if(
data >= 0) {
                    $(
"#u_karma_cont").addClass('value-positive');
                } else {
                    $(
"#u_karma_cont").addClass('value-negative');
                }
                $(
"#u_karma").html(data).fadeOut().fadeIn();
            });
        }
    }
});

function 
setStatus(user_id){

    var 
new_status prompt('Введите ваше статусное сообщение (максимум 140 символов):');

    if (
new_status.length 140) {
        
new_status new_status.substr(0140);
    }

    if (
new_status) {
        $(
'.usr_status_text').show();
        $(
'.usr_status_date').show();
        $(
'.usr_status_bar').fadeOut();
        $(
'.usr_status_text span').eq(0).html(new_status);
        $(
'.usr_status_date').html('// Только что');
        $(
'.usr_status_bar').fadeIn();
    } else {
        if (
new_status == ''){
            $(
'.usr_status_text').hide();
            $(
'.usr_status_date').hide();
        }
    }

    if (
user_id==undefined){ user_id 0; }

    if (
new_status || new_status == '') {
        $.
post('/components/users/ajax/status.php', {'status'new_status'id'user_id}, function(data){});
    }

}
?>
Онлайн: 1
Реклама