PageSourceSearch

https://gptcplays.com/wp-content/plugins/upme-document-manager/js/udma-front.js?ver=6.8.10

js gptcplays.com collected 2026-10-05 11:37:50 UTC 9,613 bytes, 234 lines download raw bytes

1jQuery(document).ready(function($) {
2
3    $(document).on("click",".udma-user-documents-add-btn",function(){
4        $(this).closest('.udma-user-documents-create').find('.udma-user-documents-add-form').show();
5    });
6
7    $(document).on("submit",".udma-user-document-upload-form",function(e){
8
9        e.preventDefault();
10        var file_form = $(this);
11
12        file_form.find(".udma-user-document-nonce").val(UDMAFront.nonce);
13        var file_name = file_form.find(".udma-user-document-name").val();
14        var file_desc = file_form.find(".udma-user-document-desc").val();
15        var file = file_form.find(".udma-user-document").val();
16
17        var msg_container = file_form.find(".udma-user-documents-msg");
18        msg_container.removeClass('udma-message-info-error').removeClass('udma-message-info-success');
19
20        file_form.find(".udma-user-document-name").removeClass("udma-error-outline");
21        file_form.find(".udma-user-document").removeClass("udma-error-outline");
22
23        var err = 0;
24        var err_msg = '';
25        if(file_name == ''){
26            err_msg += "" + UDMAFront.Messages.fileNameRequired + "<br/>";
27            file_form.find(".udma-user-document-name").addClass("udma-error-outline");
28            err++;
29        }
30
31        if(file == ''){
32            err_msg += "" + UDMAFront.Messages.fileRequired + "<br/>";
33            file_form.find(".udma-user-document").addClass("udma-error-outline");
34            err++;
35        }
36
37        if(err != 0){
38            msg_container.html(err_msg).addClass('udma-message-info-error').show();
39        }else{
40
41            msg_container.html("").hide();
42
43            var formObj = file_form;
44            var formURL = UDMAFront.AdminAjax+'?action=udma_save_user_documents';
45            var formData = new FormData(this);
46            console.log(formData);
47
48            jQuery.ajax({
49                url: formURL,
50                type: 'POST',
51                data:  formData,
52                mimeType:"multipart/form-data",
53                contentType: false,
54                cache: false,
55                dataType : "json",
56                processData:false,
57                success: function(data, textStatus, jqXHR)
58                {
59                    if(data.status == 'success'){
60                        msg_container.html(data.msg).removeClass('udma-message-info-error').addClass('udma-message-info-success').show();
61                        file_form.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list').prepend(data.files_html);
62                    
63                    
64                    
65                    }else if(data.status == 'error'){
66                        msg_container.html(data.msg).removeClass('udma-message-info-success').addClass('udma-message-info-error').show();
67                    }
68                },
69                error: function(jqXHR, textStatus, errorThrown)
70                {
71                    msg_container.html(err_msg).addClass('udma-message-info-error').show();
72                }
73            });
74        }
75    });
76
77    $("body").on("click",".udma-user-document-item-delete", function(){
78        var file_item = $(this).closest('.udma-user-document-item');
79        var file_id   = file_item.attr('data-file-id');
80        var group_id   = file_item.attr('data-group-id');
81        var viewed_user_id   = file_item.attr('data-viewed-user-id');
82
83        $.post(
84            UDMAFront.AdminAjax,
85            {
86                'action': 'udma_delete_user_document',
87                'verify_nonce': UDMAFront.nonce,
88                'group_id':   group_id,
89                'file_id' : file_id,
90                'viewed_user_id' : viewed_user_id
91            },
92            function(response){
93
94                if(response.status == 'success'){
95                    file_item.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list-msg').removeClass('udma-message-info-error').addClass('udma-message-info-success').html(""+response.msg+"<br/>").show();
96                    file_item.remove();
97
98                }else if(response.status == 'error'){
99                    file_item.closest('.udma-user-documents-tab-content').find('.udma-user-documents-list-msg').removeClass('udma-message-info-success').addClass('udma-message-info-error').html(""+response.msg+"<br/>").show();
100
101                }      
102            },"json"
103        );  
104    });
105
106    $("body").on("click",".udma-user-document-item-view", function(){
107        var file_item = $(this).closest('.udma-user-document-item');
108        var file_item_data = file_item.find('.udma-user-document-item-data');
109        if(file_item_data.hasClass('udma-user-document-item-data-closed')){
110            file_item_data.removeClass('udma-user-document-item-data-closed').addClass('udma-user-document-item-data-open');
111        }else if(file_item_data.hasClass('udma-user-document-item-data-open')){
112            file_item_data.removeClass('udma-user-document-item-data-open').addClass('udma-user-document-item-data-closed');
113        }else{
114            file_item_data.removeClass('udma-user-document-item-data-open').addClass('udma-user-document-item-data-closed');
115        }
116    });
117
118    $("body").on("click",'.udma-user-documents-pagination',function(){
119        var pagination_button = $(this);
120        var data_page = $(this).attr("data-pagination-page");
121        var group_id = $(this).attr("data-group-id");
122        var files_container = $(this).closest('.udma-user-documents-tab-content');
123        var viewed_user_id = $(this).attr("data-viewed-user-id"); 
124        var field_key = $(this).attr("data-field-key"); 
125
126        $.post(
127            UDMAFront.AdminAjax,
128            {
129                'action': 'udma_load_user_paginated_documents',
130                'verify_nonce': UDMAFront.nonce,
131                'group_id':   group_id,
132                'data_page' : data_page,
133                'viewed_user_id' : viewed_user_id,
134                'field_key' : field_key
135            },
136            function(response){
137
138                if(response.status == 'success'){
139                    if(response.file_pagination_status == '0'){
140                        pagination_button.hide();
141                    }else{
142                        pagination_button.attr('data-pagination-page', response.data_page );
143                    }
144
145                    files_container.find('.udma-user-documents-list').append(response.files_html);
146                }      
147            },"json"
148        );      
149    });
150
151    $("body").on("click",'.udma-user-documents-list-pagination',function(){
152        var pagination_button = $(this);
153        var data_page = $(this).attr("data-pagination-page");
154        var group_id = $(this).attr("data-group-id");
155        var files_container = $(this).closest('.udma-user-documents-tab-content');
156        var viewed_user_id = $(this).attr("data-viewed-user-id"); 
157        var field_key = $(this).attr("data-field-key"); 
158
159        $.post(
160            UDMAFront.AdminAjax,
161            {
162                'action': 'udma_load_user_paginated_documents',
163                'verify_nonce': UDMAFront.nonce,
164                'group_id':   group_id,
165                'data_page' : data_page,
166                'viewed_user_id' : viewed_user_id,
167                'list_status' : '1',
168                'field_key' : field_key
169            },
170            function(response){
171
172                if(response.status == 'success'){
173                    if(response.file_pagination_status == '0'){
174                        pagination_button.hide();
175                    }else{
176                        pagination_button.attr('data-pagination-page', response.data_page );
177                    }
178
179                    files_container.find('.udma-user-documents-list').append(response.files_html);
180                }      
181            },"json"
182        );      
183    });
184
185    var udma_documents_modal_status = '0';
186    jQuery('a[href="#udma_documents_modal"]').click(function (e)
187    {
188            jQuery.fancybox.close();
189            e.preventDefault();
190            
191            var user_id = jQuery(this).find('.udma_documents_btn').attr('udma-data-user');
192            var meta = jQuery(this).find('.udma_documents_btn').attr('udma-data-meta');
193            
194            if(udma_documents_modal_status == '0'){
195                jQuery('#udma_documents_modal_loader').show();
196                jQuery('#udma_documents_modal').html('');
197                udma_load_documents_modal(this,user_id,meta);
198                udma_documents_modal_status = 1;
199            }else{
200                udma_documents_modal_status = 0;
201            }
202            
203            return false;
204    });
205
206});
207
208function udma_load_documents_modal(modal,user_id,meta)
209{
210
211    jQuery.post(
212        UDMAFront.AdminAjax,
213        {
214            'action': 'udma_initialize_documents_modal',
215            'user_id':   user_id,
216            'meta':   meta,
217        },
218        function(response){
219
220            jQuery('#udma_documents_modal').html(response);
221            jQuery('#udma_documents_modal_loader').hide();
222
223            jQuery(modal).fancybox({
224                'maxHeight' : 350,
225                'minWidth' : '90%',
226                'maxWidth' : 800,
227                'autoSize': true,
228                
229
230            }).click();
231    });        
232    // fire the click event after initializing fancybox on this element
233    // this should open the fancybox
234}

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.