����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/netphim/layout/netphim/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/netphim/layout/netphim/js/comment.js
function openComment(){
    $('#input_form_0').show();
    $('.placeholder_box_comment').hide();
    $('#comment_form_0').summernote({
        toolbar: [
            ['mybutton', ['troll_face_button','onion_button','bafu_button','troll_rabbit_button','tuzki_rabbit_button','yoyo_monkey_button','panda_button','soldier_baby_button','emo_gif_button']]
        ],
        buttons: {
            troll_face_button: troll_face_button,onion_button: onion_button,bafu_button: bafu_button,troll_rabbit_button: troll_rabbit_button,tuzki_rabbit_button: tuzki_rabbit_button,yoyo_monkey_button: yoyo_monkey_button,panda_button: panda_button,soldier_baby_button: soldier_baby_button,emo_gif_button: emo_gif_button
        },
        focus: true
    });
    var html_form = '<div class="comment-info"><input id="comment_name_0" class="comment-name form-control" maxlength="50" type="text" placeholder="Name (Required)" value="Video and Movie"><input id="comment_email_0" class="comment-email form-control" maxlength="100" type="text" placeholder="Email" value="[email protected]" disabled><button type="submit" class="send_comment_button_0 btn btn-info text-white" onclick="sendComment(0);return false;">Send</button></div>';
    $('#input_form_0').html(html_form);
}
function replyComment(comment_id){
    $('#input_form_'+comment_id).show();
    var html_form = '<div class="comment-info"><input id="comment_name_'+comment_id+'" class="comment-name form-control" maxlength="50" type="text" placeholder="Name (Required)" value="Video and Movie"><input id="comment_email_'+comment_id+'" class="comment-email form-control" maxlength="100" type="text" placeholder="Email" value="[email protected]" disabled><button type="submit" class="send_comment_button_'+comment_id+' btn btn-info text-white" onclick="sendComment('+comment_id+');return false;">Send</button></div>';
    $('#comment_form_'+comment_id).summernote({
        toolbar: [
            ['mybutton', ['troll_face_button','onion_button','bafu_button','troll_rabbit_button','tuzki_rabbit_button','yoyo_monkey_button','panda_button','soldier_baby_button','emo_gif_button']]
        ],
        buttons: {
            troll_face_button: troll_face_button,onion_button: onion_button,bafu_button: bafu_button,troll_rabbit_button: troll_rabbit_button,tuzki_rabbit_button: tuzki_rabbit_button,yoyo_monkey_button: yoyo_monkey_button,panda_button: panda_button,soldier_baby_button: soldier_baby_button,emo_gif_button: emo_gif_button
        },
        focus: true
    });
    $('#input_form_'+comment_id).html(html_form);
}
var troll_face_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.troll_face;
    var troll_face_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/2-1688545082-trollface.png) no-repeat;height: 30px;width: 30px;" title="Troll face"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return troll_face_button.render();
}
var onion_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.onion;
    var onion_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/3-1688549131-onion.gif) no-repeat;height: 30px;width: 30px;" title="Onion"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return onion_button.render();
}
var bafu_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.bafu;
    var bafu_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/5-1688538887-bafu.gif) no-repeat;height: 30px;width: 30px;" title="Bafu"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return bafu_button.render();
}
var troll_rabbit_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.troll_rabbit;
    var troll_rabbit_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/6-1688540311-thobua.gif) no-repeat;height: 30px;width: 30px;" title="Troll Rabbit"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return troll_rabbit_button.render();
}
var tuzki_rabbit_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.tuzki_rabbit;
    var tuzki_rabbit_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/9-1689930521-Upanhso.tk-29.gif) no-repeat;height: 30px;width: 30px;" title="Tuzki Rabbit"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return tuzki_rabbit_button.render();
}
var yoyo_monkey_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.yoyo_monkey;
    var yoyo_monkey_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/8-1689929691-10.gif) no-repeat;height: 30px;width: 30px;" title="YoYo Monkey"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return yoyo_monkey_button.render();
}
var panda_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.panda;
    var panda_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/10-1689929804-Upanhso.tk-12.gif) no-repeat;height: 30px;width: 30px;" title="Panda"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return panda_button.render();
}
var soldier_baby_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.soldier_baby;
    var soldier_baby_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(upload/emoji/2023/07/11-1689929870-47.gif) no-repeat;height: 30px;width: 30px;" title="SolDier Baby"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return soldier_baby_button.render();
}
var emo_gif_button = function (context) {
    var ui = $.summernote.ui;
    var content = emoji_content.emo_gif;
    var emo_gif_button = ui.buttonGroup([
        ui.button({
            contents: '<div style="background: url(/upload/emoji/2023/07/12-1689930061-200.gif) no-repeat;height: 30px;width: 30px;" title="Emo Gif"></div>',
            data: {
                'bs-toggle': 'dropdown'
            }
        }),
        ui.dropdown({
            contents: content,
            callback: function (items) {
                $(items).find('a').each(function () {
                    $(this).click(function(e) {
                        var url_img = $(this).data('url');
                        var img_link = '<img src="'+url_img+'" alt="emoji">';
                        context.invoke("editor.pasteHTML", img_link);
                        e.preventDefault();
                    });
                });
            }
        })
    ]);
    return emo_gif_button.render();
}
function load_list_comment(comment_page_num,type_sort,type_chap=1,s_to=''){
    var manga_id = $('#title-detail-manga').data('manga');
    var chap_id = $('#title-detail-manga').data('chapter');
    $.ajax({
        url: '/?act=ajax&code=load_list_comment&manga_id='+manga_id+'&chap_id='+chap_id+'&comment_page_num='+comment_page_num+'&type_sort='+type_sort+'&type_chap='+type_chap,
        dataType:'',
        success: function(result){
            $('#load_show_list_comment').html(result);
            /*$('.comment-list').html(result.list);
            $('.commentpager').html('<div class="chapters_pagination"><ul>'+result.nav+'</ul></nav>');*/
            $('#comment_page_num').val(comment_page_num);
            if(s_to!='') {
                var cur_url = document.location.href.split("#");
                var url_comment_page_num = cur_url[0] + "#"+s_to;
                document.location = url_comment_page_num;
            }
            var end_time = Math.floor(Date.now() / 1000);
            $('#ajax_time_res').val(end_time);
        }}
    );
}
function sendComment(comment_id){
    //alert(comment_id);
    var start_time = Math.floor(Date.now() / 1000);
    var ajax_time_res = $('#ajax_time_res').val();
    if((start_time-ajax_time_res)<2){
        var time_wait = 2-(start_time-ajax_time_res);
        Swal.fire('','You comment too fast, please wait '+time_wait+' second(s) to continue');
        return false;
    }
    var value= $('#comment_form_'+comment_id).summernote('code');
    $('#comment_form_'+comment_id).summernote('reset');
    var value_check = value.replace( /<[^img].*?>/g, '' );
    if(value_check==''){
        swal.fire('','Comment can not empty!');
        return false;
    }
    var value_check_input = value.replace( /<[^img|p|\/p].*?>/g, '' );
    value_check_input = value_check_input.replace(/<p[^>]*>/g, '').replace(/<\/p>/g, '<br/>');
    value_check_input = value_check_input.replace(/(<br\/>)+/g, '<br\/>');
    value_check_input = value_check_input.replace(/^\s*<br\s*\/?>|<br\s*\/?>\s*$/g,'');

    var name = $('#comment_name_'+comment_id).val();
    var user_id = parseInt($('#user_id').val());
    if(user_id==0){
        swal.fire('','Please login to comment!');
        return false;
    }
    if(name==''){
        swal.fire('','Please input your name!');
        return false;
    }
    $('.send_comment_button_'+comment_id).html('<img src="layout/default/images/fb-loading.gif">');
    var manga_id = $('#title-detail-manga').data('manga');
    var chap_id = $('#title-detail-manga').data('chapter');
    $.ajax({
        url: '/?act=ajax&code=send_comment',
        type: "POST",
        data: {
            manga_id:manga_id,
            chap_id:chap_id,
            name:name,
            user_id:user_id,
            comment_id:comment_id,
            content: value_check_input
        },
        dataType:'json',
        success: function(result){
            if(result.comment_status=='locked'){
                swal.fire('','Your comment is currently being hidden because you are using the terms that violate the community. Your comment will be displayed after the admin approves it!');
                $('#comment_form_'+comment_id).summernote('destroy');
                $('#comment_form_'+comment_id).hide();
                $('#input_form_'+comment_id).hide();
                $('.placeholder_box_comment').show();
                var end_time = Math.floor(Date.now() / 1000);
                $('#ajax_time_res').val(end_time);
                return false;
            }
            $('#comment_form_'+comment_id).summernote('destroy');
            $('#comment_form_'+comment_id).hide();
            $('#input_form_'+comment_id).hide();
            $('.placeholder_box_comment').show();
            var comment_page_num = $('#comment_page_num').val();
            var comment_type_sort = $('#comment_type_sort').val();
            var comment_type_chap = $('#comment_type_chap').val();
            if(comment_id==0){
                load_list_comment(1,comment_type_sort,comment_type_chap,'tab_comment_id');
            }else {
                load_list_comment(comment_page_num, comment_type_sort, comment_type_chap);
                var cur_url = document.location.href.split("#");
                var url_comment_page_num = cur_url[0] + "#comment_" + result.comment_id_insert;
                document.location = url_comment_page_num;
            }
            var end_time = Math.floor(Date.now() / 1000);
            $('#ajax_time_res').val(end_time);
        }}
    );
}
function voteComment(comment_id,type){
    var start_time = Math.floor(Date.now() / 1000);
    var ajax_time_res = $('#ajax_time_res').val();
    if((start_time-ajax_time_res)<5){
        var time_wait = 5-(start_time-ajax_time_res);
        Swal.fire('','You voted too fast, please wait '+time_wait+' second(s) to continue');
        return false;
    }

    var user_id = parseInt($('#user_id').val());
    if(user_id==0){
        swal.fire('','Please login for vote comment!');
        return false;
    }
    $.ajax({url: '/?act=ajax&code=like_comment&comment_id='+comment_id+'&user_id='+user_id+'&type='+type,
        dataType:'json',
        success: function(result){
            if(type==1){
                $('.vote-up-count').text(' '+result.like_num);
            }
            if(type==2){
                $('.vote-down-count').text(' '+result.dislike_num);
            }
            if(result.error=='liked_before'){
                swal.fire('','You voted this comment before!');
            }
            var end_time = Math.floor(Date.now() / 1000);
            $('#ajax_time_res').val(end_time);
        }}
    );
}
function openCommentAction(comment_id){
    $('.comment-more').addClass('hidden');
    $('#comment_more_'+comment_id).removeClass('hidden');
    $(document).click(function(e)
    {
        var container = $(".comment-more-wrap");
        // if the target of the click isn't the container nor a descendant of the container
        if (!container.is(e.target) && container.has(e.target).length === 0)
        {
            $('.comment-more').addClass('hidden');
        }
    });
}
function reportComment(comment_id){
    if(confirm("Are you sure this comment violates the Community Standards?")){
        $.ajax({url: '/?act=ajax&code=report_comment&comment_id='+comment_id,
            dataType:'json',
            success: function(result){
                alert('This comment has been reported.');
            }}
        );
    }
    /*Swal.fire({
        text: "Are you sure this comment violates the Community Standards?",
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, report it!'
    }).then((result) => {
        if (result.isConfirmed) {
            $.ajax({url: '/?act=ajax&code=report_comment&comment_id='+comment_id,
                dataType:'json',
                success: function(result){
                    Swal.fire(
                        '',
                        'This comment has been reported.'
                    )
                }}
            );

        }
    });*/
}
function deleteComment(comment_id){
    Swal.fire({
        text: "Are you sure delete this comment?",
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, delete it!'
    }).then((result) => {
        if (result.isConfirmed) {
            $.ajax({url: '/?act=ajax&code=delete_comment&comment_id='+comment_id,
                dataType:'json',
                success: function(result){
                    $('#comment_'+comment_id).remove();
                }}
            );

        }
    });
}

ZeroDay Forums Mini