PageSourceSearch

https://padresenlanube.com/wp-content/plugins/userspn/assets/js/userspn-upload-private-files-btn.js?ver=1.1.50

js padresenlanube.com collected 2026-09-25 22:51:07 UTC 2,733 bytes, 68 lines download raw bytes

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.