1(function($) { 2 'use strict'; 3 4 $(document).ready(function() { 5 $(document).on('click', '.userspn-upload-private-files-btn', function(e) { 6 e.preventDefault(); 7 var userspn_btn = $(this); 8 userspn_btn.addClass('userspn-link-disabled').siblings('.userspn-waiting').removeClass('userspn-display-none-soft'); 9 10 var ajax_url = userspn_ajax.ajax_url; 11 var formData = new FormData(); 12 formData.append('action', 'userspn_ajax'); 13 formData.append('userspn_ajax_type', 'userspn_user_files'); 14 formData.append('userspn_uploaded_file', $('input#userspn-user-file-private[type=file]')[0].files[0]); 15 formData.append('post_id', userspn_btn.attr('data-userspn-post-id')); 16 formData.append('user_id', userspn_btn.attr('data-userspn-user-id')); 17 18 $.ajax({ 19 url: ajax_url, 20 type: 'POST', 21 data: formData, 22 cache: false, 23 processData: false, 24 contentType: false, 25 success:function(data) { 26 userspn_get_main_message($.parseJSON(data)['response']); 27 $('#userspn-user-file-private').val(''); 28 29 if (!data['error_key']) { 30 $('.userspn-file-private-upload-list').append($.parseJSON(data)['html']); 31 } 32 }, 33 error:function(data) { 34 userspn_get_main_message(userspn_i18n.an_error_has_occurred); 35 }, 36 }); 37 38 userspn_btn.removeClass('userspn-link-disabled').siblings('.userspn-waiting').addClass('userspn-display-none-soft') 39 }); 40 41 $(document).on('click', '.userspn-file-private-remove-btn', function(e) { 42 e.preventDefault(); 43 var userspn_btn = $(this); 44 userspn_btn.addClass('userspn-link-disabled').siblings('.userspn-waiting').removeClass('userspn-display-none-soft'); 45 46 var ajax_url = userspn_ajax.ajax_url; 47 var data = { 48 action: 'userspn_ajax', 49 userspn_ajax_type: 'userspn_file_private_remove', 50 file_id: userspn_btn.closest('.userspn-file-private').attr('data-userspn-file-id'), 51 user_id: userspn_btn.closest('.userspn-file-private').attr('data-userspn-user-id'), 52 }; 53 54 $.post(ajax_url, data, function(response) { 55 console.log('data');console.log(data);console.log('response');console.log(response); 56 if (response == 'userspn_file_private_remove_error') { 57 userspn_get_main_message(userspn_i18n.an_error_has_occurred); 58 }else { 59 userspn_btn.closest('li.userspn-file-private[data-userspn-file-id="' + data.file_id + '"]').fadeOut('slow'); 60 61 userspn_get_main_message(userspn_i18n.file_removed); 62 } 63 64 userspn_btn.removeClass('userspn-link-disabled').siblings('.userspn-waiting').fadeOut('fast'); 65 }); 66 }); 67 }); 68})(jQuery);
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.