PageSourceSearch

https://www.karimblock.pk/wp-content/plugins/directorypress-claim-listing/assets/js/scripts.js

js karimblock.pk collected 2026-10-08 22:14:00 UTC 4,513 bytes, 88 lines download raw bytes

1(function( $ ) {
2	'use strict';
3	jQuery(document).on('click', '.listing_setting_action_link_claim', function (e) {
4        e.preventDefault();  
5		jQuery('.modal .modal-body').append(loader);
6        var _this = jQuery(this);
7		
8		var modal_title = _this.attr('data-modal-title');
9		var listing_id = _this.attr('data-listing-id');
10        jQuery('#listing_action_modal').find('.modal-title').text(modal_title);
11		jQuery('#listing_action_modal').addClass('listing_claim_modal');
12        
13		var data = {'action': 'dpcl_claimListing_html', 'listing_id': listing_id};
14
15        jQuery.ajax({
16            type: "POST",
17            url: dpfl_custom_vars.ajaxurl,
18			data: data,
19            dataType: "html",
20            success: function(response) {
21				
22				jQuery('.modal .modal-body').find(loader_wrapper).remove();
23				jQuery('#listing_action_modal .modal-body').html(response);	
24
25				jQuery(document).on('hide.bs.modal', '#listing_action_modal', function () {
26					jQuery('.modal .modal-body').html('');
27					jQuery('.modal .modal-footer').find('.action-button').remove();
28					location.reload();
29				});
30            }
31        });
32    });
33	// Claim Listing
34	jQuery(document).on('click', '.listing-claim-form .claim-action-button', function (e) {
35        e.preventDefault();      
36        var _this = jQuery(this);
37		//var claim_action = _this.attr('data-claim-action');
38		//var listing_id = _this.attr('data-listing-id');
39		//var listing_id = _this.attr('data-listing-id');
40		var claimForm = jQuery('form.listing-claim-form').serialize();
41		//var data = {'action': 'dpcl_claimListing_form', 'listing_id': listing_id};
42        jQuery('.single-claim  .directorypress-popup-content').append(loader);
43        jQuery.ajax({
44            type: "POST",
45            url: dpcl_custom_vars.ajaxurl,
46			data: claimForm + '&action=dpcl_claimListing_form',
47            dataType: "json",
48            success: function (response) {
49				jQuery('.single-claim  .directorypress-popup-content').find('.dpcl-loader-wrapper').remove();
50                if (response.type == 'success') {
51					jQuery('.single-claim  .directorypress-popup-content').html('<div class="alert alert-success alert-dismissible">'+response.message+'<a href="#" class="close" data-bs-dismiss="alert" aria-label="close">&times;</a></div>');									
52					//jQuery('.dashboard-listings-claim .listing-claim-action').html('N/A');
53				} else{			
54					jQuery('.single-claim  .directorypress-popup-content').html('<div class="alert alert-danger alert-dismissible">'+response.message+'<a href="#" class="close" data-bs-dismiss="alert" aria-label="close">&times;</a></div>');  
55                }
56				//jQuery('#listing_action_modal').removeClass('listing_claim_modal');
57            }
58        });
59    });
60	jQuery(document).on('click', '.listing_claim_modal .action-button', function (e) {
61        e.preventDefault();      
62        var _this = jQuery(this);
63		var claim_action = _this.attr('data-claim-action');
64		var listing_id = _this.attr('data-listing-id');
65		var data = {'action': 'dpcl_claimListingProcess', 'listing_id': listing_id, 'claim_action': claim_action};
66        jQuery('#listing_action_modal .modal-body').append(loader);
67        jQuery.ajax({
68            type: "POST",
69            url: dpcl_custom_vars.ajaxurl,
70            data: data,
71            dataType: "json",
72            success: function (response) {
73				jQuery('#listing_action_modal .modal-body').find(loader_wrapper).remove();
74                if (response.type == 'success') {
75					jQuery('#listing_action_modal .modal-body').html('<div class="alert alert-success alert-dismissible">'+response.message+'<a href="#" class="close" data-bs-dismiss="alert" aria-label="close">&times;</a></div>');									
76					jQuery('.dashboard-listings-claim .listing-claim-action').html('N/A');
77				} else if (response.type == 'decline') {
78					jQuery('#listing_action_modal .modal-body').html('<div class="alert alert-warning alert-dismissible">'+response.message+'<a href="#" class="close" data-bs-dismiss="alert" aria-label="close">&times;</a></div>');									
79					jQuery('.dashboard-listings-claim .listing-claim-action').html('N/A');
80				} else{			
81					jQuery('#listing_action_modal .modal-body').html('<div class="alert alert-danger alert-dismissible">'+response.message+'<a href="#" class="close" data-bs-dismiss="alert" aria-label="close">&times;</a></div>');  
82                }
83				jQuery('#listing_action_modal').removeClass('listing_claim_modal');
84            }
85        });
86    });
87
88})( 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.