���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() 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/default/js/ |
function openComment(user_id=0,fullname='',email='',phim_id=0,epi=0){ if(user_id==0){ alert('Xin đăng nhập để gửi bình luận!'); return false; } $('#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, minHeight: 100 }); 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="'+fullname+'"><input id="comment_email_0" class="comment-email form-control" maxlength="100" type="text" placeholder="Email" value="'+email+'" disabled><button type="submit" class="send_comment_button_0 btn btn-info text-white" onclick="sendComment(0,'+user_id+','+phim_id+','+epi+');return false;"><i class="fal fa-paper-plane"></i> Gửi</button></div>'; $('#input_form_0').html(html_form); } function replyComment(comment_id,user_id=0,fullname='',email='',phim_id=0,epi=0){ $('#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="'+fullname+'"><input id="comment_email_'+comment_id+'" class="comment-email form-control" maxlength="100" type="text" placeholder="Email" value="'+email+'" disabled><button type="submit" class="send_comment_button_'+comment_id+' btn btn-info text-white" onclick="sendComment('+comment_id+','+user_id+','+phim_id+','+epi+');return false;"><i class="fal fa-paper-plane"></i> Gửi</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, minHeight: 70 }); $('#input_form_'+comment_id).html(html_form); $('.note-editor').css("margin-top", "5px"); } 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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 scroll right top #000000;height: 30px;width: 30px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size:cover;background-size: cover;" 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='',phim_id,epi){ $.ajax({ url: '/?act=ajax&code=load_list_comment&phim_id='+phim_id+'&epi='+epi+'&comment_page_num='+comment_page_num+'&type_sort='+type_sort+'&type_chap='+type_chap, dataType:'json', success: function(result){ $('.comment-list').html(result.list); $('.commentpager').html('<ul class="pagination_comment">'+result.nav+'</ul>'); $('#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; } }} ); } function sendComment(comment_id,user_id,phim_id,epi){ var value= $('#comment_form_'+comment_id).summernote('code'); $('#comment_form_'+comment_id).summernote('reset'); var value_check = value.replace( /<[^img].*?>/g, '' ); if(value_check==''){ alert('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(); if(user_id==0){ alert('Xin đăng nhập để bình luận!'); return false; } if(name==''){ alert('Xin nhập họ tên!'); return false; } $('.send_comment_button_'+comment_id).html('<img src="layout/default/images/fb-loading.gif">'); $.ajax({ url: '/?act=ajax&code=send_comment', type: "POST", data: { phim_id:phim_id, epi:epi, name:name, user_id:user_id, comment_id:comment_id, content: value_check_input }, dataType:'json', success: function(result){ if(result.comment_status=='locked'){ alert('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',phim_id,epi); }else { load_list_comment(comment_page_num, comment_type_sort, comment_type_chap,'comment_'+result.comment_id_insert,phim_id,epi); /*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;*/ } }} ); } function voteComment(comment_id,type){ var user_id = parseInt($('#user_id').val()); if(user_id==0){ alert('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-'+comment_id).text(' '+result.like_num); } if(type==2){ $('.vote-down-count-'+comment_id).text(' '+result.dislike_num); } if(result.error=='liked_before'){ alert('You voted this comment before!'); return false; } 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.'); }} ); } } function deleteComment(comment_id){ if(confirm("Are you sure delete this comment?")){ $.ajax({url: '/?act=ajax&code=delete_comment&comment_id='+comment_id, dataType:'json', success: function(result){ $('#comment_'+comment_id).remove(); }} ); } }