1function cld_setCookie(cname, cvalue, exdays) { 2 var d = new Date(); 3 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 4 var expires = "expires=" + d.toUTCString(); 5 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 6} 7 8function cld_getCookie(cname) { 9 var name = cname + "="; 10 var ca = document.cookie.split(';'); 11 for (var i = 0; i < ca.length; i++) { 12 var c = ca[i]; 13 while (c.charAt(0) == ' ') { 14 c = c.substring(1); 15 } 16 if (c.indexOf(name) == 0) { 17 return c.substring(name.length, c.length); 18 } 19 } 20 return ""; 21} 22 23jQuery(document).ready(function ($) { 24 var ajax_flag = 0; 25 $('body').on('click', '.cld-like-dislike-trigger', function () { 26 if (ajax_flag == 0) { 27 var selector = $(this); 28 var comment_id = $(this).data('comment-id'); 29 var trigger_type = $(this).data('trigger-type'); 30 var current_count = selector.closest('.cld-common-wrap').find('.cld-count-wrap').html(); 31 var like_dislike_flag = 1; 32 var already_liked = $(this).data('already-liked'); 33 var restriction_type = $(this).data('restriction'); 34 if (already_liked == 0) { 35 $.ajax({ 36 type: 'post', 37 url: cld_js_object.admin_ajax_url, 38 data: { 39 comment_id: comment_id, 40 action: 'cld_comment_ajax_action', 41 type: trigger_type, 42 _wpnonce: cld_js_object.admin_ajax_nonce 43 }, 44 beforeSend: function (xhr) { 45 ajax_flag = 1; 46 }, 47 success: function (res) { 48 ajax_flag = 0; 49 res = $.parseJSON(res); 50 if (res.success) { 51 var latest_count = res.latest_count; 52 selector.closest('.cld-common-wrap').find('.cld-count-wrap').html(latest_count); 53 if (restriction_type != 'no') { 54 selector.closest('.cld-like-dislike-wrap').find('.cld-like-dislike-trigger').data('already-liked', 1); 55 selector.addClass('cld-undo-trigger'); 56 selector.closest('.cld-like-dislike-wrap').find('.cld-like-dislike-trigger').addClass('cld-prevent'); 57 } 58 } 59 } 60 61 }); 62 } 63 } 64 }); 65 $('.cld-like-dislike-wrap br,.cld-like-dislike-wrap p').remove(); 66 67 $('body').on('click', '.cld-undo-trigger', function () { 68 if (ajax_flag == 0) { 69 var selector = $(this); 70 var comment_id = $(this).data('comment-id'); 71 var trigger_type = $(this).data('trigger-type'); 72 var current_count = selector.closest('.cld-common-wrap').find('.cld-count-wrap').html(); 73 var like_dislike_flag = 1; 74 var already_liked = $(this).data('already-liked'); 75 var restriction_type = $(this).data('restriction'); 76 if (already_liked == 1) { 77 $.ajax({ 78 type: 'post', 79 url: cld_js_object.admin_ajax_url, 80 data: { 81 comment_id: comment_id, 82 action: 'cld_comment_undo_ajax_action', 83 type: trigger_type, 84 _wpnonce: cld_js_object.admin_ajax_nonce 85 }, 86 beforeSend: function (xhr) { 87 ajax_flag = 1; 88 }, 89 success: function (res) { 90 ajax_flag = 0; 91 res = $.parseJSON(res); 92 if (res.success) { 93 var latest_count = res.latest_count; 94 selector.closest('.cld-common-wrap').find('.cld-count-wrap').html(latest_count); 95 if (restriction_type != 'no') { 96 selector.closest('.cld-like-dislike-wrap').find('.cld-like-dislike-trigger').data('already-liked', 0); 97 selector.removeClass('cld-undo-trigger'); 98 selector.closest('.cld-like-dislike-wrap').find('.cld-like-dislike-trigger').removeClass('cld-prevent'); 99 } 100 } 101 } 102 103 }); 104 } 105 } 106 }); 107});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.