PageSourceSearch

https://hallbartbyggande.com/wp-content/plugins/leaky-paywall-arti…/js/article-countdown-nag.js

js hallbartbyggande.com collected 2026-10-07 21:01:25 UTC 3,624 bytes, 124 lines download raw bytes

1var $lpacdn_jquery = jQuery.noConflict();
2
3$lpacdn_jquery( document ).ready( function($) {
4	
5    var bodyClasses = $('body').attr('class').split(' ');
6
7    $.each(bodyClasses, function(i, value) {
8
9        // for everything but pages
10        if ( !value.search('postid' ) ) {
11            
12            var classArray = value.split('-');
13            var post_id = parseInt( classArray[1] );
14
15            if ( post_id > 0 ) {
16
17                var data = {
18                    action: 'process_countdown_display',
19                    post_id: post_id
20                };
21
22                $.get(lp_acn.ajaxurl, data, function(response) {
23                    if ( response ) {
24                        $( '#issuem-leaky-paywall-articles-remaining-nag' ).append( response );
25                       
26                        if ( $('.acn-zero-remaining-overlay').length > 0 ) {
27                            $('html').css('overflow', 'hidden');
28                        } else {
29                            $( '#issuem-leaky-paywall-articles-remaining-nag' ).delay( 3000 ).animate({ left:'0px' });
30                        }
31                    }
32                      
33                }, 'html' );
34
35            }
36
37        }
38
39        // for pages
40        if ( !value.search('page-id' ) ) {
41            var classArray = value.split('-');
42            var page_id = parseInt( classArray[2] );
43
44            if ( page_id > 0 ) {
45
46                var data = {
47                    action: 'process_countdown_display',
48                    post_id: page_id
49                };
50
51                $.get(lp_acn.ajaxurl, data, function(response) {
52                    if ( response ) {
53                        $( '#issuem-leaky-paywall-articles-remaining-nag' ).append( response );
54                        $( '#issuem-leaky-paywall-articles-remaining-nag' ).delay( 3000 ).animate({ left:'0px' });
55
56                        if ( $('.acn-zero-remaining-overlay').length > 0 ) {
57                            $('html').css('overflow', 'hidden');
58                        }
59                    }
60                      
61                }, 'html' );
62
63            }
64            
65        }
66    });
67        
68    $( '#issuem-leaky-paywall-articles-remaining-nag' ).on('click', 'a#issuem-leaky-paywall-articles-remaining-close', function(e) {
69        e.preventDefault();
70        $( 'div#issuem-leaky-paywall-articles-remaining-nag' ).animate({ left:'-351px' });
71    });
72
73    $(document).on('click', '#issuem-leaky-paywall-articles-zero-remaining-nag a', function(e) {
74        e.preventDefault();
75
76        var url = $(this).attr('href');
77        var post_id = '';
78        var nag_loc = '';
79        var bodyClasses = $('body').attr('class').split(' ');
80
81        $.each(bodyClasses, function(i, value) {
82
83            if ( !value.search('postid' ) ) {
84                
85                var classArray = value.split('-');
86
87                var post_id = parseInt( classArray[1] );
88
89                if ( post_id > 0 ) {
90
91                    nag_loc = post_id;
92
93                }
94
95            }
96
97            // for pages
98            if ( !value.search('page-id' ) ) {
99                
100                var classArray = value.split('-');
101                var post_id = parseInt( classArray[2] );
102
103                if ( post_id > 0 ) {
104
105                    nag_loc = post_id;
106
107                }
108
109            }
110
111        });
112
113        var data = {
114            action: 'leaky_paywall_store_nag_location',
115            post_id: nag_loc
116        };
117
118        $.get(leaky_paywall_script_ajax.ajaxurl, data, function(resp) {
119            window.location.href = url;
120        });
121
122    });
123    
124});

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.