1; 2jQuery(document).ready(function ($) { 3 var refreshAfterDeleting = 0; 4 var isNativeAjaxEnabled = wpdiscuzAjaxObj.wpdiscuz_options.isNativeAjaxEnabled; 5 $(document).delegate('.wpd-info,.wpd-page-link,.wpd-delete-content,.wpd-user-email-delete-links', 'click', function (e) { 6 e.preventDefault(); 7 }); 8 9// $('#wc_delete_content_message').delay(3000).fadeOut(1500, function () { 10// $(this).remove(); 11// location.href = location.href.substring(0, location.href.indexOf('delete') - 1); 12// }); 13 14 $(document).delegate('.wpd-info.wpd-not-clicked', 'click', function (e) { 15 var btn = $(this); 16 btn.removeClass('wpd-not-clicked'); 17 var data = new FormData(); 18 data.append('action', 'wpdGetInfo'); 19 wpdFullInfo(btn, data); 20 return false; 21 }); 22 23 function wpdFullInfo(btn, data) { 24 var icon = $('.fas', btn); 25 var oldClass = icon.attr('class'); 26 icon.removeClass(); 27 icon.addClass('fas fa-pulse fa-spinner'); 28 var ajax = isNativeAjaxEnabled ? getUCAjaxObj(false, data) : getUCACustomAjaxObj(false, data); 29 ajax.done(function (response) { 30 btn.addClass('wpd-not-clicked'); 31 icon.removeClass(); 32 icon.addClass(oldClass); 33 if (response) { 34 $('#wpdUserContentInfo').html(response); 35 $('#wpdUserContentInfo ul.wpd-list .wpd-list-item:first-child').addClass('wpd-active'); 36 $('#wpdUserContentInfo div.wpd-content .wpd-content-item:first-child').addClass('wpd-active'); 37 38 if (!($('#wpdUserContentInfo').is(':visible'))) { 39 $('#wpdUserContentInfoAnchor').trigger('click'); 40 } 41 } 42 }); 43 } 44 45 $(document).delegate('.wpd-list-item', 'click', function () { 46 var relValue = $('input.wpd-rel', this).val(); 47 $('#wpdUserContentInfo .wpd-list-item').removeClass('wpd-active'); 48 $('#wpdUserContentInfo .wpd-content-item').removeClass('wpd-active'); 49 $(this).addClass('wpd-active'); 50 $('#wpdUserContentInfo #' + relValue).addClass('wpd-active'); 51 }); 52 53 54 $(document).delegate('.wpd-page-link.wpd-not-clicked', 'click', function (e) { 55 var btn = $(this); 56 btn.removeClass('wpd-not-clicked'); 57 var goToPage = btn.data('wpd-page'); 58 var action = $('.wpd-active .wpd-pagination .wpd-action').val(); 59 var data = new FormData(); 60 data.append('action', action); 61 data.append('page', goToPage); 62 var ajax = isNativeAjaxEnabled ? getUCAjaxObj(true, data) : getUCACustomAjaxObj(true, data); 63 ajax.done(function (response) { 64 btn.addClass('wpd-not-clicked'); 65 if (response) { 66 $('.wpd-content-item.wpd-active').html(response); 67 } 68 $('.wpdiscuz-loading-bar').hide(); 69 }); 70 }); 71 72 $(document).delegate('.wpd-delete-content.wpd-not-clicked', 'click', function () { 73 74 var btn = $(this); 75 var id = parseInt(btn.data('wpd-content-id')); 76 if (!isNaN(id)) { 77 var action = btn.data('wpd-delete-action'); 78 if (action == 'wpdDeleteComment' && !confirm(wpdiscuzUCObj.msgConfirmDeleteComment)) { 79 return false; 80 } else if (action == 'wpdCancelSubscription' && !confirm(wpdiscuzUCObj.msgConfirmCancelSubscription)) { 81 return false; 82 } else if (action == 'wpdCancelFollow' && !confirm(wpdiscuzUCObj.msgConfirmCancelFollow)) { 83 return false; 84 } 85 var icon = $('i', btn); 86 var oldClass = icon.attr('class'); 87 var goToPage = $('.wpd-wrapper .wpd-page-number').val(); 88 var childCount = $('.wpd-content-item.wpd-active').children('.wpd-item').length; 89 btn.removeClass('wpd-not-clicked'); 90 icon.removeClass().addClass('fas fa-pulse fa-spinner'); 91 if (childCount == 1 && goToPage > 0) { 92 goToPage = goToPage - 1; 93 } 94 95 var data = new FormData(); 96 data.append('id', id); 97 data.append('page', goToPage); 98 data.append('action', action); 99 100 101 var ajax = isNativeAjaxEnabled ? getUCAjaxObj(false, data) : getUCACustomAjaxObj(false, data); 102 ajax.done(function (response) { 103 btn.addClass('wpd-not-clicked'); 104 icon.removeClass().addClass(oldClass); 105 $('.wpd-content-item.wpd-active').html(response); 106 if (action == 'wpdDeleteComment' || action == 'wpdCancelFollow') { 107 refreshAfterDeleting = 1; 108 } 109 }); 110 111 } 112 });
113 114 $(document).delegate('[data-lity-close]', 'click', function (e) { 115 if ($(e.target).is('[data-lity-close]')) { 116 if (refreshAfterDeleting) { 117 window.location.reload(true); 118 } 119 } 120 }); 121 122 $(document).delegate('.wpd-user-email-delete-links.wpd-not-clicked', 'click', function () { 123 var btn = $(this); 124 btn.removeClass('wpd-not-clicked'); 125 $('.wpd-loading', btn).addClass('wpd-show'); 126 var data = new FormData(); 127 data.append('action', 'wpdEmailDeleteLinks'); 128 var ajax = isNativeAjaxEnabled ? getUCAjaxObj(false, data) : getUCACustomAjaxObj(false, data); 129 ajax.done(function (response) { 130 btn.addClass('wpd-not-clicked'); 131 $('[data-lity-close]', window.parent.document).trigger('click'); 132 }); 133 }); 134 135 $(document).delegate('.wpd-user-settings-button.wpd-not-clicked', 'click', function () { 136 var btn = $(this); 137 btn.removeClass('wpd-not-clicked'); 138 var guestAction = btn.data('wpd-delete-action'); 139 console.log(guestAction); 140 if (guestAction !== 'deleteCookies') { 141 btn.find('.wpd-loading').addClass('wpd-show'); 142 var data = new FormData(); 143 data.append('action', 'wpdGuestAction'); 144 data.append('guestAction', guestAction); 145 var ajax = isNativeAjaxEnabled ? getUCAjaxObj(false, data) : getUCACustomAjaxObj(false, data); 146 ajax.done(function (response) { 147 btn.addClass('wpd-not-clicked'); 148 btn.find('.wpd-loading').removeClass('wpd-show'); 149 try { 150 var r = $.parseJSON(response); 151 btn.after(r.message); 152 var messageWrap = btn.next('.wpd-guest-action-message'); 153 messageWrap.fadeIn(100).fadeOut(7000, function () { 154 messageWrap.remove(); 155 if (parseInt(r.code) === 1) { 156 btn.parent().remove(); 157 guestActionDeleteCookieClass(); 158 } 159 }); 160 } catch (e) { 161 console.log(e); 162 } 163 }); 164 } else { 165 wpdDeleteAllCookies(); 166 } 167 }); 168 169 function guestActionDeleteCookieClass() { 170 if (!$('.wpd-delete-all-comments').length && !$('.wpd-delete-all-subscriptions').length) { 171 $('.wpd-delete-all-cookies').parent().addClass('wpd-show'); 172 } 173 } 174 175 function wpdDeleteAllCookies() { 176 var wpdCookies = document.cookie.split(";"); 177 for (var i = 0; i < wpdCookies.length; i++) { 178 var wpdCookie = wpdCookies[i]; 179 var eqPos = wpdCookie.indexOf("="); 180 var name = eqPos > -1 ? wpdCookie.substr(0, eqPos) : wpdCookie; 181 Cookies.remove(name.trim()); 182 } 183 Cookies.remove(wpdiscuzAjaxObj.wpdiscuz_options.lastVisitKey, {path: window.location}); 184 location.reload(true); 185 } 186 187 /** 188 * @param {type} action the action key 189 * @param {type} data the request properties 190 * @returns {jqXHR} 191 */ 192 function getUCAjaxObj(isShowTopLoading, data) { 193 if (isShowTopLoading) { 194 $('.wpdiscuz-loading-bar').show(); 195 } 196 data.append('postId', wpdiscuzAjaxObj.wpdiscuz_options.wc_post_id); 197 return $.ajax({ 198 type: 'POST', 199 url: wpdiscuzAjaxObj.url, 200 data: data, 201 contentType: false, 202 processData: false, 203 }); 204 } 205 206 /** 207 * @param {type} action the action key 208 * @param {type} data the request properties 209 * @returns {jqXHR} 210 */ 211 function getUCACustomAjaxObj(isShowTopLoading, data) { 212 if (isShowTopLoading) { 213 $('.wpdiscuz-loading-bar').show(); 214 } 215 data.append('postId', wpdiscuzAjaxObj.wpdiscuz_options.wc_post_id); 216 return $.ajax({ 217 type: 'POST', 218 url: wpdiscuzAjaxObj.customAjaxUrl, 219 data: data, 220 contentType: false, 221 processData: false, 222 }); 223 } 224});
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.